一、基本特性
- 采用SPF算法
- 以较低频率(每隔30分钟)发送定期更新,网络变化时是触发更新。
- 支持等价的负载均衡
- 无跳数限制,AD=110
- 支持区域和路由分级管理
- 度量值为cost=10^8(100M)/接口带宽
二、OSPF的三张表
- 邻居表:确保直接邻居之间能够双向通信。
- 拓扑表:LSDB(Link-State DataBase),同一区域的所有路由器LSDB相同。
- 路由表:对LSDB应用SPF算法,选择到达目标地址的最佳路由放入路由表。
三、Route-ID
设置Route-ID的优先顺序:
- 手工指定Route-ID x.x.x.x(推荐,可任意,但区域内不能重复)
- 自动选择最大的Loopback IP作route-id
- 自动选择最大的物理接口IP(接口必须是激活状态)
四、DR/BDR的选举
DR--指定路由器
BDR--备份的指定路由器
选举规则:
- 比较优先级,越大越优(默认为1,如设为0表示不参与选举)
- 比较Route-ID,越大越优。
组播更新信息:
- DRother发送LSA给DR/BDR用224.0.0.6
- DR发送LSA给DRother用224.0.0.5
- 非MA网络(没有DR/BDR),路由器都用224.0.0.5
DR/BDR特点:
- 不抢占,DR正常工作时,即使有新的优先级比DR高的路由器也不能抢占成为DR。
- DR正常时,BDR只接收所有信息,转发LSA和同步LSDB的任务由DR完成,当DR故障时,BDR自动成为DR,完成原DR的工作,并选举新的BDR。
- DR是个接口概念。每个网段都会选举DR。
- 不同网段分别选DR/BDR
五、OSPF的5种报文
- Hello:发现并建立邻接关系。
- DBD:包含路由的摘要信息。
- LSR:向另一台路由器请求特定路由的完整信息。
- LSU:用于LSA的泛洪和回应LSR该条路由的完整信息。在OSPF中,只有LSU需要显示确认
- LSAck:对LSU做确认。
六、影响OSPF邻居或者邻接关系的因素
1、ROUTER ID不能相同;
2、HELLO时间必须一致;
3、DEAD时间必须一致;
4、区域ID必须相同;
5、认证必须相同;
6、STUB标志位必须相同;
7、MTU不匹配无法形成邻接关系(一边是EXSTART,一边是EXCHANGE);
8、OSPF版本号不同(目前版本为2);
9、当OSPF网络类型是MA时,要求掩码一定一致(两个邻居)。因为会出现DR和LSA-2,无法描述网段
七、OSPF基本配置
router ospf 1
router-id 8.8.8.8 #可选
network 1.1.1.0 0.0.0.255 area 0
八、查看
show ip protocols
show ip os database #查看拓扑表
show ip route ospf #查看路由表
show ip ospf #可查看router-id,进程号,域的数量
show ip ospf interface s0/0/0 #查看端口ospf信息
show ip ospf interface brief
show ip ospf neighbor #查看邻居信息
九、修改
ip ospf priority 10 #修改优先级
auto-cost reference-bandwidth #修改参考带宽
ip ospf network poing-to-point #修改网络类型
ip ospf cost 10 #修改接口cost值
除非注明,肉饼博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://roubin.me/post/ospf-basic/
网友评论