BGP高级特性之4字节AS

发布于:2025-08-04 ⋅ 阅读:(11) ⋅ 点赞:(0)

一、概述

        随着网络规模的扩大,可分片的AS号已经频率枯竭。目前网络上使用的AS号范围为1至65535(2字节),需要讲AS号范围扩展为1至4294967295(4字节),且支持4字节AS号的BGP设备能够与仅支持2字节AS号的BGP设备兼容。

二、4字节AS号

1、相关概念

  •  Speaker(发言者):发送BGP消息的路由器称为BGP Speaker,它接收或产生新的路由信息,并发布给其它BGP Speaker。
  • Peer(对等体):相互交换消息的BGP Speaker之间互称Peer。
  • New Speaker:支持4字节AS号扩展能力的BGP Speaker。
  • Old Speaker:不支持4字节AS号扩展能力的BGP Speaker。
  • New Session:New Speaker之间建立的BGP连接。
  • Old Session:New Speaker和Old Speaker之间或者Old Speaker之间建立的BGP连接。

2、4字节AS号的格式

  • 字节AS分为两种形式:整数形式和点分形式。整数形式和点分形式的4字节AS号在系统内部都是以无符号的整数形式存储。
  • 点分形式的4字节AS号格式一般为:x.y。
  • 整数形式的4字节AS号和点分形式的4字节AS号的换算关系是:整数形式的4字节AS号=x*65536+y。
  • 例如点分形式的4字节AS号2.3,对应的整数形式的4字节AS号为:2*65536+3=131075。

3、4字节AS号的协商

         BGP通过相互通告Open消息来进行能力协商,其中New Speaker的Open消息格式如图所示

        BGP的Open消息头是固定的,其中My AS Number字段填写的是本地AS号,但是My AS Number字段只占有两个字节,无法填充4字节的AS号。

        因此New Speaker在发送Open消息时,将AS_TRANS号23456填充到My AS Number字段,而将自己实际的4AS Number填写在可选能力字段,这样邻居间就能通过Open消息的可选能力字段获知对方是否支持4字节AS能力。

4、4字节AS号的基本工作原理

        如图是New Speaker与New Speaker之间、New Speaker与Old Speaker之间的邻居建立和路由信息传递过程。

        不同的BGP Speaker之间通过Open消息向对端通告是否支持4AS能力,能力协商完成后,New Speaker之间建立New Session,New Speaker和Old Speaker之间建立Old Session。

        在New Speaker之间的Update消息中,AS_Path属性里的AS号按照4字节进行编码,而Old Speaker的Update消息中AS_Path属性的AS号是按照2字节编码的。

以上就是本章的全部内容了,文章若有错误或疑问可联系博主删除更改,感谢大家的浏览观看!


网站公告

今日签到

点亮在社区的每一天
去签到