如何将OSPF配置在帧中继上进行路由与交换实践?

2026-05-23 12:447阅读0评论SEO优化
  • 内容介绍
  • 文章标签
  • 相关推荐

前言——一口气把OSPF和帧中继搅和在一起的奇思妙想

哎呀, 别说我没提醒你,这里要把两只老虎——OSPF和帧中继——拴在同一根绳子上,让它们在同一片混沌的网络天地里跳舞,差不多得了...。

先别急着刷剧、 刷抖音,先喝杯咖啡,主要原因是 对吧,你看。 接下来要写的东西会让你脑子嗡嗡响,甚至怀疑人生。

路由与交换系列之OSPF在帧中继的配置实践

一、 硬件准备——随手拔插的“神器”们

我服了。 别管品牌,只要有Serial口、有Ernet口、有电源就行。下面这张表格随手凑的, 别太较真:

序号设备型号主要特性适配帧中继指数
1RouterX‑1000双Serial+四Ernet,支持NBMA模式9.8/10
2SonicSwitch‑FR‑Pro虚拟电路映射超快,内置OSPF调度器8.7/10
3MegaHub‑2026千兆背板+自研帧中继芯片,兼容华为思科全系列指令集9.2/10
4LunaLite‑FR‑Mini小巧便携,仅有单Serial口,但支持PVC复用技术7.5/10
注:以上数据纯属捏造,仅供娱乐。
——Hub‑Spoke还是Spoke‑Hub?谁在开玩笑!

我们硬是把三台路由器摆成星形, 中心路由器R1当“老板”, 翻旧账。 两边的R2、R3是“小弟”。这时候, 你会发现:

  • DLCI=102对应R2,DLCI=103对应R3;如果你不记得了就去dis fr pvc-infoPVC statistics...
  • PVC映射表里居然出现了"vlink = 3", 那是啥?大概是“虚拟链路第3号”吧,谁知道!
  • 如果你想让R1成为DR, 那就给它加个# dr-priority 100 #

三、手工敲命令——从天真到崩溃的过程记录!🚀🚀🚀

进入系统视图:


sys
Enter system view, return user view with Ctrl+Z.
sys AR1
link-protocol fr ietf
int s0/0/0
link-protocol fr ietf
Warning: The encapsulation protocol of  link will be changed.
Continue? :y
ip add 10.45.123.1 24
undo fr inarp
fr map ip 10.45.123.2 102
fr map ip 10.45.123.3 103
ospf dr-priority 100   // 给自己加点面子
q
int e0/0/0
ip add 10.45.1.1 24
...
# OSPF配置开始……
ospf router-id 10.45.1.10
area 0
net 10.45.123.1 255   // NBMA默认,不要问为什么要写成255!
# 手动邻居声明
ospf peer 10.45.123.1
ospf peer 10... 
...
# 完事儿!
                

注意:上面的代码块里掺杂了大量噪音字符、注释以及随机换行符号⚡️⚡️⚡️。

四、网络类型切换——NBMA vs Point-to-MultiPoint vs Broadcast???

KTV你。 ╯︵ ┻━┻ 把OSPF默认的NBMA改成Broadcast, 你可能需要这么敲:


int s0/... 
# 把接口类型改成Broadcast:
-interface ... ospf network broadcast
# 或者点对点:
 ospf network point-to-point
# 再来一次心灵鸡汤:网络类型不对,邻居永远不会出现! 
#   
                

其实真正的核心是:"NBMA必须手工声明邻居", 否则OSMF只会发组播报文而没人听。

五、故障排查——一步步踩坑再爬起来的血泪史

  ① 检查物理层:光纤灯亮不亮?串口灯闪不闪?如果全黑,那肯定是插头松了;如果灯亮,那继续往下走。

② 检查链路层:display fr map-info , 看看DLCI是否对应IP; 这事儿我可太有发言权了。 如果映射错位, 那就像坐错公交一样,一直绕圈。

③ 检查三层:, OSPF进程是否启动;用? 打印出来 如果显示空白, 反思一下。 那说明进程根本没跑起来。

  ④ 检查邻居:   display ospf peer , 看看列表里有没有对端。如果没有,就回到第②步重新检查PVC映射。

* 小贴士 *: 有时即使所有配置都正确,也可能主要原因是运营商侧PVC未激活导致报文丢失。此时只能打电话给服务提供商,或者直接换条线,本质上...。

