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

简介: 本实验主要讲解帧中继网络中OSPF故障排除方法,包括Hub-Spoke组网架构理解、IP地址规划、基本配置、连通性测试及OSPF邻居关系建立等内容,旨在掌握帧中继环境下动态路由协议的配置与排错技巧。

的配置方法

理解Hub- Spoke组网架构

掌握在帧中继网络中排除OSPF故障的方法

【实验环境】

IP地址规划表

设备

接口

IP地址

子网掩码

R1

S0/0/0

10.45.123.1

255.255.255.0

E0/0/0

10.45.1.1

255.255.255.0

R2

S0/0/1

10.45.123.2

255.255.255.0

E0/0/0

10.45.2.1

255.255.255.0

R3

S0/0/2

10.45.123.3

255.255.255.0

E0/0/0

10.45.3.1

255.255.255.0

PC1

E0/0/1

10.45.1.10

255.255.255.0

PC2

E0/0/1

10.45.2.10

255.255.255.0

PC3

E0/0/1

10.45.3.10

255.255.255.0

【实验过程】

27.1基本配置

在R1、R2、R3上配置帧帧中继接口,关闭帧中继逆向地址解析功能,其中将R1设置为DR,DR优先级为100:

AR1aly.immoviva.com00

代码语言:javascript

代码运行次数:0

运行

AI代码解释

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR1
[AR1]link-protocol fr ietf
[AR1]int s0/0/0
[AR1-Serial0/0/0]link-protocol fr ietf
Warning: The encapsulation protocol of the link will be changed.
Continue? [Y/N]:y
[AR1-Serial0/0/0]ip add 10.45.123.1 24
[AR1-Serial0/0/0]undo fr inarp
[AR1-Serial0/0/0]fr map ip 10.45.123.2 102
[AR1-Serial0/0/0]fr map ip 10.45.123.3 103
[AR1-Serial0/0/0]ospf dr-priority 100
[AR1-Serial0/0/0]q
[AR1]int e0/0/0
[AR1-Ethernet0/0/0]ip add 10.45.1.1 24
[AR1-Ethernet0/0/0]q

AR2

代码语言:javascript

代码运行次数:0

运行

AI代码解释

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR2
[AR2]int s0/0/1
[AR2-Serial0/0/1]link-protocol fr ietf
Warning: The encapsulation protocol of the link will be changed.
Continue? [Y/N]:y
[AR2-Serial0/0/1]ip add 10.45.123.2 24
[AR2-Serial0/0/1]undo fr inarp
[AR2-Serial0/0/1]fr map ip 10.45.123.1 201
[AR2-Serial0/0/1]q
[AR2]int e0/0/0
[AR2-Ethernet0/0/0]ip add 10.45.2.1 24
[AR2-Ethernet0/0/0]q

AR3

代码语言:javascript

代码运行次数:0

运行

AI代码解释

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys AR3
[AR3]int s0/0/2
[AR3-Serial0/0/2]link-protocol fr ietf
Warning: The encapsulation protocol of the link will be changed.
Continue? [Y/N]:y
[AR3-Serial0/0/2]ip add 10.45.123.3 24
[AR3-Serial0/0/2]undo fr inarp
[AR3-Serial0/0/2]fr map ip 10.45.123.1 301
[AR3-Serial0/0/2]q
[AR3]int e0/0/0
[AR3-Ethernet0/0/0]ip add 10.45.3.1 24
[AR3-Ethernet0/0/0]q

27.2查看帧中继的虚电路和映射表

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]dis fr pvc-info
PVC statistics for interface Serial0/0/0 (DTE, physical UP)
DLCI = 102, USAGE = LOCAL (00000100), Serial0/0/0
create time = 2020/11/21 18:45:33, status = ACTIVE
InARP = Disable
in BECN = 0, in FECN = 0
in packets = 0, in bytes = 0
out packets = 1, out bytes = 30
DLCI = 103, USAGE = LOCAL (00000100), Serial0/0/0
create time = 2020/11/21 18:45:33, status = ACTIVE
InARP = Disable
in BECN = 0, in FECN = 0
in packets = 0, in bytes = 0
out packets = 1, out bytes = 30
[AR1]dis fr map-info
Map Statistics for interface Serial0/0/0 (DTE)
DLCI = 102, IP 10.45.123.2, Serial0/0/0
create time = 2020/11/21 18:45:59, status = ACTIVE
encapsulation = ietf, vlink = 3
DLCI = 103, IP 10.45.123.3, Serial0/0/0
create time = 2020/11/21 18:46:00, status = ACTIVE
encapsulation = ietf, vlink = 4

