OSPF路由协议概述简介

OSPF路由概述简介

OSPF路由协议概述简介_第1张图片

OSPF路由协议

内部网关协议和外部网关协议

1.自治系统(AS)
2.内部网关协议(IGP)
3.外部网关协议(EGP)

OSPF区域

1.为了适应大型的网络,OSPF在AS内划分多个区域
2.每个OSPF路由器只维护所在区域的完整链路状态信息
(1)骨干区域Area 0:负责区域见路由信息传播
(2)非骨干区域:所以非骨干区域必须与骨干区域相连接
3.区域ID:可以表示成一个十进制的数字,也可以表示成一个IP

Router ID

OSPF区域内唯一标识路由器的IP地址

Router ID选取规则

1.可以使用router-id命令指定Router ID
2.选取路由器loopback接口上数值最高的IP地址
3.如果没有loop back接口,在屋里端口中选取IP地址最高的

指定路由器(DR)

其他路由器(DRother)只和DR及BDR(DR出现问题时替用)形成邻接关系

OSPF路由协议概述简介_第2张图片

DR和BDR的选举方式

1.自动选取DR和BDR:网段上router id最大的路由器成为DR,第二大的成为BDR
2.手工选举DR和BDR
(1)优先级范围是0-255,数值越大,优先级越高,默认为 1
(2)如果优先级相同,则需要比较router id
(3)如果路由器的优先级被设置为0,它将不参与DR BDR的竞选

DR和BDR的选举过程

路由器的优先级可以影响一个选举过程,但是他不能强制更换已经存在的DR或BDR路由器

OSPF的组播地址

224.0.0.5—DRother
244.0.0.6—DR/BDR

OSPF的度量值为cost

1.cost=10^8/BW
2.最短的路径是基于籍人口指定的代价(cost)计算的

OSPF数据包

承载在IP数据包内使用协议号89

OSPF的包装类型

包装类型 描述
hello包 用于发现和维持邻居关系,选举DR和BDR
数据库描述包(DBD) 用于向邻居发送摘要信息以同步链路状态数据库
链路状态请求包(LSR) 在路由器收到包含新信息的DBD后发送,用于请求更详细信息
链路状态更新包(LSU) 收到LSR后发送链路状态通告LSR,一个LSU数据包可能包含几个LSA
链路状态确认包(LSACK) 确认收到LSU,每个LSA需要被分别确认

邻居状态机

1.Down: 邻居状态机的初始状态,是指在过去的Dead-Interval
时间内没有收到对方的Hello报文。
(1-2)Attempt: 只适用于NBMA类型的接口,处于本状态时,定期向
那些手工配置的邻居发送HELLO报文。

2. Init:本状态表示已经收到了邻居的HELLO报文,但是该报文中
列出的邻居中没有包含我的RouterID(对方并没有收到我发的HELLO
报文)。

3. 2-Way: 本状态表示双方互相收到了对端发送的HELLO报文,建立
了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DROther的
路由器之间将停留在此状态,其他情况状态机将继续转入高级状态。

4. ExStart:在此状态下,路由器和它的邻居之间通过互相交换DD
报文(该报文并不包含实际的内容,只包含一些标志位)来决定发送
时的主/从关系。建立主/从关系主要是为了保证在后续的DD报文交换中
能够有序的发送

5. Exchange:路由器将本地的LSDB用DD报文来描述,并发给邻居。

6. Loading:路由器发送LSR报文向邻居请求对方的DD报文。

7. Full: 在此状态下,邻居路由器的LSDB中所有的LSA本路由器全
都有了。即,本路由器和邻居建立了邻接(adjacency) 状态。

OSPF将网络划分为四种类型

1.点到点网络
2.广播多路访问网络
3.非广播多路访问网络
4.点到多点网络

OSPF的特点

1.可适应大规模网络
2.路由变化收敛速度快
3.无路由环
4.支持变长子网掩码VLSM
5.支持区域划分
6.支持以组播地址发送协议报文

你可能感兴趣的:(OSPF路由协议概述简介)