社区首页 >专栏 >每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ENSP的BGP深入浅出(1)[既然是红队,那就对自己狠一点] 本篇技术博文摘要 🌟
- 1.BGP---边界网关协议首先来补充一下什么是自治系统一ASAS的来源:AS号,16bit和32bit。---->IANA组织进行分配
- 2.BGP基础2.1什么是BGP?2.2BGP有啥特点2.3 BGP在企业中的应用以及发挥的作用企业内部互通企业与运营商互通2.4BGP有啥特征可控性可靠性AS-BY-AS2.5BGP的对等体关系缺省情况下
- 3.对于本文BGP的总结:
1.BGP---边界网关协议
首先来补充一下什么是自治系统---AS
- OSPF、IS - IS 等 IGP 路由协议在组织机构网络内部广泛应用,随着网络规模扩大,网络中路由数量不断增长,IGP 已无法管理大规模网络
- AS 的概念由此诞生。AS 指的是在同一个组织管理下,使用统一选路策略的设备集合。不同 AS 通过 AS 号区分,AS 号存在 16bit、32bit 两种表示方式。IANA 负责 AS 号的分发。当不同 AS 之间需要进行通信时,
- 定义:由一个单一的机构或组织所管理的一系列IP网络及其设备所构成的集合
AS的来源:
- AS之间需要直连链路,或通过VPN协议构造逻辑直连(例如GRE Tunnel)进行邻居建立
- 整个网络规模过大,会导致路由信息收敛速度过慢,设备对相同目标认知不同。
- AS之间可能是不同的机构或企业,相互之间无法完全信任,使用IGP协议会存在暴露网络信息的风险。
AS号,16bit和32bit。---->IANA组织进行分配
取值范围1-65534(0和65535保留)
- 1-64511---------公有AS号
- 64512-65534-----------私有AS号
2.BGP基础
2.1什么是BGP?
- 运行了BGP协议的路由器,其所维护的路由表,是包含了整个互联网的所有路由信息。
2.2BGP有啥特点
- BGP是基于TCP协议进行数据传输,必须先建立TCP连接,再建立BGP会话连接。
- 仅具备触发更新,而不再进行周期更新。
- BGP协议只传递路由信息,不会暴露AS内部的拓扑信息。
- 通常BGP被称为无类别的路径矢量协议。
- 无类别----传递时携带掩码信息
- 矢量----方向性:谁传递给我的路由信息,谁就是我的下一跳。
- 路径矢量----将一个AS看做一个整体,从而计算下一跳。
2.3 BGP在企业中的应用以及发挥的作用
企业内部互通
- 大型企业分支间采用BGP进行路由传递,不同的分支属于不同的BGP AS,它们通过BGP进行路由交互。
企业与运营商互通
- 企业与运营商之间可使用BGP进行路由交互,使得企业网络获得到达运营商网络的具体路由,运营商也可获得到达企业内部的路由。
2.4BGP有啥特征
可控性
- BGP使用大量的路径属性,取代了IGP协议中的Cost,来对路由信息进行管控。
可靠性
- 依靠TCP完成可靠性建设。TCP端口179。
- 两台运行BGP协议的设备,需要网络管理员手工配置邻居的IP地址,从而实现数据通讯。
AS-BY-AS
- 在BGP的视角当中,会将一个AS看做为一个整体。
- 因为BGP是将一个AS看做一个整体,但是在该整体内部数据传输时,并非相同,故BGP默认不支持负载均衡功能。
2.5BGP的对等体关系
- BGP因为传输层使用的是TCP协议,所以,只要在TCP协议可以正常建立会话的基础上就可以完成BGP会话的建立工作-------BGP支持非直连建邻。
- 前提网络可达。----->BGP协议的搭建是建立在IGP协议之上。
EBGP
- 位于不同自治系统的BGP路由器之间的BGP对等体关系。
- EBGP对等体一般使用直连方式建立邻居关系,故而,TTL数值被设定为1。
- 两台路由器之间要建立EBGP对等体关系,需要满足如下条件
- 两台路由器所属的AS不同--->判别方式:本地设备通过网络管理员的配置知晓对端的AS,从而判断是否处于相同AS。
- 配置EBGP时,peer命令所指定的邻居IP地址必须为网络可达,保证TCP连接可以正常建立。
IBGP
- 位于相同自治系统的BGP路由器之间的BGP对等体关系。
- IBGP对等体一般使用非直连建邻,故而TTL数值被设定为255。
缺省情况下
- BGP协议使用报文出接口作为TCP连接的本地接口IP。
- 但是在某些情况下,我们可以指定BGP对等体之间的会话IP地址;例如,在IBGP对等体关系中,常使用环回接口地址作为通讯的源地址。原因是因为loopback接口非常稳定,而且可以借助AS内的IGP协议实现冗余来保证可靠性。
3.对于本文BGP的总结:
- 无类别路径矢量协议
- BGP使用单播更新来发送数据,基于TCP实现通讯。
- 增量更新
- 具有丰富的路径属性来取代IGP中的度量值参数,从而控制选路。
- 可以在控制层流量的出入口通过路由策略实现可控性
- 默认不被用于负载均衡-----会通过各种选路规则选择出一条最优路径信息。
- BGP支持认证以及路由聚合。
本文参与
腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-24,如有侵权请联系
cloudcommunity@tencent.com 删除