RIP与OSPF
动态路由分类
- DV距离矢量 – 邻居间共享路由表 传闻型协议 更新量小(RIP/EIGRP)
- LS 链路状态 – 邻居间共享LSA-链路状态通告—主要共享拓扑信息 更新大 防环(OSPF/ISIS)
RIP(路由信息协议)
特点:
标准的距离矢量路由协议;
邻居(直连)间直接共享路由表;
基于UDP 520端口工作;
使用跳数来作为度量,管理距离120;
使用周期和触发更新,默认仅存在更新包;
- 触发更新——结构突变时,进行及时的重新收敛
- 周期更新——保活、确认 30s
V1和V2区别
1、 V1为有类别路由协议;V2为无类别路由协议(支持子网划分,支持子网汇总,不支持超网)
2、V1使用广播更新 255.255.255.255 ;V2使用组播更新 224.0.0.9
3、V2支持手工认证——-邻居间身份核实
RIP工作方式
(1)路由器运行RIP协议后,首先会发送路由请求,收到请求的路由器会发送自己的RIP路由进行相应。
(2)网络稳定后,路由器会周期发送路由更新信息,更新周期60s
RIP的破环机制:防环机制
1、跳数限制——15跳
2、水平分割——从此口进不从此口出 —仅用于防止直连和星型拓扑下的环路;
核心作用:(1)P2P消除重复更新量 (2)在MA网络中消除重复更新量
3、毒性逆转水平分割——触发更新
毒性逆转:当路由器的一条路断掉之后,该路由器首先不会记为down状态,反而记为infinity状态,它会把断条的路由记为possibilydown状态(带毒路由)发给其他路由器,若其他路由器没有可到达这条路由的路径,则其他路由器会返回带毒路由(二次中毒)这时,该路由器才会把该路由记为down状态。其他路由器也会随之收敛。
4、抑制计时器
Cisco和华为在RIP中的区别
1、Cisco中邻居间共享路由时,除使用水平分割机制外,同时不工作邻居间直连网段路由;
华为中邻居间共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16;
但华为的这种16跳会在周期更新几次后,停止;
2、华为中毒性逆转水平分割,不存在逆转行为;仅进行毒性行为,多周期几次;
OSPF
特点:
开放式最短路径优先协议
无类别链路状态型路由协议
公有协议;跨层封装到IP报头,协议号89;
组播更新:224.0.0.5 224.0.0.6
触发更新、周期更新(30min);
需要结构化的部署:区域划分 地址规划
链路状态式路由的距离矢量特征
1、数据包种类
Hello:用于邻居、邻接 发现、建立、保活 hello time 默认10s或30s
DBD:数据库描述包
LSR:链路状态请求
LSU:链路状态更新
LSack:链路状态确认
2、数据包结构
解释:
- Version Number : 版本号,现在学的都是版本2,版本1被淘汰了
- Type : 类型号 1-5,对应五种数据包
- Packet Length:数据包长度
- Router ID :是OSPF为每一个进程定义的名字,每个设备唯一的Router ID,用的是IP地址
- Area ID :区域编号 ,交代这个接口处于哪个区域
- Check-sum:校验盒,为了验证数据是不是完整的
- Authen-tication Type:认证类型,配置时加的认证密码
空:没有配认证
明文:密码明文传输
密文:密码密文传输 - Authen-tication :具体的密码 Data:看是个啥包,装专有参数
3、 状态机
Down:一旦本地发出hello包进入下一个状态
Init:初始化 收到的hello包若存在本地的RID进入下一个状态
2way:双向通讯 邻居关系建立的标志
条件匹配:点到点网络将直接进入下一个状态; MA网络类型将进行DR/BDR选举,非DR/BDR间将无法进入下一状态;
Exstart预启动:使用类似hello的DBD进行主从关系的选举,RID大为主优选进入下一状态
Exchange 准交换: 使用真正的DBD进行数据库目录的共享,需要使用ACK确认
Loading 加载:使用LSR/LSU/LSAck来获取未知的LSA信息;
Full转发:邻接关系建立的标志
LSA:链路状态通告,在不同的网络条件下将产生不同类别的LSA信息来代表拓扑或者路由条目;
LSDB:链路状态数据库 装载和存储所有各种类别的LSA;
4、各个类型的LSA 传播范围 通告者 携带信息
类别名 | 传播范围 | 通告者 | 携带的信息 |
---|---|---|---|
1类LSA-router | 本区域内 | 本区域内的每台路由器 | 该区域每台设备的直连拓扑 |
2类LSA-Network | 本区域内 | 该网段内的DR | 该网段的拓扑 |
3类LSA-summary | 整个OSPF域 | ABR | O IA 域间路由 |
4类LSA-asb | 除ASBR所在区域外的整个ospf域;ASBR所在区域使用 | ABR | ASBR的位置 |
5类LSA-ase | 整个OSPF域 | ASBR | O E 域外路由 |
7类LSA——NSSA外部LSA,由ASBR产生,几乎和5类相同.
5、 特殊区域
(1)末梢区域——该区域拒绝4/5的LSA进入;由该区域连接骨干区域的ABR设备,向区域内发送一条3类的缺省路由;
(2)完全末梢区域——在末梢区域的基础上进一步拒绝3类的LSA;仅保留一条3类的缺省路由; 先将该区域配置为末梢区域,然后仅在ABR上定义完全末梢即可;
(3)NSSA 非完全末梢区域——拒绝非本区域内部产生4/5LSA,本区域ASBR产生的5类将通过7类LSA传输,到达ABR处进入骨干区域时,由7类转换回5类;
(4)完全NSSA——完全的非完全末梢区域;在普通NSSA的基础上,近一步拒绝3类的LSA,由ABR产生一条3类缺省;先将该区域配置为普通的NSSA,然后仅在ABR上定义完全NSSA即可
6、 OSPF接口网络类型
OSPF接口网络类型是OSPF协议在不同网路类型的接口下,其不同的工作方式
接口网络类型 | OSPF接口网络类型(ospf工作方式) |
---|---|
LoopBack 0 | Cisco——LoopBack 没有hello包 以32位主机路由发送;华为——显示为p2p类型 实际为LoopBack工作方式 |
点到点 (串线HDLC/PPP/GRE) | p2p. hello time10s 自动建邻 不选DR/BDR |
BMA 以太网 | Broadcast hello time 10s 自动建邻 选DR/BDR |
NBMA 帧中继 | nbma hello time 30s 手工建立邻居 选DR/BDR |
NBMA MGRE | p2p. hello time10s 自动建邻 不选DR/BDR –在一个网段中只 |
能存在一个邻居;
7、 选路规则
- 拓扑优于路由 1/2LSA计算所得路由优于3/4/5/7类计算所得
- 内部优于外部 3类优于4/5/7类
- 类型1优于类型2 E1优于E2,N1优于N2,E1优于N2,N1优于E2;
- E1与N1相遇,或E2与N2相遇,先比总度量(起始+沿途)小优;度量一致5类优于7类