前言
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情
BGP的邻居
- BGP Speaker: 运行BGP的路由器
- BGP Peers = BGP Neighbors = BGP对等体/邻居
- 邻居关系建立在TCP连接的基础上,因此邻居不一定需要直连,可以通过IGP或者静态路由来提供TCP连接的可达性
- 邻居必须手动指定,而非自动建立
- 一台BGP路由器只能运行在一个AS区域内
BGP邻居类型
- IBGP 外部BGP邻居,位于相同AS
- EBGP 内部BGP邻居,位于不同AS
BGP配置命令
bgp 123 # 声明所在的AS号,创建进程
router-id 1.1.1.1 # 配置RID,必须唯一
peer 12.0.0.2 as-number 123 # 配置邻居IP地址和所在AS号
display bgp peer # 显示BGP邻居状态
BGP邻居关系配置
BGP邻居配置
配置R2
sys
sys R2
int g0/0/0
ip add 12.0.0.2 24
bgp 12
router-id 2.2.2.2
peer 12.0.0.1 as 12
配置R1
sys
sys R1
int g0/0/0
ip add 12.0.0.1 24
int g0/0/1
ip add 13.0.0.1 24
bgp 12
router-id 1.1.1.1
peer 12.0.0.2 as 12
peer 13.0.0.3 as 3
配置R3
sys
sys R3
int g0/0/0
ip add 13.0.0.3 24
bgp 3
router-id 3.3.3.3
peer 13.0.0.1 as 12
配置完成之后,等待会有邻居Up的提示。
dis bgp peer
BGP会发送keep alive包进行BGP存活探测。
BGP邻居建立条件
- 邻居地址可达
- 自身配置中的邻居所在AS号=邻居配置中声明所在AS号
- 数据包源IP=对方配置的邻居IP(这个IP也叫更新源,也将作为路由的下一跳)