BGP基础理论详解


  • 自治系统AS(Autonomous System):

  • AS是指在一个实体管辖下的拥有相同选路策略的IP网络。

  • AS号:

  • 共有:1-64511

  • 私有:64512-65534

  • 记忆办法:

  • 2^16-1=65535,私有AS有1024个,65535-1024=64511,因此为公1-64511有AS

  • BGP分类

  • IBGP:运行于不同AS之间

  • 当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。–防环

  • EBGP:运行于同一AS内部

  • BGP设备不将从IBGP对等体学到的路由通告给其他IBGP对等体

  • 注意:

  • 如果在AS内一台BGP设备收到EBGP邻居发送的路由后,需要通过另一台BGP设备将该路由传输给其他AS,此时推荐使用IBGP。

  • BGP报文交互中的角色:

  • Speaker:发言者—发送BGP报文的设备

  • •Peer:对等体或邻居

  • BGP的路由器号(Router ID)

  • 唯一的

  • 手动配置

  • 设备自动选取

  • 缺省情况下,lookback 接口作为 id

  • 没有配置lookback,最大ipv4 接口地址

  • 一旦配置,不会被抢,除非删除接口地址

BGP 工作原理


  • BGP的报文:5种报文进行交互

  • Open报文:用于建立BGP对等体连接。

  • Update报文:用于在对等体之间交换路由信息

  • Notification报文:用于中断BGP连接。

  • Keepalive报文:用于保持BGP连接

  • •Route-refresh报文:用于在改变路由策略后请求对等体重新发送路由信息。只有支持路由刷新

ljl

  • 初始化idle,如果开启,首先进入发起Connect连接,如果TCP连接成功,那么BGP向对等体发送Open报文,并转至OpenSent状态。

  • 如果TCP连接失败,那么BGP停留在Active状态。超时,返回,connect转态

  • 在OpenSent状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。

  • 如果收到的Open报文正确,那么BGP发送Keepalive报文,并转至OpenConfirm状态。

  • 如果发现收到的Open报文有错误,那么BGP发送Notification报文给对等体,并转至Idle状态。

  • 在OpenConfirm状态下,BGP等待Keepalive或Notification报文。如果收到Keepalive报文,则转至Established状态,如果收到Notification报文,则转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值