BGP(边界网关协议)确实是一个功能丰富且应用场景多样的协议,理解其不同功能的适用场景和搭配方式是掌握它的关键。下面我将通过一个表格汇总其核心功能,然后详细解释每种功能的典型用法和配置示例。
功能类别 |
核心功能 |
主要应用场景 |
关键搭配技术 |
基础互联 |
建立eBGP/iBGP邻居关系 |
不同AS间或同一AS内路由器间建立基础BGP连接 |
TCP连接、Router-ID、Keepalive机制 |
路径控制 |
Local Preference、MED、AS-Path Prepending |
控制出/入站流量路径,实现主备链路、负载分担 |
Route-Policy、Prefix-List、Filter-Policy |
路由聚合 |
手动聚合 (aggregate) 、自动聚合 |
减少路由表规模,提升网络稳定性 |
detail-suppressed、as-set、attribute-policy |
扩展与优化 |
路由反射器 (RR)、联盟 (Confederation) |
解决iBGP全互联问题,大规模网络扩展 |
Cluster-ID、Confederation ID/List |
安全与可靠性 |
MD5认证、TTL安全跳数、GTSM |
防止非法邻居建立,增强会话安全 |
password cipher、ttl-security/ebgp-max-hop |
特殊应用 |
负载分担、团体属性 (Community) |
多路径流量分发、路由标记与过滤 |
maximum load-balancing、ip community-list |
目录
BGP技术总是理解不透,好几种用法功能,到底哪个功能用在哪些地方,和别的功能怎么搭配?举例说明,华为命令解析
一、基础互联:建立邻居关系
BGP邻居分为eBGP(不同AS间)和iBGP(同一AS内)。eBGP邻居通常物理直连,iBGP邻居则要求逻辑上全连接(可通过IGP保证可达性或使用路由反射器/联盟)。
/* 配置eBGP邻居(以连接ISP为例) */
bgp 65001
router-id 1.1.1.1
peer 203.0.113.1 as-number 4134 // 电信ISP的AS号
peer 203.0.113.1 connect-