距离矢量 VS 链路状态
rip 用跳数来度量(衡量)距离
eigrp( 高级距离矢量动态路由协议) 用复合参数度量(带宽,延时,可靠性,负载,MTU),ip协议号为88
OSPF 链路状态路由协议
IS-IS 运营商内部使用
BGP 大型企业网,运营商
![image-20200512165113313](1. EIGRP基本原理和配置.assets/image-20200512165113313.png)
EIGRP课程内容
- EIGRP实现原理
- EIGRP的邻居发现
- topology base
- DUAL有限状态机
- 报文格式
- 度量值计算
- 规划并部署EIGRP路由网络
- 深入研究EIGRP
- EIGRP高级特性
- EIGRP for IPv6
EIGRP特性
- 高级距离向量
- 快速收敛
- 支持可变长子网掩码(VLSM)和不连续子网
- Partial Update(请问是否定期更新?)
- 支持多种网络层协议(基于模块的)
- 可伸缩的网络设计
- 使用组播(224.0.0.10)和单播代替广播
- 可以在任意一点做手工汇总
- 100% 无环的无类路由协议
- 容易为广域网和局域网配置
- 支持等价和非等价的路径负载
EIGRP 的关键技术
- 邻居的发现和恢复
- 邻居发现使用hello报文,每5秒一个hello报文
- 可靠传输协议(RTP机制)
- 确保EIGRP邻居间的数据包有序地可靠传输,依赖Cisco公司的私有算法实现,即可靠组播-224.0.0.10,同时接收到组播数据包的邻居会发送一个单播的确认包
- DUAL(扩列算法)有限状态机
- 选择最短的,无环的路径到达每个目的地
- 依赖于协议的模块
- EIGRP支持IP,AppleTalk,IPX
- 每种协议都有他们自己的EIGRP模块和独立于其他协议的操作
EIGRP基本配置
R1:
int s1/0
encapsul ppp
no peer neighbor-route //如果不关闭,通过ncp,能够自动获取对端的IP地址,形成一条主机的直连路由
ip add 12.1.1.1 255.255.255.252
int lo 0
ip add 11.1.1.1 255.255.255.255
router eigrp 1 // 创建一个EIGRP自治系统,号码为1,邻居设备之间的号码必须相同
network 12.1.1.0 0.0.0.255 //将12.1.1.0/30网络范围内的IP地址所在的接口使能EIGRP功能,使能了eigrp功能的接口,该接口下被匹配的IP地址所在的网络,将被收集进EIGRP的拓扑表
network 11.1.1.1 0.0.0.0
show ip eigrp topology //查看eigrp 的拓扑数据库
show ip eigrp neighbors //查看eigrp 的邻居关系
每5秒会发一个hello报文
hold timer 15秒,是hello 的三倍
SRTT 平滑往返时间,路由器发送EIGRP数据包到邻居和从邻居接收的该数据包的确认,所花的平均时间。
RTO 重传超时时间,SRTT*6,如果经过16次单播重传还没有收到回应则邻居宣告无效,断开链接
Q Cnt 队列计数,等待重传的报文的数量
show ip protocols //查看当前运行的路由协议
show ip eigrp interface //查看使能eigrp 的接口
show ip eigrp interfaces detail s1/0 //查看使能了eigrp功能的接口的协议信息
动态路由协议的三个主要元素
- 邻接表
- 拓扑数据库
- 路由表