eigrp hello報文格式

 EIGRP之Hello報文

2009年09月01日 星期二 16:38
 

EIGRP的hello報文格式:

 


版本號(Version):發EIGRP進程處理的具體版本,目前兩個協議軟件版本都可用。

操作碼(Opcode):EIGRP報文類型:1爲更新(Update);3爲查詢(Query);4爲答覆(Reply);5爲問候(hello);6爲IPX SAP。

校驗和(Checksum):標準的IP校驗和,除了IP報頭的整個EIGRP報文計算。

標記(Flags):標記位。

序列號(Sequence):RTP中的32位序列號。

確認序列號(ACK):確認從鄰居收到的報文,單播發送。

自治系統(Automous System Number):EIGRP協議域的標識號。

TLVs:一般TLV 類型:0x0001是EIGRP參數;0x0003是序列;0x0004是軟件版本;0x0005是下一個組播序列;
            IP特有的TLV類型:0x0102是IP內部路由;0x0103是IP外部路由;
            AppleTalk特有的TLV類型:0x0202是AppleTalk內部路由;0x0203是AppleTalk外部路由;0x0204是AppleTalk電纜配置;
            IPX特有的TLV類型:0x0302是IPX內部路由;0x0303是IPX外部路由;

注:平時用一般TLV和IP TLV較多。

 

 


K1 ~ K5 是EIGRP的5個參數。



Hello報文(hello):用於鄰居的發現和恢復的過程,Hello報文使用組播方式發送,而且使用不可靠的發送方式;默認情況下hello報文每5秒發送一次,接口模式下使用ip hello-interval eigrp命令可以更改hello報文間隔時間;路由器收到Hello報文,就會把hello報文中的源地址作爲neighbor添加到響應的AS中;使用ip hold-time eigrp 命令可以修改hello報文中所包含一個抑制時間(holdtime)。

 

Hello報文的作用就是發現、維護EIGRP鄰居。

H: 記錄這臺路由器學到鄰居的順序號
Address: 學習到的鄰居地址
Interface:從本地路由器的接口學習到的鄰居
Hold: 抑制時間(超時時間,失效時間)
Uptime: 鄰居關係建立時間
SRTT: 平均回程時間
RTO:重傳超時,如果RTO超時了還沒有收到確認報文,那麼重傳隊列中報文的另一個拷貝將再次被髮送出去。
Q: 隊列計數,重傳隊列中等待發送的報文數量。目前1是表示發送出的1個update沒有收到ack報文。
Seq:
Type:

注:192.168.139.1是PC機使用EtherPeek修改報文地址後發送給R1,R1認爲PC是自己EIGRP的鄰居。

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