110 關務特考三等 資訊處理 資通網路 考古題詳解

110 年・關務特考・三等・資訊處理
試題代碼 資通網路

第 一 題35 分

目前所使用的 3232 位元 IPv4 源於 8080 年代早期,其 IP 位址範圍介於 0.0.0.00.0.0.0 到 255.255.255.255255.255.255.255 之間。已知 IPv4 Class A 的「IP 位址分布範圍」是 0.0.0.00.0.0.0~127.0.0.0127.0.0.0。請問:

(一) IPv4 位址共分幾等級?(33 分)

(二) IPv4 Class A 的「可用網路組」與「每一組可連結主機數目」各是多少?(88 分)

(三) IPv4 Class B 的「IP 位址分布範圍」、「可用網路組」與「每一組可連結主機數目」各是多少?(1212 分)

(四) IPv4 Class C 的「IP 位址分布範圍」、「可用網路組」與「每一組可連結主機數目」各是多少?(1212 分)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查 IPv4 傳統類別式定址(classful addressing)。IPv4 位址長 3232 位元,分成網路部分與主機部分;Class A、B、C 由位址開頭位元判定,Class D 用於多點傳送,Class E 保留作實驗用途。

計算可用網路組與每組可連結主機數時,須注意網路位元與主機位元數,以及保留的網路位址與主機位址:

  • 可用網路組數:網路位元組合數扣除保留組。
  • 每組可用主機數:2主機位元數−22^{\text{主機位元數}}-2。全為 00 的主機位元代表網路位址,全為 11 代表廣播位址,兩者不能分配給一般主機。

解題方法

Class A、B、C 的網路位元數依序為 88、1616、2424 位元;固定的類別識別位元包含在網路部分內。主機位元數則分別為 2424、1616、88 位元。

類別開頭位元網路位元主機位元
A00882424
B101016161616
C110110242488
D11101110多點傳送—
E11111111保留—

(一) IPv4 位址共分幾等級?

傳統 IPv4 類別式定址分為 Class A、B、C、D、E,合計 5 等級。

(二) Class A 的可用網路組與每組可連結主機數

Class A 的網路部分為 88 位元,其中最高位固定為 00,因此網路組編號有 77 個可變位元。理論上有 27=1282^7=128 組;但網路組 00 保留,127127 用於回送測試,因此可用網路組為:

27−2=126 組2^7-2=126\text{ 組}

主機部分為 2424 位元,每組可連結主機數為:

224−2=16,777,214 部2^{24}-2=16{,}777{,}214\text{ 部}

所以 Class A 有 126 個可用網路組,每組可連結 16,777,214 部主機。

(三) Class B 的位址分布範圍、可用網路組與每組主機數

Class B 開頭位元固定為 1010,其餘網路編號有 1414 個可變位元,因此位址範圍為:

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 二 題20 分

請解釋與說明下列各問題:

(一) 何謂殭屍網路(Botnet)?(66 分)

(二) 常見的殭屍網路攻擊有哪些?請舉出兩個例子。(77 分)

(三) 如何防止殭屍網路的攻擊?請舉出兩個作為。(77 分)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

**殭屍網路(Botnet)**是由多部遭惡意程式感染、受攻擊者控制的電腦或其他連網裝置所組成的網路。每一部受控制的裝置稱為殭屍電腦(bot 或 zombie);攻擊者通常透過命令與控制(Command and Control, C&C)機制,遠端指揮這些裝置同時執行惡意行為。

殭屍電腦的使用者往往不知道裝置已遭控制。Botnet 的危害在於整合大量裝置的運算、連線與帳號資源,能以分散且大規模的方式發動攻擊。

解題方法

本題為申論題,可依「定義與控制方式 → 攻擊型態與例子 → 防護作為」作答:

  1. 第一小題交代殭屍網路的組成、感染狀態及遠端控制方式。
  2. 第二小題列舉兩種常見攻擊,並簡述攻擊如何利用殭屍電腦達成目的。
  3. 第三小題提出兩項防護措施,分別從個人裝置防護與網路管理著手,說明其預防或降低損害的效果。

(一)何謂殭屍網路(Botnet)?

殭屍網路是攻擊者利用病毒、木馬、蠕蟲或其他惡意程式,感染多部電腦、伺服器、路由器或物聯網裝置後,將其納入遠端控制網路的集合。攻擊者可透過集中式伺服器或分散式點對點(P2P)架構,傳送命令給受感染裝置,使其共同執行散布垃圾郵件、竊取資料或發動阻斷服務等活動。

可掌握三個關鍵要素:多部受感染裝置、攻擊者遠端控制、共同執行惡意任務。若只有單一裝置感染惡意程式,仍可稱為受感染主機,但不一定構成殭屍網路。

