BGP选路原则之首选值(华为特性)

简介: BGP选路原则之首选值(华为特性)

今天翻起了BGP学习笔记,于是动手瞧瞧实验,再次与大家分享BGP选路原则第一条:首选值。我本人比较喜欢技术,偶尔会瞧瞧实验,做做笔记、写写心得,然后分享出来,与大家一起成长。如您有兴趣,可以一起交流、讨论。(选路选路,所谓选路原则,就是去往同一个目的地,有多条路、多个方案可以到达目的地,根据事先制定的规则,一个个去pk,选出最优的路由,引导数据包去往目的地。就好比你去北京,你有N种方法可以到达,这时你就会根据预算,来算计一条最便宜的方案去往北京。)

1、拓扑图


2、配置思路


1、根据上述拓扑图,准备好环境。

2、规划好IP地址,标注在拓扑上,IP地址规划规则,如图。R1与R2互联之间网段就用12.1.1.0/24,R1接口就用12.1.1.1/24, R2 接口就用12.1.1.2/24 。

3、配置router id。

4、配置IGP路由(先把全网打通了,再去配BGP,因为我们都知道BGP是基于TCP的,全网都不通,TCP怎么能建立连接 是吧?),这里我全网就配OSPF路由协议,都在区域0.

5、配置BGP。

3、关键配置


惯例,router id 、接口ip配置方法这里不再示例。

1、配置IGP路由协议:

    R1#  (其他路由器参考如下配置。)





2、配置BGP路由协议:

R1#

bgp 100

peer 12.1.1.2 as-number 200

peer 13.1.1.3 as-number 200

#


R2#

bgp 200

peer 4.4.4.4 as-number 200

peer 4.4.4.4 connect-interface LoopBack0

peer 12.1.1.1 as-number 100

#


R3#

bgp 200

peer 4.4.4.4 as-number 200

peer 4.4.4.4 connect-interface LoopBack0

peer 13.1.1.1 as-number 100

#


R4#

bgp 200

peer 2.2.2.2 as-number 200

peer 2.2.2.2 connect-interface LoopBack0

peer 3.3.3.3 as-number 200

peer 3.3.3.3 connect-interface LoopBack0

#

4、测试


接下来,我打算在R1发布2条BGP路由,然后在R4查看。

这两条路由分别为:10.10.10.10/32和20.20.20.20/32




1、先在R1创建两个loopback口,然后分别配置上述那两个IP地址。




2、宣告到BGP进程中





3、在R4查看BGP路由,可以看到学到2条Ebgp路由:




从图,可知,R4如果要去往这2个目的地(10.10.10.10或20.20.20.20),都是走R2。


有网友可能会说,规则那么多,我没记住,上图为啥走R2,有没有命令可以查一下???

这条命令它来了:



已经告诉我们了,原来是R2和R3 PK,R3没有更优的Router id,  router id 越小的获胜。

如果你希望去往10.10.10.10和20.20.20.20 都走R3,这时候你可以使用“首选值”来实现。

在R4进行如下配置:


bgp 200

 peer 2.2.2.2 preferred-value 50

 peer 3.3.3.3 preferred-value 100

#


解释:

peer 2.2.2.2 preferred-value 50

但凡2.2.2.2 这台邻居路由器发过来的bgp路由,R4都将它们的首选值设置为50.

配置首选值之前,我们可以看到华为默认首选值是0:



现在我们再来看看R4的bgp路由:



可知,现在R4去往10.10.10.10和20.20.20.20 已经走R3了,因为从R3学习到的BGP路由,它们的首选值是100, 大于从R2学过来的BGP路由首选值是50。

可以用命令查看确认R2 落选的原因:



R2没有更优的首选值。

业务数据走向:




哎,人的欲望就是无止境的,客户的需求总是不断产生。可能你的客户突然要求,能不能有一些流量走R2,有些流量走R3?

作为网络工程师的你,当然要回答:能!包在我身上!

下面我们就举例,让R4去往10.10.10.10 走R3;去往20.20.20.20 走R2,

增加了30.30.30.30,不针对30.30.30.30修改首选值。



关键配置:

1、分别抓取路由:

R4#

acl number 2000  

rule 5 permit source 10.10.10.10 0



2、使用route-policy进行设置。

route-policy pre-along permit node 10

if-match acl 2000

apply preferred-value 100

#


3、在BGP进程调用

bgp 200

peer 3.3.3.3 route-policy pre-along import


R4上查看路由表,只有去往10.10.10.10是走R3,其他都是走R2。走R3的原因是首选值最高,100>0。





怎么样,已经可以实现分流了吧?虽然很简单的特性,但是通过实验,是不是更加深刻的理解首选值了!




