網路裝置配置與管理————15、高階路由協議

FLy_鵬程萬里發表於2018-05-15

OSPF

概述
OSPF(OpenShortest Path First是一種基於SPF演算法的鏈路狀態路由選擇協議OSPF將鏈路狀態廣播資料包LSALinkState Advertisement)傳送給在某一區域內的所有路由器,這一點與距離向量路由協議不同。執行距離向量路由協議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。


相關術語


包型別

鄰居


DR/BDR選擇
DR的主要功能就是負責同所有鄰居建立鄰接關係,使一個LAN內的所有路由器擁有相同的拓撲資料庫,而且把完整的拓撲資料庫資訊傳送給新加入的路由器。

OSPF鄰居與相鄰性初始化




LSA氾濫
LSA氾濫是OSPF共享路由資訊的方法,包含鏈路狀態資料的LSA資訊通過LSU分組和所有OSPF路由器共享有效的LSA氾濫是通過保留組播地址224.0.0.5實現的。每個接收者要確認氾濫更新,接收者還要驗證LSA更新

SPF樹計算

簡介

所有OSPF路由器在同步鏈路狀態資料庫後使用Dijkstra演算法,來查詢到達目標網路中的最佳路徑。根據每條鏈路的成本(cost),選出耗費最低的做為最佳路徑,最後把最佳路徑放進forwardingdatabase(路由表)裡OSPF度量稱為成本(cost)。成本與SPF樹的每個輸出介面相關聯,整個路徑的成本是沿路徑輸出介面的成本之和。


網路拓撲結構


萬用字元編碼

配置OSPF


可選OSPF配置項


OSPF彙總


OSPF缺點


配置例項:

RouterB:

Router>enable
Router#configure terminal
Router (config)#hostname RouterB
RouterB(config)# interface Serial0
RouterB (config-if)#ip address 192.168.4.1 255.255.255.0
RouterB(config-if)#clock rate 56000
RouterB (config-if)#no shutdown
RouterB (config)# interface Serial1
RouterB (config-if)#ip address 192.168.5.1 255.255.255.0
RouterB (config-if)#clock rate 56000
RouterB (config-if)#no shutdown
RouterB (config)# interface Ethernet0
RouterB (config-if)#ip address 192.168.2.1 255.255.255.0
RouterB (config-if)#no shutdown
RouterB (config)# interface Ethernet1
RouterB (config-if)#ip address 192.168.3.1 255.255.255.0
RouterB (config-if)#no shutdown
RouterB (config)#router ospf 10
RouterB (config-router)#network 192.168.2.0 0.0.0.255 area 0
RouterB (config-router)#network 192.168.3.0 0.0.0.255 area 0
RouterB (config-router)#network 192.168.4.0 0.0.0.255 area 0
RouterB (config-router)#network 192.168.5.0 0.0.0.255 area 0

RouterA:

Router>enable
Router#configure terminal
Router (config)#hostname RouterA
RouterA (config)#
RouterA (config)# interface Ethernet0
RouterA (config-if)#ip address 192.168.2.2 255.255.255.0
RouterA (config-if)#no shutdown
RouterA (config)# interface Ethernet1
RouterA (config-if)#ip address 192.168.10.1 255.255.255.0
RouterA (config-if)#no shutdown
RouterA (config)#router ospf 10
RouterA (config-router)#network 192.168.2.0 0.0.0.255 area 0
RouterA (config-router)#network 192.168.10.0 0.0.0.255 area 0

RouterC

Router>enable
Router#configureterminal
Router(config)#hostnameRouterC
RouterC (config)#
RouterC (config)#interface Ethernet0
RouterC (config-if)#ipaddress 192.168.3.2 255.255.255.0
RouterC (config-if)#noshutdown
RouterC (config)#interface Ethernet1
RouterC (config-if)#ipaddress 192.168.20.1 255.255.255.0
RouterC (config-if)#noshutdown
RouterC (config)#routerospf 10
RouterC (config-router)#network192.168.3.0 0.0.0.255 area 0
RouterC (config-router)#network192.168.20.0 0.0.0.255 area 0

RouterD:

Router>enable
Router#configure terminal
Router (config)#hostname RouterD
RouterD (config)#
RouterD (config)# interface Serial0
RouterD (config-if)#ip address 192.168.5.2 255.255.255.0
RouterD (config-if)#no shutdown
RouterD (config)# interface Ethernet0
RouterD (config-if)#ip address 192.168.40.1 255.255.255.0
RouterD (config-if)#no shutdown
RouterD (config)#router ospf 10
RouterD (config-router)#network 192.168.5.0 0.0.0.255 area 0
RouterD (config-router)#network 192.168.40.0 0.0.0.255 area 

RouterE:

Router>enable
Router#configure terminal
Router (config)#hostname RouterE
RouterE (config)#
RouterE (config)# interface Serial0
RouterE (config-if)#ip address 192.168.4.2 255.255.255.0
RouterE (config-if)#no shutdown
RouterE (config)# interface Ethernet0
RouterE (config-if)#ip address 192.168.30.1 255.255.255.0
RouterE (config-if)#no shutdown
RouterE (config)#router ospf 10
RouterE (config-router)#network 192.168.4.0 0.0.0.255 area 0
RouterE (config-router)#network 192.168.30.0 0.0.0.255 area 0

檢查OSPF配置


EIGRP協議

概述
    EIGRPEnhancedInterior Gateway Routing Protocol,增強型內部閘道器協議)是Cisco公司開發的距離向量路由協議。EIGRP是一個平衡混合型路由協議該協議支援非等成本路由上的負載均衡。


相關術語



鄰接關係的建立


可靠性


EIGRP路由表的建立

       EIGRP路由器彼此交換路由之前,它們必須是鄰居。而除去收到HelloACk,及相同的度量值以外,同樣還需要路由器屬於同一個AS


EIGRP-路由彙總

EIGRP協議——負載均衡

使用了variance2即乘數是2路由器RouterD選擇經過RouterC來到達網路RouterB,因為FD20FD從上到下分別是302045因為乘數是2代表了可以接受的不等代價鏈路的度的倍數RouterD還將選擇經過RouterA到達網路Z因為RouterAFD30小於2RouterCFD40SAFD45大於2RouterCFD所以RouterD將不會經過RouterE到達網路RouterB關係是必須小於不能等於或大於

配置


缺點


配置例項

RouterA:
router>enable
router#configure terminal
router (config)#hostname RouterA
RouterA (config)#interface ethernet 0
RouterA (config-if)# ip address 10.1.1.1 255.255.255.0
RouterA (config-if)#no shutdown
RouterA (config)#interface serial 0
RouterA (config-if)# ip address 201.1.12.1 255.255.255.252
RouterA (config-if)#clock rate 56000
RouterA (config-if)#no shutdown
RouterA (config)#interface serial 1
RouterA (config-if)# ip address 201.1.13.1 255.255.255.252
RouterA (config-if)#clock rate 56000
RouterA (config-if)#no shutdown
RouterA (config)#router eigrp 100
RouterA (config-router)#network 10.1.1.0 0.0.0.255
RouterA (config-router)#network 201.1.12.0 0.0.0.3
RouterA (config-router)#network 201.1.13.0.0.0.0.3
RouterB:
router>enable
router#configure terminal
router(config)#hostnameRouterB
RouterB (config)#interface ethernet0
RouterB (config-if)#ip address 200.1.1.2 255.255.255.0
RouterB (config-if)#no shutdown
RouterB (config-if)#ip address 201.1.12.2 255.255.255.252
RouterB (config-if)#no shutdown
RouterB (config)#router eigrp 100
RouterB (config-router)#network 200.1.1.0 0.0.0.255
RouterB (config-router)#network 201.1.12.0 0.0.0.3

RouterC:
router>enable
router#configureterminal
router(config)#hostnameRouterC
RouterC (config)#interfaceethernet 0
RouterC (config-if)#ipaddress 200.1.1.3255.255.255.0
RouterC (config-if)#noshutdown
RouterC (config)#interfaceserial 0
RouterC (config-if)#ipaddress 201.1.13.2255.255.255.252
RouterC (config-if)#noshutdown
RouterC (config)#routereigrp 100
RouterC (config-router)#network200.1.1.00.0.0.255
RouterC (config-router)#network201.1.13.0.0.0.0.3

EIGRP配置


參考:Cisco

相關文章