六、 实战演练——Ping一下看看到底是友情还是仇恨!👊👊👊


ping 10.45....123..2   // 随便敲几次看延迟是否在30~120ms之间。
PING 10....
Reply from ... bytes=56 time=48ms TTL=255
--- Statistics ---
5 packets transmitted,5 received, loss=00%
round-trip min/avg/max =48 /55 /71 ms
# 如果这里出现“Destination Host Unreachable”,那就说明还有一步没做好。
                

七、 常见错误盘点 🚧🚧🚧

  • *忘记关闭inARP* —— 在帧中继上,它会把对端IP当作ARP请求去找,却根本没有ARP表。
  • *误用了Broadcast网络类型* —— NBMA上广播根本不生效,只会浪费带宽。.
  • *DR优先级忘设* —— 当有多个分支时 如果没有明确DR,那么每台路由器都会抢DR,引发频繁LSA风暴。
  • *IP掩码写错* —— 把255写成254, 导致子网划分不一致,一整套LSA都失效。
  • *PVC号冲突* —— 两条链路用了同一个DLCI, 会导致流量相互覆盖,好像两个人抢同一根绳子一样尴尬。
  • *复制粘贴时多余空格* —— 配置文件里多余空格会让设备直接报错:“Invalid command”。这就是所谓的“隐藏bug”。.
  • *忘记保存* —— 重启后全都消失,只剩下回忆与泪水。

八、 ——让混乱成为你的学习燃料 🔥🔥🔥

好啦,这篇文章已经把 OSPF + 帧中继 的所有可能性揉进了一锅乱炖。读完后你可能会觉得头晕眼花, 要我说... 也可能恍然大悟——取决于你是不是已经熬夜看完了这段文字。记住一点:

  • No pain, no gain!
  • If you can survive this mess, you can survive any production network.
  • The best documentation is one that makes you scream “我又搞砸了!” and n fix it.
  • A good engineer knows when to laugh at his own mistakes.

#终极提示# :务必把所有命令保存到startup-config, 否则重启后只能重新搬砖~ 🙈🙈🙈,雪糕刺客。


※ 本文纯属个人经验分享,内容随意拼凑,请勿用于生产环境。若因使用本文信息导致任何损失,本人概不负责。祝大家玩得开心! 🎉🎉🎉​

前言——一口气把OSPF和帧中继搅和在一起的奇思妙想

哎呀, 别说我没提醒你,这里要把两只老虎——OSPF和帧中继——拴在同一根绳子上,让它们在同一片混沌的网络天地里跳舞,差不多得了...。

先别急着刷剧、 刷抖音,先喝杯咖啡,主要原因是 对吧,你看。 接下来要写的东西会让你脑子嗡嗡响,甚至怀疑人生。

路由与交换系列之OSPF在帧中继的配置实践

一、 硬件准备——随手拔插的“神器”们

我服了。 别管品牌,只要有Serial口、有Ernet口、有电源就行。下面这张表格随手凑的, 别太较真:

序号设备型号主要特性适配帧中继指数
1RouterX‑1000双Serial+四Ernet,支持NBMA模式9.8/10
2SonicSwitch‑FR‑Pro虚拟电路映射超快,内置OSPF调度器8.7/10
3MegaHub‑2026千兆背板+自研帧中继芯片,兼容华为思科全系列指令集9.2/10
4LunaLite‑FR‑Mini小巧便携,仅有单Serial口,但支持PVC复用技术7.5/10
注:以上数据纯属捏造,仅供娱乐。
——Hub‑Spoke还是Spoke‑Hub?谁在开玩笑!

我们硬是把三台路由器摆成星形, 中心路由器R1当“老板”, 翻旧账。 两边的R2、R3是“小弟”。这时候, 你会发现:

  • DLCI=102对应R2,DLCI=103对应R3;如果你不记得了就去dis fr pvc-infoPVC statistics...
  • PVC映射表里居然出现了"vlink = 3", 那是啥?大概是“虚拟链路第3号”吧,谁知道!
  • 如果你想让R1成为DR, 那就给它加个# dr-priority 100 #

三、手工敲命令——从天真到崩溃的过程记录!🚀🚀🚀

进入系统视图:


