複選題
7.下列哪些屬於路由協定(Routing Protocol)?
(A) OSPF
(B) BGP
(C) RIP
(D) ICMP
(E) ARP
統計: A(10), B(11), C(12), D(8), E(7) #3678263
詳解 (共 1 筆)
【解題思路】
考點只有一句話:
「路由協定=用來讓路由器彼此交換路由資訊的協定。」
最常見的三大路由協定:
-
RIP(距離向量 Distance Vector)
-
OSPF(鏈路狀態 Link State)
-
BGP(邊界閘道 Border Gateway Protocol)
這三個都是「真正的路由協定」,也就是 Router 用來決定封包要走哪條路的演算法+協定。
ICMP 和 ARP 都不是路由協定。
因此正確答案:
A、B、C
【逐步講解觀念】
什麼是 Routing Protocol(路由協定)?
路由器用來「交換路由資訊」的協定,目標是讓每台路由器了解:
-
哪條路徑可以到某個目的地
-
這條路徑的成本是多少
-
出現變動時如何更新路由表
常見分類如下:
| 類型 | 協定 | 說明 |
|---|---|---|
| 內部網路 IGP | RIP、OSPF | 在同一個組織內運作 |
| 外部網路 EGP | BGP | 讓全球網路互聯,ISP 間使用 |
所以 A、B、C 都是路由協定,而且都是教科書等級必考。
【選項逐一破題】
(A) OSPF(Open Shortest Path First)
-
屬於 Link-State 路由協定
-
由 Cisco 推廣成為業界標準
-
使用 Dijkstra 演算法(最短路徑)
→ 是路由協定
(B) BGP(Border Gateway Protocol)
-
用於 ISP 之間、整個網際網路骨幹使用的協定
-
讓全球網路知道彼此的路由
→ 是路由協定
(C) RIP(Routing Information Protocol)
-
最古老的路由協定之一
-
使用 hop count(跳數)作為路由成本
→ 是路由協定
(D) ICMP(Internet Control Message Protocol)
-
用於 Ping、Traceroute 等診斷工具
-
用來回報錯誤與控制訊息
→ 不是路由協定
(E) ARP(Address Resolution Protocol)
-
將 IP 地址解析成 MAC 地址
-
屬於資料鏈結層與網路層之間
→ 不是路由協定
【延伸知識】
三大路由協定差異總整理:
| 協定 | 類型 | 演算法 | 特點 |
|---|---|---|---|
| RIP | IGP | Distance Vector | 簡單、已較少使用 |
| OSPF | IGP | Link State | 快速、準確、企業網路常用 |
| BGP | EGP | Path Vector | 網際網路骨幹必備 |
ICMP、ARP 很常被誤以為是路由協定,但其實功能完全不同:
-
ICMP → 診斷工具(Ping)
-
ARP → 找 MAC 地址
【記憶技巧】
一句話背起來:
「路由三兄弟:RIP、OSPF、BGP。」
「Ping 用 ICMP,找 MAC 用 ARP。」
更短版:
「路由=R O B(RIP、OSPF、BGP)。」
【常見錯誤】
-
以為 ICMP 是路由協定(因為常跟網路狀態有關)
→ 它只是通訊診斷用,不交換路由資訊。 -
把 ARP 誤認為路由協定
→ ARP 是「找 MAC」,不是「找路由」。 -
忘記 BGP 也是路由協定
→ BGP 其實是支撐整個 Internet 的核心協定。