27.3测试连通性

R1和R2的连通性

R1和R2的连通性

27.4在帧中继上搭建OSPF网络

AR1aly.bu-mo.com77

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]ospf router-id 10.45.1.10
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]net 10.45.123.1 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]net 10.45.1.10 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q

AR2

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR2]ospf router-id 10.45.2.10
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]net 10.45.123.2 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]net 10.45.2.10 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q

AR3

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR3]ospf router-id 10.45.3.10
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]net 10.45.123.2 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]net 10.45.3.10 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q

27.5查看R1的邻居

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]dis ospf peer
OSPF Process 1 with Router ID 10.45.1.1

发现无法正常建立邻居,这是明显的网络故障。于是我们来排查故障,排查故障时应遵循底层逐步向上层的顺序,即先检查物理层,然后二层链路层,之后高层。

物理层的检查这里省略,直接测试连通性:

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]ping 10.45.123.2
PING 10.45.123.2: 56 data bytes, press CTRL_C to break
Reply from 10.45.123.2: bytes=56 Sequence=1 ttl=255 time=70 ms
Reply from 10.45.123.2: bytes=56 Sequence=2 ttl=255 time=10 ms
Reply from 10.45.123.2: bytes=56 Sequence=3 ttl=255 time=10 ms
Reply from 10.45.123.2: bytes=56 Sequence=4 ttl=255 time=110 ms
Reply from 10.45.123.2: bytes=56 Sequence=5 ttl=255 time=40 ms
--- 10.45.123.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/48/110 ms

可以观察到,直连链路没有问题,我们来检查三层路由协议,即相应接口是否被通告到OSPF进程中。

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]display ospf interface
OSPF Process 1 with Router ID 10.45.1.10
Interfaces
Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.45.123.1 NBMA DR 1562 100 10.45.123.1 0.0.0.0
10.45.1.1 P2P P-2-P 0 1 10.45.1.1 0.0.0.0

发现R1始终没有向外发送OSPF报文,这是因为OSPF在帧中继上默认的网络类型为NBMA,即非广播多路访问。这种类型是不支持广播和组播的,而OSPF默认时组播发送,故OSPF无法在帧中继中发送报文,无法建立邻居关系。

可以采取手工配置邻居,单播发送报文。

27.6手工配置邻居

AR1

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR1]ospf
[AR1-ospf-1]peer 10.45.123.2
[AR1-ospf-1]peer 10.45.123.3
[AR1-ospf-1]q

AR2

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR2]ospf
[AR2-ospf-1]peer 10.45.123.1
[AR2-ospf-1]peer 10.45.123.3
[AR2-ospf-1]q

AR3

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR3]ospf
[AR3-ospf-1]peer 10.45.123.1
[AR3-ospf-1]peer 10.45.123.2
[AR3-ospf-1]q

查看R1的邻居关系

可以看到,邻居关系已经建立成功。

27.7配置PVC复用技术

代码语言:javascript

代码运行次数:0

运行

AI代码解释

[AR2-Serial0/0/1]fr map ip 10.45.123.3 201
[AR3-Serial0/0/2]fr map ip 10.45.123.2 301

27.8测试R2和R3的的连通性

代码语言:javascript

代码运行次数:0

运行

AI代码解释

PC>ping 10.45.123.3
Ping 10.45.123.3: 32 data bytes, Press Ctrl_C to break
From 10.45.123.3: bytes=32 seq=1 ttl=255 time=109 ms
From 10.45.123.3: bytes=32 seq=2 ttl=255 time=47 ms
From 10.45.123.3: bytes=32 seq=3 ttl=255 time=47 ms
From 10.45.123.3: bytes=32 seq=4 ttl=255 time=31 ms
From 10.45.123.3: bytes=32 seq=5 ttl=255 time=63 ms
--- 10.45.123.3 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 31/59/109 ms

