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

BGP练习

一、要求拓扑图

二、要求

完成上图内容,要求五台路由器的环回地址均可以相互访问

三、需求分析

1. 网络连通性目标
 
- 需求明确要求五台路由器(AR1 - AR5 )的环回地址能够相互访问。环回地址是路由器上用于测试、管理及作为BGP等协议中Router - ID的逻辑地址,实现其互通意味着在整个网络拓扑内,各路由器需建立完整、正确的路由路径。
 
2. 网络拓扑结构分析
 
- 自治系统划分:网络包含三个自治系统(AS 100、AS 200、AS 300 )。不同AS之间需要通过边界网关协议(BGP)进行路由信息交换,以实现跨AS通信。
 
- AS内部与外部连接:AS 200内部有AR2、AR3、AR4三台路由器,需通过内部网关协议(IGP ,此处选用OSPF )实现内部路由可达;AR1与AR2、AR4与AR5分别通过广域网链路连接不同AS,是跨AS通信的关键链路。
 
3. 协议选择及作用
 
- OSPF(Open Shortest Path First):在AS 200内部使用,用于计算AS内部的最佳路由。它基于链路状态算法,能快速收敛,适合AS内部复杂网络拓扑的路由计算,确保AR2、AR3、AR4之间以及它们与所属网段的连通性。
 
- BGP(Border Gateway Protocol):用于不同自治系统间交换路由信息。在边界路由器(AR1、AR2、AR4、AR5 )上配置BGP,使各AS能学习到其他AS的网络前缀,实现跨AS的环回地址互通。
 
4. 配置要点分析
 
- 接口IP配置:准确配置各路由器接口IP地址是基础,确保链路层可达,为上层协议运行提供条件。
 
- OSPF配置:在AS 200内的路由器上正确宣告网段,保证内部路由表准确生成,使AS 200内部网络互通。
 
- BGP配置:合理设置BGP邻居关系,宣告本地环回地址网段,并在AS 200的边界路由器上引入OSPF路由,实现跨AS的路由信息传递,最终达成五台路由器环回地址相互访问的目标。

四、配置

AR1

[r1]int g 0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[r1-GigabitEthernet0/0/0]int l 0
[r1-LoopBack0]ip add 1.1.1.1 32
[r1]bgp 100      ----启动BGP协议,并且规定其AS号为100
[r1-bgp]router-id 1.1.1.1    -----配置设备的RID数值
[r1-bgp]peer 12.0.0.2 as-number 200      -----配置BGP对等体信息
[r1]bgp 100
[r1-bgp]network 1.1.1.1 32    ------发布1.1.1.1/32的路由信息

AR2

[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip add 23.0.0.2 24
[r2-GigabitEthernet0/0/1]int l 0
[r2-LoopBack0]ip add 2.2.2.2 32
[r2]bgp 200
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.0.0.1 as-number 100
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 23.0.0.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-bgp]import-route ospf 1  -----将通过OSPF进程1学习到的路由信息重发布到BGP中。
[r2]bgp 200          -----前面已经配过了R2的RID,不在重复配置
[r2-bgp]peer 3.3.3.3 as-number 200
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0   ----修改源数据包中的源IP,且对等体双方均需要进行修改
[r2-bgp]peer 4.4.4.4 as-number 200
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]peer 3.3.3.3 next-hop-local
[r2-bgp]peer 4.4.4.4 next-hop-local	

AR3

[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 23.0.0.3 24
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip add 34.0.0.3 24
[r3-GigabitEthernet0/0/1]int l 0
[r3-LoopBack0]ip add 3.3.3.3 32
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 23.0.0.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 34.0.0.3 0.0.0.0
[r3]bgp 200
[r3-bgp]router-id 3.3.3.3 	
[r3-bgp]peer 2.2.2.2 as-number 200
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 as-number 200
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0

AR4

[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 34.0.0.4 24
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip add 45.0.0.4 24
[r4-GigabitEthernet0/0/1]int l 0
[r4-LoopBack0]ip add 4.4.4.4 32
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 34.0.0.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-bgp]import-route ospf 1
[r4]bgp 200
[r4-bgp]router-id 4.4.4.4	
[r4-bgp]peer 3.3.3.3 as-number 200	
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r4-bgp]peer 2.2.2.2 as-number 200	
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4]ip route-static 5.5.5.5 32 45.0.0.5   -----补充R4到R5环回的缺省路由
[r4]bgp 200
[r4-bgp]peer 5.5.5.5 as-number 300
[r4-bgp]peer 5.5.5.5 ebgp-max-hop 2    ------修改TTL=2
[r4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r4-bgp]peer 2.2.2.2 next-hop-local
[r4-bgp]peer 3.3.3.3 next-hop-local		

AR5

[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip add 45.0.0.5 24
[r5-GigabitEthernet0/0/0]int l 0
[r5-LoopBack0]ip add 5.5.5.5 32
[r5-LoopBack0]int l 1
[r5-LoopBack1]ip add 10.1.1.1 24
[r5]ip route-static 4.4.4.4 32 45.0.0.4   -----补充R5到R4环回的缺省路由
[r5]bgp 300
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 4.4.4.4 as-number 200
[r5-bgp]peer 4.4.4.4 ebgp-max-hop 2    ------修改TTL=2
[r5-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r5]bgp 300
[r5-bgp]network 10.1.1.1 24

五、检验

存在错误,bgp表中未互通

存在非established状态

http://www.xdnf.cn/news/408133.html

相关文章:

  • Java 内存模型(JMM)与内存屏障:原理、实践与性能权衡
  • Python基础:类的深拷贝与浅拷贝-->with语句的使用及三个库:matplotlib基本画图-->pandas之Series创建
  • 用户态到内核态:Linux信号传递的九重门(二)
  • 微信小程序仿淘宝拍照/照片点位识图、点位裁剪生图、图片裁剪组件、图片点位框选、裁剪生成图片,canvasToImg
  • 使用 DMM 测试 TDR
  • Ai应用部署离不开Docker环境
  • shell脚本实现docker运行镜像挂载
  • 【分享】利用自定义表单,文件摆渡系统实现数据合规与高效流转
  • Spark,hadoop 集群的常用命令
  • 科技快讯 | 字节跳动开源一款Deep Research项目;全球首个氮化镓量子光源芯片发布
  • 如何使用 Winget 命令安装 Microsoft Teams
  • 2.2 微积分的解释
  • Xubuntu系统详解
  • 解决pip安装PyPI默认源速度慢
  • TCPIP详解 卷1协议 八 ICMPv4和ICMPv6 Internet控制报文协议
  • Bash 执行命令的基本流程
  • [Java][Leetcode middle] 121. 买卖股票的最佳时机
  • tensorflow-cpu
  • 9.渐入佳境 -- 套接字的多种可选项
  • 配置yarn模式
  • 使用 gma 绘制汉魏洛阳城
  • 针对面试-mysql篇
  • 人工智能100问☞第21问:神经网络如何模拟人脑结构?
  • 自适应主从复制模拟器的构建与研究
  • mysql dump 导入导出用法
  • 2024河南省赛vp补题
  • SQL:JOIN 进阶
  • 基于大模型的原发性醛固酮增多症全流程预测与诊疗方案研究
  • UI自动化测试框架:PO 模式+数据驱动
  • 【深度学习】目标检测算法大全