华为ENSP中BGP(边界网关协议)基础原理及配置命令详解
创作时间:
作者:
@小白创作中心
华为ENSP中BGP(边界网关协议)基础原理及配置命令详解
引用
1
来源
1.
https://cloud.tencent.com/developer/article/2424155
BGP(边界网关协议)是互联网中用于在不同自治系统(AS)之间交换路由信息的核心协议。它通过复杂的算法和策略来决定最佳的路由路径,确保数据能够高效、可靠地传输。本文将详细介绍BGP的基本原理、报文类型、状态机以及具体的配置命令,并通过一个实验拓扑和配置示例来帮助读者深入理解这一重要协议。
BGP基础概念
BGP(边界网关协议)是一种路由协议,用于在互联网中的不同自治系统(AS)之间交换路由信息。它是一种路径矢量协议,用于决定最佳的路由路径,并具有很高的可扩展性和灵活性,因此在互联网核心路由器之间广泛应用。
BGP报文类型
BGP协议使用以下五种类型的报文进行通信:
- Open报文:用于对等体参数协商,建立邻居关系。
- Keepalive报文:用于维护邻居关系,确认对方发送的OPEN包(对它认可)。
- Update报文:用于通告可达路由和不可达路由。
- Notification报文:用于错误信息通告,断开对等体邻居。
- Route-refresh报文:用于请求对等体重新发送路由信息。
BGP状态机
BGP邻居关系的状态转换过程如下:
- 空闲(Idle):这是BGP邻居状态机的初始状态。在空闲状态下,BGP邻居不会主动发起任何连接请求,也不会响应任何来自其他对等体的连接请求。
- 连接(Connect):在空闲状态下,如果BGP邻居收到来自其他对等体的连接请求,则会进入连接状态。在连接状态下,BGP邻居会尝试建立TCP连接。
- 活跃(Active):如果BGP邻居在连接状态下成功建立了TCP连接,则会进入活跃状态。在活跃状态下,BGP邻居会发送Open报文,并开始协商BGP参数。
- Open报文已发送(OpenSent):在活跃状态下,如果BGP邻居发送了Open报文,但还没有收到对方回复的OpenConfirm报文,则会进入Open报文已发送状态。
- Open报文已确认(OpenConfirm):如果BGP邻居在Open报文已发送状态下收到对方回复的OpenConfirm报文,则会进入Open报文已确认状态。
- 连接已建立(Established):如果BGP邻居在Open报文已确认状态下完成BGP参数协商,则会进入连接已建立状态。
BGP核心配置命令
以下是BGP的基本配置命令示例:
[Huawei]bgp 100
[Huawei-bgp]router-id 1.1.1.1
[Huawei-bgp]peer 192.168.1.2 as 200
[Huawei-bgp]peer 192.168.2.2 as 20
[Huawei-bgp]network 1.1.1.1 32
[Huawei]bgp 100
:进入BGP配置模式,指定了本地AS号码为100。[Huawei-bgp]router-id 1.1.1.1
:配置BGP路由器标识(Router ID)为1.1.1.1。[Huawei-bgp]peer 192.168.1.2 as 200
:配置一个BGP邻居,邻居的IP地址是192.168.1.2,AS号码是200。[Huawei-bgp]peer 192.168.2.2 as 20
:配置另一个BGP邻居,邻居的IP地址是192.168.2.2,AS号码是20。[Huawei-bgp]network 1.1.1.1 32
:将1.1.1.1/32网段添加到BGP的路由表中。
实验拓扑与配置
实验拓扑
实验要求
AS200自治系统中运行OSPF,每台路由器运行BGP,最终实现4.4.4.4访问1.1.1.1。
AR1的基本配置
//基本的IP配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]int lo0
[Huawei-LoopBack0]ip add 1.1.1.1 32
[Huawei-LoopBack0]q
/运行BGP
[Huawei]bgp 100
[Huawei-bgp]router-id 1.1.1.1
[Huawei-bgp]peer 192.168.1.2 as 200
[Huawei-bgp]peer 192.168.2.2 as 20
[Huawei-bgp]network 1.1.1.1 32
[Huawei-bgp]
AR2的基本配置
基本的IP配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]int lo0
[Huawei-LoopBack0]ip add 2.2.2.2 32
[Huawei-LoopBack0]q
运行OSPF声明网段
[Huawei]ospf
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[Huawei-ospf-1-area-0.0.0.0]q
运行BGP
[Huawei-ospf-1]bgp 200
[Huawei-bgp]router-id 2.2.2.2
[Huawei-bgp]peer 192.168.1.1 as 100
[Huawei-bgp]peer 192.168.3.2 as 200
[Huawei-bgp]network 2.2.2.2 32
AR3的基本配置
基本IP配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.4.1 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]int lo0
[Huawei-LoopBack0]ip add 3.3.3.3 32
[Huawei-LoopBack0]q
运行OSPF
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
运行BGP
[Huawei-ospf-1]bgp 200
[Huawei-bgp]router-id 3.3.3.3
[Huawei-bgp]peer 192.168.2.1 as 100
[Huawei-bgp]peer 192.168.4.2 as 200
[Huawei-bgp]network 3.3.3.3 32
[Huawei-bgp]peer 192.168.3.2 next-hop-local
peer 192.168.3.2
:这标识将应用next-hop-local
设置的BGP邻居。IP地址192.168.3.2指定邻居路由器。next-hop-local
:该关键字启用将本地BGP路由器的IP地址设置为通告路由的下一跳的配置。
AR4的基本配置
基本的IP地址配置
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.4.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.2 24
[Huawei-GigabitEthernet0/0/1]q
[Huawei]int lo0
[Huawei-LoopBack0]ip add 4.4.4.4 32
[Huawei-LoopBack0]q
运行OSPF
[Huawei]ospf
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.25
[Huawei-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
运行BGP
[Huawei]bgp 200
[Huawei-bgp]router-id 4.4.4.4
[Huawei-bgp]peer 192.168.3.1 as 200
[Huawei-bgp]peer 192.168.4.1 as 200
[Huawei-bgp]network 4.4.4.4 32
[Huawei-bgp]peer 192.168.4.2 next-hop-local
测试结果
通过查看IP路由表,可以看出数据传输路径符合BGP的属性规则。
热门推荐
江阳区:泸州老窖的发源地,四川盆地南部明珠
开车误闯红灯别紧张,这样做可以避免被扣6分!既安全又不违规懂了吗?
摩卡、拿铁、卡布奇诺有什么区别?看完涨知识了!建议收藏
掌握麻将胡牌技巧与策略,提升游戏水平与乐趣的关键所在
刀郎师徒关系终于解开了,云朵发文称:他永远热爱我最尊敬的老师!
秋冬季节,这8道家常菜,健康又营养,敞开吃也不长肉
蓝莓的种植时间与生长周期(如何在正确的时间种植蓝莓?蓝莓需要多长时间才能成熟?)
蓝莓树的光照需求(喜阳生长,光合作用是关键)
从ESG评估到实践:企业成功案例分析
公文出错事非小,这些公文写作的常见错误,你中过招吗?
春节假期接待游客逾36.6万人次,同比增长13.44%
扬州东关街:保护老街古韵 传承历史文脉
留学经历对职业发展的影响分析
超频内存测试软件:选择与使用指南
揭秘空气栓塞:发作时间与应对之道
琼海:对环岛旅游公路“精装修” 实现品质提升
中医传承千年智慧,10个经方解决肺结节难题
员工绩效面谈指南:从回顾到目标设定的全面对话框架
从心理学角度看笑点背后的机制
泡枸杞的适宜人群及禁忌
电流互感器:原理、应用、选型与未来趋势
一文带你深入了解光伏逆变器!
2024年宁波大学各专业录取分数线、位次汇总
广西省十大小吃,哪种最能挑动你的味蕾?
MBTI人格分析:INTP逻辑学家如高空中的信天翁,思维辽阔却难以落地
如何科学防治流感?专家这样说
游戏设计方法论——以时间数值规划战斗体验
自然人民事行为能力划分标准
社交礼仪,职场新人的成功法则
狼羊再度联手守护世界,机甲高燃进化酷炫激斗!