一、BGP邻居建立核心区别
二、关键配置原则
接口选择策略
IBGP:使用环回接口(Loopback)
优势:稳定性高,支持跨设备建立邻居。
示例:peer 10.0.0.1 as-number 123(环回地址)。
EBGP:默认使用直连接口
示例:peer 34.1.1.4 as-number 4(直连链路地址)。
TTL值与多跳支持
IBGP:默认TTL=255,允许跨多台设备建立邻居。
EBGP:默认TTL=1,仅支持直连邻居。
非直连场景需手动调整TTL:
bgp 123
peer 34.1.1.4 ebgp-max-hop 255 #将TTL调整为255
三、配置示例
# BGP邻居配置(同一AS内)
bgp 123
router-id 1.1.1.1
peer ibgp_group group
peer ibgp_group as-number 123
peer ibgp_group connect-interface loopback0 #使用环回接口
peer 10.0.0.2 group ibgp_group #环回地址
# EBGP邻居配置(跨AS)
bgp 123
peer ebgp_group as-number 4
peer ebgp_group ebgp-max-hop 255 #非直连场景
peer 34.1.1.4 group ebgp_group #直连地址
四、BGP路由更新机制
触发更新(Automatic Triggered Updates)
触发条件:路由变化(新增、撤销或属性修改)。
特点:仅发送增量更新,高效节省带宽。
手动强制更新(全量/指定邻居)
五、特别注意
EBGP 非直连场景
必须配置ebgp-max-hop,否则TTL=1导致邻居无法建立。
确保两端接口路由可达(静态路由或IGP协议)。
六、总结
IBGP:环回接口+TTL=255 → 灵活多跳。
EBGP:直连接口+TTL=1 → 默认直连;非直连需ebgp-max-hop。
路由更新:触发更新(自动增量)为主,手动更新(强制全量)为辅。
为什么IBGP使用环回接口?
环回接口永不失效,避免因物理链路故障导致BGP邻居震荡,提升网络稳定性。为什么BGP默认使用增量更新而非全量更新?
全量更新会消耗大量带宽和设备资源,而增量更新仅传输变化部分,更高效。