接下来我在R4的g0/0/1口处抓包,我再R1先删除10.10.10.10bgp路由,然后再添加,看看R4收到的报文是否有首选值字段,如果没有,那么首选值字段就是本地意义,R4路由器自己标记的。




说明首选值这个属性,仅本地有意义。就是仅在各自路由器上生效,离开了本身的路由器,报文没有携带这个字段啦!

相关文章
|
4月前
|
网络协议 物联网 网络安全
|
22天前
|
安全 网络虚拟化 虚拟化
揭秘网络虚拟化新纪元:从VLAN到VXLAN,跨越物理界限,解锁云时代网络无限可能!
【8月更文挑战第23天】在网络虚拟化领域,VLAN与VXLAN是两种关键技术。VLAN通过标签划分物理局域网为多个独立的逻辑网络,适用于局域网内部虚拟化;而VXLAN作为一种扩展技术,利用VNI极大提升了网络的可扩展性,支持更大规模的虚拟网络,并能跨数据中心和云服务提供商网络实现虚拟机的无缝迁移。两者分别在第二层和第三层实现流量隔离,共同支撑起现代网络架构的灵活性与安全性。
27 2
|
30天前
|
网络协议 网络架构
BGP路由优选原则之第1条:首选值(华为特性)
BGP路由优选原则之第1条:首选值(华为特性)
|
3月前
|
网络性能优化 数据中心 虚拟化
【计算巢】多协议标签交换(MPLS):提高数据转发效率的技术
【6月更文挑战第5天】MPLS技术是IP骨干网络的关键,通过标签简化路由,提升数据转发效率。它支持多协议,适应性强,常用于构建企业VPNs和提供差异化QoS。在数据中心,MPLS促进高效互联和虚拟化服务。配置示例展示了启用MPLS及LDP协议的过程。随着网络技术发展,MPLS将持续优化网络性能。
89 4
|
4月前
|
安全 网络协议 网络架构
【网络技术设备安全】BGP 基础与概述-2-中转 AS 中的 IBGP 路由传递
【网络技术设备安全】BGP 基础与概述-2-中转 AS 中的 IBGP 路由传递
【网络技术设备安全】BGP 基础与概述-2-中转 AS 中的 IBGP 路由传递
|
4月前
|
负载均衡 算法 定位技术
【专栏】思科私有动态路由协议:EIGRP,一种由Cisco开发的混合路由协议,结合了距离矢量和链路状态协议的优点,提供无环路路由和快速收敛
【4月更文挑战第28天】EIGRP,一种由Cisco开发的混合路由协议,结合了距离矢量和链路状态协议的优点,提供无环路路由和快速收敛。它支持带宽和延迟的度量,实现多路径负载均衡。配置EIGRP涉及启动协议、声明网络和调整参数。在实际应用中,如中型企业网络,EIGRP确保数据通信顺畅,适应网络扩展和变化,展现其高效和灵活的性能。
73 1
|
4月前
|
网络协议 安全 定位技术
深入解析路由与网络:网络的脉络
路由 路由是指在计算机网络中,将数据包从源地址传递到目标地址的过程。在一个复杂的网络中,数据包需要经过多个中间节点(例如路由器、交换机等)才能到达目标。路由的主要目标是确定最佳路径,以确保数据包能够高效地到达目标地址。 路由就是在计算机网络中为数据包找到正确的路径,确保它们能够从源地址到目的地址安全、快速地传送,就像你在现实生活中使用地图找到正确的道路一样。
76 0
|
4月前
|
网络协议 算法 安全
【专栏】硬核干货:BGP(边界网关协议)是自治系统间交换路由信息的关键协议,用于大型网络的高效路由选择
【4月更文挑战第28天】BGP(边界网关协议)是自治系统间交换路由信息的关键协议,用于大型网络的高效路由选择。它基于路径向量算法,通过TCP连接建立邻居关系,交换并选择最优路径。BGP支持丰富的路由属性和多种消息类型,允许灵活的路由控制。配置与应用包括启用BGP、配置邻居、路由宣告、过滤及社区属性使用。虽然BGP具备强大路由控制和可扩展性,但其配置复杂,存在安全挑战。理解BGP对于网络管理和优化至关重要。
216 0
|
4月前
|
网络虚拟化
【专栏】探讨了STP、RSTP和MSTP三种生成树协议的原理、特点及差异,附思科和华为双厂商命令示例
【4月更文挑战第28天】本文探讨了STP、RSTP和MSTP三种生成树协议的原理、特点及差异。STP通过计算生成树消除环路,但收敛速度慢;RSTP加快了收敛速度,增加了新端口角色;MSTP支持多实例,提高灵活性和扩展性。文中还提供了思科和华为设备的命令示例,强调了协议选择、配置一致性和性能优化在实际应用中的重要性。理解并合理应用这些协议能保障网络的稳定和可靠性。
841 0