一、背景与概述
AS 号枯竭问题
传统 2 字节 AS 号范围:1~65535(其中 1~64511 为公有,64512~65535 为私有)。
随着网络规模扩大,2 字节 AS 号即将耗尽,需扩展为 4 字节 AS 号(1~4294967295)。
核心目标
兼容旧设备(仅支持 2 字节 AS 号的 Old Speaker)。
通过新能力码和属性实现新旧设备互通。
二、关键概念
三、工作原理
能力协商
New Speaker 在Open消息中携带能力码0x41,表示支持 4 字节 AS 号。
Old Speaker 忽略未知能力码,不影响兼容性。
AS 号传递机制
New Session:直接使用4字节AS号。
Old Session:
New Speaker 将本地AS号填充为AS_TRANS(23456)。
通过新属性AS4_Path(属性码 0x11)和AS4_Aggregator(属性码 0x12)传递真实4字节AS号。
四、4字节AS号格式
两种形式
整数形式:直接使用 1~4294967295 的整数(如131075)。
点分形式:x.y格式(如2.3),转换为整数为x*65536 + y。
显示与配置规则
默认显示为点分形式,可通过命令切换为整数形式。
调整显示格式会影响 AS-Path 正则表达式和扩展团体属性过滤器的匹配结果,需重新配置策略。
五、配置示例
全局配置:设置 AS 号显示为整数形式
[Huawei] as-notation plain # 全局配置,AS号显示为整数形式
场景 1:New Speaker 之间建立连接
[Huawei] bgp 131075 #4字节AS号(点分形式2.3的整数形式)
[Huawei-bgp] router-id 1.1.1.1
[Huawei-bgp] peer 10.0.0.1 as-number 4294967294 #对端4字节AS号(整数形式)
[Huawei-bgp] peer 10.0.0.1 connect-interface Loopback0
[Huawei-bgp] peer 10.0.0.1 capability as-route #启用4字节AS能力
[Huawei-bgp] maximum-paths 4
[Huawei-bgp] ipv4-family
[Huawei-bgp-af-ipv4] peer 10.0.0.1 enable
[Huawei-bgp-af-ipv4] peer 10.0.0.1 send-community
场景 2:New Speaker 与 Old Speaker 通信
#New Speaker配置
[Huawei] bgp 131075
[Huawei-bgp] router-id 2.2.2.2
[Huawei-bgp] peer 10.0.0.2 as-number 65000 #Old Speaker的2字节AS号
[Huawei-bgp] peer 10.0.0.2 ebgp-max-hop 3
[Huawei-bgp] peer 10.0.0.2 capability as-route
[Huawei-bgp] ipv4-family
[Huawei-bgp-af-ipv4] peer 10.0.0.2 enable
[Huawei-bgp-af-ipv4] peer 10.0.0.2 send-community
#Old Speaker配置
[Huawei] bgp 65000
[Huawei-bgp] router-id 3.3.3.3
[Huawei-bgp] peer 10.0.0.1 as-number 23456 #New Speaker的AS_TRANS号
[Huawei-bgp] peer 10.0.0.1 ebgp-max-hop 3
[Huawei-bgp] ipv4-family
[Huawei-bgp-af-ipv4] peer 10.0.0.1 enable