EIGRP协议报文封装

刚学习了EIGRP协议的封装,于是想写出来与大家分享下。

首先说下EIGRP的封装【ethernet】【IP】【RTP】【FCS】

EIGRP采用的传输层协议叫RTP,是思科内部开发的协议,也是可靠性的传输层协议

EIGRP路由协议有5种数据包

1.hello报文

每5秒发送一次hello报文。当然也可以改动。hello包用来建立和维持邻居关系。

hold time是15秒 ,所以hello包更新时间不能少于15秒,最好在10秒左右。

eigrp hello包 封装格式_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协议域的标识号。

下面的是K值,K值不匹配不能建立邻居,K值影响开销的计算

影响邻居建立的值有:

1.自制系统号不匹配不能建立邻居

2.K值不匹配不能建立邻居