一、为什么需要OSPF?
1、RIP以跳数评估的路由并非最优路径
传输时间T=2Mps/64Kbps=32s
如果选择S0/0传输,传输时间T=2Mps/2Mps+2Mps/2Mps+2Mps/2Mps=3s
时长大大缩短。
2、RIP的最大跳数为16,网络尺度小
RIP协议限制网络直径不能朝超过16跳,只适用于小型网。
3、RIP收敛速度慢
RIP定期路由更新:
更新计时器:定期更新路由的时间间隔默认为30S;
失效计时器:失效计时器内未收到更新,路由失效,默认为180S;
清除计时器:清除计时器内未收到更新,路由清除,默认为240S。
4、RIP更新发送全部路由表浪费网络资源
假设RTA和RTB各有1000条路由,每条路由占20字节,每次路由更新时,RTA和RTB之间单向需要消耗至少160Kb的带宽资源。
二、什么是OSPF?
1、OSPF----Open Shortest Path First (开放式最短路径优先);
2、OSPF是一种链路状态路由协议,使用基于带宽的度量值,RIP的度量值为跳数;
3、OSPF采用SPF算法计算路由,从算法上保证了无路由环路;
4、OSPF通过邻居关系维护路由,避免定期更新对带宽的消耗;
5、OSPF路由更新效率高,网络收敛快,适用于大中型网络;
6、OSPF报文封装于IP,协议号为89,组播地址224.0.0.5与224.0.0.6。
三、OSPF基本概念
1、Router ID
1】重要性:一台路由器如果想要运行OSPF协议,必须存在Router ID(RID);
2】RID是一个32比特无符号整数,可以再一个自治系统中唯一标识一台路由器;
3】RID可以手工配置,也可自动生成;
4】如果没有通过命令指定RID,将按照如下顺序自动生成一个RID:
如果当前设备配置了loopback接口,将选取所有loopback接口数值最大的IP地址作为RID;
如果当前设备没有配置loopback接口,将选取它所有已经配置IP地址且链路up的接口上数值最 大的IP地址作为RID。
5】RID选取示例
2、LS----Link State
链路状态LS:路由器周边的链路的状态
直连网络状态:通过接口网段和接口状态感知;用(网段,掩码,接口开销)描述直连网段;
直连拓扑状态:通过OSPF邻居和邻居状态感知;用(邻居RID,连接接口,接口开销)描述直 连拓扑;
接口开销:OSPF参考带宽/接口带宽
OSPF参考带宽默认为100Mbps;
loopback接口开销默