sys
Enter system view, return user view with Ctrl+Z.
sys AR1
link-protocol fr ietf
int s0/0/0
link-protocol fr ietf
Warning: The encapsulation protocol of  link will be changed.
Continue? :y
ip add 10.45.123.1 24
undo fr inarp
fr map ip 10.45.123.2 102
fr map ip 10.45.123.3 103
ospf dr-priority 100   // 给自己加点面子
q
int e0/0/0
ip add 10.45.1.1 24
...
# OSPF配置开始……
ospf router-id 10.45.1.10
area 0
net 10.45.123.1 255   // NBMA默认,不要问为什么要写成255!
# 手动邻居声明
ospf peer 10.45.123.1
ospf peer 10... 
...
# 完事儿!
                

注意:上面的代码块里掺杂了大量噪音字符、注释以及随机换行符号⚡️⚡️⚡️。

四、网络类型切换——NBMA vs Point-to-MultiPoint vs Broadcast???

KTV你。 ╯︵ ┻━┻ 把OSPF默认的NBMA改成Broadcast, 你可能需要这么敲:


int s0/... 
# 把接口类型改成Broadcast:
-interface ... ospf network broadcast
# 或者点对点:
 ospf network point-to-point
# 再来一次心灵鸡汤:网络类型不对,邻居永远不会出现! 
#   
                

其实真正的核心是:"NBMA必须手工声明邻居", 否则OSMF只会发组播报文而没人听。

五、故障排查——一步步踩坑再爬起来的血泪史

  ① 检查物理层:光纤灯亮不亮?串口灯闪不闪?如果全黑,那肯定是插头松了;如果灯亮,那继续往下走。

② 检查链路层:display fr map-info , 看看DLCI是否对应IP; 这事儿我可太有发言权了。 如果映射错位, 那就像坐错公交一样,一直绕圈。

③ 检查三层:, OSPF进程是否启动;用? 打印出来 如果显示空白, 反思一下。 那说明进程根本没跑起来。

  ④ 检查邻居:   display ospf peer , 看看列表里有没有对端。如果没有,就回到第②步重新检查PVC映射。

* 小贴士 *: 有时即使所有配置都正确,也可能主要原因是运营商侧PVC未激活导致报文丢失。此时只能打电话给服务提供商,或者直接换条线,本质上...。

六、 实战演练——Ping一下看看到底是友情还是仇恨!👊👊👊


ping 10.45....123..2   // 随便敲几次看延迟是否在30~120ms之间。
PING 10....
Reply from ... bytes=56 time=48ms TTL=255
--- Statistics ---
5 packets transmitted,5 received, loss=00%
round-trip min/avg/max =48 /55 /71 ms
# 如果这里出现“Destination Host Unreachable”,那就说明还有一步没做好。
                

七、 常见错误盘点 🚧🚧🚧

  • *忘记关闭inARP* —— 在帧中继上,它会把对端IP当作ARP请求去找,却根本没有ARP表。
  • *误用了Broadcast网络类型* —— NBMA上广播根本不生效,只会浪费带宽。.
  • *DR优先级忘设* —— 当有多个分支时 如果没有明确DR,那么每台路由器都会抢DR,引发频繁LSA风暴。
  • *IP掩码写错* —— 把255写成254, 导致子网划分不一致,一整套LSA都失效。
  • *PVC号冲突* —— 两条链路用了同一个DLCI, 会导致流量相互覆盖,好像两个人抢同一根绳子一样尴尬。
  • *复制粘贴时多余空格* —— 配置文件里多余空格会让设备直接报错:“Invalid command”。这就是所谓的“隐藏bug”。.
  • *忘记保存* —— 重启后全都消失,只剩下回忆与泪水。

八、 ——让混乱成为你的学习燃料 🔥🔥🔥

好啦,这篇文章已经把 OSPF + 帧中继 的所有可能性揉进了一锅乱炖。读完后你可能会觉得头晕眼花, 要我说... 也可能恍然大悟——取决于你是不是已经熬夜看完了这段文字。记住一点:

  • No pain, no gain!
  • If you can survive this mess, you can survive any production network.
  • The best documentation is one that makes you scream “我又搞砸了!” and n fix it.
  • A good engineer knows when to laugh at his own mistakes.

#终极提示# :务必把所有命令保存到startup-config, 否则重启后只能重新搬砖~ 🙈🙈🙈,雪糕刺客。


※ 本文纯属个人经验分享,内容随意拼凑,请勿用于生产环境。若因使用本文信息导致任何损失,本人概不负责。祝大家玩得开心! 🎉🎉🎉​