HCIP笔记BGP

本文介绍了BGP(边界网关协议)的基本概念、特点、工作过程,包括路径矢量与距离矢量的区别、BGP的数据包、状态机以及路由黑洞问题。BGP作为AS间使用的协议,依赖TCP,使用AS_PATH属性防止环路,并通过路由反射器和联邦解决IBGP的通信障碍。此外,文章还讨论了BGP的配置方法,如邻居关系建立、路由发布与聚合策略。
摘要由CSDN通过智能技术生成

BGP: 边界网关协议

使用范围: BGP范围,在AS之间使用的协议
协议的特点(算法):路径矢量型,没有算法
协议是否传递网络掩码 :传递网络掩码,支持VLSM CIDR
协议消息数据包封装:基于TCP封装,端口号:179

AS: 自治系统 自治系统范围:1-65535 , 公有AS (1-64511) 私有AS(64512-65535)。
目前市场上针对IPV4环境使用的BGP协议版本为BGPV4,目前市场上也已经存在BGPV4+(MP - BGP — 可以支持多种地址族)协议。
AS之间不使用重发布获取路由信息的原因:1,选路不佳;2,ASBR设备的归属问题。
BGP共享AS之间的路由信息的方式应该是直接传递路由信息而不是共享拓扑信息,因为拓扑信息一方面更新量更大,其次将暴露本AS的拓扑情况,所以,传递路由信息更加合理。
BGP被称为 — 无类别的路径矢量型协议
无类别 — 传递的路由信息携带子网掩码

路径矢量与距离矢量的区别

路径矢量:一个AS为一跳,不是算法概念,仅将IGP协议算好的路由信息传递出去,仅完成搬运工作。
距离矢量:一个路由器为一跳,是一个算法的概念,用来计算到达未知网段的路由信息。
IGP — 选路佳,收敛快,占用资源小

EGP协议的关注点:
1,可控性 — AS之间需要传递大量的路由信息,所谓可控,就是可以方便的干涉选路,更容易做策略。
BGP为了保证可控性,直接舍弃了开销值。取而代之的是BGP定义了很多路径属性。
注意:BGP协议存在触发更新,但是,不存在周期更新,因为BGP需要更新的路由信息量太大,周期更新太浪费资源。
2,可靠性 — BGP协议为了保证可靠性,传输层直接选择使用TCP协议,使用179号端口。
在IGP当中,没有使用TCP协议,主要是因为TCP协议传输效率较低,占用资源较大,只能实现单播,不能自动发线邻居关系。而在BGP中,为了保证可靠性,选择使用TCP。
在BGP中,是可以实现非直连建邻,BGP的非直连建邻是承载在IGP之上的。
AS内部 — IBGP对等体关系 — 如果建立对等体的路由器位于相同的AS中,则建立的是IBGP对等体关系
AS外部 — EBGP对等体关系 — 如果建立对等体的路由器位于不同的AS中,则建立的是EBGP对等体关系
注意:为了保证EBGP对等体关系之间使用直连建邻,我们将他们之间传递的数据报中TTL值设置为1,若EBGP对等体之间需要非直连建邻,则需要修改TTL值。IBGP对等体之间,一般使用非直连建邻,所以TTL值设置为255。
3,AS-BY-AS — 将一个AS看作是一个单位。 — bgp不支持负载均衡,如果到达同一个目标网络存在多条路由信息时,则将只选择其中一条。

1,BGP的数据包

在BGP中,因为使用TCP协议,需要建立点到点的连接,所以,无法通过组播或者广播来自动发现邻居,只能手工指定邻居关系。
Open报文 — 主要完成BGP对等体关系的建立,协商参数。
AS号 — 在创建邻居关系时,需要指定对等体设备所在的AS号,之后,将该参数通过OPEN报文携带,对端收到后,将该参数和本地所在AS号进行比对,一致,则可以正常建立对等体关系,不一致则对等体关系建立失败。
认证 — BGP也可以做认证,则认证口令将成为邻居关系建立的核查条件。
Router ID — 用于区分和标定不同的路由设备。OPEN报文中将携带本地的RID,之后对等体将核查该参数,需要确保RID不冲突,则需要保证和本地的RID不一致,一致则无法建立邻居关系。
BGP中的RID其生成方法和OSPF中的相同,可以手工配置,也可以自动生成。(自动生成规则 — 先在本地环回接口的IP地址中取最大的最为RID,如果本地没有环回接口,则在所有物理接口的IP地址中取最大的作为RID。)
在指定邻居关系时,指定的IP地址作为后续的更新源IP,如果对等体发送的数据报中的源IP地址和给定的地址不同,则也将影响邻居关系的建立。
Holdtime — 保活时间 — 周期保活的失效判定时间 — 默认180S — 如果在保活时间内,没有收到Keeplive报文或者Update报文,则判定对方失效,将中断BGP会话连接。 — 双方在发送OPEN报文中都需要携带保活时间,这个时间可以不同,但执行时必须相同,所以,如果双方的保活时间不同,则按照时间较短的执行。
包括设备是否支持路由刷新功能,也需要在OPEN报文中进行协商。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值