eigrp基本实验及度量值计算(fd/ad/s/fs)
r1:
int lo0
ip add 172.16.0.1 255.255.255.0
ip add 172.16.1.1 255.255.255.0 secondary
ip add 172.16.2.1 255.255.255.0 secondary
ip add 172.16.3.1 255.255.255.0 secondary
int s1/0
ip add 12.1.1.1 255.255.255.0
no sh
r2:
int s1/0
ip add 12.1.1.2 255.255.255.0
clock rate 64000
no sh
int s1/1
ip add 23.1.1.2 255.255.255.0
clock rate 64000
r3:
int s1/1
ip add 23.1.1.3 255.255.255.0
int lo0
ip add 192.168.4.1 255.255.255.0
ip add 192.168.5.1 255.255.255.0 secondary
ip add 192.168.6.1 255.255.255.0 secondary
ip add 192.168.7.1 255.255.255.0 secondary
r1:
router eigrp 100
no auto
network 172.16.0.0 0.0.3.255
net 12.1.1.1 0.0.0.0
r2:
router eigrp 100
no auto
net 12.1.1.2 0.0.0.0
net 23.1.1.2 0.0.0.0
r3:
router eigrp 200
no auto-summary
net 23.1.1.3 0.0.0.0
net 192.168.4.0 0.0.3.255
eigrp 5种packets
hello:以组播的方式发送,用于发现邻居路由器,并维持邻居关系
update:当路由器收到某个邻居路由器的第一个hello包时,以单点传送方式回送一个包含它所知道的路由信息的更新包,当路由信息发生变化时,以组播的方式发送一个只包含变化信息的更新包,注意,两个更新包的内容不一样。
query:当一条链路失效,路由器重新进行路由计算但在拓扑表中没有可行的后续路由时,路由器就以组播的方式向它的邻居发送一个查询包,以询问他们是否有一条到目的地的可行后续路由。
replay:以单点的方式回传给查询方,对查询数据包进行应答。
ack:以单点的方式传送,用来确认更新、查询、答复数据包,以确保更新、查询、答复传输的可靠性。
带宽的有效利用:发送部分、增量的路由更新而不是发送整个路由表、从而实现带宽的有效利用。
eigrp传输机制
窗口大小=1
传输下一个数据包前需要确认-每一个可靠包都需要确认
如果一个或多个邻居没有及时应答,所有其他邻居都得等待
解决方案:对于那些没有确认的数据包,将采用单播重传
管理距离(ad)
eigrp三个表
邻居表:每个eigrp路由器都维护着一个列有它的邻居路由器的路由表,eigrp为每个三层协议维护一张邻居表
拓扑表:为每个支持的三层协议维护一张拓扑表,它包含所有学到目的地的路由,所有学到的去往目的地的路由都会维护在拓扑表中。
successor(后续路由器):对于列举在拓扑表里的每个目标网络,将选取metric最小的路由器放置在路由表里,宣告这条路由的邻居就成为successor,或者是下一跳路由器。
hello包建立邻居表(neighbor adjacency)
1.eigrp依靠hello包来发现、验证和再发现邻居路由器。
2.eigrp发送hello包的手气,称为hello interval.
3.在ip网络中,eigrp路由器使用组播地址224.0.0.10来发送hello包。
4.ospf需要邻居有相同的hello和dead间隔,而eigrp没有此限制。
eigrp hello packets-邻居建立必要条件
1.as number值相同
2.k值相同
3.authentication认证:eigrp只支持密文验证
4.两端应在最小范围内ping通(注:主地址能ping通对方直连接口任一地址)问:一边组播一边单播能不能建立邻居?
r3:
no router eigrp 200
router eigrp 100
no au
net 23.1.1.3 0.0.0.0net 192.168.4.0 0.0.3.255
r1:查看k值
show ip protocols
router eigrp 100
metric weights 0 1 0 0 0 0(eigrp默认k1=1,k2=0,k3=1,k4=0,k5=0,1代表需要查看,主要用到的时k1和k3,第一个0代表服务类型)
更改后邻居就会down.
no metric weights 0 1 0 0 0 0
r1:
int s1/0
ip add 11.1.1.1 255.255.255.0 secondary
r2:
int s1/0
ip add 11.1.1.2 255.255.255.0 secondary
router eigrp 100
no network 12.1.1.2 0.0.0.0
net 11.1.1.2 0.0.0.0
r3:
neighbor 23.1.1.2 s1/1(一边组播一边单播不能建立邻居)
微调eigrp hello-interval/hold-time
可在每个接口上分别配置hello间隔和保留时间
ip hello-interval eigrp as-number seconds
如果您更改了hello间隔,请确保也更改保留时间,使其大于或等于hello间隔
ip hold-time eigrp as-number seconds
r1:
show ip eigrp inter detail(查看eigrp的hello包间隔)
检查eigrp邻居
路由器必须与其他邻居建立邻接关系,eigrp才能发送或接受更新
show ip eigrp neighbors
r1:
int s1/0
ip hello-interval eigrp 100 10 (eigrp的hello包不一致可以建邻居,但是有时候会出现问题,邻居一直没有收到hello包,会造成邻居间断的down和up)
ip hold-time eigrp 100 30
默认支持4条等价负载均衡
外部eigrp管理距离170
r1:
no router eigrp 100
r2:
no router eigrp 100
r3:
no router eigrp 100
r1:
router eigrp 100
no au
net 172.16.0.0 0.0.3.255
net 12.1.1.1 0.0.0.0
r2:
router eigrp 100
no auto
net 12.1.1.2 0.0.0.0
router eigrp 200
no auto-summary
net 23.1.1.2 0.0.0.0
r3:
router eigrp 200
no auto
network 23.1.1.3 0.0.0.0
net 192.168.4.0 0.0.3.255
r2:
ip route 0.0.0.0 0.0.0.0 lo0
int lo0
ip add 2.2.2.2 255.255.255.0
router eigrp 100
redistribute static
router eigrp 200
redistribute static
r3:
show ip eigrp topoligy
通告距离(ad)是邻居路由器通告它到达目标网络的距离
可行距离(fd)是到达目标网络最小的度量值
(继任者)用于分组转发的一个邻居路由器,它提供了到目的地的最低开销且不会是路由环路一部分的路由。
(可行性继任者):提供了次最低开销且不会引入路由环路的路径,可行性继任者在当前路由失效后被启用,从而去往目的地网络的分组将立即转发给可行性继任者,则fs就被提升为继任者的地位了,为了便于存取,eigrp将重要的路由和拓扑信息保存在一张邻居表和一张拓扑表中,这些表在网络受到干扰时能为dual提供全面综合的路由信息。通过这些表中的信息,dual可以快速地选用备用路由,也就是查找有无可行性继任者。
能不能成为fs可行条件ad<fd
在路由表中的后续路由器和可行距离
后续路由器(successors):用于转发数据包的一台相邻路由器
可行距离fd:计算出的通向目的网络的最低度量