教你動靜路由器協議的實際應用
路由協議是路由器應用的標準,是路由技術更加的規範,相信隨著通訊行業的發展,路由器技術也會更加的完善穩定,給使用者帶來良好的網路環境。
隨著路由行業的發展,不管是路由器技術還是路由協議,都在不斷的完善,使得路由技術更加的規範,關於路由和轉發系列講座的上一講重點介紹了配置和驗證VRF路由轉發的情況。在上述情況下,要在一個共享的裝置上把使用者隔離開。
情況回顧
回顧一下介紹的小服務提供商的情況。一個共享的裝置,作為一個提供商網路PE的邊緣連線兩個使用者使用者A和B以提供網際網路接入。每一個使用者必須保持隔離狀態,並且每一個使用者必須能夠在他們自己的路由器技術後面向子網廣播。上個星期,我介紹瞭如何設定兩個路由協議和轉發VRF的例項,把使用者A和使用者B分配給了每個VRF的單個介面。
靜態路由
靜態路由協議是通過一臺下一跳路由器“指向”一個路由字首子網的手工方法。傳統的靜態路由在使用低功率路由器技術的小型網路上使用。這種方法節省了處理器的功率,省去了收斂這樣的動態機制。下面是如何增加一個靜態路由的例子:Router_Aconfig#ip route 10.1.1.0 255.255.255.0 192.168.1.1
這個命令定義10.1.1.0/24網路為通過192.168.1.1下一跳路由器可以訪問的網路。這裡沒有描述路由器A和下一跳路由器之間的關係。要記住,下一跳必須是在沒有路由的情況下也能夠訪問的,如果這種說法是正確的話。但是,VRF如何呢?這個命令僅在全球路由表中增加了一個靜態路由協議,要在VRF中設定一個靜態路由要使用如下命令:Router_Aconfig#ip route vrf VRF_A 10.1.1.0 255.255.255.0 192.168.1.1,這個命令將向VRF增加同樣的靜態路由協議。要驗證這個的合法性,請使用如下命令:Router_A#show ip route vrf VRF_A,輸入的這個路由應該在VRF路由表中,並且寫上代表靜態的“S”標籤。
動態路由
與靜態路由協議不同,動態路由使用各種協議在“相同的”路由器技術之間自動釋出路由資訊。這種協議包括OSPF和RIP。要設定OSPF,可以使用如下命令:Router_Aconfig#router ospf 1;Router_Aconfig-router#network 192.168.1.0 0.0.0.3 area 0.0.0.0
這些命令最低限度能夠在路由器A的介面上啟動OSPF。路由器A的介面是為192.168.1.1網路設定的。第二個命令在0區域OSPF骨幹網區域放置一個特殊的介面。擁有相同網路命令的任何OSPF路由器將組成一個相鄰空間並且路由資訊將被髮布。要驗證任何學習到的路由協議,請使用如下命令:Router_A#show ip route or Router_A#show ip route ospf,同靜態路由協議一樣,這種設定為全球路由表中的路由啟動OSPF。我們要擴充套件為下圖顯示的拓撲該怎樣做呢?在這種情況下,客戶的路由器和服務提供商的路由器技術必須在VRF之內啟動OSPF。使用下列命令可以完成這個任務。
Router_Aconfig#router ospf 1 vrf VRF_A
Router_Aconfig-router#network 192.168.1.0 0.0.0.3 area 0.0.0.0
Router_Aconfig-router#capability vrf-lite
Router_Bconfig#router ospf 1 vrf VRF_B
Router_Bconfig-router#network 172.16.1.0 0.0.3 area 0.0.0.0
Router_Bconfig-router#capability vrf-lite
SP_Routerconfig#router ospf 1 vrf VRF_A
SP_Routerconfig-router#network 192.168.1.0 0.0.0.3 area 0.0.0.0
SP_Routerconfig-router#capability vrf-lite
SP_Routerconfig#router ospf 2 vrf VRF_B
SP_Routerconfig-router#network 172.16.1.0 0.0.0.3 area 0.0.0.0
SP_Routerconfig-router#capability vrf-lite
這個命令表將為全部路由器啟動每一個VRF中的OSPF,允許開始路由通訊。正如網際網路草案“draft-ietf-ospf-2547-dnbit-04.txt”中討論的,需要用capability vrf-lite 命令獲得VRF路由表的準確數量。這個草案的討論超出了本文的範圍。要驗證你的相鄰空間已組成和路由協議將被收到,你可以使用如下命令:
SP_Router#show ip ospf neighbor
SP_Router#show ip route vrf VRF_A
SP_Router#show ip route vrf VRF_B
SP_Router#show ip vrf