CCNA 筆記整理之IP路由(持續更新)

rip
更新:每隔30秒向鄰居發送一次路由更新.(佔用帶寬大)
     更新時整個路由表發送出去.

 

EIGRP
靠hello包維持鄰居連接關係.(佔用貸款小)
更新:增量更新.
收斂:DUAL算法,最快的收斂速度.
100%無環路.
cisco私有協議.
支持VLSM.支持auto-summary(默認開啓)
三張表:鄰居表(neighbor table),記錄:下一跳路由器以及到達該路由器的接口
       拓撲表(topology table),記錄:所有路徑,包括後繼路由和可行後繼
       路由表(routing table),記錄:最好的路徑,最好的路徑的下一跳路由爲後繼路由(successor),次好的路徑的下一條路由爲可行後繼(feasible successor).至存放後繼路由.
支持最大跳數224(IGRP是225跳)
度量值32位(IGRP24位)
命令:
show ip eigrp neighbors  顯示被EIGRP發現的鄰居
show ip eigrp topology   顯示EIGRP拓撲表
show ip route eigrp    顯示由EIGRP建立的路由表
show ip eigrp traffic    顯示發送和接收的IP EIGRP的數據包
debug ip eigrp

 EIGRP的術語和概念
  
  1.在EIGRP中,有五種類型的數據包:
  
  HELLO:以組播的方式發送,用於發現鄰居路由器,並維持鄰居關係。
  
  更新(update):當路由器收到某個鄰居路由器的第一個HELLO包時,以單點傳送方式回送一個包含它所知道的路由信息的更新包。當路由信息發生變化時,以組播的方式發送一個只包含變化信息的更新包。注意,兩個更新包的內容不一樣。
  
  查詢(query):當一條鏈路失效,路由器重新進行路由計算但在拓撲表中沒有可行的後繼路由時,路由器就以組播的方式向它的鄰居發送一個查詢包,以詢問它們是否有一條到目的地的可行後繼路由。
  
  答覆(reply):以單點的方式回傳給查詢方,對查詢數據包進行應答。
  
  確認(ACK):以單點的方式傳送,用來確認更新、查詢、答覆數據包,以確保更新、查詢、答覆傳輸的可靠性。
  
  2.可行距離(feasible distance):到達一個目的地的最短路由的度量值。
  
  3.後繼 ( successor):後繼是一個直接連接的鄰居路由器,通過它具有到達目的地的最短路由。通過後繼路由器將包轉發到目的地。
  
  4.通告距離(advertise distance):相鄰路由器所通告的相鄰路由器自己到達某個目的地的最短路由的度量值。
  
  5.可行後繼 (feasible successor):可行後繼是一個鄰居路由器,通過它可以到達目的地,不使用這個路由器是因爲通過它到達目的地的路由的度量值比其他路由器高,但它的通告距離小於可行距離,因而被保存在拓撲表中,用做備擇路由。
  
  6.可行條件 (feasible conditon) :上述四個術語,構成了可行條件,是EIGRP路由器更新路由表和拓撲表的依據。可行條件可以有效地阻止路由環路,實現路由的快速收斂。
  
  7.活躍狀態 (active state):當路由器失去了到達一個目的地的路由,並且沒有可行後繼可利用時,該路由進入活躍狀態,是一條不可用的路由。當一條路由處於活躍狀態時,路由器向所有鄰居發送查詢來尋找另外一條到達該目的地的路由。
  
  8.被動狀態 (passive state):當路由器失去了一條路由的後繼而有一個可行後繼,或者再找到一個後繼時,該路由進入被動狀態,是一條可用的路由。
  
  EIGRP的運行
  
  初始運行EIGRP的路由器都要經歷發現鄰居、瞭解網絡、選擇路由的過程,在這個過程中同時建立三張獨立的表:列有相鄰路由器的鄰居表、描述網絡結構的拓撲表、路由表,並在運行中網絡發生變化時更新這三張表。
  
  1.建立相鄰關係
  
  運行EIGRP的路由器自開始運行起,就不斷地用組播地址從參與EIGRP的各個接口向外發送HELLO包。當路由器收到某個鄰居路由器的第一個HELLO包時,以單點傳送方式回送一個更新包,在得到對方路由器對更新包的確認後,這時雙方建立起鄰居關係。
  
  2.發現網絡拓撲,選擇最短路由
  
  當路由器動態地發現了一個新鄰居時,也獲得了來自這個新鄰居所通告的路由信息,路由器將獲得的路由更新信息首先與拓撲表中所記錄的信息進行比較,符合可行條件的路由被放入拓撲表,再將拓撲表中通過後繼路由器的路由加入路由表,通過可行後繼路由器的路由如果在所配置的非等成本路由負載均衡的範圍內,則也加入路由表,否則,保存在拓撲表中作爲備擇路由。如果路由器通過不同的路由協議學到了到同一目的地的多條路由,則比較路由的管理距離,管理距離最小的路由爲最優路由。
  
  3.路由查詢、更新
  
  當路由信息沒有變化時,EIGRP鄰居間只是通過發送HELLO包,來維持鄰居關係,以減少對網絡帶寬的佔用。在發現一個鄰居丟失、一條鏈路不可用時,EIGRP立即會從拓撲表中尋找可行後繼路由器,啓用備擇路由。如果拓撲表中沒有後繼路由器,由於EIGRP 依靠它的鄰居來提供路由信息,在將該路由置爲活躍狀態後,向所有鄰居發送查詢數據包。
  
  如果某個鄰居有一條到達目的地的路由,那麼它將對這個查詢進行答覆,並且不再擴散這個查詢,否則,它將進一步地向它自己的每個鄰居查詢,只有所有查詢都得到答覆後,EIGRP 才重新計算路由,選擇新的後繼路由器

 


