110 關務特考三等 資訊處理 資通網路 考古題詳解
第 一 題35 分
目前所使用的 位元 IPv4 源於 年代早期,其 IP 位址範圍介於 到 之間。已知 IPv4 Class A 的「IP 位址分布範圍」是 ~。請問:
(一) IPv4 位址共分幾等級?( 分)
(二) IPv4 Class A 的「可用網路組」與「每一組可連結主機數目」各是多少?( 分)
(三) IPv4 Class B 的「IP 位址分布範圍」、「可用網路組」與「每一組可連結主機數目」各是多少?( 分)
(四) IPv4 Class C 的「IP 位址分布範圍」、「可用網路組」與「每一組可連結主機數目」各是多少?( 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查 IPv4 傳統類別式定址(classful addressing)。IPv4 位址長 位元,分成網路部分與主機部分;Class A、B、C 由位址開頭位元判定,Class D 用於多點傳送,Class E 保留作實驗用途。
計算可用網路組與每組可連結主機數時,須注意網路位元與主機位元數,以及保留的網路位址與主機位址:
- 可用網路組數:網路位元組合數扣除保留組。
- 每組可用主機數:。全為 的主機位元代表網路位址,全為 代表廣播位址,兩者不能分配給一般主機。
解題方法
Class A、B、C 的網路位元數依序為 、、 位元;固定的類別識別位元包含在網路部分內。主機位元數則分別為 、、 位元。
| 類別 | 開頭位元 | 網路位元 | 主機位元 |
|---|---|---|---|
| A | |||
| B | |||
| C | |||
| D | 多點傳送 | — | |
| E | 保留 | — |
(一) IPv4 位址共分幾等級?
傳統 IPv4 類別式定址分為 Class A、B、C、D、E,合計 5 等級。
(二) Class A 的可用網路組與每組可連結主機數
Class A 的網路部分為 位元,其中最高位固定為 ,因此網路組編號有 個可變位元。理論上有 組;但網路組 保留, 用於回送測試,因此可用網路組為:
主機部分為 位元,每組可連結主機數為:
所以 Class A 有 126 個可用網路組,每組可連結 16,777,214 部主機。
(三) Class B 的位址分布範圍、可用網路組與每組主機數
Class B 開頭位元固定為 ,其餘網路編號有 個可變位元,因此位址範圍為:
第 二 題20 分
請解釋與說明下列各問題:
(一) 何謂殭屍網路(Botnet)?( 分)
(二) 常見的殭屍網路攻擊有哪些?請舉出兩個例子。( 分)
(三) 如何防止殭屍網路的攻擊?請舉出兩個作為。( 分)
登入後即可作答並保存紀錄。
核心觀念
**殭屍網路(Botnet)**是由多部遭惡意程式感染、受攻擊者控制的電腦或其他連網裝置所組成的網路。每一部受控制的裝置稱為殭屍電腦(bot 或 zombie);攻擊者通常透過命令與控制(Command and Control, C&C)機制,遠端指揮這些裝置同時執行惡意行為。
殭屍電腦的使用者往往不知道裝置已遭控制。Botnet 的危害在於整合大量裝置的運算、連線與帳號資源,能以分散且大規模的方式發動攻擊。
解題方法
本題為申論題,可依「定義與控制方式 → 攻擊型態與例子 → 防護作為」作答:
- 第一小題交代殭屍網路的組成、感染狀態及遠端控制方式。
- 第二小題列舉兩種常見攻擊,並簡述攻擊如何利用殭屍電腦達成目的。
- 第三小題提出兩項防護措施,分別從個人裝置防護與網路管理著手,說明其預防或降低損害的效果。
(一)何謂殭屍網路(Botnet)?
殭屍網路是攻擊者利用病毒、木馬、蠕蟲或其他惡意程式,感染多部電腦、伺服器、路由器或物聯網裝置後,將其納入遠端控制網路的集合。攻擊者可透過集中式伺服器或分散式點對點(P2P)架構,傳送命令給受感染裝置,使其共同執行散布垃圾郵件、竊取資料或發動阻斷服務等活動。
可掌握三個關鍵要素:多部受感染裝置、攻擊者遠端控制、共同執行惡意任務。若只有單一裝置感染惡意程式,仍可稱為受感染主機,但不一定構成殭屍網路。
(二)常見的殭屍網路攻擊有哪些?請舉出兩個例子。
1. 分散式阻斷服務攻擊(DDoS)
攻擊者指揮大量殭屍電腦,同時向目標網站或伺服器送出大量連線請求或流量,使目標耗盡頻寬、連線數或運算資源,導致服務變慢或無法提供服務。
**例子:**以大量殭屍電腦同時對電商網站發送請求,使合法使用者無法正常瀏覽或下單。
第 三 題20 分
請回答下列問題:
(一) 何謂 DoS 攻擊?( 分)
(二) 何謂 DDoS 攻擊?( 分)
(三) 如何防止外來的 DDoS 攻擊?請舉兩個作為進行說明。( 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查阻斷服務攻擊(DoS)與分散式阻斷服務攻擊(DDoS)的定義,以及網路管理者如何降低外部 DDoS 攻擊造成的影響。兩者的共同目的都是耗盡目標系統的網路頻寬、運算資源或服務連線,使合法使用者無法正常取得服務;主要差異在於攻擊流量的來源是否分散。
解題方法
作答時先指出攻擊目的,再交代攻擊來源與資源耗盡方式。防護措施則從「在網路邊界過濾惡意流量」和「分散、吸收大量流量」兩個方向說明,並補上實際作用。
(一)何謂 DoS 攻擊?(5 分)
DoS(Denial of Service,阻斷服務)攻擊是指攻擊者以大量請求、惡意封包或其他方式,使目標主機、網路設備或服務的頻寬、處理器、記憶體、連線數等資源被耗盡或無法正常運作,導致合法使用者的服務品質下降,甚至無法使用服務。
DoS 通常由單一或少數來源發動。例如,攻擊者持續向伺服器送出大量連線請求,使伺服器忙於處理攻擊流量,無法回應正常使用者。
(二)何謂 DDoS 攻擊?(5 分)
DDoS(Distributed Denial of Service,分散式阻斷服務)攻擊是 DoS 攻擊的一種,攻擊者控制多台受感染或遭入侵的裝置,同時向同一目標發送大量流量或請求,使目標的網路頻寬、系統資源或服務容量被耗盡,造成合法使用者無法正常連線。
第 四 題25 分
TCP 採用滑動窗口(sliding window, SW)來執行網路流量控制,並啟用 Go Back N 機制,設定 Timeout 為 ms。已知一個封包在 end-to-end 網路中的 round-trip-time(RTT)為 ms。今不計 packet arrival time 與 packet processing time。請計算下列問題:
(一) 假設網路非常穩定不遺失封包,且 ,請問從傳送端將 個 TCP 封包完整地送到接收端,需花多久時間?( 分)
(二) 假設網路非常穩定不遺失封包,且 ,請問從傳送端將 個 TCP 封包完整地送到接收端,需花多久時間?( 分)
(三) 假設網路不穩定,且每兩個封包就會遺失一個封包。然後傳送端經過重傳該遺失封包一次後,才被接收端成功地接收。請問,如果 ,從傳送端將 個 TCP 封包完整地送到接收端,平均需花多久時間?( 分)
登入後即可作答並保存紀錄。
核心觀念
TCP 的滑動窗口()決定傳送端可在尚未收到確認(ACK)前,連續送出的封包數。Go Back N(GBN)採累積確認:接收端依序接收封包,若中間有封包遺失,後續封包即使抵達,也不會讓傳送端越過缺漏的封包繼續推進窗口;傳送端逾時後,會從遺失封包起重傳。
題目給定 RTT 為 ,不計封包傳送與處理時間,因此每一輪「送出可用窗口內的封包、等待 ACK」耗時為 。Timeout 為 ,只在封包遺失時用來計算逾時等待。
解題方法
(一),網路不遺失
窗口一次只能送一個封包。每個封包送出後,需等一個 RTT 才能確認並送下一個:
(二),網路不遺失
每輪最多送出 個封包。 個封包恰好分成 輪;每輪耗時一個 RTT:
(三),每兩個封包遺失一個