动态路由协议-OSPF
程序员文章站
2024-02-11 15:05:34
...
动态路由协议-OSPF(开放最短路径优先)
基于链路状态的路由协议
原理
通过组播发送hello包 hello包中包含路由和链路信息形成邻居表
然后根据LSA链路状态通告生成拓扑表(数据库)
再根据SPF算法生成路由表 开销最小
邻居状态
1.down 路由器A刚启动时,ospf处于down的状态,因为它还没有与其他路由器交换信息。它使 用组播地址224.0.0.5发送hello分组。
2.init 所有运行ospf的路由器收到A的hello分组时,将A加入邻居列表中,这是init状态。
3.2way 收到A的hello的路由器都向A发送单播应答,A收到后,将这些路由器加入邻居列 表, 所有路由器都建立了双向关系,进入了2way状态。
4.Exstart 如果链路类型是广播网络(如以太网),接下来必须选举DR和BDR,选举结束后, 路由器处于预启动Exstart状态。
5.Exchange 然后交换链路状态数据库摘要,也就是交换DBD,这是Exchange状态。
6.Loading DBD交换完毕后进入Loading状态
7.Full 路由器根据DBD发送LSR请求更新链路状态条目,对方用LSU进行响应。至此,双方都学 到了路由条目,database完整,就是Full状态。
DR/BDR
DR:指定路由器
BDR:备份指定路由器
选举过程
1.时间
2.接口优先级
多路访问网络的接口优先级为1,点到点网络接口优先级为0。
ip ospf priority 可以修改接口优先级,若为0则不参与DR选举
3.路由器ID
SPF
最短路径优先算法
cost值 10的8次方/带宽
f 10
s 64
loopback 1
Router(config)#int f0/0
Router(config-if)#ip ospf cost 1
组播地址
224.0.0.5
224.0.0.6
管理距离
110
身份验证
明文
ip ospf authentication-key 123
ip ospf authentication #开启接口认证
router ospf 1
area 1 authentication #开启区域认证
秘文
ip ospf message-digest-key 1 md5 123
ip ospf authenication message-digest
router ospf 1
area 0 authentication message-digest
汇总
区域间area0和area1 如果有两条路都需要汇总
area 1 range 172.16.0.0 255.255.252.0
自治系统ospf和eigrp
R3(config)#router ospf 1
R3(config-router)#summary-address 192.168.0.0 255.255.252.0
无废弃路由
no discard-route