目录

  • 1、术语说明
  • 思科12.0系列的IOS只支持2字节的ASN,但是15.0系列的IOS已经升级为同时支持2个字节和4个字节的ASN。
  • 2、BGP 对4 字节ASN的支持
  • 3、BGP自治系统号格式
  • 3.1.Asplain格式
  • (1)思科IOS中默认AS号格式——Asplain
  • 表1 默认的Asplain 4 字节AS号格式
  • 表2 Asdot 4 字节AS编号格式
  • 3.2.Asdot格式
  • (1)Asdot 只有(4字节)自治系统号格式
  • 表3 Asdot只有4字节的AS号格式
  • 参考资料


1、术语说明

简写

全称

中文

AS

Autonomous System

自治系统

ASN

Autonomous System Number

自治系统编号

BGP-4

Border Gateway Protocol for IPv4

支持IPv4的边界网关协议

相信很多同学在使用思科15系列的IOS练习BGP实验的时候会注意到,在开启BGP路由时, AS号的范围变大了。

bgp 私网有用吗 bgp私有as号范围_bgp

在之前的教材中BGP自治系统编号(BGP Autonomous System Number)范围是1----65535其中64512----65535是私有使用的。在IOS v15.0系列中BGP ASN范围变成了1~4294967295。

思科12.0系列的IOS只支持2字节的ASN,但是15.0系列的IOS已经升级为同时支持2个字节和4个字节的ASN。

2、BGP 对4 字节ASN的支持

思科在Cisco IOS Release 15S中实现了对4字节自治系统号的支持,使用asplain作为默认正则表达式和AS号的输出显示格式。同时也支持RFC 5396中说明的asplain格式和asdot格式来配置4字节的AS号。此外还增加了对4字节ASN route distinguisher(RD)和route target(RT)的支持。

3、BGP自治系统号格式

在2009年1月之前,根据BGP-4协议RFC 4271 (A Border Gateway Protocol 4)的说明,分配给企业的BGP自治系统(AS)编号为2个8比特的数组即两个字节,取值范围是1 ~ 65535。由于对AS号需求的增加,IANA (Internet Assigned Number Authority)开始分配4个字节的AS号,取值范围是65536 ~ 4294967295。RFC 5396说明了自治系统(AS)号的文本表示方法,并阐述了3种AS号表示方法。Cisco在IOS中实现了以下两种方法:

3.1.Asplain格式

“asplain”是一种使用十进制值表示所有AS号的语法方案,其中2字节和4字节的AS号都用它们的十进制值表示。例如,65526是一个2字节的AS号,234567是一个4字节的AS号。使用asplain表示法,AS号65526表示为字符串“ 65526”,AS号65546表示为字符串“ 65546”。

(1)思科IOS中默认AS号格式——Asplain

在Cisco IOS XE版本2.4和更高版本中,Cisco已经开始使用4字节的AS号,并使用asplain作为默认的AS编号显示格式,4字节的AS号同时支持asplain和asdot格式。另外,在正则表达式中匹配4字节AS编号的默认格式为asplain,因此网络工程师要确保以asplain格式输入任何与4字节AS号匹配的正则表达式。如果要将默认的show命令的输出改为asdot格式,来显示4字节的自治系统号的话,请在路由器全局模式下使用bgp asnotation dot命令。如果默认启用了asdot格式,则必须使用asdot格式输入任何与4字节AS号匹配的正则表达式,否则正则表达式匹配会失败。

尽管网络工程师可以随意选择asplain或asdot格式配置4字节AS号,但是只能使用一种格式来显示show命令输出并控制正则表达式的4字节AS编匹配,设备默认选择asplain格式。如果要在show命令输出中显示4字节的AS编号并以asdot格式控制正则表达式的匹配的话,必须配置bgp asnotation dot命令。启用bgp asnotation dot命令后,必须通过输入clear ip bgp *命令对所有BGP会话发起硬重置。

表1 默认的Asplain 4 字节AS号格式

格式

配置格式

Show 命令输出信息和正则表达式的匹配格式

asplain

2-byte: 1~65535

4-byte: 65536~4294967295

2-byte: 1~65535

4-byte: 65536~4294967295

asdot

2-byte: 1~65535

4-byte: 1.0~65535.65535

2-byte: 1~65535

4-byte: 65536~4294967295

表2 Asdot 4 字节AS编号格式

格式

配置格式

Show 命令输出信息和正则表达式的匹配格式

asplain

2-byte: 1~ 65535

4-byte: 65536~4294967295

2-byte: 1~65535

4-byte: 1.0~65535.65535

asdot

2-byte: 1~65535

4-byte: 1.0~65535.65535

2-byte: 1~65535

4-byte: 1.0~65535.65535

3.2.Asdot格式

自治系统点表示法,其中2字节的AS号用它们的十进制值表示,4字节的AS号用点表示法表示。例如,65526是一个2字节的AS号,1.169031是一个4字节的AS号(这是十进制数234567的点表示法)。

AS号的第三种表示方法请参见RFC 5396。

传送门1——>英文原版RFC5396

(1)Asdot 只有(4字节)自治系统号格式

在Cisco IOS XE版本2.3中,4字节的AS号只使用asdot格式显示输入和输出,例如1.10或45000.64000。 当使用正则表达式匹配4字节的AS号时,asdot格式会包含一个句点,它是正则表达式中的特殊字符。在句点前必须输入反斜杠(例如1 \ .14),以确保正则表达式匹配不会失败。 下表显示了配置2字节和4字节AS号的格式,以匹配正则表达式,并在支持仅asdot格式可用的Cisco IOS镜像的show命令输出中显示。

表3 Asdot只有4字节的AS号格式

Format

ConfigurationFormat

Show 命令输出信息和正则表达式的匹配格式

asdot

2-byte:1 to 65535

4-bye:1.0 to 65535.65535

2-byte:1 to 65535

4-byte:1.0 to 65535.65535

参考资料

Chapter: BGP Support for 4-byte ASN

RFC 5396