OSPF----
开放式最短路径优先协议
1
、
RIP
是基于跳数选路的
----
跳数小的优,不会考虑带宽问题,可能会导致选路不佳
2
、
RIP
的占用资源过多
---30S
的周期更新,使得链路中充斥着大量的广播报文
3
、仅支持小规模网络
----RIP
支持最大
基本概念
OSPF
是一个标准的
IGP
协议(
AS
内部使用)
OSPF
的协议算法是
链路状态型协议
-
font>--->
传递拓扑
OSPF
版本
OSPFv1
、
OSPFv2
、
OSPFv3
OSPF
是携带真实掩码的(无类别的路由协议)
优先级
----10
(华为)
开销值:参考带宽
/
实际带宽(华为默认的参考带宽
100Mbps
)
OSPF
是跨层封装协议
----
协议号为
89
OSPF
协议特点
OSPF
传递的不是路由,是
LSA
(链路状态通告)
OSPF
的更新方式
触发更新
30min
的周期链路状态刷新
OSPF
算法叫做
SPF
算法
OSPF
是一种比较消耗路由器资源的协议,并且也会消耗链路资源
更新方式
使用组播
224.0.0.5
(所有
OSPF
路由器)
224.0.0.6
(一个
MA
网络中的
DR/BDR
接收的信息地址)
OSPF
区域化结构
OSPF
为了适应大中型网络环境,进行了结构化部署
----
区域划分
我们把只有一个区域的
OSPF
网络称为单区域
OSPF
网络
我们把只有多个区域的
OSPF
网络称为多区域
OSPF
网络
区域划分的特点
区域内部传递拓扑信息,区域间传递路由信息
区域划分的
标准是基于路由器的接口
的
区域的编号
----
帮助设备区分信息的不同来源、方便管理
32
位二进制组成,也是点分十进制表现形式
区域编号为
0
的区域
--->
他被称为
骨干区域(有且只有一个)
,其他编号的区域被称为非
骨干区域
在单区域网络中,这个区域一定是骨干区域
。
在多区域网络中,所有的
非骨干区域必须和骨干区域直接相连
。
区域边界路由器
----ABR
同时属于多个区域,并且一个接口对应一个区域,且至少有一个接口是属于区域
0
的
区域间可以存在多个
ABR
,一个
ABR
也可以对应多个区域
自治系统边界路由器
----ASBR
同时属于多个网络,例如某台路由器既属于
OSPF
网络,又属于
RIP
网络
为什么要区域划分
限制
LSA
的传播范围
减少
LSA
的数量
OSPF 的工作过程: 5 种数据包、 7 种状态机、 2 种关系、 3 种接口角色、 4 种路由器角色与 3 张表
OSPF
数据包类型
hello
包
周期保活、发现、建立
邻居关系
10s hello-time
死亡时间
hold-time====4
倍的
hello
包时间
如果在死亡时间内没有接收到对端邻居发送的
hello
报文,则认为邻居不存在
Router-ID
全网唯一,标识路由器的身份
32
位二进制组成,由点分十进制形式表示
DBD
包
数据库表述报文
内部包含了所有的拓扑的
目录
信息
LSR
包
链路状态请求报文
请求获取未知的链路信息
LSU
包
路状态更新报文
携带真正的
LSA
信息的数据包
LSAck
包
链路状态确认报文
OSPF
七种状态机
down
:关闭状态
----
一旦启动
OSPF
协议后,则发出
Hello
报文,进入
init
状态
init:初始化状态
---
收到的
Hello
报文中包含本地的
Rid
时,进入下一状态
2-way:双向通信