华为网路设备学习-26(BGP协议 一)

一、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邻居阶段 的状态

相关推荐
NON-JUDGMENTAL14 小时前
DiverseVul
笔记·学习
落羽的落羽15 小时前
【Linux系统】C/C++的调试器gdb/cgdb,从入门到精通
linux·服务器·c语言·c++·人工智能·学习·机器学习
Dylan的码园15 小时前
以二叉树问题为基础的递归调试学习(上)
java·学习·算法·leetcode·r-tree
rengang6616 小时前
10-神经网络的工作原理:分析神经网络如何学习和推理
人工智能·深度学习·神经网络·学习
立志成为大牛的小牛17 小时前
数据结构——三十六、拓扑排序(王道408)
数据结构·学习·程序人生·考研·算法
2301_7965125217 小时前
Rust编程学习 - 如何快速构建一个单线程 web server
前端·学习·rust
十五学长17 小时前
程序设计C语言
c语言·开发语言·笔记·学习·考研
纵有疾風起1 天前
C++—string(1):string类的学习与使用
开发语言·c++·经验分享·学习·开源·1024程序员节
yue0081 天前
C#理论学习-WinForm实践开发教程总结
开发语言·学习·c#
Mr.Jessy1 天前
Web APIs学习第一天:获取 DOM 对象
开发语言·前端·javascript·学习·html