BGP劫持与误配频发,除人为失误与恶意攻击外,非分配AS号、过期属性21及4字节实现缺陷也是常见异常源。Hurricane Electric实测揭示数据损坏导致异常AS路径,清理会话可恢复。
非分配AS号泄露与检测:
非分配AS号不应出现在全球路由表。观测到的异常路径包含65432、64645、4200000006等超出私有范围(2字节64512-65534、4字节4200000000-4294967294)的数值,也包含65535、65536、65537、65610、65817等保留值。Hurricane Electric用RT-BGP工具包从某厂商BGP feed发现大量7位数以上AS号,经排查为Brocade/Extreme Networks、NetIron与Juniper设备间数据损坏所致。运维可用"show ip bgp regex [0-9]{7}"快速定位此类路径,清除BGP会话即可修复。原文未给出具体受影响设备型号与固件版本。
过期属性21引发路由环路:
AS_PATHLIMIT路径属性(draft-ietf-idr-as-pathlimit)草案过期超10年仍在使用。该属性为可传递可选属性,用于限制前缀传播跳数。现代路由器多忽略该属性直接转发,但仍有设备保留实现并丢弃携带该属性的前缀,导致路由表不一致进而形成环路。图2显示该属性仍在活跃网络中出现。运维需检查设备是否仍处理属性21,必要时升级固件或配置过滤。
4字节AS实现缺陷与数据损坏:
原文提及4字节AS实现缺陷为常见异常源之一,但未展开具体机制与案例。Hurricane Electric案例中,跨厂商设备间数据损坏产生异常AS路径,属于实现层面故障而非协议设计问题。建议运维在异构组网中加强会话监测,定期核对AS路径合法性。
对运维工程师的启示:
除防范劫持外,需常态化过滤非分配AS号、清理过期属性、监测跨厂商会话完整性。部署实时BGP监测工具、配置AS路径正则告警、建立会话重置应急预案,可将异常影响控制在分钟级。
原文: APNIC Blog(2018-07-27)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog