目录
OSPF 介绍和说明
开放式最短路径优先(OSPF:Open Shortest Path First)协议:
属于网络层协议(TCP/IP模型,直接封装IP数据报,协议号为89,所以有的人也说属于传输层);
属于内部网关协议(IGP),工作在单个自制系统(AS)内;
属于链路状态路由协议;
路径计算: 基于最短路径优先(SPF)的思想,通过迪克斯彻(Dijkstra)算法实现;
优先级/管理距离: 在华为设备中,内部优先级为10,外部优先级(引入的其他路由)为150。在思科设备中为110;
组播地址:用地址“224.0.0.5”表示所有OSPF路由器,用“224.0.0.6”表示DR、BDR所在组;
支持多进程,每个进程之间相互独立(每个接口只能属于一个进程);
支持CIDR和VLSM;
支持认证(明文、MD5);
采用触发更新机制;
OSPF 作用
OSPF每个路由器通过交换并获得网络中所有的链路状态信息,从而计算出(可以独立计算)到达每个目标精确的网络路径,实现内部网络路由收敛;
OSPF 时间周期
OSPF计时器:与邻居路由器的定时器(Hello/Dead)需要保持一致,才可以建立邻居关系;
- Hello Interval:
- 在BMA/P2P中Hello报文默认每隔10s发送;
- 在NBMA/P2MP中默认为30s;
- 虚链路上的Hello报文默认30s;
- Dead Interval:
- 在BMA/P2P中默认为Hello时间的4倍即40s;
- 在NBMA/P2MP中默认为120s;
- 该时间内未收到Hello报文,即认为该邻居不存在;
- 会随着Hello时间的更改而更改(4倍);
- DR选举等待时间(wait timer):
- 4倍的Hello时间,始终与Dead时间相同;
- 该时间内未收到Hello报文,接口自动选举为DR;
- LSA更新时间(LSA Refresh Time):
- LSDB中的LSA存在30min后,会进行一次泛洪(LSA序号加1,老化时间重置为0);
- Max Age Time:
- LSA在60min未被刷新,则自动从LSDB中删去;
OSPF 四种路由器角色
- 内部路由器(IR:Internal Router):
- 指所有接口都在一个区域内的路由器;
- 维护一个链路状态数据库(LSDB);
- 区域边界路由器(ABR:Area Border Routers):
- 指连接多个区域且至少一个接口连接到骨干区域的路由器;
- 非骨干区域负责把自己区域路由的摘要信息发送到骨干区域(Area 0);
- 骨干区域的ABR负责把自己区域路由的摘要信息发送到其它各个区域;
- 骨干路由器(BR:Backbone Router):
- 指至少一个接口在骨干区域的路由器;
- 自治系统边界路由器(ASBR:Autonomous System Boundary Router):
- 可以是任意一台OSPF路由域内的路由器;
- 连接OSPF网络与非OSPF网络,负责把非OSPF网络信息传入OSPF网络;
OSPF 四种网络类型
OSPF有四种网络类型:分别为P2P网络、广播多路访问、非广播多路访问和P2MP网络;
- 点到点网络(P2P):
- 不选举DR、BDR;
- 二层协议为PPP、HDLC等时,自动检测为P2P网络类型;
- 广播多路访问(Broadcast):
- 需要选举DR、BDR(DR、BDR为接口角色&#