AS自治系统的路由协议--BGP

本文详细介绍了BGP协议的特性、邻居关系建立过程、工作流程,包括IPV4到BGPV4+的变化,以及BGP的选路策略、可靠性增强、路由黑洞处理、同步原则和防环机制。同时涵盖了路由反射器和联邦的概念及其在避免环路中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BGPV4 --- IPV4 --- BGPV4+ --- MPBGP --- 支持多种不同的地址组

重发布替代BGP的缺陷:

1,选路不佳
2,ASBR的归属问题

BGP --- 无类别路径矢量协议

1,无类别 --- 在传递路由信息的时候携带子网掩码
2,路径矢量 --- 1,距离矢量是以一个路由器为一跳,而路径矢量是一个AS为一跳
2,距离矢量是算法的概念,但是路径矢量不是。BGP不需要算法,主要是因为IGP协议将路由信息计算出来后,BGP协议仅需要将现成的路由传递到其他AS即可 ---- “路由搬运工”

IGP --- 选路佳,收敛快,占用资源少

BGP特性:

1,可控性 --- AS之间需要传递大量的路由信息,所谓可控,就是可以更方便的干涉选路,更容易进行路由策略。
      BGP协议为了加强可控性,直接舍弃了开销值,取而代之的是设计了很多路径属性。

 

2,可靠性 --- 因为BGP需要传递大量的路由信息,并且只有触发更新,所以,需要保证信息传递的可靠性。
      BGP直接基于TCP协议来完成数据传输。179号端口
      因为TCP协议占用资源较大,传输速率较慢并且仅支持单播通信,所以,IGP协议不选择
      使用TCP协议。而BGP协议,选择TCP协议,则需要手工指定邻居关系。
     IGP协议是BGP协议非直连建邻的基础。
     EBGP对等体 --- 不同AS之间的BGP对等体关系
     IBGP对等体 --- 相同AS之间的BGP对等体关系
注意 :一般EBGP对等体之间都是直连建邻的,为了保证这一点,BGP将EBGP对等体之间的数据报中的TTL值修改为1,而IBGP对等体之间一般是非直连建立,所以,IBGP对等体之间的数据包的TTL值被定义为255。
3,AS - BY - AS ---- BGP始终将一个AS看作是一个整体,在一个AS内部,BGP传递的路由的属性不会主动发生变化。 --- BGP不支持负载均衡 --- 到达同一个目标网段,学习到多条也只会从中间选择一条来走。

1,BGP的数据包

Route-refresh --- 用于改变路由策略后请求对等体重新发送路由信息
ospf中的Hello包 --- 周期性的发现,建立以及保活邻居关系
在BGP中,发现邻居关系需要由人工指定完成

open报文 --- 建立对等体关系

1,AS号 --- open报文中会携带自己本地的AS号,发送之后,对端会将其中AS号和自己配置的AS号进行比对,如果不一致,则将无法建立对等体关系。
2,RID --- 需要比对RID,如果双方的RID相同,则将无法建立邻居关系。
3,认证 --- BGP的认证在TCP数据包中的选项字段中携带,如果认证不通过,则将无法建立邻居关系。
4, 注意 --- 如果在配置时指定的IP地址和收到数据包中的源IP地址不一致,则将无法正常建立邻居关系。
----
Hold time --- 保活时间 --- 默认180S,邻居双方携带的保活时间可以不同,但是在执行的时候,必须相同,所以,会以较小的值来执行。
路由刷新功能 --- 如果有一方不支持该功能,则该功能不开启

Keeplive报文 --- 周期保活 --- 周期时间为1/3保活时间,默认60S。该报文还会临时充

当确认包来使用。
注意 :这里的确认包确认的是open报文中的参数。

Update报文 --- 更新包 --- 真正携带路由信息的数据包 --- 里面主要携带的是路由目标

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值