BGP路由协议

一:BGP的概念

BGP全称:边界路由网关协议,属于EGP、距离矢量路由协议、无类
EGP:工作在AS与AS之间的路由协议,主要是用于传递与选择路由,无周期性更新,收敛较慢。

BGP协议的开发是为了解决多个AS之间的路由传递与选择的过程,并且保证BGP传递的路由信息可以聚合、过滤、防环等功能。

BGP的本质:不是用于实现路由的计算与发现,而是用于选择和传递路由,具体怎么访问,则根据IGP进行决定;

BGP特点如下:
1.底层基于TCP协议(目的端口号为179)进行承载,可靠性强,在建立邻居传递路由过程中基本无确认机制
2.可以实现跨设备建立邻居关系
3.BGP路由都需要网络管理员手工宣告或者引入
4.BGP路由无周期性更新,只存在触发式更新
5.BGP是一个无环的路由协议
6.BGP具有丰富的选路规则,可以选出最优的路径

AS概念:AS(Autonomous System,自治系统)
路由器只能添加进一个AS内部。

AS存在编号:0-64511:公有AS号 64512-65535:私有AS号
华为独有的AS号机制:4字节AS号为X:Y,路由器上创建时只能X.Y格式

二:BGP的邻居关系

IBGP:如果是AS号相同,在AS内部建立的BGP邻居关系
EBGP:AS号不同,在AS与AS之间建立的BGP邻居关系

EBGP邻居关系建立:手工指定的方式进行建立。规则如下:
(1)以直连接口建立(推荐):peer 对端IP as 对端的AS号

(2)以loopback接口建立:
1、peer 对端的loopback接口 AS 对端的AS号
2、需要指定更新源地址:peer 对端loopback接口 connect-interface LoopBack 0 指定为loopback0接口
3、需要修改EBGP的最大跳数:默认情况下,EBGP的报文的跳数为1。
peer 对端的IP ebgp-max-hop X(大于或者等于2)

IBGP邻居关系建立,规则如下:
(1)以直连接口建立:peer 对端接口IP地址
(2)以loopback接口建立(推荐):
1、peer 对端的loopback接口 AS 对端的AS号
2、需要指定更新源地址:peer 对端loopback接口 connect-interface LoopBack 0 指定为loopback0接口

扩展:IBGP中推荐使用loopback接口建立原因是1.稳定性强 2.有冗余性效果

三:BGP的邻居关系建立过程

  1. open报文
    初始报文,用于建立BGP邻居关系时协商参数

  2. keepalive报文
    保活报文,用于确认与维护会话的功能

默认情况下,周期性每60s发送keepalive报文,如果180s内未收到keepalive,则认为BGP的邻居关系会断开。

  1. update报文
    更新报文,用于携带BGP的路由信息和BGP的路由属性

  2. notification报文
    报错报文,用于在邻居关系建立过程中或者传递报文中如果出现错误,使用此报文携带错误信息;

  3. route-refresh报文:
    路由刷新报文,用于刷新路由器入接口的策略时发出,对方收到后发送update报文刷新策略,使其生效。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值