BGP详解+配置

本文深入解析BGP(边界网关协议),包括对等体、BGP消息类型、基本配置步骤和路由选择策略。BGP是基于TCP的AS间路由协议,用于选择AS间的最佳路径。它通过OPEN、UPDATE、KEEPLIVE和NOTIFICATION报文进行通信,并依据Origin、AS_PATH、Local_Pref等属性选择路由。配置中涉及network命令、router bgp、peer宣告等,路由选择则考虑MED、Local_Pref等因素。
摘要由CSDN通过智能技术生成

BGP
考点:对等体、BGP消息、BGP基本配置、属性
是什么:
BGP是边界网关协议,目前版是BGP4,是一种增强的距离矢量路由协议。该协议运行子不同AS的路由器之间,用于选择AS之间花费最小的协议。BGP协议基于TCP协议,端口为179.使用面向连接的TCP可以进行身份认证。可靠地交换路由信息。BGP+支持IPV6
BGP特点:
(1)不用周期性发送路由信息。
(2)路由变化,发送增量路由(变化了的路由信息)。
(3)周期性发送Keepalive报文效验TCP的连通性。
1.对等体(Peer)
在BGP中,两个路由器之间的相邻连接称为对等体连接,两个路由器互为对等体。如果路由
器对等体在同-一个AS中,就称为IBGP对等体:否则称为EBGP对等体。BGP4 网关向对等实体
发布可以到达的AS列表。
2. BGP 消息
BGP常见四种报文: OPEN报文、KEEPLIVE报文、UPDATE报文和NOTIFICATION报文.
(1) OPEN 报文:建立邻居关系。.
(2) KEEPLIVE报文:保持活动状态,周期性确认邻居关系,对OPEN报文回应。
(3) UPDATE 报文:发送新的路由信息。
(4) NOTIFICATION报文:报告检测到的错误。
发送过程如图所示。
在这里插入图片描述
BGP工作流程:
(1) BGP路由器直接进行TCP三次握手,建立TCP会话连接。
(2)交换OPEN信息,确定版本等参数,建立邻居关系。
(3)路由器交换所有BGP路由,直到平衡,之后只交换变化了的路由信息。
(4)路由更新由UPDATE完成。
(5)通过KEEPALIVE验证路由器是否可用。
(6)出现问题,发送NOTIFICATION消息通知错误。
3. BG基本P配置
BGP基本配置如下:
Router # confg terminal
进入全局配置模式
Routerconfig) # ip routing
启动路由协议
Router (config)”router bgp antlonomous-ystem mumber
启动BGP协议进程,autonomous-system -number用来指定自治区号
Router (configrouter) # network network address mask nehwark mask
配置接口网络、掩码
Router (confgrouter) # end
返回特权模式

BGP选路
Help—AR手册
BGP选择路由的策略
当到达同一目的地存在多条路由时,BGP 采取如下策略进行路由选择:
1.优选协议首选值(PrefVal) 最高的路由。
协议首选值(PrefVal) 是华为设备的特有属性,该属性仅在本地有效。
2.优选本地优先级(Local Pref) 最高的路由。
如果路由没有本地优先级,BGP选路时将该路由按缺省的本地优先级100来处理。通过
执行default local-preference命令可以修改BGP路由的缺省本地优先级。
3. 优选本地生成的路由(本地生成的路由优先级高于从邻居学来的路由)。
本地生成的路由包括通过network命令或import-route命令引入的路由、手动聚合路由
和自动聚合路由。
a.优选聚合路由(聚合路由优先级高于非聚合路由)。
b. 通过aggregate命令生成的手动聚合路由的优先级高于通过summary automatic
命令生成的自动聚合路由。
C.
通过network命令引入的路由的优先级高于通过import-route命令引入的路由。
4. 优选AS路径(AS_ Path) 最短的路由。
AS_ Path 的长度不包括AS_ CONFED_ SEQUENCE和AS_ CONFED_ SET.
AS_ SET的长度为1,无论AS_ SET 中包括多少AS号。
执行bestroute as-path-ignore命令后,BGP 选路时,忽略AS_ Path 的比较。
5. 比较Origin属性,依次优选Origin类型为IGP、 EGP、Incomplete的路由。
6.优选MED (Multi Exit Discriminator) 值最低的路由。
●BGP只比较来自同一个AS(不包括联盟的子AS)的路由的MED值。即,只有
两条路由的AS_ SEQUENCE (不包括AS_ CONFED_ SEQUENCE) 属性的第一一个 AS
号相同时,BGP才会比较二者的MED值。

如果路由没有MED属性,BGP选路时将该路由的MED值按缺省值0来处理;
执行bestroute med-none- as-maximum命令后,BGP选路时将该路由的MED值
按最大值4294967295来处理。

执行compare-different as-med命令后, BGP将强制比较来自不同自治系统中的
邻居的路由的MED值。除非能够确认不同的自治系统采用了同样的IGP和路由
选择方式,否则不要使用compare-different-as-med命令(可能产生环路)。

执行bestroute med-confederation命令后,只有当AS_ Path 中不包含外部AS号
(不属于联盟的子AS),且AS_ CONFED_ SEQUENCE 的第一个AS号相同时,才
能比较MED值的大小。
执行deterministic-med命令后,将消除路由接收顺序对选路结果的影响。
7.优选从EBGP邻居学来的路由(EBGP 路由优先级高于IBGP路由)。
依次优选EBGP路由、IBGP 路由、LocalCross 路由、RemoteCross 路由。
8. 优选到 BGP 下一跳 IGP Metric 较小的路由。
9. 优选 Cluster_List 最短的路由。
10. 优选 Router ID 最小的路由器发布的路由。
11. 比较对等体的 IP Address,优选从具有较小 IP Address 的对等体学来的路由。
BGP属性
在这里插入图片描述
BGP路由属性是一套参数,它对特

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值