路由协议OSPF(Open Shortest Path First),中文名称为开放式最短路径优先协议,因为OSPF是由LETF开发的,它的使用不受任何厂商限制,所有人都可以使用,所以称为开放的,OSPF的核心思想是最短路径优先(SPF),使用的算法是Dijkstra算法。

基本信息描述:

1.协议使用范围:IGP,即在运营商内部使用的协议------虽然OSPF和RIP都在IGP中,但OSPF的适用范围比RIP的更大

2.协议算法特点:典型的链路状态型路由协议

3.协议是否传递网络掩码:传递网络掩码,OSPF是无类别的路由协议

4.协议封装:基于IP协议封装,不可靠传输,协议号为89。保证可靠性的机制为确认重传输机制

OSPF特点:

1.OSPF是一种链路状态型协议,既要传递路由信息,又要传递拓扑信息 2.OSPF传递的是LSA(链路状态通告 类型有6种: 1类LSA 2类LSA 3类LSA 4类LSA 5类LSA 7类LSA

3.OSPF更新方式:触发更新(当网络稳定、结构不发生变化的情况下,每隔一段时间发送一次更新信息,当网络不稳定、结构发生变化的情况下,立即发送更新信息)+30min的周期更新

4.OSPF更新地址:224.0.0.5 224.0.0.6

5.OSPF支持区域划分

6.OSPF是一种比较消耗路由器资源的协议\n\nOSPF协议工作过程:

1.建立邻居关系

2.交互LSA信息,运行SPF算法 3.生成路由表

OSPF区域:

OSPF支持区域的划分:1.限制LSA的传播范围 2.减少LSA的数量-----目的:优化OSPF协议,使其能在更复杂的网络环境工作

OSPF区域的划分:基于接口或者说基于链路\n\nOSPF区域的标识:1.十进制数(1,2,3,4……) 2.类似于IP地址(1.1.1.1 2.2.2.2 3.3.3.3)A,B,C,D

区域分类:1.骨干区域(0区域) 2.非骨干区域(非0区域)

区域设计原则:OSPF设计网络区域必须满足的原则

1.OSPF网络中必须存在并且唯一的骨干区域(area 0),单区域除外

2.若存在非骨干区域,非骨干区域必须与骨干区域直接相连

为什么会出现区域设计原则?

OSPF是链路状态协议,划分区域后,大量复杂的LSA在同一区域传输,不同区域之间进行路由传递,实质上是路由信息,OSPF是链路状态型协议,在不同区域之间,就会变成距离矢量型协议,就有可能会产生环路

OSPF路由器角色:

骨干路由器:一个路由器的所有接口都属于area 0 区域

非骨干路由器:一个路由器的所有接口都不属于area 0区域

ABR:区域边界路由器(处于area 0 区域和非 area 0区域的边界路由器)

ASBR:自治系统边界路由器(处于OSPF和非OSPF网络边界的路由器,并将非OSPF路由引入到OSPF的网络中)

OSPF协议消息数据包:

OSPF协议开销值计算:使用参考带宽除以链路带宽,从而得到每段链路开销值,路由开销值为整段路径开销值之和。当开销值\u003C1时,都按1进行计算;当开销值>1时,取整数位,小数位忽略不计。

问题:开销值同为1,怎么区分100M比1000M和1000M比10000M?

可以修改参考带宽,不同的参考带宽表示效率的高低

Router-id:路由器标识符,在整个OSPF网络中标识本路由器的唯一性

产生方式:1.手工指定最优先

2.选择最大环回接口IP地址

3.选择最大物理接口IP地址