ospf -开放式最短路径优先

rwhy?

静态路由:无法适应规模较大的网络;无法动态响应网络变化

 

链路状态路由协议四个步骤:

第一步是建立相邻路由器之间的邻居关系。

第二步是邻居之间交互链路状态信息和同步LSDB。

第三步是进行优选路径计算。

第四步是根据最短路径树生成路由表项加载到路由表。 

 

# 通常将Router-ID配置为与该设备某个接口(通常为Loopback接口)的IP地址一致。 #

#  

OSPF使用Cost(开销)作为路由的度量值  ,Cost值可以理解为是从目的网段到本路由器沿途所有接口的Cost值累加

#

OSPF有五种类型的协议报文:

 

通过Hello形成邻居关系:(3次)

收到hello报文的设备将down状态变为init状态;

当OSPF路由器收到的Hello报文中的邻居字段包含自己的Router ID时,从Init切换2-way状态;

 

A->B:A发 hello报文,B接收后(状态由down-init);B给A回HELLO报文(报文中带有A的routeID,状态变为2-way);A给B进行确认,发送HELLO报文(B的init变为2-way)

 

通过完成LSDB同步,建立邻接关系:建立邻居关系、协商主/从、交互LSDB信息,同步LSDB。

通过DD报文协商主从(邻居状态机从2-way转为Exstart状态后开始主从关系选举):

A->B:

        A(Exstart状态)发送DD报文(seq=X),B收到DD报文Exstart状态);

        B发送DD报文(seq=Y),A收到DD报文状态变为Exchange);                         ----协商主从

A->B:

       A(状态为Exchange)发送新DD报文(seq=Y)描述自己LSDB的信息,B收到后状态变为exchange;

       B(状态为Exchange)发送新DD报文(seq=Y+1)描述自己LSDB的信息,A收到后状态变为exchange;

       A对B的DD进行确认,发送DD报文(seq=Y+1)。

 #DD报文中含有LSA信息摘要#

发送完最后一个DD后,将A的邻居状态转为Loding

A向B发送LSR,请求那些在Exchange状态下通过DD报文发现的,但是在本地LSDB中没有的LSA。B的状态为Loding

B向A回复LSU,在LSU报文中包含被请求的LSA的详细信息。

A收到LSU报文后,向B回复LS ACK报文,确认已接收到,确保信息传输的可靠性。

此过程中B也会向A发送LSA请求。当两端LSDB完全一致时,邻居状态变为Full,表示成功建立邻接关系。

 

状态:(down-init-2way-exstart-exchange-loding-full)

 

 OSPF网络类型是一个非常重要的接口变量,这个变量将影响OSPF在接口上的操作,例如采用什么方式发送OSPF协议报文,以及是否需要选举DR、BDR等。

 

OSPF的有四种网络类型,Broadcast(BMA)、NBMA、P2MP和P2P.

 一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系。

 P2P指的是在一段链路上只能连接两台网络设备的环境。 典型的例子是PPP链路。当接口采用PPP封装时,OSPF在该接口上采用的缺省网络类型为P2P .

BMA也被称为Broadcast,指的是一个允许多台设备接入的、支持广播的环境。 典型的例子是Ethernet(以太网)。当接口采用Ethernet封装时,OSPF在该接口上采用的缺省网络类型为BMA.

NBMA指的是一个允许多台网络设备接入且不支持广播的环境。 典型的例子是帧中继(Frame-Relay)网络。

P2MP相当于将多条P2P链路的一端进行捆绑得到的网络。 没有一种链路层协议会被缺省的认为是P2MP网络类型。该类型必须由其他网络类型手动更改。 常用做法是将非全连通的NBMA改为点到多点的网络。

 

 

在MA网络中,如果每台OSPF路由器都与其他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量。

 

为优化MA网络中OSPF邻接关系,OSPF指定了三种OSPF路由器身份:

DR(Designated Router,指定路由器);

BDR(Backup Designated Router,备用指定路由器);

DRother路由器。

 

只允许DR、BDR与其他OSPF路由器建立邻接关系。

DRother之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-way状态。 

BDR会监控DR的状态,并在当前DR发生故障时接替其角色。

选举规则:OSPF DR优先级更高的接口成为该MA的DR,如果优先级相等(默认为1),则具有更高的OSPF Router-ID的路由器(的接口)被选举成DR,并且DR具有非抢占性。

 

 

 

posted @ 2021-12-21 15:08  大头swag  阅读(164)  评论(0编辑  收藏  举报