ospf网络类型

1.概述

点到点

将一对路由器连接起来的网络,使用的是PPP HDLC协议(Point to Point Protocol)
使用组播224.0.0.5来发送各种数据包
没有DR/BDR的选举,直接形成full邻接关系,不用手动指邻居

img

 

广播

多路访问网络,如以太网,需要DR和BDR的选举,不用手动指邻居

通常以组播发送HELLO报文,LSU报文,和LSACK报文,以单播形式发送DD和LSR报文

DR和BDR给非指定路由器发送消息使用的是组播224.0.0.5

非指定路由器给DR和BDR发送消息使用的是组播224.0.0.6

img

 

非广播多路访问

NBMA, Non-Broadcast Multiple Access

连接的路由器超过两台但是没有广播功能,帧中继网络和ATM网络
所有数据包均单播发送,有DR的选举,需要手动指定邻居

img

 

点到多点

Hello包以组播形式发送,其他类型数据包由单播发送
不选举DR,不用手动指邻居

img

 

2. 实验

拓扑图

image-20220928082721674

 

ospf基础配置在ospf简述这篇文章提过,这里直接略过

 

实验一 PPP类型

R1默认为ppp类型:

img

 

把R1改为PTMP类型

ip ospf network point-to-multipoint

img

 

这时候再看hello 时间和 dead 时间

img

 

把R1改为PTMP非广播类型

img

 

再看hello time和dead time

img

可以看到PTMP广播和PTMP非广播hello time 和dead time 的时间一样

 

实验二 PTMP非广播和PPP是否能ping通

接实验一,R1是PTMP非广播类型,R2是默认的PPP类型

img

可以看到ping R1的loopback地址是ping不通的,因为NBMA需要指定邻居 没有学习到

 

我们把R1改为PPP类型,并且改为广播类型

img

 

这时候再用R2 ping R1的loopback口

img

可以看到能ping通了

 

原因:一边是NBMA需要指定邻居,一边是PPP,不需要指定邻居,所以学习不到网络

 

实验三 指定邻居

把R1 和R2 都改为非广播类型

img

可以看的邻接关系从FULL to DOWN

 

这时候ping 肯定ping不通

img

 

指定邻居

R1:img

 

R2:

img

 

这边踩了一个小坑:指定邻居不是路由器的router-ID 而是接口地址

 

img

这时候邻接关系建立

 

img

现在看就能ping通了

 

实验四 PTMP 非广播

R1改为PTMP 非广播

img

 

R2改为PTMP 非广播

img

 

并且能看到邻接状态已建立,虽然这是非广播需要指定邻居,但是由于实验三我们已经指定邻居了,所以还是能建立邻接关系。但是如果我们把R1和R2的指定邻居去除,就变为DOWN

 

img

img

 

等待30s后可以看到路由表没有ospf路由

img

 

实验五 PTMP广播类型

广播类型不需要指定邻居,所以配完接口类型就能ping通

img

img

可以看到配完网络类型就已建立邻接状态,此时也能ping通

img

 

实验六 协议不一样对网络的影响

R1串口默认使用的HDLC协议

img

 

这时候我们把它封装成PPP协议

img

 

此时R1和R2是ping不通的,因为R2使用的还是HDLC协议,两端协议不对等

img

果然ping不通

 

这时候我们把R2也封装成PPP协议

img

可以看到这时候就能ping通了

 

总结

  R1的网络类型 R2的网络类型 R1有没有指定邻居 R2有没有指定邻居 通否?
实验二 PTMP非广播 PPP广播 没有 没有
实验三 NBMA NBMA
实验四 PTMP非广播 PTMP非广播 没有 没有
实验五 PTMP广播 PTMP广播 没有 没有

 

本文完

敬爱与明天🌹

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