一、AS(自治系统)
AS(自治系统)的大小通常指其分配的唯一编号,范围分为两种:
- 2字节AS号:取值范围1至65535(其中64512-65535为私有AS号)
- 4字节AS号:取值范围1至4294967295
不同场景下的AS号
- 互联网标准AS号:通常采用4字节格式,支持更大规模网络扩展
- 私有网络AS号:使用2字节格式,适用于小型网络或内部隔离需求
如果AS接入公网,需要进行申请互联网标准AS号
二、EGP(外部网关协议)
EGP(Exterior Gateway Protocol)是外部网关协议的缩写,主要用于不同自治系统间的路由通信,通过交换路由信息实现跨系统路由选择。
核心功能
EGP使非核心网关(位于自治系统边界)能够交换路由表信息,仅维护局部网络拓扑数据,避免核心网关承担过多路由计算负担。
运行机制
- 邻站交互:通过周期性发送路由更新报文,请求邻站同意交换路由信息。
- 信息范围:仅包含直接相邻网关的可达性信息,不涉及整个互联网全局路由表。
- 协议版本:最新版本为EGP-2,仍在使用但已被BGP(边界网关协议)逐步取代。
适用场景
主要用于非核心路由器间的局部路由信息共享,例如局域网出口路由器与核心路由器之间的通信。
三、BGP(边界网关协议)
EGP(外部网关协议)的典型代表就是BGP(边界网关协议)
AS_Path(AS号列表):记录着该条BGP路由经过的AS的号码列表
作用
1:防止环路 (当本机收到BGP路由的路由中有本机的AS号,即判断出现环路丢弃该路由信息)
2:计算路径优先
无需直连意味着只需要ip可达、Tcp传输建立,即可建立BGP协议的会话
没有周期性更新,仅在路由变化或增加时触发更新(减少骨干网络信道压力)
KeepAlive报文还有一个作用是。对方发送的open报文后,己方验证并响应返回KeepAlive报文
其中Idle 和 Connect 为 邻居关系 初始建立阶段 的状态
Active状态为邻居关系 建立TCP连接阶段 的状态
OpenSent、OpenConfirm、Established 为 建立BGP邻居阶段 的状态