当前位置: 首页 > news >正文

HCIP--BGP基础实验

一.实验要求及拓扑


需求:
AR6
1、每个设备存在两个环回接口
a.一个接口使用设备编号创建环回,掩码为32
示例:R1的环回为1.1.1.1/32
该环回用来建立BGP对等体关系或者作为BGP Router-ID使用
b.另一个环回接口使用设备编号创建,地址为192.168.X.0/24
示例:R1的环回为192.168.1.0/24
该环回用来模拟用户网段,节省拓扑图中的pc数量c.其余网段自行规划2、所有设备启动BGP协议
原因:避免BGP路由黑洞问题
3、在一个AS内部,建立全连接的IBGP对等体关系
原因:避免IBGP水平分割问题带来的路由传递故障
4、按照图示建立EBGP对等体和IBGP对等体关系
5、BGP仅传递用于模拟用户网段的接口路由信息
6、AS内部如有需要,自行选择IGP协议进行运行
7、实现所有模拟pc的环回接口之间相互通讯

二.实验思路
1.配置IP地址

2.配置各个AS区域内的IGP协议

3.配置BGP

1)正确建立邻居关系

2)正确修改下一跳属性

3)合理允许as-path属性出现环路以学习路由

4)发布路由

三.实验配置

1.配置IP地址

配置后如下

2.配置各AS区域内的IGP协议

[r2]ospf 1 router-id 2.2.2.2

[r2-ospf-1]area 0

