在設定 OSPF 的時候,Router ID 是 OSPF 用來識別 Router 用的。要成功的讓 OSPF 交換路由,必須先建立 neighbor relationship。要成功的建立 OSPF neighbor,每個 Router 必須要有唯一的 Router ID,是其中的一個條件。
- OSPF process 會檢查是否有使用 router-id 這個指令手動設定 RID。
- 如果沒有手動設定 RID,OSPF process 會看是否有 active (up/up) 的 Loopback 介面。如果有,則挑選 Loopback interface 中最高的 IP address,將之設定為 RID。
- 如果 Router 中沒有 Loopback interface (或都被 shutdown),則會選擇 active (up/up) 的實體介面(Physical interfaces)中最高的 IP address,將之設定為 RID。
- 如果也都沒有 active 的實體介面,或 active 的實體介面都沒有設定 IP address,那麼 OSPF 將無法設定。(如下例)
Router#show ip int brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 unassigned YES manual administratively down down FastEthernet0/1 unassigned YES manual administratively down down Vlan1 unassigned YES manual administratively down down |