108 調查局特考三等 資訊科學組 資通網路 考古題詳解
第 一 題20 分
電腦要使用固定 IP 上網,除了指定 IP 位址外,請回答下列問題:
(一) 還要設定哪些必要的網路參數?(10 分)
(二) 請說明上列設定的用途為何?(10 分)
登入後即可作答並保存紀錄。
核心觀念
設定固定 IP 時,除了指定電腦的 IP 位址,還要讓電腦知道「本地網路的範圍」、「如何前往其他網路」以及「如何查詢網域名稱」。因此,常見且必要的網路參數包括:
- 子網路遮罩(Subnet Mask),也可用 CIDR 前綴長度表示,例如
/24。 - 預設閘道(Default Gateway)。
- DNS 伺服器位址(DNS Server),通常會設定主要與次要 DNS。
解題方法
依照電腦連上網路時的基本需求,逐一確認三件事:如何判斷目的地是否在本地網路、如何把封包送往外部網路,以及如何把網域名稱轉成 IP 位址。這三項需求分別對應子網路遮罩、預設閘道與 DNS 伺服器。
各項設定的用途
一、子網路遮罩
子網路遮罩用來區分 IP 位址中的網路部分與主機部分,讓電腦判斷目的 IP 是否位於同一個子網路。
若目的地與本機位於同一子網路,電腦會直接在區域網路中傳送封包;若目的地位於其他網路,則將封包交給預設閘道。
第 二 題20 分
TCP 標頭(header)中,有兩個欄位叫 sequence number 及 acknowledge number,此標頭另有 6 個重要旗標(flag):URG、ACK、PSH、RST、SYN、FIN 等。
(一) 請說明 sequence number 及 acknowledge number 這 2 個欄位各占幾個位元?(4 分)
(二) 請說明於 TCP 協定中,如何利用上述 TCP 標頭資訊來進行 3-way handshaking 程序,以建立一個 TCP 連線。(16 分)
登入後即可作答並保存紀錄。
核心觀念
TCP 以序號與確認號追蹤雙向資料傳輸,並以 SYN、ACK 旗標完成連線建立。TCP 的序號以位元組為單位;建立連線時,SYN 會占用一個序號。
解題方法
依 TCP 標頭格式回答欄位長度,再按用戶端與伺服器的交換順序,說明每個封包的旗標、序號與確認號。
(一)欄位長度
- Sequence Number(序號):32 位元。
- Acknowledgment Number(確認號):32 位元。
(二)TCP 三向交握
設用戶端選定初始序號為 ,伺服器選定初始序號為 。三個步驟如下:
| 步驟 | 傳送方向 | 旗標 | 序號 | 確認號 | 意義 |
|---|---|---|---|---|---|
| 1 | 用戶端 → 伺服器 | SYN=1 | 不具確認意義 | 用戶端提出連線請求,告知自己的初始序號 | |
| 2 | 伺服器 → 用戶端 | SYN=1, ACK=1 | 伺服器確認用戶端的 SYN,並告知自己的初始序號 |
第 三 題20 分
請回答下列問題:
(一) 在電腦網路中,已知目的地的主機名稱(如:abc.def.com),何種協定及方法可用來得知其 IP 位址?(10 分)
(二) 在一個區域網路內,若已知一主機之 IP 位址,何種協定及方法可用來得知其 MAC 位址?(10 分)
登入後即可作答並保存紀錄。
核心觀念
此題考查網域名稱系統(DNS)。主機名稱如 abc.def.com 是便於人記憶的名稱;網路傳輸時,則需取得對應的 IP 位址。DNS 提供名稱與 IP 位址間的查詢服務。
解題方法
主機通常透過 DNS resolver 查詢 DNS。resolver 先檢查快取;若沒有可用紀錄,便依 DNS 階層查詢,取得該名稱對應的資源紀錄:
- IPv4 位址使用 A 紀錄。
- IPv6 位址使用 AAAA 紀錄。
DNS 一般使用 UDP 第 53 埠進行查詢;遇到資料量較大或區域傳送等情況,也會使用 TCP 第 53 埠。
解題技巧
看到「已知主機名稱,求 IP 位址」,直接聯想到 DNS 名稱解析;不要與已知 IP、查詢同一區域網路 MAC 位址的 ARP 混淆。
(二)由 IP 位址查詢區域網路內的 MAC 位址
核心觀念
此題考查位址解析協定(ARP)。在區域網路中,IP 位址屬於網路層位址,MAC 位址則是鏈結層位址。主機若要將封包交付給同一區域網路內的目的主機,必須取得該主機的 MAC 位址,才能組成鏈結層訊框。
解題方法
第 四 題20 分
無線網路 IEEE 802.11g 之傳輸速度標準值為 ,若使用此無線網卡於公共空間之熱點連上網際網路,通常其上網速度小於上述標準值,試說明可能的原因。(20 分)
登入後即可作答並保存紀錄。
核心觀念
IEEE 802.11g 標示的 是無線區域網路的實體層(PHY)最高傳輸速率,不等於使用者實際取得的網際網路下載速度。實際速度會受到無線媒介共享、協定負擔、訊號品質、基地台負載,以及熱點後端網路等因素影響。
解題方法
作答時可由「無線連線本身」與「熱點連上網際網路的整體路徑」兩方面說明。端對端實際吞吐量受路徑中最慢環節限制,且無線鏈路標示速率中有部分容量用於控制、管理與錯誤處理,因此應低於 。
無線鏈路因素
-
是理論連線速率,不是有效資料速率 802.11g 採用 CSMA/CA,傳送資料前須進行媒介競爭;封包傳送期間還有前置碼、標頭、等待時間、ACK、退避時間等額外負擔。這些機制降低有效載荷所占比例,使應用程式可使用的吞吐量低於實體層速率。
-
無線媒介由多個裝置共享 同一頻道上的其他使用者與裝置會占用傳輸時間。使用者越多,碰撞與等待競爭越頻繁,單一使用者可分得的傳輸資源越少。公共熱點尤其容易受到多人共用影響。
-
訊號品質與距離影響調變速率 距離基地台較遠、障礙物遮蔽或訊號衰減時,接收端較難正確解碼資料。網卡與基地台會採取較低的調變與編碼速率,並可能重傳錯誤封包,因此實際吞吐量下降。
-
干擾與封包重傳 802.11g 使用 頻段,容易受到其他無線網路、藍牙及其他同頻設備干擾。干擾會增加錯誤與重傳,也可能使可用傳輸時間減少。
第 五 題20 分
NAT(network address translation)是暫時解決 IPv4 位址不夠用的一種技術,請說明其原理為何?(20 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查 NAT(Network Address Translation,網路位址轉換)的運作原理,以及它如何讓多台內部主機共用有限的 IPv4 公用位址。NAT 通常部署在內部網路與外部網路的邊界路由器或防火牆上,設備會在封包通過時改寫 IP 標頭中的來源或目的 IP 位址,並維護轉換表,使回程封包能送回正確的內部主機。
NAT 常搭配 RFC 1918 所定義的私有 IPv4 位址使用。私有位址可在內部網路重複使用,但不會在公用網際網路上直接路由;封包離開內部網路前,須由 NAT 設備轉換成可在外部網路路由的公用位址。
解題方法
作答時依序說明「內部位址如何轉出」、「轉換狀態如何記錄」及「回應封包如何轉回」,即可完整交代 NAT 的原理。以多台內部主機共用一個公用 IP 位址的常見情形為例:
- 內部主機送出封包時,來源位址是私有 IP,例如
192.168.1.10。 - 邊界 NAT 設備將封包來源 IP 改為自己的公用 IP,例如
203.0.113.5,並記錄轉換前後的位址資訊。 - 外部主機回覆時,封包目的位址為
203.0.113.5。NAT 設備查詢轉換表,將目的位址改回192.168.1.10,再轉送至內部主機。
若只有改寫 IP 位址,數台內部主機同時使用同一公用 IP 時,難以單靠位址區分各自的連線。因此實務上常使用 NAPT(Network Address and Port Translation),也稱 PAT:除了改寫 IP 位址,也改寫 TCP 或 UD