Advertisement

BGP概述及基础配置

阅读量:

AS的概念

IANA负责AS号的分发

自用系统是指在同一组织架构下、采用统一策略的一组设备集合。

不同Autonomous System(AS)通过唯一的AS号进行区分。AS号范围为1至65535,在此范围内共有64512至65535为私有地址池。

中国电信下提供163网络服务的地址商拥有特定的服务商标识:4134

中国电信下提供CN2网络服务的地址商拥有特定的服务商标识:4809

中国网通下的网络服务提供商拥有特定的服务商标识:9929

BGP概述

边界网关协议是一种自主管理的系统AS之间能够实现路由可达,并选择最佳路由的矢量式的协议

BGP特点

1 BGP具备处理大量路由信息的能力,并对大规模网络运行发挥核心控制作用。
2 在动态调整路径时展现出灵活性,并指导相邻节点依据设定策略更新本地 routing information。
3 在MPLS VPN应用中,在客户侧VPN相关 routing information方面负责传递相关数据包。
4 通过应用路径聚合技术和智能衰减机制减少 route oscillation,从而提升整体 network stability.
5 采用TCP协议作为传输层基础(端口号179),同时集成了一些关键功能模块以增强可靠性。

BGP的路径矢量特征

1 BGP即被视为一种路径矢量路由协议。
2 每条BGP路由携带多种路径属性,在这些路径属性中有一个特别关键的是AS-Path属性。
3 该协议明确禁止将携带自身AS信息的更新发送到同一个网络上。

在这里插入图片描述

BGP协议特征

1 BGP采用了TCP协议作为传输层协议,在TCP端口号179的基础上建立BGP对话会话。
2 负责运行BGP协议的路由器被称为BGP发言者或BGP路由器。
3 两个参与建立BGP对话会话的路由器互为对等体,在此过程中它们会交换彼此的BGP路由表。
4 BGP路由器仅传输增强型的BGP路由更新信息或执行触发更新操作(而非周期性更新)。
5 BGP集丰富的路径属性功能与强大的路由策略控制功能于一身。
6 BGP能够高效处理大量路由前缀数据,在大规模网络中发挥重要作用。

BGP报文类型

在这里插入图片描述

BGP的状态机

在这里插入图片描述

BGP Peer

那些运行着B GP协议的路由器通常被称为 B GP发言者或直接采用该协议类型的路由器。
在使用OSPF或RIP协议的网络架构中,在这种体系结构下,
两个路由器通过基于TCP协议的安全通道建立连接。
有趣的是,
对于这两个不同的对等体关系类型,
它们在处理路由信息方面有着显著的不同之处。

在这里插入图片描述

BGP Peer

EB GP协议用于不同自治系统间的B GP路由邻接关系。
为了实现两台路由器之间的EB GP对等体连接,
需要满足以下两个必要条件:
第一,在配置B GP时指定的对外接口IP地址需确保可达性;
第二,在配置过程中必须保证双方端到端通信能够正常建立。
而I B GP协议则适用于同一自治系统内 router间的 B GP 邻接关系。
同样地,
为了实现两台router间的I B GP 对等体连接,
也需要满足两个关键条件:
第一,在配置I B GP时指定的对外接口IP地址应确保可达性;
第二,在配置过程中必须保证双方端到端通信能够正常建立。

传输AS的路由黑洞问题

在这里插入图片描述

在该网络中(AS65102),BCDE四台路由器被配置了OSPF协议,并实现了AS域内路由的互联。其中,B和E两台路由器通过IP border Gateway Protocol(IP BGP)进行通信,并建立了互换性IP GP(IBGP)关系;而C和D两台路由器各自独立地配置了BGP协议功能。

在这里插入图片描述

A向BGP发送了本地路由1.1.1.0/24信息,并最终F路由器能成功学会这条路由路径。而C/D路由器由于未启用BGP协议,在该时段内无法获取此网络信息。
这样一来,在F发送至1.1.1.2/24网络的所有数据包时,在经过C/D路由器之后都会被丢弃掉,在这两台路由器上则形成了一个数据包丢失的死循环。

BGP同步

若路由器从IBGP对等体中获取了一条BGP路由信息,则不应将其该路由传递给自身的EBGP对等体网络节点;除非该路由器本身也从IGP(内部网关协议)中获得了这条特定的路由信息;这正是BGP协议所规定的同步规则。
为了避免因转发设备未拥有目标网络而导致的数据包被丢弃的问题(即所谓的"黑洞"现象),需要采取相应的措施。
为了使不同BGP路径之间的信息能够正常交互,在同一个传输区域内所有路由器都必须运行BGP协议,并形成全面互联的IBGP(内部网关协议)对等关系;如果无法做到这一点,则应在该传输区域边界上引入B GP路由至IGP(内部网关协议)网络中。
同步规则的存在作用在于避免出现"黑洞"现象;然而,在一个正常的AS网络内部已成功解决了路由问题的情况下,则无需开启同步规则了。

