怎样修改ospf网络类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样修改ospf网络类型相关的知识,希望对你有一定的参考价值。

ospf的四种网络类型 转载
2019-01-20 14:26:27
3点赞

dream_uping

码龄2年

关注
原文链接:https://blog.csdn.net/weixin_37945631/article/details/79498334
https://blog.csdn.net/qq_39219601/article/details/81638608#commentBox
ospf支持的四种网络类型:

(1)点到点网络:不用进行DR和BDR的选举,直接形成邻接关系
P2P网络是指一段链路上只能连接两台设备的环境,例如PPP链路
当两台设备通过PPP链路进行连接,设备上采用的接口封装协议就是PPP,当激活OSPF时,OSFP会根据接口的数据链路层封装将它网络类型设置为P2P,采用HDLC封装时,缺省网络类型也为P2P。
在P2P网络类型中,5种OSPF报文都是通过组播地址224.0.0.5来发送的。在缺省状态下,接口会以10S的周期去发送hello报文。
在这里插入图片描述

(2)广播多路访问:以太网网络,需要进行DR和BDR的选举
BMA是一个支持广播的网络环境,允许多台设备接入,任意两台设备都可以进行二层通信。
在BMA网络中需要选举DR和BDR
BMA中以组播的形式发送hello报文,LSU报文,LSAck报文,以单播的形式发送DD报文和LSR报文。
所有的OSPF路由器都会侦听224.0.0.5这个组播地址,当要发送给所有路由器时,目的地址为224.0.0.5.
DR和BDR会侦听224.0.0.6这个组播地址,当要发送给DR和BDR时目的地址为224.0.0.6.
此处的发送指的是OSPF报文。
缺省情况下,BMA发送hello报文的时间间隔为10S
在这里插入图片描述

(3)非广播多路访问(完全相连的FR网络):不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来简历邻居关系,只用使用单播方式来制定邻居,命令如下:peer x.x.x.x
NBMA虽然也允许多台设备接入,但是它并不具备广播功能。为了顺利的进行邻接关系的建立,一般用单播的形式去发送hello报文。在NBMA网络中,也会进行DR和BDR的选举。
缺省情况下,hello报文会以30S的周期被接口发送。
在这里插入图片描述

(4)点到多点网络(不完全相连的FR网络):也是用点到多点的方式来建立连接,不需要进行DR和BDR的选举
这种网络类型并不是根据接口封装自己设置的,而是需要管理员手动配置。在这种网络种无需选举DR和BDR。
OSPF在P2MP网络类型的接口上,以组播的形式发送hello报文,以单播的形式发送其他报文。
缺省状态下hello报文的发送间隔为30S.
在这里插入图片描述
附上接口下修改网络链路类型的命令:ospf network-type p2mp
参考技术A OSPF定义了5种网络类型
OSPF的网络类型和接口类型无关, 只是有默认的对应关系
2/7
OSPF定义的6种网络类型
P2P: 一个网络中, 只有单一的一对router
默认HDLC, PPP, FR point-to-point子接口 这些接口类型的OSPF网络类型就是P2P
Broadcast multi-access: 网络互连2个以上的router, 有广播能力
默认Ethernet, Token Ring, FDDI这些接口类型对应的OSPF网络类型就是Broadcast multi-access
Non-Broadcast multi-access: 网络互连2个以上的router, 无广播能力
默认FR物理接口, FR multipoint子接口, x.25, ATMI这些接口类型对应的OSPF网络类型就是NBMA
在NBMA接口类型的网络中, 可以配置5种OSPF网络类型
P2M Broadcast: 默认无接口类型与之对应
P2M non-Broadcast: 默认无接口类型与之对应
Loopback网络类型
3/7
上述的几种OSPF网络类型 都可以配置任何一种接口类型上
例如在接口类型为NBMA的网络上, 配置5种OSPF网络类型
在接口类型为Broadcast的网络上, 配置5种OSPF网络类型4/7
为什么需要修改OSPF的网络类型: 以Broadcast物理介质为例
默认的OSPF网络类型是Broadcast
如果只有2个router相连, 将网络类型修改为P2P可以减少收敛时间
P2P不需要选取DR/BDR
5/7
需要从以下6点来区分5种网络类型
5种网络类型分别对应的二层网络类型
5种网络类型是否需要DBDR的选举
5种网络类型是否自动建立邻居
5种网络类型分别使用的目标更新地址
5种网络类型的He№间隔时间
会产生32位主机路由的特殊类型
6/7
不同的OSPF network type之间是否能否建立邻居关系
可以建立邻居关系
OSPF网络类型和能否建立邻居关系没有直接的关系
如何判别不同的网络类型是否能够建立邻居关系
双方的hello和dead interval必须相同
7/7
不同的网络类型建立OSPF邻居以后, 路由是否能够学习
取决于双方的LSA的描述是否相同, 只有相同, 才能学习到路由
P2P, P2M, P2M-NB的LSA描述的是stub
Broadcast, NBMA的LSA描述的是transit
注意: 双方的LSDB是相同的, 但是SPF计数时, 不会把LSA放入route table
参考技术B (1)点到点网络:不用进行DR和BDR的选举,直接形成邻接关系
P2P网络是指一段链路上只能连接两台设备的环境,例如PPP链路
当两台设备通过PPP链路进行连接,设备上采用的接口封装协议就是PPP,当激活OSPF时,OSFP会根据接口的数据链路层封装将它网络类型设置为P2P,采用HDLC封装时,缺省网络类型也为P2P。
在P2P网络类型中,5种OSPF报文都是通过组播地址224.0.0.5来发送的。在缺省状态下,接口会以10S的周期去发送hello报文。


