EIGRP(Enhanced Interior Gateway Routing Protocol)   增强网关内部路由线路协议O1

 EIGRP基于IP 协议号88

AD内部90 外部170  
CISCO私有协议      兼有DV和LS协议的共同特征。
TTL=2 用于FR的模型中

EIGRP包类型:
HELLO                     ip eigrp hello-interval          ip eigrp hold-time   大于T1的链路5/15S          小于T1的链路60/180S
update                 
query
replay
ACK
 
EIGRP报头结构:

Version:EIGRP进程的版本,目前有两个,使用的是靠后的版本。
Opcode:操作码,定义EIGRP包类型,1.update 3.query 4.replay 5.hello/ACK(从结构上来说,这两种包没什么区别,只不过少了一些参数而已。后面详解)。6.IPX SAP
Checksum:校验和,除IP头外整个EIGRP包的校验。
Sequence:序列号,用于RTP(可靠传输协议)   在一个快速更新的网络中准确的跟踪路由信息。
ACK:ACK非0的情况有两种,在HELLO包中,如果ACK字段非0,那么此包代表的是ACK而不是HELLO。如果可靠报文此字段非0,是RTP的一种手段。(观察序列号和ACK即可)
Autonomous system:自治系统号,EIGRP域标识。
 
EIGRP报头后紧跟的是TLV字段:
TLV(Type/Length/Value)
HELLO的TLV

一般TLV类型:
1:EIGRP参数    3.序列号   4.软件版本   5.下一组序列号
 
Update的TLV

IP特有TLV类型:
102:内部路由 103:外部路由   抓包中显示的是十进制,换算成16进制即可。
 
HELLO:

 

 

K1=带宽bandwidth(源和目的之间的最小带宽)     1

K2=负载loading(源和目的之间的最大负载)       0

K3=延迟delay(源和目的之间的延迟总和)           1
K4=可靠性reliability(源和目的之间的最低可靠性)  0
K5=MTU(源和目的之间的最小MTU)                   0
ACK:

Update:

Query:

Replay:单播回应

RTP:
RTP(可靠传输协议)   根据EIGRP的可靠报文,依次递增的。每一个发出的可靠报文中的sequence字段为多少,就会收到对应相同的ACK。
           RTP实现了可靠和有序,可靠指的是使用了224.0.0.10这个组播来进行发送。每收到一个可靠报文,都会回送一个单播的确认包。

所有报文发向组播地址,减少了丢包的可能,稳定了协议,增加了安全性
有序指的是数据包中的两个序列号,每台路由器发送更新的时候会为该路由分配一个序列号,还有最近从目的 

每个EIGRP路由器都有自己的可靠报文编号,例如,1给2,1的报文编号是4,2回给1的时候,2的报文编号可能是8,ACK是确认从1收到的4。双方的可靠报文编号互不干扰。 在某些时候Update的频繁交互中,变相的Update充当了ACK。真正的ACK,在Update交互过后用来确认最后一个Update。
序列号是将Update报文,Query,Replay关联的一种手段,体现在Sequence和Ack
 
R1#show ip eigrp neighbors 
IP-EIGRP neighbors for process 90
H    Address                         Interface          Hold Uptime    SRTT    RTO   Q   Seq
                                                                  (sec)             (ms)          Cnt Num
0    12.0.0.2                        Se1/0                   10 00:00:13    36    216   0   3
重点看Q计数器,有关于邻居表将在下一堂课介绍。
 
EIGRP可靠16次重传
EIGRP默认可靠报文是重传16,如果没有收到ACK,则16次后重置邻居关系。更改holddown time以后会发现不止16次
(config-if)#ip    hold-time eigrp 90 
写ACL过滤,然后在链路对端去看。       
 
EIGRP可靠16次重传
EIGRP默认可靠报文是重传16,如果没有收到ACK,则16次后重置邻居关系。更改holddown time以后会发现不止16次
(config-if)#ip    hold-time eigrp 90 
写ACL过滤,然后在链路对端去看。                                   
 
EIGRP带宽计算:
EIGRP Metric = 256*(107/BW+DLY/10)  
(BW是Kbps,DLY是微秒)
(config-if)#delay ?  
   <1-16777215>   Throughput delay (tens of microseconds)
(config-if)#ip bandwidth-percent eigrp
(config-if)#bandwidth     
两命令对bandwitch的影响。
 
注意:
1、带宽取路由传递路径上的最小带宽值
2、延迟是取路由来的方向的入接口的延迟总和
 
抓包中,每部分的METRIC都已经计算好,根据相应的K值,各部分相加就好。
 
 
几种常用接口的带宽和延迟:
Interface  BW(kbps)  DLY(μsec)
Ethernet   10000    1000
FAST               100000         100
Serial    1544     20000
Loopback   8000000   5000

你可能感兴趣的:(职场,Cisco,休闲,ccnp,EIGRP)