发布时间: 2017-06-16 14:36:23
一、EIGRP三张表
邻居表:物理上直连的两台路由器,如果两台直连的路由器都运行EIGRP那么他们就会成为EIGRP邻居
拓扑表:放置去往不同网段的所有路径
路由表:放置去往目的地的最优路径,作为转发依据
那么接下来我们说一下他们之间是如何沟通的,也就是说如何填充着三张表的:
1.路由器运行了EIGRP以后会在224.0.0.10网段发送hello包,相互接收到hello以后就能够发现你有那些邻居。然后根据你得出来的结果放入邻居表。Hello:用于邻居的发现和恢复。(Multicast)
2.在他们建立好邻居了以后然后开始使用Update报文互相传递路由信息,当你收到对方给你的Update报文时,你会给对方发送一个确认报文,告诉他你收到了,即ACK报文。然后填充到自己的拓扑表中,拓扑表中包含了所有的路径。它能够组成一个理论上的拓扑。Update:传递路由更新,仅包含需要的路由条目,当为指定的一台路由器发更新时使用Unicast,当为多台路由器发更新时使用Multicast。
ACK:用来确认Update/Query/Reply (Unicast)
3.查询报文是在你拓扑发生变化了以后发送给邻居确认是否真实的报文 Query:当找不到Feasible Successor时,发送查询报文(Multicast)
Reply:回应查询报文。(Unicast)
4.最后路由器根据拓扑表运用核心算法计算出去往某个网断最优路径放入到路由表中。
二、DUAL算法(核心算法)
Diffusing Update Algorithm :用于计算最佳无环路径和备用路径
特点:
①无环拓扑
②可立即使用的无环备用路径
③快速收敛
④低带宽利用率(通过限定更新实现)
术语:
后继路由器(successer):到达目标网络最佳路由,存在路由表中,用于转发数据包的路由。
可行距离(FD):本身到达目标网络的度量值。
可行后继路由器(feasible successer):是一条次优路由,比可行距离短,认为是备份路由,
下一跳路由器前往某个特定网络的AD必须比当前FD小
通告距离(AD):邻居到达目标网络度量值。存放于拓扑表中。
可行条件(FC):AD<FD
当邻居通向一个网络的通告距离比本地路由器通向同一个目的网络的可行距离短。
上一篇: IPv6协议漏洞将威胁核心路由器安全
下一篇: VPN特点