[r2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255

[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

[r2-ospf-1-area-0.0.0.0]network 100.1.24.255

[r2-ospf-1-area-0.0.0.0]

[r4]ospf 1 router-id 4.4.4.4

[r4-ospf-1]area 0

[r4-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255

[r4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0

[r4-ospf-1-area-0.0.0.0]net 100.1.24.0 0.0.0.255

[r4-ospf-1-area-0.0.0.0]net 100.1.34.0 0.0.0.255

[r4-ospf-1-area-0.0.0.0]

[r3]ospf 1 router-id 3.3.3.3

[r3-ospf-1]area 0

[r3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0

[r3-ospf-1-area-0.0.0.0]net 192.168.3.0 0.0.0.255

[r3-ospf-1-area-0.0.0.0]net 100.1.34.0 0.0.0.255

[r3-ospf-1-area-0.0.0.0]

[r9]ospf 1 router-id 9.9.9.9

[r9-ospf-1]area 0

[r9-ospf-1-area-0.0.0.0]net 9.9.9.9 0.0.0.0

[r9-ospf-1-area-0.0.0.0]net 192.168.9.0 0.0.0.255

[r9-ospf-1-area-0.0.0.0]net 100.1.100.0 0.0.0.255

[r9-ospf-1-area-0.0.0.0]

[r10]ospf 1 router-id 10.10.10.10

[r10-ospf-1]area 0

[r10-ospf-1-area-0.0.0.0]net 192.168.10.0 0.0.0.255

[r10-ospf-1-area-0.0.0.0]net 10.10.10.10 0.0.0.0

[r10-ospf-1-area-0.0.0.0]net 100.1.100.0 0.0.0.255

[r10-ospf-1-area-0.0.0.0]

3.配置BGP

1)正确建立邻居关系

[r1]bgp 100

[r1-bgp]peer 100.1.12.2 as-number 200

[r1-bgp]peer 100.1.13.2 as-number 200

[r1-bgp]

[r2]bgp 200

[r2-bgp]peer 3.3.3.3 as-number 200

[r2-bgp]peer 3.3.3.3 connect-interface LoopBack0

[r2-bgp]peer 100.1.12.1 as-number 100

[r2-bgp]peer 100.1.24.2 as-number 200

[r2-bgp]

[r3]bgp 200

[r3-bgp]peer 2.2.2.2 as-number 200

[r3-bgp] peer 2.2.2.2 connect-interface LoopBack0

[r3-bgp] peer 100.1.13.1 as-number 100

[r3-bgp]peer 100.1.34.2 as-number 200

[r3-bgp]peer 100.1.36.2 as-number 300

[r4]bgp 200

[r4-bgp]peer 100.1.24.1 as-number 200

[r4-bgp]peer 100.1.34.1 as-number 200

[r4-bgp]peer 100.1.45.2 as-number 300

[r4-bgp]peer 100.1.47.2 as-number 400

[r4-bgp]

[r5]bgp 300

[r5-bgp] peer 100.1.45.1 as-number 200

[r5-bgp]

[r6]bgp 300

[r6-bgp]peer 100.1.36.1 as-number 200

[r6-bgp]peer 100.1.67.2 as-number 400

[r6-bgp]

[r6-bgp] peer 100.1.69.2 as-number 500

[r6-bgp]

[r7]bgp 400

[r7-bgp]peer 100.1.47.1 as-number 200

[r7-bgp]peer 100.1.67.1 as-number 300

[r7-bgp]peer 100.1.107.2 as-number 500

[r7-bgp]peer 100.1.78.2 as-number 500

[r7-bgp]

[r8]bgp 500

[r8-bgp]peer 100.1.78.1 as-number400

[r9]bgp 500

[r9-bgp] pe

[r9-bgp]peer 100.1.69.1 as

[r9-bgp]peer 100.1.69.1 as-number 300

[r9-bgp]peer 100.1.100.2as-number 500

[r9-bgp]

[r10]bgp 500

[r10-bgp]peer 100.1.107.1 as-number 400

[r10-bgp]peer 100.1.100.1 as-number 500

2)正确修改下一跳属性

[r2-bgp]peer 100.1.24.2 next-hop-local
peer 3.3.3.3 next-hop-local

[r4-bgp]peer 100.1.24.1 next-hop-local
[r4-bgp]
[r4-bgp]peer 100.1.34.1 next-hop-local

[r3-bgp]peer 2.2.2.2 next-hop-local
[r3-bgp]peer 100.1.34.2 next-hop-local
peer 100.1.100.2 next-hop-local

[r9-bgp]peer 100.1.100.2 next-hop-local

[r10-bgp]peer 100.1.100.1 next-hop-local

3)合理允许as-path属性出现环路以学习路由

[r10-bgp]peer 100.1.107.1 allow-as-loop

[r8-bgp]peer 100.1.78.1 allow-as-loop
[r6-bgp]peer 100.1.36.1 allow-as-loop

[r5-bgp]peer 100.1.45.1 allow-as-loop

4)发布路由
[r1-bgp]network 192.168.1.0 24

[r2-bgp]network 192.168.2.0 24

[r3-bgp]net 192.168.3.0 24
[r4-bgp]net 192.168.4.0 24
[r5-bgp]net 192.168.5.0 24
[r6-bgp]net 192.168.6.0 24
[r7-bgp]net 192.168.7.0 24
[r8-bgp]net 192.168.8.0 24
[r9-bgp]net 192.168.9.0 24
[r10-bgp]net 192.168.10.0 24

学习情况如下

可以ping通


http://www.jsqmd.com/news/1151316/

相关文章:

  • Seaborn vs Matplotlib vs Plotly:3种热力图方案性能与效果深度对比
  • JDK 1.8 已经装好,JDK 17 安装
  • 微信公众号原生Servlet开发零基础实战教程(附公众号主体变更迁移公证书办理流程及完整后端运行代码)
  • VSP One:走向统一的数据基础设施
  • 记一次使用 cloudflared tunnel 内网穿透
  • PCL 无序点云的快速三角剖分
  • 【单片机毕业设计】基于 51/STM32 单片机的超声波测距声光报警系统设计,基于 STM32/51 单片机的近距离测距预警装置开发(022901)
  • AI 眼镜不是下一台手机,而是 AI 终于长出了眼睛
  • 理解平衡树数据结构在数据库索引中的核心价值
  • 爱丁堡大学与MIT联手打造的AI科学家
  • 终极Armbian部署指南:将闲置电视盒子变身高性能Linux服务器
  • 倒装芯片封装 3 种凸块工艺对比:金/铜柱/锡凸块选型与 5 项关键参数
  • Scikit-learn 1.5实战:3行代码完成K-Means聚类与逻辑回归分类
  • 暗黑破坏神2存档编辑器完整技术指南:从入门到深度定制
  • HFSS 2024 R2 仿真分析:微带线与带状线在 20GHz 下的辐射与串扰差异
  • 数值计算优化:避免浮点数误差的算法设计
  • HarmonyKit | 鸿蒙新特性实践:UUID v4 生成器的纯 ArkTS 实现
  • 信号完整性设计实战:3种端接方案消除反射,眼图张开度提升40%
  • 如何高效找回加密压缩包的密码:ArchivePasswordTestTool完全指南
  • OpenCV/Python 实现热红外 NUC:3 种校正算法实战与 640x512 图像效果对比
  • 5分钟快速上手:终极免费Chrome视频下载助手完整指南
  • 实时推荐系统架构设计与优化
  • 非技术人想转AI,不一定要转开发,可以先转向AI应用型岗位
  • 【AI专栏】图解Transformer - 第04章:LLM生成
  • BMS AFE芯片开路诊断逻辑深度解析(硬件原理+工程实现+避坑方案)
  • IntelliJ IDEA高效使用指南
  • 提升中标率基础要素
  • 【单片机毕业设计】基于 51 单片机的二路超声波测距报警系统设计与实现,基于 STM32 单片机的双路超声波测距预警装置开发(023001)
  • 6款靠谱降AIGC平台 降痕效果拉满
  • 导师都惊呆了!8个AI写作辅助软件,从选题到润色全包了!