知识点总结

帧中继(frame-ralay)是一种广域网技术,属于分组交换门里的一种;frame-relay是一种二层技术,与具体的物理链路无关。再说说ospf:ospf是一种动态路由协议,用以生成路由表,是众多的路由协议中较为优秀的一种,一般用再大中型企业。路由表是路由器转发数据所依赖的一张表。因此可以说没有路由协议就没有路由表,路由器就不能完成转发数据的重任。

相关文章
|
3月前
|
存储 人工智能 安全
Solidity 数据存储布局
本文深入解析 Solidity 中 storage、memory 与 calldata 的区别与使用场景,通过代码示例与 Foundry 测试演示其行为差异,帮助开发者优化智能合约性能与安全性。
88 0
|
1月前
|
机器学习/深度学习 人工智能 算法
AI可以做电商主图了:技术原理,AI电商图生成工具对比及技术解析
双十一临近,电商主图需求激增。AI技术凭借多图融合、扩散模型等,实现高效智能设计,30秒生成高质量主图,远超传统PS效率。支持风格迁移、背景替换、文案生成,助力商家快速打造吸睛商品图,提升转化率。
606 0
|
3月前
|
人工智能 JavaScript 前端开发
基于iTextSharp实现PDF加密功能
本教程介绍使用C#与iTextSharp库实现PDF文档加密的方法。内容包括环境搭建、界面设计及后台逻辑编写,涵盖选择文件、设置用户与所有者密码、加密操作等步骤,帮助开发者快速掌握PDF安全处理技巧。
117 0
|
1月前
|
JavaScript Java 关系型数据库
基于springboot的摄影师分享交流社区系统
本系统基于Spring Boot与Vue构建摄影师分享交流平台,旨在打造专业社区,支持作品展示、技术交流与合作互动。采用Java、MySQL等成熟技术,提升摄影爱好者创作水平,推动行业发展。
|
3月前
|
JSON API 数据格式
天猫商品评论API响应数据解析
天猫商品评论API是淘宝开放平台提供的数据接口,支持获取评论内容、评分、时间等信息,具备筛选、分页功能,适用于电商数据分析与用户行为研究。
|
3月前
|
开发者 Windows 容器
msixbundle
*.msixbundle 是一种用于 Windows 应用程序打包和分发 的文件格式,主要用于 Microsoft Store 或 企业内部分发 的应用。它是一种 打包容器,包含多个 .msix 或 .appx 包,通常用于为不同的架构(如 x86、x64、ARM)提供一个统一的安装包。
|
4月前
|
人工智能 自然语言处理 搜索推荐
从扣子空间看 AI 智能体:与豆包、Kimi 较量及未来走向
本文探讨了当前 AI 智能体的发展现状、功能特点及其与传统 AI 大模型的差异,分析了其使用门槛与未来发展趋势,展望了其在多领域应用的潜力与挑战。
1091 0
|
10月前
|
人工智能 算法 项目管理
提升办公效率的关键:多人实时协作模式
在数字化办公浪潮中,多人协同编辑技术正成为企业提效的重要工具。通过实时同步、冲突检测和权限管理,该技术优化了团队协作流程,解决了传统OA系统在文档管理和跨部门协作中的痛点。嵌入OA系统后,它能减少沟通成本、自动化版本管理、提升审批效率并支持多终端同步,适用于项目管理、跨区域协作等场景。未来,结合云计算和AI,多人协同编辑将进一步提升企业办公效率。
|
机器学习/深度学习 人工智能 自然语言处理
机器学习之解释性AI与可解释性机器学习
随着人工智能技术的广泛应用,机器学习模型越来越多地被用于决策过程。然而,这些模型,尤其是深度学习模型,通常被视为“黑箱”,难以理解其背后的决策逻辑。解释性AI(Explainable AI, XAI)和可解释性机器学习(Interpretable Machine Learning, IML)旨在解决这个问题,使模型的决策过程透明、可信。
347 2
|
JavaScript Java 测试技术
基于SpringBoot+Vue的车辆管理系统附带文章和源代码
基于SpringBoot+Vue的车辆管理系统附带文章和源代码
223 1