OSPF

鏈路狀態路由協議,IGP協議
採用SPF算法計算最短路徑(cost值最低的路徑)
傳輸LSA更新,而非路由表更新.LSA=link-state advertisements,記錄了路由器接口狀態以及鄰居關係.
體系架構的路由協議,劃分出若干區域(一個AS包含若干個area,必須有骨幹區域area0)
鄰居關係的建立與保持:根據鏈路狀態的不同,每隔10s或30s發送一次hello包進行建立或保持OSPF的鄰接關係.hello包包含router id等信息(router id爲一個IP地址,這個地址要穩定).
router id:
默認情況下,router id爲路由器物理接口中值最大的ip地址,如果有loopback,則最大的loopback的地址爲router id.例如:
int loopback 0
ip add 192.168.1.1 255.255.255.255
也可用router-id命令指定,
例如:router ospf 100
         router-id 139.1.254.1
優先級總結:
1 router-id command
2 the highest active loopback
3 the highest physical interface address
DR與BDR
什麼是DR與BDR?             DR爲網絡中處於領導地位的路由器,BDR是候補DR,DR故障時,BDR自動變爲DR,同時其他路由其再次選舉新的BDR.

DR與BDR的作用?             當網絡發生變化時,發生變化的路由器只會將變化告訴DR和BDR,DR再將這些變化通知到其他路由器.
DR與BDR的選舉規則?      路由器通過hello包來交換信息進行選舉,擁有最高router id的路由器爲DR,次高的爲BDR,選舉完成後,除非DR與BDR故障,否則不會再次選舉,即使有更高router id的路由器加入網絡.

ospf宣告網絡:
例1 router ospf 100
    network 139.1.11.1 0.0.0.0(反轉掩碼) area 0(區域號)
例2 router ospf 100
    network 139.1.11.0 0.0.0.255(反轉掩碼) area 0(區域號)  最常用
例3 router ospf 100
    network 0.0.0.0 255.255.255.255 area0   把路由器所有接口的ip地址的網絡號全部宣告進區域0
ospf配置實例:
int loopback 0
ip add 139.1.254.1 255.255.255.255
router ospf 100
router-id 139.1.254.1
network 139.1.254.1 0.0.0.0 area 0
network 139.1.11.0 0.0.0.255 area 0
network 139.1.12.0 0.0.0.255 area 0
network 139.1.21.0 0.0.0.255 area 0
查看ospf配置
show ip protocols
show ip ospf
show ip ospf interface  查看ospf router id,area id等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章