OSPF在NBMA下的五种网络类型.docx
- 文档编号:12189080
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:17
- 大小:355.24KB
OSPF在NBMA下的五种网络类型.docx
《OSPF在NBMA下的五种网络类型.docx》由会员分享,可在线阅读,更多相关《OSPF在NBMA下的五种网络类型.docx(17页珍藏版)》请在冰豆网上搜索。
OSPF在NBMA下的五种网络类型
OSPF在NBMA下的五种网络类型
与以太网一类的Broadcast网络的区别:
所谓NBMA(non-broadcastmultipleaccess)就是一个多路访问链路,但不能发广播。
最典型的多路访问链路就是常见的以太网,多个访问节点都可以访问同一个网段。
在以太网上是可以发广播的。
所以叫BMA。
NBMA阻隔广播和组播,在帧中继中,缺省类型就是NBMA。
因为它是多路访问链路,但是又由于有带宽的限制不能发广播包。
在以太网中,如果你想给同一子网中的多台主机发送广播(组播)包,怎么发?
很简单,你发一个包就行了,所有的主机都收得到,这就是广播网的特性。
再来看帧中继,我们以全互联为例,虽然所有的主机都处在同一个子网之中,但是你不可能发一个包让所有的主机都收到,因为实际上这个全互联是由多个点对点组成的,要让子网中的所有成员都收到这个广播包,你只能通过所有VC向外发送这个广播包,有几条VC就需要发送几个包。
这就是NBMA网络的特性。
如果OSPF不知道底层网络的通讯特性,它就不能正常工作。
所以,运行于FR网络之上的OSPF,即使你把接口的网络类型改为broadcast,它也不是以太网的broadcast。
所以才会有“OSPF在NBMA网络中的五种网络类型”这种说法。
如果手工用单播地址指定邻居,则OSPF在向224.0.0.5和224.0.0.6这些组播地址发送消息的同时,也会以单播的形式向相关主机发送路由信息,在这种情况下,我们还可以选择关闭组播发送路由信息的功能,这样就只有静态配置的邻居可以收到路由信息了,提高了安全性,也减少了对无关路由器的影响
RequestForComments(RFC),是一系列以编号排定的文件。
RFC编辑者负责RFC以及RFC的整体结构文档,并维护RFC的索引。
ospf把NBMA分为5类
分别是RFC的:
point-to-multipoint
non-broadcast
CISCO的:
point-to-multipointnonbroadcast
broadcast
point-to-point
在NBMA网络下5种网络类型具体情况如下所示:
网络类型
邻居自动发现
有无DR
Hello间隔
传输方式
Non_broadcast
否
有
30s
单播
Broadcast
是
有
10s
组播
Point-to-Point
是
无
10s
组播
Point-to-Multipoint
是
无
30s
组播
Point-to-Multipoint(nonbroadcast)
否
无
30s
单播
如果在frame-relaymap语句中使用了broadcast关键字,那网络就是广播类型。
你把默认的NBMA改成broadcast就可以发现邻居了。
如果不在帧中继映句中使用broadcast,则广播信息不能通过,这时候就只能手工指邻居。
帧中继中的广播多路访问模式,是指在接口上打上ipospfnetworkbroadcast后欺骗ospf将hello包以广播形式发送出去,但帧中继是无法传播广播的,ospf通过DLCI中的broadcast来为每个具有DLCI的目的IP发送单播hello包。
注意回复hello包也是单播形式
即,单播方式的hello包,形式上是借助端口下配置OSPF的broadcast方式广播出去,但在帧中继网络中,最终还是借助帧中继的broadcast方式来封装广播包为帧中继的单播包并转发。
frame-relaymapipa.b.c.d110broadcast
实验基本配置:
R1:
interfaceSerial0/0
ipaddress192.168.1.1255.255.255.0
encapsulationframe-relay
frame-relaymapip192.168.1.1102ping通R1
frame-relaymapip192.168.1.2102
frame-relaymapip192.168.1.3103
R2:
interfaceSerial0/0
ipaddress192.168.1.2255.255.255.0
encapsulationframe-relay
serialrestart-delay0默认
frame-relaymapip192.168.1.1201
frame-relaymapip192.168.1.2201ping通R2
frame-relaymapip192.168.1.3201
R3:
interfaceSerial0/0
ipaddress192.168.1.3255.255.255.0
encapsulationframe-relay
serialrestart-delay0
frame-relaymapip192.168.1.1301
frame-relaymapip192.168.1.2301
frame-relaymapip192.168.1.3301
此时R1、R2、R3都能相互ping通
R1:
routerospf100
router-id1.1.1.1
log-adjacency-changes
network1.1.1.00.0.0.255area0
network192.168.1.00.0.0.255area0
R2:
routerospf100
router-id2.2.2.2
log-adjacency-changes
network2.2.2.00.0.0.255area0
network192.168.1.00.0.0.255area0
R3:
routerospf100
router-id3.3.3.3
log-adjacency-changes
network3.3.3.00.0.0.255area0
network192.168.1.00.0.0.255area0
Type1----Non_Broadcast(默认)
在R1上showipospfneighbor,发现没有邻居。
说明在这种情况下邻居需要手动配置!
R1:
routerospf100
neighbor192.168.1.2
neighbor192.168.1.3
如果发现DR是2.2.2.2,clearipospfpro
发现邻居已经形成并且有DR与BDR的选举!
在路由器R2、R3上设置优先级为0,这个配置导致路由器R1变成dr,没有bdr被选择。
重启R1ospf
Clearipospfprocess
邻居已经形成并且有DR无BDR
在R1上查看接口
R1#showipospfinterface
NetworkTypeNON_BROADCAST,Cost:
64
Timerintervalsconfigured,Hello30,Dead120,Wait120,Retransmit5
Priority=10,默认为1
在这种网络类型中,hello的间隔是30s。
打开debug信息,我们可以看到在这种网络类型中,OSPF的数据包是单播传送的。
Type2----Broadcast
首先去掉刚才手动配置的邻居关系:
R1(config)#routerospf100
R1(config-router)#noneighbor192.168.1.2
R1(config-router)#noneighbor192.168.1.3
将R1、R2和R3接口的网络类型改成broadcast
R1(config-router)#ints0/0
R1(config-if)#ipospfnetworkbroadcast
R2(config-router)#ints0/0
R2(config-if)#ipospfnetworkbroadcast
R3(config-router)#ints0/0
R3(config-if)#ipospfnetworkbroadcast
把各路由器的frame-relaymap命令加broadcast
如:
frame-relaymapip192.168.1.3201b
一会我们就看到了如下信息
R3#
*Mar100:
15:
12.175:
%OSPF-5-ADJCHG:
Process100,Nbr1.1.1.1onSerial0/0fromLOADINGtoFULL,LoadingDone
这说明了在这种网络类型下是不需要手动配置邻居关系的!
有DR与BDR的选举。
ProcessID100,RouterID2.2.2.2,NetworkTypeBROADCAST,Cost:
64
Timerintervalsconfigured,Hello10,Dead40,Wait40,Retransmit5
Hello时间间隔为10s。
R2#debugipospfhello
*Mar100:
15:
12.175:
OSPF:
Sendhelloto224.0.0.5area0onSerial0/0from192.168.1.2
*Mar100:
15:
12.279:
OSPF:
Rcvhellofrom1.1.1.1area0fromSerial0/0192.168.1.1
*Mar100:
15:
12.279:
OSPF:
Endofhelloprocessing
*Mar100:
15:
22.155:
OSPF:
Rcvhellofrom1.1.1.1area0fromSerial0/0192.168.1.1
*Mar100:
15:
22.155:
OSPF:
Endofhelloprocessing
*Mar100:
15:
22.175:
OSPF:
Sendhelloto224.0.0.5area0onSerial0/0from192.168.1.2
使用224.0.0.5这个组播地址传送数据包。
Type3----Point-to-Point
将R2,R3接口的网络类型改成Point-to-Point
R2(config-if)#ipospfnetpoint-to-point
此时,R1还是BROADCAST
没有DR/BDR的选举
LOADINGtoFULL,LoadingDone
说明这种网络类型也不需要手动指定邻居
此时,执行
R1(config-if)#ipospfnetpoint-to-point
网络将变得不稳定
Timerintervalsconfigured,Hello10,Dead40,Wait40,Retransmit5
Hello时间间隔为10s
R2#debugipospfhello
*Aug1415:
08:
25.311:
OSPF:
Sendhelloto224.0.0.5area0onSerial0/0from12.1.1.2
R2#
*Aug1415:
08:
30.259:
OSPF:
Rcvhellofrom3.3.3.3area0fromSerial0/012.1.1.3
*Aug1415:
08:
30.263:
OSPF:
Endofhelloprocessing
同样也是使用224.0.0.5这个组播地址传送数据。
重新规划pointtopoint
重启路由器去掉前面的配置。
R1:
interfaceSerial0/0
noipaddress
encapsulationframe-relay
interfaceSerial0/0.20point-to-point
ipaddress192.168.2.1255.255.255.0
frame-relayinterface-dlci102
interfaceSerial0/0.30point-to-point
ipaddress192.168.3.1255.255.255.0
frame-relayinterface-dlci103
routerospf100
network192.168.2.00.0.0.255area0
network192.168.3.00.0.0.255area0
R2:
interfaceSerial0/0
ipaddress192.168.2.2255.255.255.0
encapsulationframe-relay
ipospfnetworkpoint-to-point
frame-relaymapip192.168.2.1201
!
routerospf100
network192.168.2.00.0.0.255area0
R3:
interfaceSerial0/0
ipaddress192.168.3.2255.255.255.0
encapsulationframe-relay
frame-relaymapip192.168.3.1301broadcast
noframe-relayinverse-arp
routerospf100
network192.168.3.00.0.0.255area0
R2:
frame-relaymapip192.168.2.1201broadcast
Type4----Point-to-Multipoint
将接口改为Point-to-Multipoint
R1(config-if)#ipospfnetworkpoint-to-multipoint
R2(config-if)#ipospfnetworkpoint-to-multipoint
R3(config-if)#ipospfnetworkpoint-to-multipoint
LOADINGtoFULL,LoadingDone
同样也不需要手动指定邻居
没有DR和BDR的选举
NetworkTypePOINT_TO_MULTIPOINT
Hello30,Dead120,Wait120,Retransmit5
Hello时间间隔为30s
以224.0.0.5这个组播地址发送数据
Type5----Point-to-Multipoint(Non_Broadcast)
改变接口类型为Point-to-Multipoint(Non_Broadcast)
R1(config-if)#ipospfnetworkpoint-to-multipointnon-broadcast
R2(config-if)#ipospfnetworkpoint-to-multipointnon-broadcast
R3(config-if)#ipospfnetworkpoint-to-multipointnon-broadcast
这个时候邻居没有被自动发现。
我们在R1上手动指定邻居
邻居只要在一边指定即可。
说明在这种网络类型下邻居需要手动指定。
同样没有DR和BDR的选取
NetworkTypePOINT_TO_MULTIPOINT
Hello30,Dead120,Wait120,Retransmit5
Hello时间间隔为30s
使用单播传送OSPF数据。
总结:
在NBMA网络下5种网络类型具体情况如下表所示:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSPF NBMA 网络 类型