BGP基础内容和简单配置

BGP基础

  1. BGP的基本介绍
  2. BGP的特点
  3. BGP的邻居关系和邻居状态机制
  4. BGP消息数据包
  5. BGP的基本配置

一、BGP的基本介绍

使用范围:BGP范围,在AS之间使用的协议,属于外部网关协议
协议的特点(算法):路径矢量型,没有算法协议
是否传递网络掩码:传递网络掩码,支持VLSM CIDR协议消息数据包封装:
基于TCP封装,端口号:179
AS:自治系统,范围分为公有AS(1-64511),私有AS(64512-65535)
BGP可以在非直连建立邻居

BGP适用的场景:
1.传输AS
2.多宿主
3.需要对进入和离开的流量进行强大的策略控制时(因为BGP有很多的属性可以进行流量的策略控制)
BGP路由学习速度比较慢,稳定性高

二、BGO的特点

1.BGP是一种路径矢量型路由协议
2.BGP协议版本,当前版本V4(V4+)V1 V2 V3(有类别) V4(无类别仅仅支持IPV4单播路由传递) V4+(支持IPV4单播路由、IPV6单播IPV4 组播、IPV6组播、VPNV4 、VPNV6 等,除了IPV4单播路由之外的其他的都称为MP-BGP—多协议BGP;)
注意:默认仅仅支持传递IPV4单播路由,传递其他方式路由时需要开启(激活)
这里也是以IPV4单播来套路的。
3.更新地址:单播更新
4.更新方式:触发更新、增量更新
5.BGP协议中存在大量的属性(是一种基于规则的路由协议)
6.BGP协议支持路由认证
7.支持BGP路由聚合(汇总)
8.BGP是一种非常消耗资源的路由协议

三、BGP的邻居关系和邻居状态机制

3.1 BGP的邻居

BGP分为IBGP和EBGP之分,IBGP就是内部的BGP,EBGP就是外部的BGP,BGP是基于路由器进行划分区域的,不是基于接口划分,

IBGP邻居的防环机制:IBGP 水平分割机制(IBGP只传一跳规则,通过一个IBGP邻居学习的路由不能传递给其他的IBGP邻居);next-hop、起源者属性、簇ID列表.
EBGP邻居的防环机制:AS-Path AS路径防环,不接收AS-Path中包含自身AS号的路由信息

3.2 BGP的邻居状态机制

BGP有4种邻居状态,分别是Idle、Connect、Active、Opensent、Openconfirm、Established 共6种邻居状态,只有达到最后的Established状态,才表示邻居关系建立成功。
Idle :初始化
Connect :连接
Active :TCP 连接失败, 重新建立TCP连接
Opensent:TCP建立成功 发送open报文
Openconfirm :open报文确认
Established:邻居状态

BGP建立邻居的条件:
1、指定正确的AS号
2。route-id 唯一
3、建立TCP三次握手的两端路由可达
4、BGP两端的认证一致

四、BGP消息数据包

BGP总共有4种消息数据包分别是:Open、keepalive、updata、 notification 。
1.Open报文:建立BGP邻居关系,只发送一次。
2、Keepalive报文:保活,维持BGP邻居关系。周期性发送,周期时间keepalive 时间默认为60s 。Hold 时间,保持时间默认为180s。
3、Updata报文:更新报文(包括通告路由和撤销路由)
4、Notification报文:报告(错误报告)

五、BGP配置

IBGP:直连物理接口建立,非直连接口建立(环回接口)
EBGP:直连物理接口建立,非直连接口建立(环回接口)
在这里插入图片描述

先建立IBGP邻居:
1、启用BGP协议,指定该路由器的BGP的AS号为100
R1:
bgp 100
2、手工指定route-id
route-id 1.1.1.1
3、手工指定邻居
peer 2.2.2.2 as-number 100
4、修改更新源地址为本地出接口地址
peer 2.2.2.2 connect-interface LoopBack 0

建立EBGP之间的邻居:
修改EBGP之间多跳(EBGP之间数据包TTL默认为1 )作用:
1.关闭EBGP之间直连检测  
2.修改EBGP数据包的TTL值

R2:
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack 0
peer 3.3.3.3 ebgp-max-hop
R3:和R2类型的配置

这里使用物理接口的IP地址也可以建立BGP邻居,一般情况下,IBGP之间使用回环接口建立,EBGP之间使用物理接口的IP地址进行建立,使用物理接口建立的时候就不需要更新原地址了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值