(2)广播多路访问:以太网网络,需要进行DR和BDR的选举
BMA是一个支持广播的网络环境,允许多台设备接入,任意两台设备都可以进行二层通信。
在BMA网络中需要选举DR和BDR
BMA中以组播的形式发送hello报文,LSU报文,LSAck报文,以单播的形式发送DD报文和LSR报文。
所有的OSPF路由器都会侦听224.0.0.5这个组播地址,当要发送给所有路由器时,目的地址为224.0.0.5.
DR和BDR会侦听224.0.0.6这个组播地址,当要发送给DR和BDR时目的地址为224.0.0.6.
此处的发送指的是OSPF报文。
缺省情况下,BMA发送hello报文的时间间隔为10S


(3)非广播多路访问(完全相连的FR网络):不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来简历邻居关系,只用使用单播方式来制定邻居,命令如下:peer x.x.x.x
NBMA虽然也允许多台设备接入,但是它并不具备广播功能。为了顺利的
参考技术C 比如你要修改S0/0的接口的ospf的网络类型,那么就在全局模式:
interface S0/0
ip ospf network XX(xx就是你要改成的网络类型)
注:ospf 的网络类型需要在一条线的两端都配成一致的,因为它是针对线路的,所以配置的时候,一条线的两端的两个路由器都得配置~~
参考技术D OSPF的网络类型有以下的几种:loopback、point-to-point、broadcast、NBMA、P2MP、P2MP-NBMA这样六种网络类型。
其中loopback接口的网络类型默认就是lookback;并且不能修改。serial、BRI和帧中继的点对点子接口等这三种接口的网络类型默认是P2P,网络类型可以修改;以太网接口网络类型默认是broadcast,可以修改;帧中继物理接口和帧中继多点子接口网络类型默认是NBMA。

OSPF不同的网络类型

OSPF协议支持多种网络类型,在不同的网络类型下,OSPF邻居的建立、DR和BDR的选举方式有所不同。

OSPF协议支持五种网络类型,分别为:

广播(Broadcast)
点到点(Point-to-Point)
点到多点(Point-to-multipoint)
点到多点非广播(Point-to-multipoint nonbroadcast)
非广播多路访问(Non-Broadcast Multiple Access,NBMA)。

首先看这几类网络的工作原理:

广播网络:支持广播和多播,链路层协议为Ethernet或FDDI时,OSPF认为网络类型为广播。
点到点:支持广播和多播,此时链路层协议是PPP或HDLC。
点到多点:支持广播和多播,可以理解为多个点对点网络的集合,没有链路层协议,需要从其它网络类型强制更改。
点到多点非广播:不支持广播和多播。
NBMA:虽然该类型的网络一个接口可以到达多个目的节点,但网络本身不支持广播功能,当链路层协议是帧中继或X.25时,OSPF缺省认为网络类型是NBMA。

一:邻居的建立

OSPF邻居的建立是通过双方互相发送hello包来实现的,hello包采用组播的方式发送,组播地址为224.0.0.5,因此,网络类型是否支持广播是邻居关系是否能够自动建立的判断条件。

广播网络:广播网络支持组播,邻居可自动建立。
点到点:点到点网络支持广播,因此邻居可自动建立。
点到多点:点到多点网络可以看作是多个点到点网络,因此也可以自动建立邻居。
点到多点非广播:该网络类型不支持广播,因此邻居需手动指定。
NBMA:非广播多路访问网络,不支持广播,因此邻居关系需手动指定。

二:DR和BDR的选举

OSPF选举DR和BDR是为了限制不必要的LSA泛洪,因此判断是否需要选举DR和BDR的原则是网络类型上是否可存在多个OSPF接口。

广播网络:广播网络支持多个OSPF路由器在同一广播域下,因此需要选举DR和BDR。
NBMA:非广播多路访问网络,该网络一条链路上可有多台OSPF路由器,因此需要选举DR和BDR。
点到点:点到点网络一条链路上只有两台路由器,因此不需要选举DR和BDR。
同理,点到多点和点到多点非广播网络也不需要选举DR和BDR。

总结:
不同网络类型对于OSPF邻居的建立方式和是否需要DR和BDR的选举如下表所示:
技术图片

以上是关于怎样修改ospf网络类型的主要内容,如果未能解决你的问题,请参考以下文章

OSPF NBMA实验(单播广播)

CCNP之OSPF网络类型简析

在 FR 网络配置 OSPF

OSPF网络入门级路由协议超详细介绍

ospf 总共有几种报文?

网络面试100问