华为BGP动态路由协议理论+实验!
⽂章⽬录
⼀、BGP概述
1. BGP是⼀种运⾏在AS与AS之间的动态路由协议,主要作⽤是在AS之间⾃动交换⽆环路由信息以此来构建AS的拓扑图,从⽽消除路
由环路并实施⽤户配置的路由策略。
2. ⽬前公⽹⽹络条⽬众多,IGP协议⽆法承载,⽽BGP可以轻松应对,通常BGP协议⽤于ISP和ISP之间或跨域地域总、分公司之间的路
由信息交换
⼆、BGP的特征
传输协议:TCP,端⼝号179
BGP是外部路由协议,⽤来在AS之间传递路由信息
是⼀种增强的路径⽮量路由协议
拥有可靠的路由更新机制
具备丰富的Metric度量⽅法
⽆环路协议设计
为路由条⽬附带多种属性信息
⽀持CIDR(⽆类别域间选路)
丰富的路由过滤和路由策略
⽆需周期性更新
路由更新时只发送增量路由
周期性发送KeepAlive报⽂以保持 TCP连通性
三、BGP的类型
1. IBGP:同⼀个AS内部BGP邻居关系,IBGP邻居是指运⾏BGP协议的对等体两端在同⼀个AS域内,属于BGP AS内部
2. EBGP:AS之间的BGP邻居关⼼,EBGP通常指运⾏BGP协议的对等体两端在不同AS内部
四、BGP常⽤命令
display bgp peer ####查看BGP邻居
display routing-table ####查看BGP路由表
import-route <;路由协议> ###路由重分发
network <;回环地址> ###宣告bgp路由
peer <;对⽅环回⼝地址> as-number <AS号> ###环回⼝建邻居,环回⼝地址不会掉
peer <;对⽅环回⼝地址> connect-interface LoopBack 0 ###我⽤⾃⼰的环回⼝和你建邻居
五、配置实例
5.1、实验环境
eNSP V100R003C00SPC100版本
如下图拓扑,黄⾊为电信AS100系统;内部跑的是ISIS协议采⽤L2路由设计。
粉⾊为AS200国家⾻⼲⽹出⼝系统。
5.2、实验拓扑
5.3、实验需求
通过BGP协议实现全⽹互通5.4、实验配置
####R1配置
[R1-GigabitEthernet0/0/0]int loo 0 ##配置环回地址
[R1-LoopBack0]ip add 1.1.1.132
[R1-LoopBack0]isis ##配置isis协议
[R1-isis-1]network-entity 49.0001.0010.0100.1001.00
[R1-isis-1]is-level level-2 ##选择L2路由
Info: IS Level Changed,
[R1-isis-1]int g0/0/0 ##接⼝开启isis
[R1-GigabitEthernet0/0/0]is en
[R1-GigabitEthernet0/0/0]int loo 0
[R1-LoopBack0]is en
[R1]router id 1.1.1.1 ###配置ibgp协议
[R1]bgp 100
[R1-bgp]peer 2.2.2.2 as-number 100 ###建⽴对等体关系[R1-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[R1-bgp]peer 3.3.3.3 as-number 100
[R1-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[R1-bgp]network 1.1.1.132 ####宣告BGP路由
###R2配置
[R2]int g0/0/0 ###配置接⼝IP地址
[R2-GigabitEthernet0/0/0]ip add 11.0.0.230
[R2-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R2-GigabitEthernet0/0/1]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.130
[R2-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R2]int loo 0 ####配置回环地址
[R2-LoopBack0]ip add 2.2.2.232
[R2-GigabitEthernet0/0/0]isis ###配置isis协议
[R2-isis-1] network-entity 49.0000.0020.0200.2002.00 [R2-isis-1]is-level level-2 ##选择L2路由
Info: IS Level Changed,
[R2-isis-1]int g0/0/0 ###接⼝开启isis
[R2-GigabitEthernet0/0/0]is en
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]is en
[R2]int loo 0
[R2]is en
[R2]router id 2.2.2.2 ###配置ibgp协议
[R2]bgp 100
[R2-bgp]peer 1.1.1.1 as-number 100 ###建⽴对等体[R2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[R2-bgp] peer 3.3.3.3 as-number 100
[R2-bgp] peer 3.3.3.3 connect-interface LoopBack 0
[R2-bgp]network 2.2.2.232 ###宣告bgp路由
###R3配置
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.0.0.130
[R3-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R3-GigabitEthernet0/0/0]int loo 0 ###配置回环地址
[R3-LoopBack0]ip add 3.3.3.332
[R3-GigabitEthernet0/0/1]isis ##配置isis协议
[R3-isis-1] network-entity 49.0002.0030.0300.3003.00
[R3-isis-1]is-level level-2 ###选择L2路由
Info: IS Level Changed,
route add命令实例[R3-isis-1]int g0/0/0 ###接⼝开启isis
[R3-GigabitEthernet0/0/0]is en
[R3-GigabitEthernet0/0/0]int loo 0
[R3-LoopBack0]is en
[R3]router id 3.3.3.3 ###配置ibgp和ebgp
[R3]bgp 100
[R3-bgp]peer 1.1.1.1 as-number 100 ###建⽴对等体
[R3-bgp] peer 1.1.1.1 connect-interface LoopBack 0
[R3-bgp] peer 2.2.2.2 as-number 100
[R3-bgp] peer 2.2.2.2 connect-interface LoopBack 0
[R3-bgp]peer 23.0.0.2 as-number 200
[R3-bgp]peer 4.4.4.4 ebgp-max-hop 2 ###ibgp防环
[R3-bgp]network 3.3.3.332 ###宣告bgp路由
[R3-bgp]peer 1.1.1.1 next-hop-local ###优化bgp路由表
[R3-bgp]peer 2.2.2.2 next-hop-local
[R3-bgp]isis ####路由重分发,在isis⾥注⼊bgp
[R3-isis-1]import-route bgp
[R3-isis-1]bgp 100
[R3-bgp]import-route isis 1 ####路由重分发,在bgp⾥注⼊isis
###R4配置
[R4]int g0/0/0 ##接⼝IP地址配置
[R4-GigabitEthernet0/0/0]ip add 23.0.0.230
[R4-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R4-GigabitEthernet0/0/0]int loo 0 ##配置回环地址
[R4-LoopBack0]ip add 4.4.4.432
[R4]router id 4.4.4.4 ###配置ebgp协议
[R4]bgp 200
[R4-bgp]peer 23.0.0.1 as-number 100 ###建⽴对等体
[R4-bgp]network 4.4.4.432 ##宣告bgp路由
六、验证
>#查看R1路由信息
####查看R4路由信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
迈普路由配置
« 上一篇
01双网卡同时上网及带宽叠加
下一篇 »
发表评论