IBGP水平分割规则

防止环路的机制依赖于AS-Path路径属性这一关键特征。具体而言,在接收某条BGP路由后发现该路由所附带的路径信息中包含自身所属的网络号时,则会判定存在环路并予以过滤。值得注意的是,在同一网络内传播时不会改变其携带的路径信息值这一特性使得IBGP防环机制无法单纯依靠路径属性来实现保护作用。
因为同一网络内部传播不会修改路径信息值这一特点导致即使存在IBGP邻接关系也无法实现有效的保护功能
为了避免上述问题出现必须禁止同一网络内的IBGP邻居之间交换彼此的学习到的信息为此制定了一套明确的规定这就是所谓的IBGP水平分割规则。
基于IBGP水平分割原则的影响我们必须确保同一网络内的所有IBGP相邻路由器之间具备全面互连的状态这样才能保证每个路由器都能够获取到最新的路由信息。
尽管如此为满足网络规模扩展的需求我们不得不建立一个覆盖整个网络范围内的全互联策略以保证所有路由器都能正常接收并学习到各处可用的B GP路由信息。
然而这种全互联设计虽然能在理论上保证系统稳定运行但在实际操作中由于所需维护的关系数量巨大导致资源消耗严重以及系统的扩展性和维护性也面临着严峻挑战。

BGP路由通告规则

当存在多于一条路径时,在没有激活负载均衡的情况下,路由器仅会选择最优(Best)的一条BGP路由来使用

BGP相关的几张表

在这里插入图片描述
在这里插入图片描述

在[华为]设备上切换到系统视图并返回用户视图,请按回车键以完成此操作。
[Huawei]在设备[r1]上启用OSPF协议并设置默认广播域。
[r1-ospf-1]进入区域配置状态。
[r1-ospf-1-area-...]设置默认网关地址为指定子网入口。
[r1-ospf-...]将子网范围扩展至整个网络区域。
[r ospf...]退出区域配置状态。
[r bgp rou router-id...]启用BGP路由协议并设置本地路由器ID。
[r bgp peer...]与外部设备建立连接并分配BGP路由号:2号外IP地址作为内部路由号。
[r bgp peer...]通过本地接口与外部设备建立连接并分配静态路由号:2号外IP地址作为内部路由号。
[r bgp peer...]通过本地接口与外部设备建立连接并分配静态路由号:5号外IP地址作为内部路由号。
退出BGP配置状态以释放资源。

[Huawei]sys r2
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 30
[r2-GigabitEthernet0/0/0]
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip add 23.0.0.1 30.
[r2-GigabitEthernet0/0/1]q
[r2]int loop
[r2]int LoopBack 0
[r2-LoopBack0]ip add 2.2.2.2 32
[r2-LoopBack0]q
[r2]ospf 1 rou
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]net
[r2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 2.0.0.0 0.255.255.255
[r2-ospf-1-area-0.0.0.0]q
[r2-ospf-1]rip 1
[r2-rip-1]version 2
[r2-rip-1]net
[r2-rip-1]network 23.0.0.0
[r2-rip-1]q
[r2]ospf 1
[r2-ospf-1]imp
[r2-ospf-1]import-route rip 1
[r2-ospf-1]q
[r2]rip 1
[r2-rip-1]import-route ospf 1
[r2-rip-1]bgp 100
[r2-bgp]rout
[r2-bgp]router
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 1.1.1.1 as 100
[r2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[r2-bgp]peer 5.5.5.5 as 100
[r2-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r2-bgp]peer 3.3.3.3 as 200
[r2-bgp]peer 3.3.3.3 ebgp-max-hop 255
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r2-bgp]q
[r2]bgp 100
[r2-bgp]imp
[r2-bgp]import-route ospf 1
[r2-bgp]import-route rip 1

[Huawei]sys r3
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[r3-GigabitEthernet0/0/0]q
[r3]rip 1
[r3-rip-1]ver
[r3-rip-1]version 2
[r3-rip-1]net
[r3-rip-1]network 23.0.0.0
[r3-rip-1]network 3.0.0.0
[r3-rip-1]q
[r3]int loop
[r3]int LoopBack 0
[r3-LoopBack0]ip add 3.3.3.3 32
[r3-LoopBack0]q
[r3]bgp 200
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as 100
[r3-bgp]peer 2.2.2.2 ebgp-max-hop 255
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0

华为设备配置中

进入OSPF路由器ID字段输入值为6,6,6,6并将其标记为连接接口LoopBack 7

关闭LoopBack7接口

进入OSPF区域1并启用静态 routes

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~