在韩国部署双向CN2直连时,首先需要确认双方的物理链路、互联点(IX或机房)、以及对端的ASN和公网IP。基础步骤包括:1)在路由器上配置本地AS和对端AS;2)在接口上启用对等链路并设定MTU与子接口;3)配置BGP邻居并开启ebgp多跳(若跨越交换机);4)启用邻居保持和密码(MD5)以保证会话的稳定。
在配置时,建议设置明确的AS号、使用neighbor x.x.x.x remote-as y、开启BGP邻居的route-refresh与soft-reconfiguration功能,并对重要网段使用静态路由或aggregate配合宣告。
启用MD5认证、限制BGP更新大小(maximum-prefix)、以及使用接口acl或防火墙策略,防止错误路由或对端攻击造成影响。
在建立邻接前完成链路质检(延迟、抖动、丢包)并记录baseline,便于后续优化与故障对比。
设计BGP策略时,应围绕本地优先级(local-preference)、AS路径(AS-PATH)策略、社区(BGP community)操作与MED等属性来控制出入方向流量。在出口方向,可以通过增加local-preference或使用AS-PATH prepend来引导流量;在入口方向,利用对端支持的community标注请求对端选择特定出口。
1)local-preference:本地优先级用于影响本域内的最佳路径选择,值越高越优先;2)AS-PATH prepend:通过增加自身AS复制使路径看起来更长,降低优先级;3)community:请求对端运营商在其网络内做下一跳/优先级调整;4)MED:与同一邻居多个路径比较时使用。
对出口重要prefix设置高local-preference,对非优先路径做AS-PATH prepend 2-3次,并对可控流量打上指定community以期望对端配合。
CN2链路通常对低延迟有优势,应优先使用local-preference将时延敏感业务引导至CN2直连,同时对备份链路做合适的prepends以实现流量脱敏。
路由优化包含物理链路调整、BGP属性调节与转发面优化。物理层面保证双向链路带宽与冗余,开启链路聚合(LAG)和快速收敛协议;BGP层面通过调优local-preference、社区、AS-PATH和MED影响路径;转发面则需确保硬件TCAM、ACL与NAT规则不会引起CPU抖动或转发瓶颈。
1)选择低延迟的对等点与更短路径;2)对关键业务做QoS,为CN2流量设置优先级和带宽保障;3)使用ECMP时注意流量散列策略,避免五元组散列不均造成链路拥塞。
持续监控RTT与丢包率,结合BGP最佳路径切换日志(BGP updates)定时调整策略,并在夜间或流量低峰进行策略验证。
确保双方MTU一致并对透传服务(如IPsec/GRE)留有额外MTU空间,避免分片引起的性能下降。
常见故障包括BGP会话不稳定、路由宣告异常、流量走向不符合预期与链路物理问题。排查流程应先从链路层检查(接口状态、错误帧、链路速率),再查看BGP邻居状态、BGP更新日志与路由表(RIB/FIB)的一致性,最后排查策略(route-map、prefix-list、community)是否误过滤或改写。
1)show interfaces、show ip bgp summary;2)检查bgp log与tcpdump抓包(BGP握手或更新);3)对比RIB与FIB,如存在RIB-FIB不一致,检查硬件TCAM或政策导致的下发失败。
route-map的permit/deny顺序、prefix-list的掩码匹配不精确、community应用逻辑错误、或MD5密码不一致都会导致宣告异常。
在排查时可临时开启BGP best external、soft-reconfiguration或施行临时route-map以实现快速恢复并保留日志用于事后分析。
验证与监控需覆盖控制平面和数据平面。控制平面通过BGP session监控、BGP更新频率、路由表大小和BGP path变化统计;数据平面通过主动探测(ICMP/TCP测延迟)、应用流量采样(NetFlow/sFlow)和端到端吞吐测试来检测真实业务表现。
关键指标:BGP会话状态、BGP更新率、路由收敛时间、RTT、丢包率、链路利用率、流量分布(5元组)。推荐工具:Prometheus+Grafana、Zabbix、BGPMon、iperf、smokeping和流量分析器。
为重要阈值(BGP掉线、丢包>1%、延迟超阈)配置告警,并在发生RIB/FIB异常或路由抖动时自动触发运维工单或脚本进行流量切换。
在变更策略后先在实验或灰度环境进行A/B对比测试,随后在业务低峰时段分阶段发布,并通过主动探测与流量监控确认没有回退迹象。