Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >BGP实验“杂烩”:IBGP、EBGP、路由策略、路由聚合、链路备份

BGP实验“杂烩”:IBGP、EBGP、路由策略、路由聚合、链路备份

作者头像
网络技术联盟站
发布于 2023-03-01 13:19:09
发布于 2023-03-01 13:19:09
80100
代码可运行
举报
运行总次数:0
代码可运行
BGP简单实验配置

实验拓扑:

要求:

BGP动态路由实验:

4台路由器基础名称,接口IP均配置

(1).4台PC分别在4个不同网段:

  • PC1:10.1.1.0/24
  • PC2: 10.1.2.0/24
  • PC3: 10.2.3.0/25
  • PC4: 10.2.4.0/25

(2).4台路由器loopback0地址分别是:

  • R1:1.1.1.1/32
  • R2:2.2.2.2/32
  • R3:3.3.3.3/32
  • R4:4.4.4.4/32

(3).路由器之间中继链路使用接口地址为:192.168.0.0/16,已经有基础配置。

组网要求使用BGP动态路由方式:

  1. R1和R2属AS 100域,R3和R4属AS200。
  2. R1和R3之间起EBGP协议,域内都起IBGP协议。
  3. 4台路由器loopback0地址可互通。
  4. 域间路由发布用户路由必须通过EBGP。
  5. R1和R3分别向R2和R4发布默认路由。
  6. PC2所在地址段10.1.2.0/24只能和域内地址互通。
  7. R3只能向R1发布PC3和PC4的汇总路由:10.2.0.0/16。

实验配置步骤:

  • 配置IP编址
  • 配置AS内IGP连通性
  • 配置IBGP
  • 配置EBGP
  • 配置路由聚合
  • 配置路由引入策略,是的PC2只能域内互通
  • 验证

一、配置IP编址:

R1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
interface GigabitEthernet0/0/0
 description R1-R3-GE0/0/0
 ip address 192.168.13.1 255.255.255.252 
#
interface GigabitEthernet0/0/1
 description R1-R2
 ip address 192.168.12.1 255.255.255.252 
#
interface GigabitEthernet1/0/0
 description R1-R3-GE1/0/0
 ip address 192.168.13.5 255.255.255.252 
#
interface GigabitEthernet5/0/0
 description R1-PC1
 ip address 10.1.1.1 255.255.255.0 
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#

R2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
interface GigabitEthernet0/0/1
 description R2-R1
 ip address 192.168.12.2 255.255.255.252 
#

interface GigabitEthernet5/0/0
 description R2-PC2
 ip address 10.1.2.1 255.255.255.0 
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#

R3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
interface GigabitEthernet0/0/0
 description R3-R1-GE0/0/0
 ip address 192.168.13.2 255.255.255.252 
#
interface GigabitEthernet0/0/1
 description R3-R4-GE0/0/1
 ip address 192.168.34.1 255.255.255.252 
#
interface GigabitEthernet1/0/0
 description R3-R1-GE1/0/0
 ip address 192.168.13.6 255.255.255.252 
#
interface GigabitEthernet5/0/0
 description R3-PC3
 ip address 10.2.3.2 255.255.255.128 
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
#

R4:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
interface GigabitEthernet0/0/1
 description R4-R3-GE0/0/1
 ip address 192.168.34.2 255.255.255.252 
#
interface GigabitEthernet5/0/0
 description R4-PC4
 ip address 10.2.4.1 255.255.255.128 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#

配置完成后测试地址直连地址连通性:此处不一一测试。

二、配置IGP连通性

AS100内运行OSPF,AS200内采用静态路由保证R3、R4的loopback 0 地址互通。具体配置如下: AS100内: R1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ospf 1 
 area 0.0.0.0 
  network 1.1.1.1 0.0.0.0 
  network 192.168.12.0 0.0.0.255 
#

R2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ospf 1 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0 
  network 192.168.12.0 0.0.0.255 
 area 0.0.0.12 
#

AS200内: R3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ip route-static 4.4.4.4 255.255.255.255 192.168.34.2
#

R4:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ip route-static 3.3.3.3 255.255.255.255 192.168.34.1
#

三:配置IBGP

R1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 100
 peer 2.2.2.2 as-number 100 
 peer 2.2.2.2 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  network 1.1.1.1 255.255.255.255 
  network 10.1.1.0 255.255.255.0 
  peer 2.2.2.2 enable
#

R2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bgp 100
 peer 1.1.1.1 as-number 100 
 peer 1.1.1.1 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  network 2.2.2.2 255.255.255.255 
  network 10.1.2.0 255.255.255.0 
  peer 1.1.1.1 enable
#