(二)常見的殭屍網路攻擊有哪些?請舉出兩個例子。

1. 分散式阻斷服務攻擊(DDoS)

攻擊者指揮大量殭屍電腦,同時向目標網站或伺服器送出大量連線請求或流量,使目標耗盡頻寬、連線數或運算資源,導致服務變慢或無法提供服務。

**例子:**以大量殭屍電腦同時對電商網站發送請求,使合法使用者無法正常瀏覽或下單。

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 三 題20 分

請回答下列問題:

(一) 何謂 DoS 攻擊?(55 分)

(二) 何謂 DDoS 攻擊?(55 分)

(三) 如何防止外來的 DDoS 攻擊?請舉兩個作為進行說明。(1010 分)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查阻斷服務攻擊(DoS)與分散式阻斷服務攻擊(DDoS)的定義,以及網路管理者如何降低外部 DDoS 攻擊造成的影響。兩者的共同目的都是耗盡目標系統的網路頻寬、運算資源或服務連線,使合法使用者無法正常取得服務;主要差異在於攻擊流量的來源是否分散。

解題方法

作答時先指出攻擊目的,再交代攻擊來源與資源耗盡方式。防護措施則從「在網路邊界過濾惡意流量」和「分散、吸收大量流量」兩個方向說明,並補上實際作用。

(一)何謂 DoS 攻擊?(5 分)

DoS(Denial of Service,阻斷服務)攻擊是指攻擊者以大量請求、惡意封包或其他方式,使目標主機、網路設備或服務的頻寬、處理器、記憶體、連線數等資源被耗盡或無法正常運作,導致合法使用者的服務品質下降,甚至無法使用服務。

DoS 通常由單一或少數來源發動。例如,攻擊者持續向伺服器送出大量連線請求,使伺服器忙於處理攻擊流量,無法回應正常使用者。

(二)何謂 DDoS 攻擊?(5 分)

DDoS(Distributed Denial of Service,分散式阻斷服務)攻擊是 DoS 攻擊的一種,攻擊者控制多台受感染或遭入侵的裝置,同時向同一目標發送大量流量或請求,使目標的網路頻寬、系統資源或服務容量被耗盡,造成合法使用者無法正常連線。

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 四 題25 分

TCP 採用滑動窗口(sliding window, SW)來執行網路流量控制,並啟用 Go Back N 機制,設定 Timeout 為 2020 ms。已知一個封包在 end-to-end 網路中的 round-trip-time(RTT)為 1010 ms。今不計 packet arrival time 與 packet processing time。請計算下列問題:

(一) 假設網路非常穩定不遺失封包,且 SW=1SW=1,請問從傳送端將 100100 個 TCP 封包完整地送到接收端,需花多久時間?(55 分)

(二) 假設網路非常穩定不遺失封包,且 SW=20SW=20,請問從傳送端將 100100 個 TCP 封包完整地送到接收端,需花多久時間?(88 分)

(三) 假設網路不穩定,且每兩個封包就會遺失一個封包。然後傳送端經過重傳該遺失封包一次後,才被接收端成功地接收。請問,如果 SW=10SW=10,從傳送端將 100100 個 TCP 封包完整地送到接收端,平均需花多久時間?(1212 分)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

TCP 的滑動窗口(SWSW)決定傳送端可在尚未收到確認(ACK)前,連續送出的封包數。Go Back N(GBN)採累積確認:接收端依序接收封包,若中間有封包遺失,後續封包即使抵達,也不會讓傳送端越過缺漏的封包繼續推進窗口;傳送端逾時後,會從遺失封包起重傳。

題目給定 RTT 為 10 ms10\text{ ms},不計封包傳送與處理時間,因此每一輪「送出可用窗口內的封包、等待 ACK」耗時為 10 ms10\text{ ms}。Timeout 為 20 ms20\text{ ms},只在封包遺失時用來計算逾時等待。

解題方法

(一)SW=1SW=1,網路不遺失

窗口一次只能送一個封包。每個封包送出後,需等一個 RTT 才能確認並送下一個:

T=100×10 ms=1000 ms=1 sT=100\times 10\text{ ms}=1000\text{ ms}=1\text{ s}

(二)SW=20SW=20,網路不遺失

每輪最多送出 2020 個封包。100100 個封包恰好分成 100/20=5100/20=5 輪;每輪耗時一個 RTT:

T=⌈10020⌉×10 ms=5×10 ms=50 msT=\left\lceil\frac{100}{20}\right\rceil\times10\text{ ms} =5\times10\text{ ms} =50\text{ ms}

(三)SW=10SW=10,每兩個封包遺失一個

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

其他考古題