EIGRP
EIGRP基础
1.路由选择协议分类
按照范围分类:
IGP:适合在一个园区内使用的协议
EGP: 存在于多个AS之间
根据(算法)机制分类:
DV距离矢量,基于传闻的协议 R1--R2--X 路由器会发送更新报文Update(路由条目)
LS链路状态,基于拓扑的协议 两个子类 R1--R2--X 发送LSA/LSP RID SPF最短路径优先算法,树形结构
多张表:邻居表,LSDB(了解一个范围的网络的链接情况),路由表
1.classfull有类 :早期的距离矢量协议 ,有缺陷: 路由器之间交互的更新有一些信息不能携带 。更新信息里包含的路由只有前缀和度量值没有掩码和下一跳 。没下一跳,没方向性,没掩码,模糊匹配 这样不能直接加表。
只能猜。下一跳好猜,接口地址,掩码不好猜,且最好不做IP子网化,只能做FLSM,不能做VLSM
管理距离和出接口只有本地意义不能携带,能携带 前缀 掩码 下一跳 度量值路由交互信息这4样都要包含
2.classless无类:4要素都有
2.EIGRP:增强型内部网关路由选择协议
早期叫IGRP内部网关路由选择协议 思科私有 对标RIPv1 但是是有类协议
后来RIPv2(无类)出来后改良为EIGRP
属于IGP,支持100台路由器以上 2-30000台路由条目,具备部分链路状态特征,先建邻居,收到更新加入拓扑表
路由器收到更新不会直接把路由加入都路由表,会先把这些路由加入到拓扑表中(全是路由信息),选出最优的加入路由表和备份路由。收敛以MS为单位,所有路由选择协议中收敛最快 ,资源消耗小,不会出现环路。是高级距离矢量协议
是无类协议classless 会使用自动汇总(有类距离矢量协议的特征 )loopback0 1.1.1.1/32 R1--12.1.1.0/24--R2
因为1.1.1.1 和接口12.1.1.1不在一个网络会触发自动汇总 1.0.0.0 /8
EIGRP是无类协议,有4要素,不需要自动汇总一般关闭掉:1.自动汇总不可控2.自动汇总不精确
EIGRP封装
Layer2|IPV4|EIGRP|FCS
没有传输层报头
没有端口号,有协议号:88
ipv4报文中有个字段 Tos Type of Service 服务类别Qos
ipv4中动态路由选择协议例如EIGRP ,ospf各种报文会默认着色,通过IPP的方式标记,Qos 8bit 1个字节xxxx xxxx,使用前6bit叫DSCP,只使用前3bit叫IP Precedence(IP优先级)110x xxxx 前3比特一共0-7 国际公约0冲浪流量1普通业务数据2关键业务数据3.信令4.视频5.音频6.路由选择协议控制层面报文7.没人用
要抓EIGRP报文,可以抓1.协议号88 2.Tos字段以110开头的就是EIGRP报文的着色 3.IP Precedence的6
EIGRP 交互报文的时候要么以单播,要么组播224.0.0.10 RIPV2 224.0.0.9
EIGRP宣告
路由器之间的直连接口必须宣告进eigrp,不能两两之间交互hello无法建立邻居
路由器通过一个被宣告的接口发送的更新中可以包含如下的路由:
1.该路由器宣告进该协议的所有接口的直连路由
2.该路由器通过该协议学习到的已加入路由表的该协议路由
3.排除水平分割(所有距离矢量协议都有) 水平分割:当通过一个接口学习到一条路由之后,不能把该路由通过学习到的接口再发送回去,只能发送其他接口学习的路由