HCNP——OSPF网络类型

41 篇文章 8 订阅
20 篇文章 3 订阅

一、网络类型

OSPF的许多功能或特性是基于接口实现的,当一个接口激活OSPF后,该接口会维护许多OSPF变量,例如其所接入的区域ID、接口Cost值、DR优先级、邻居列表、认证类型等,接口的网络类型也是其中之一,而且是一个非常重要的变量。OSPF接口的网络类型域该接口采用的数据链路层封装有关,在不同的网络类型的接口上OSPF的操作有所不同。

1.点对点类型(P2P)

点到点网络指的是在一段链路上只能连接两台路由器的环境。一个典型的例子是PPP链路,当两台路由器通过PPP链路直连时,设备接口上采用的封装协议就是PPP,当这个接口激活OSPF后,OSPF会自动根据该接口的数据链路层封装将其网络类型设置为P2P。另外,当接口采用HDLC封装时,其OSPF网络类型缺省也为P2P。OSPF在网络类型为P2P的接口上以组播的方式(相应的组播IP地址为224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文以及LSAck报文)。缺省情况下,P2P类型的接口以10s为间隔周期性的发送Hello报文。

OSPF在P2P类型的网络中不会选举DR及BDR。

2.广播型多路访问类型(BMA)

BMA(或者称为Broadcast)是一个支持广播的网路环境,该网络允许多台路由器接入,任意两台路由器之间都能直接进入二层通信,一台路由器发送出去的广播数据会被所有其他的路由器收到。以太网是典型的广播型多路访问网络。当多台路由器接入到同一个BMA网络(例如多台路由器连接在同一个以太网二层交换机上)时,这些路由器的接口一旦激活OSPF便会开始发送组播的Hello报文从而发现网络中的其他路由器。如果路由器两两之间都建立全毗邻的邻接关系,这意味着每台路由器不得不维护大量的邻接关系。为了避免这个问题,OSPF在这种网络中会进行DR和BDR,所有非DR、BDR路由器仅与DR和BDR建立邻接关系。关于DR和BDR的概念,本章将在下一个小结中做深入探讨。

OSPF在BMA类型的接口上通常以组播的方式发送Hello报文、LSU报文及LSAck报文,以单播的形式发送DD报文及LSR报文。当使用组播的方式发送协议报文时,有两个组播地址可能会被使用到——224.0.0.5及224.0.0.6。当路由器需要向DR以及BDR发送OSPF报文时,使用224.0.0.6这个组播地址作为报文的目的IP地址;当需要向所有的OSPF路由器发送报文时,使224.0.0.5。缺省情况下,Broadcast类型的接口以10s为间隔周期性地发送Hello报文。

注意:当两台路由器在以太网接口上使用网线直接相连并且运行OSPF时,路由器缺省时将该接口地OSPF网络类型指定为Broadcast,因为该接口的数据链路层封装为以太网,即使在该场景中,一条链路上只存在两台路由器,接口缺省的网络类型也应该是Broadcast,而不是P2P。

3.非广播型多路访问类型(NBMA)

NBMA网络也允许多台路由器接入,但是该网络不具备广播能力,正因为如此,基于组播发送的Hello报文在NBMA网络中可能就会遇到问题。在这种场景中,为了让OSPF路由器之间能够顺利地发现彼此并且正确地建立邻接关系,还需要进一步的配置,例如使用单播的方式来发送OSPF报文等。NBMA网络的一个最为大家熟知的代表就是帧中继,另一个例子是X.25。OSPF在NBMA网络中,也会进行DR和BDR的选举。缺省情况下,NBMA类型的接口以30s为间隔周期性地发送Hello报文。

4.点对多点类型(P2MP)

与前几个介绍地网络类型不同,P2MP并非路由器根据接口地数据链路层封装自动设置的,而是必须通过网络管理员手工指定的。P2MP有点类似于将多条P2P链路的一端进行捆绑得到的网络。在P2MP网络中无需选举DR、BDR。OSPF在P2MP类型的接口上通常以组播的方式发送Hello报文,以单播的方式发送其他报文。缺省情况下,Hello报文的发送间隔为30s。

值得注意的是,两个路由器的直连接口即使网络类型不匹配,也能够建立起OSPF邻接关系,但是OSPF路由的计算却是极有可能出现问题的,这是因为接口的网络类型会影响到路由器产生的LSA中对该接口的描述,而这将关系到路由器对网络拓扑的理解以及路由的计算。因此,OSPF邻居的互联接口网络类型必须一致。

在接口配置视图中使用ospf network{p2p|p2mp|broadcast|nbma}即可修改该接口的网络类型。当然,在链路中某一侧的接口上修改了网络类型后,记得修改另一侧的接口,两边的网络类型需要保持一致。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值