R3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 200
 peer 4.4.4.4 as-number 200
 peer 4.4.4.4 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  aggregate 10.2.0.0 255.255.0.0 detail-suppressed 
  network 3.3.3.3 255.255.255.255 
  network 10.2.3.0 255.255.255.128
  peer 4.4.4.4 enable
  peer 4.4.4.4 default-route-advertise
#

R4:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 200
 peer 3.3.3.3 as-number 200
 peer 3.3.3.3 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  network 4.0.0.0 
  network 4.4.4.4 255.255.255.255 
  network 10.2.4.0 255.255.255.128 
  peer 3.3.3.3 enable
#

注意:BGP为保证路由下一跳的可达性,需要将IGP路由与EGP路由同步。故,需在R1,R3上将IGP协议路由引入。 R1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 100
  import-route direct
  import-route static
  import-route ospf 1
#

R3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 200
  import-route direct
  import-route static
#

四、配置EBGP

此处采用loopback口进行EBGP邻居的搭建,也可用直连口进行EBGP邻居建立,直连口建立邻居关系更简单。具体配置如下: R1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ip route-static 3.3.3.3 255.255.255.255 192.168.13.2       
ip route-static 3.3.3.3 255.255.255.255 192.168.13.6     #保证路由的可达性,BGPTCP协议,需三层可达才能建立BGP邻居关系。 

#
bgp 100
 peer 3.3.3.3 as-number 200 
 peer 3.3.3.3 ebgp-max-hop 2                      #EBGP邻居建立是,默认TTL值为1,利用loopback口建立邻居关系是由于loopback口之间不是直连,故需要改变EBGP邻居的多跳可达属性。
 peer 3.3.3.3 connect-interface LoopBack0
#

R3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ip route-static 1.1.1.1 255.255.255.255 192.168.13.1
ip route-static 1.1.1.1 255.255.255.255 192.168.13.5
#
bgp 200
 peer 1.1.1.1 as-number 100
 peer 1.1.1.1 ebgp-max-hop 2 
 peer 1.1.1.1 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  aggregate 10.2.0.0 255.255.0.0 detail-suppressed 
  network 3.3.3.3 255.255.255.255 
  network 10.2.3.0 255.255.255.128 
  peer 1.1.1.1 enable
  peer 4.4.4.4 default-route-advertise     向R4发布默认路由
#

五、配置路由聚合

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
bgp 200
  aggregate 10.2.0.0 255.255.0.0 detail-suppressed 
 #

验证:在R1上查看是否有10.2.3.0或者10.2.4.0网段

六、配置路由引入策略,是的PC2只能域内互通

R2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#
ip ip-prefix PC2 index 10 deny 10.2.0.0 16
ip ip-prefix PC2 index 20 permit 0.0.0.0 0 less-equal 32
#
bgp 100
  peer 1.1.1.1 ip-prefix PC2 import
#

七、验证

R1:

R2:

R3:

R4:

PC2:

PC1:

PC3:

PC4:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一个项目案例详解BGP路由通告原则(附拓扑配置)
前面写了一篇文章32张图详解BGP路由协议:BGP基本概念、BGP对等体、BGP报文类型、BGP状态机等。
网络工程师笔记
2022/02/17
2.7K0
一个项目案例详解BGP路由通告原则(附拓扑配置)
全网内容最全,质量最高的MPLS及MPLS VPN技术详解,瑞哥力荐!
IP路由其实已经有不短的历史了,在IP发展的过程中,曾经出现过许多的争论,例如路由和交换速度之争,路由和标签交换的地位之争等等。早先的通过软件实现的路由是“很慢的”,是“耗时、耗设备资源的”,加之查表的机制、相关数据字段的重写使得其速度更加缓慢,而对于交换技术,由于对数据帧的读取“较浅”,加上本身的机制、通过专用的硬件实现使得其速度有很大程度的提升。
网络技术联盟站
2020/10/05
9.5K2
【干货】万字详解BGP路由技术原理及配置命令!
BGP的概念及属性实在是太多太多,并且一般只有运营商才会使用BGP路由协议,这篇文章主要将BGP涉及到的概念写下来,并不会写的太深入(好吧,我懒),其实了解大概BGP的大概工作原理,那么在排错时将会容易一些,不废话了。
网络工程师笔记
2021/06/22
6.3K1
【干货】万字详解BGP路由技术原理及配置命令!
弄它!!!小小BGP!理论加实验分分钟拿下!带你体验大网的世界!
• 理解IGP与EGP的区别及工作场景。 • 理解BGP基本概念(AS的概念、协议特征、报文类型、状态机、对等体类型、同步规则、路由黑洞问 题、IBGP水平分割规则、BGP的各种表项等)。 • 理解BGP的基础工作机制。 • 掌握BGP的基础配置
不吃小白菜
2020/09/03
2.3K0
弄它!!!小小BGP!理论加实验分分钟拿下!带你体验大网的世界!
周末别人都在玩,我却把BGP11条选路规则背的滚瓜烂熟!
在BGP网络设计中,针对BGP路由的各种路径属性的操作都将影响路由的优选,从而对网络的流量产生影响,掌握BGP路由的优选规则十分之重要。
网络技术联盟站
2023/03/01
6800
周末别人都在玩,我却把BGP11条选路规则背的滚瓜烂熟!
【BGP】BGP路由优选
此时R3优选R4通告的BGP路由172.16.1.0/24,R2通告的未被优选的原因是AS_Path长度。
Xiongan-桃子
2023/06/10
7740
【BGP】BGP路由优选
【实验】BGP路由通告
1、配置IP地址,每一个路由器上配置一个Loopabck0接口为X.X.X.X/32,如R1为1.1.1.1/32。
Ponnie
2021/07/29
1.5K0
我愿意成为你BGP的邻居,为你传递每一条路径,直到永远。基于华为ENSP的BGP的联邦、路由反射器深入浅出
盛透侧视攻城狮
2025/02/02
1000
我愿意成为你BGP的邻居,为你传递每一条路径,直到永远。基于华为ENSP的BGP的联邦、路由反射器深入浅出
BGP路由策略实验(H3C)
2.AS65001和AS65002的IGP配置及测试(修改以太网接口网络类型为P2P,修改R2、R3间OSPF链路开销为10,请不要将AS65001的业务网段发布进IGP)。
py3study
2020/01/09
1.5K0
外部网关路由协议 BGP
OSPF、IS-IS等IGP路由协议在组织机构网络内部广泛应用,随着网络规模扩大,网络中路由数量不断增长,IGP已无法管理大规模网络,AS的概念由此诞生。 AS指的是在同一个组织管理下,使用统一选路策略的设备集合 不同AS通过AS号区分,AS号存在16bit、32bit两种表示方式。IANA负责AS号的分发。
十二惊惶
2024/02/28
2740
外部网关路由协议 BGP
华为实验 | ENSP模拟VXLAN EVPN分布式网关
这个问题我研究了很久,最终是在bd域下加了arp broadcast-suppress enable(ARP广播抑制)与arp l2-proxy gateway-mac (L2网关代答)功能才能通,因为配置手册是不用加的,然后我针对加与不加抓包进行对比发现:
网络技术联盟站
2023/03/13
2K1
华为实验 | ENSP模拟VXLAN EVPN分布式网关
BGP基本配置(H3C)
  INTEGER<0-32>  Mask length of the IP address
py3study
2020/01/08
1.2K0
BGP基本配置(H3C)
路由进阶:双点双向路由重发布实验配置
在R1的路由表中,192.168.24.0/24及192.168.23.0/24这两条RIP域内的路由都是在R2及R3上等价负载分担,这是很合理的,因为R2和R3都执行了RIP到OSPF的路由重发布,而且注入进来的路由Cost是相等的(缺省都是1)。
网络技术联盟站
2022/11/29
9390
路由进阶:双点双向路由重发布实验配置
OSPF路由配置--多区域
可惜已不在
2024/10/17
1230
OSPF路由配置--多区域
BGP反射器实验(H3C)
System View: return to User View with Ctrl+Z.
py3study
2020/01/08
8590
BGP反射器实验(H3C)
HCIE数通知识精-MSDP 技术(part-5)
如图1所示,PIM-SM域拥有多个组播源和多个接收者。要求在PIM-SM域内建立MSDP对等体实现RP负荷分担。
ICT售前新说
2021/07/27
5080
HCIE数通知识精-MSDP 技术(part-4)
如图1所示,网络中存在两个自治系统。每个AS包含一个或多个PIM-SM域,每个PIM-SM域拥有0个或1个组播源和接收者。要求在PIM-SM域间建立MSDP对等体共享组播源信息。
ICT售前新说
2021/07/27
3610
网络中超好玩的路由环路(5)——神奇的优先级(双点重分发)
在1234任何一台路由器上tracert 100.100.100.00,发现数据包在R1——R2——R3——R4——R1之间打环
释然IT杂谈
2022/10/27
5300
网络中超好玩的路由环路(5)——神奇的优先级(双点重分发)
华为数通:IS-IS与BGP交互实验
在网络中同时部署了IS-IS和其他路由协议(如BGP)时,需要配置IS-IS与其他路由协议的路由交互,才能使不同协议的网络正常通信。
网络技术联盟站
2023/03/13
5390
华为数通:IS-IS与BGP交互实验
基于路由策略的BGP路径控制实验笔记
奶油话梅糖
2025/03/03
1270
基于路由策略的BGP路径控制实验笔记
相关推荐
一个项目案例详解BGP路由通告原则(附拓扑配置)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验