钢构cad破解版-jquerybind

ospf协议
2023年4月3日发(作者:office无法复制粘贴)

OSPF路由协议各种类型详解

OSPF各种类型详解

一、OSPF数据包类型

包:用于建立和维护相邻的两个

OSPF路由器的邻接关系,该数据包是周期性地

发送的。

seDescription(数据库描述包

DBD):用于描述整个数据库,该数据包仅在

OSPF初始化时发送。

aterequest(链路状态请求包

LSQ):用于向相邻的OSPF路由器请求部分或全

部的数据,这种数据包是在当路由器发现其数据

已经过期时才发送的。

ateupdate(链路状态更新包

LSU):这是对linkstate请求数据包的响应,即

通常所说的LSA数据包。

ateacknowledgment(链路状

态确认包LSAck):是对LSA数据包的确认,以

确保可靠地传输和信息交换。

二、OSPF网络类型

OSPF链路类型有3种:点到点,广播型,

NBMA。在3种链路类型上扩展出5种网络类型:

点到点,广播,NBMA,点到多点,虚链路。其

中虚链路较为特殊,不针对具体链路,而NBMA

链路对应NBMA和点到多点两种网络类型。

以上是RFC的定义,在Cisco路由器的实现

上,我们应记为3种链路类型扩展出8种网络类

型,其中NBMA链路就对应5种,即在RFC的

定义基础上又增加了3种类型。首先分析一下3

种链路类型的特点:

1.点到点:一个网络里仅有2个接口,使

用HDLC或PPP封装,不需寻址,地址字段固定

为FF;

2.广播型:广播型多路访问,目前而言指的

就是以太网链路,涉及IP和Mac,用ARP实现

二层和三层映射;

:网络中允许存在多台Router,

物理上链路共享,通过二层虚链路(VC)建立逻

辑上的连接。

NBMA网络不是没有广播的能力,而是广播

针对每一条VC发送,这样就使得一台路由器在

不是Full-Mesh的NBMA拓扑中,发送的广播或

组播分组可能无法到达其他所有路由器。

在点到点链路上运行OSPF没有必要选举DR,

因为就是两点一线,简单得很;而在NBMA网络

中运行OSPF由于是多路访问,DR可以存在,通

过调整成手动发现邻居可以防止过多的Hello

开销。

下面具体分析一下RFC中定义的5种网络

类型:

1.点到点:串行封装HDLC或PPP,OSPF会

自动检测接口类型(发现封装模式为PPP或HDLC,

就认为是点到点),OSPF数据包使用224.0.0.5

发送,不知道DR是什么东西,就知道对端是谁,

OSPFhello间隔为10s,失效为40s。

2.广播型:选举DR/BDR,自动发现邻居。

Hello间隔为10s,失效为40s(这里比较一下,

NBMA类型的Hello和Dead隔分别为30s和

120s。)

:思科路由器在NBMA网络上

实现的链路类型有5个,2×RFC+3×Cisco,

区分较为复杂。

这5种类型形式上的差异在于:

1)是否选举DR

2)是否自动发现邻居

3)更新时间

这5种NBMA类型应用上的差异在于:

1)NBMA拓扑是否是Full-Mesh

2)NBMA接口是否在同一IP子网

3)Frame-Relay在定义Map时是否支持广

播,即是否加了关键字broadcast。

默认情况下OSPF不能通过NBMA接口自动

与邻居建立邻接关系,RFC2328为OSPF在NBMA

拓扑中的运行定义了两种模式:NBMA和点到多

点,分别对应的接口模式为:

ipospfnetworknon-broadcast/

point-to-multipoint

更多推荐

ospf协议