2、OSPF网络类型
常见链路层协议对应的默认网络类型
网络类型 | 描述 | 常见链路层协议 | Hello报文间隔 | 报文类型 | 有无DR、BDR选举 |
P2P | 点对点网络 | HDLC、PPP、LAPB | 10s | 以组播方式发送OSPF报文 | 有 |
P2MP | 点对多点网络 | 无 | 30s | 以组播方式发送Hello报文,单播方式发送其他报文 | 无 |
BMA /Broadcast | 广播多路访问网络 | 以太网 | 10s | 组播发送Hello报文、LSU报文和LSAck报文,单播发送DD报文,LSR报文 | 有 |
NBMA | 非广播多路访问网络 | FR、X.25、ATM | 30s | 以单播方式发送OSPF报文 | 有 |
广播类型(Broadcast)是指具有广播能力的网络类型,如以太网。广播类型网络支持多播和广播传输,OSPF可以直接在广播网络上运行。
广播类型网络的特点包括:
支持广播传输,允许多播和广播流量。
路由器可以通过广播通信,交换LSA信息。
OSPF可以直接在广播网络上运行,无需额外的配置。
NBMA类型(Non-Broadcast Multi-Access)是指非广播多点接入类型的网络,如帧中继、ATM等。这些网络不支持广播和多播传输,OSPF在NBMA网络上需要特殊的配置。
NBMA类型网络的特点包括:
不支持广播和多播传输。
路由器之间的通信需要经过专门配置。
OSPF在NBMA网络上需要使用额外的配置选项,如配置邻居列表或使用特殊的Hello报文选项。
点到多点P2MP类型(Point-to-Multipoint)是一种一对多连接的网络类型,允许一个OSPF路由器与多个其他路由器直接通信,无需逐个建立点到点连接。
点到多点P2MP类型网络的特点包括:
允许一个OSPF路由器与多个其他路由器直接通信。
无需逐个建立点到点连接。
OSPF路由器可以使用单个Hello报文与所有相邻路由器进行邻居关系的建立。
点到点P2P类型(Point-to-Point)是指一对一连接的网络类型,仅允许两个OSPF路由器之间建立点到点连接,如点到点链路或虚拟专用线路(VPN)。
点到点P2P类型网络的特点包括:
仅允许两个OSPF路由器之间建立点到点连接。
通常用于连接两个路由器的专用链路或虚拟专用线路(VPN)。
点到点连接通常具有较高的带宽和可靠性。
在广播网络和NBMA网络中
注意:OSPF路由器的某个接口的类型是与该接口直接相连的二层网络的类型是一致的。
比如,如果OSPF路由器某个接口连接的是一个广播网络,那么该接口就是一个广播接口;如果OSPF路由器某个接口连接的是一个P2P网络,那么该接口就是一个P2P网络接口;
MA(Multi-Access)多路访问网络有两种类型∶广播型多路访问网络(BMA)及非广播型多路访问网络(NBMA)。以太网(Ethernet)是一种典型的广播型多路访问网络。
在MA网络中,如果每台OSPF路由器都与基他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量。
当拓扑出现变更,网络中的LSA泛洪可能会造成带宽的浪费和设备资源的损耗。
(1)广播多路访问(BMA,Broadcast Multi-Access) Ethernet以太网
BMA也被称为Broadcast,BMA是一个支持广播的网络环境,允许多台设备接入任意两台设备都可以进行二层通信。
当接口采用Ethernet(以太)封装时,OSPF在该接口上采用的缺省网络类型为BMA。
默认链路协议为:Ethernet、FDDI,该链路的OSPF网络类型为广播类型。
报文发送形式:(Hello、LSU、LSA)组播方式发送,(DD、LSR)单播方式发送。
以太网网络需要选举DR/BDR。 Hello:10秒; Dead:40秒。
广播类型网络的特点包括:
1)、支持广播传输,允许多播和广播流量。
2)、路由器可以通过广播通信,交换LSA信息。
3)、OSPF可以直接在广播网络上运行,无需额外的配置。
3.1 特点
广播网络类型是指在网络中,所有的路由器都直接相连,并且可以互相通信。在广播网络中,路由器之间通过基于广播的Hello消息来发现邻居,并通过DR(Designated Router)和BDR(Backup Designated Router)的选举来减少链路状态数据库(LSDB)的维护开销。
广播网络类型的特点总结如下:
所有路由器都处于同一个广播域中,可以直接相互通信。
通过选举DR和BDR来减少链路状态更新的频率,减轻网络负担。
当网络中有大量路由器时,选举过程可能带来一定的额外开销。
广播网络类型适用于局域网(LAN)环境,如企业内部网络或校园网络,特别是当局域网中存在大量路由器需要进行互联时,广播网络类型能够提供高效的路由选择。
(2)非广播式多路访问类型(NBMA,Non-Broadcast Multi-Access)
NBMA类型是指一个允许多台网络设备接入且不支持广播的环境。如帧中继、ATM等。这些网络不支持广播和多播传输,OSPF在NBMA网络上需要特殊的配置。完全相连的帧中继FR(Frame-Relay)网络
默认链路协议为:帧中继、ATM、FR,该链路的OSPF网络类型为NBMA。
报文发送形式:所有报文发送为单播(hello,DD,LSR,LSU,LSACK)。
手工配置邻居,选举DR/BDR。 Hello:30秒; Dead:120秒。
目的IP单播,选DR(DR和BDR必须与其他所有路由器直接相连),同一IP子网。全互联或部分互联。
不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来简历邻居关系,只用使用单播方式来制定邻居,命令如下:peer x.x.x.x
NBMA虽然也允许多台设备接入,但是它并不具备广播功能,不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来建立邻居关系,为了顺利的进行邻接关系的建立,一般用单播的形式去发送hello报文。
NBMA类型网络的特点包括:
1)、不支持广播和多播传输。
2)、路由器之间的通信需要经过专门配置。
3)、OSPF在NBMA网络上需要使用额外的配置选项,如配置邻居列表或使用特殊的Hello报文选项。
配置NBMA网络
[RTA]router id 1.1.1.1
[RTA]ospf
[RTA-ospf-1]peer 10.1.1.2
[RTA-ospf-1]peer 10.1.1.3
[RTA-ospf-1]area 1
[RTA-ospf-1-area-0.0.0.1]network 1.1.1.10.0.0.0
[RTA-ospf-1-area-0.0.0.1]network 10.1.1.00.0.0.255
[RTA-ospf-1-area-0.0.0.1]return
(3)点到多点类型(P2MP,Point to Multi-point)
点到多点P2MP类型是一种一对多连接的网络类型,允许一个OSPF路由器与多个其他路由器直接通信,无需逐个建立点到点连接。不完全相连的FR网络
P2MP相当于将多条P2P链路的一端进行捆绑得到的网络。
常用做法是将非全连通的NBMA改为点到多点的网络。
没有任何一种链路层协议被缺省的认为是P2MP类型,这种网络类型并不是根据接口封装自己设置的,而是需要管理员手动配置。
用点到多点的方式来建立连接,不需要进行DR和BDR的选举
P2MP是认为手动配置的,必须是由其他的网络类型强制更改,常用做法是将非全连通的NBMA改为点到多到多点的网络,在该类型的网络中以组播形式(224.0.0.5)发送hello报文,以单播形式发送其他协议报文(DD报文,LSR报文,LSU报文LSAck报文)。
默认链路协议为:没有任何链路层协议被缺省为是P2MP网络类型。(必须手动更改)
报文发送形式:以组播(224.0.0.5)发送Hello报文。单播发送(DD、LSR、LSU、LSACK)。
自动发现邻居,选举DR/BDR。 Hello:30秒; Dead:120秒。
点到多点P2MP类型网络的特点包括:
1)、允许一个OSPF路由器与多个其他路由器直接通信。
2)、无需逐个建立点到点连接。
3)、OSPF路由器可以使用单个Hello报文与所有相邻路由器进行邻居关系的建立。
配置点到多点网络
[RTA]router id 1.1.1.1
[RTA]ospf
[RTA-ospf-1]area 1
[RTA-ospf-1-area-0.0.0.1]network 1.1.1.10.0.0.0
[RTA-ospf-1-area-0.0.0.1]network 10.1.1.00.0.0.255
[RTA]interface Serial 1/0
[RTA-Serial1/0]ospf network-type p2mp
[RTA-Serial1/0]return
<RTA>
(4)点到点类型(P2P,Point-to-Point)
点到点P2P类型是指一段链路上一对一只能连接两台设备的环境,仅允许两个OSPF路由器之间建立点到点连接。
当OSPF接口的网络类型为P2P的时候只能建立一个OSPF邻居。(广播型修改成P2P后也是一样,)
当两台设备通过PPP链路进行连接,设备上采用的接口封装协议就是PPP。当激活OSPF时,OSFP会根据接口的数据链路层封装,将它网络类型设置为P2P,采用HDLC封装时,缺省网络类型也为P2P。
默认链路协议为:虚拟专用线路(VPN)、串口类型PPP、HDLC时,该链路的OSPF网络类型为P2P类型。
报文发送形式:(Hello、DD、LSR、LSU、LSACK)组播方式发送(224.0.0.5)。
不选举DR,自动发现邻居,不选举DR/BDR。 Hello:10秒; Dead:40秒。
点到点P2P类型网络的特点包括:
1)、仅允许两个OSPF路由器之间建立点到点连接。
2)、通常用于连接两个路由器的专用链路或虚拟专用线路(VPN)。
3)、点到点连接通常具有较高的带宽和可靠性。
网络类型 | hello &dead time | 是否存在DR或者BDR | 是否自动发现邻居 | |
broadcast | Hello 10 Dead 40 | 存在DR和BDR | 可以自动 | |
P2P | Hello 10 Dead 40 | 不在DR和BDR | 可以自动 | |
P2MP | Hello 30 Dead 120 | 不在DR和BDR | 可以自动 | 会自动产生接口地址为32位的主机路由 |
NBMA | Hello 30 Dead 120 | 存在DR和BDR | 不可以自动 | |
virtual-link | ||||
loopback默认的网络类型是P2P,不管ip地址掩码多少位,OSPF只学到32位的主机路由(注意和cisco区别) |
OSPF报文发送形式
@点到点P2P类型:当链路层协议是PPP、HDLC时,缺省情况下,OSPF认为网络类型是P2P。
在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
@点到多点P2MP类型: 没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。
常用做法是将非全连通的NBMA改为点到多点的网络。在该类型的网络中以组播形式(224.0.0.5)发送Hello报文,以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)。
@NBMA类型:当链路层协议是ATM,FR,X.25时,缺省情况下,OSPF认为网络类型是NBMA。
在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文),单播需要明确目的IP,故需要手动配置邻居。
@广播类型:当链路层协议是Ethernet、FDDI时,缺省情况下,OSPF认为网络类型是Broadcast。
在该类型的网络中,通常以组播形式发送Hello报文、LSU报文和LSAck报文。其中,224.0.0.5的组播地址为OSPF路由器的预留IP组播地址; 224.0.0.6的组播地址为OSPF DR的预留IP组播地址。以单播形式发送DD报文和LSR报文。
整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】