华为BGP选路规则详解

admin 2026-02-03 01:19:01 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文深入解析华为设备BGP选路的十一条规则,通过实验拓扑和配置命令验证了包括Preferred-Value、Local-Pref、AS-Path、MED在内的关键属性优先级。同时详细探讨了路由反射器场景、负载分担配置及故障排查方法,为网络工程师提供了极具操作性的路由控制技术参考。 综合评分: 90 文章分类: 网络安全


实验目的:

通过实验现象验证第九条选路规则

配置命令:

# 根据以上描述进行配置R5
bgp 123
 peer 1.1.1.1 as-number 123
 peer 1.1.1.1 connect-interface LoopBack0
 peer 2.2.2.2 as-number 123
 peer 2.2.2.2 connect-interface LoopBack0
 peer 3.3.3.3 as-number 123
 peer 3.3.3.3 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 1.1.1.1 enable
  peer 1.1.1.1 reflect-client
  peer 2.2.2.2 enable
  peer 2.2.2.2 reflect-client
  peer 3.3.3.3 enable
#
#R1配置
bgp 123
 peer 2.2.2.2 as-number 123
 peer 2.2.2.2 connect-interface LoopBack0
 peer 5.5.5.5 as-number 123
 peer 5.5.5.5 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo synchronization
  peer 2.2.2.2 enable
  peer 2.2.2.2 reflect-client
  peer 5.5.5.5 enable
#
# 完成配置查看R2的路由表
<R2>display&nbsp;bgp&nbsp;routing-table

&nbsp;BGP&nbsp;Local&nbsp;router&nbsp;ID&nbsp;is&nbsp;10.1.12.2
&nbsp;Status&nbsp;codes:&nbsp;*&nbsp;-&nbsp;valid,&nbsp;>&nbsp;-&nbsp;best,&nbsp;d&nbsp;-&nbsp;damped,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h&nbsp;-&nbsp;history,&nbsp;&nbsp;i&nbsp;-&nbsp;internal,&nbsp;s&nbsp;-&nbsp;suppressed,&nbsp;S&nbsp;-&nbsp;Stale
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Origin&nbsp;:&nbsp;i&nbsp;-&nbsp;IGP,&nbsp;e&nbsp;-&nbsp;EGP,&nbsp;?&nbsp;-&nbsp;incomplete

&nbsp;Total&nbsp;Number&nbsp;of&nbsp;Routes:&nbsp;4
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Network&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NextHop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocPrf&nbsp;&nbsp;&nbsp;&nbsp;PrefVal&nbsp;Path/Ogn

&nbsp;*>i&nbsp;&nbsp;4.4.4.4/32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
&nbsp;*&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
&nbsp;*>i&nbsp;&nbsp;10.10.10.10/32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i
&nbsp;*&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i
<R2>
#&nbsp;通过上面可以看到有两条下一跳为3.3.3.3的路由,但是看起来都一模一样,看不出来区别,需要看详细信息。使用命令查看详细信息
<R2>display&nbsp;bgp&nbsp;routing-table&nbsp;4.4.4.4

&nbsp;BGP&nbsp;local&nbsp;router&nbsp;ID&nbsp;:&nbsp;10.1.12.2
&nbsp;Local&nbsp;AS&nbsp;number&nbsp;:&nbsp;123
&nbsp;Paths:&nbsp;&nbsp;&nbsp;2&nbsp;available,&nbsp;1&nbsp;best,&nbsp;1&nbsp;select
&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;5.5.5.5&nbsp;(5.5.5.5)
&nbsp;Route&nbsp;Duration:&nbsp;00h08m35s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.25.5
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/2
&nbsp;Original&nbsp;nexthop:&nbsp;3.3.3.3
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;best,
&nbsp;select,&nbsp;active,&nbsp;pre&nbsp;255,&nbsp;IGP&nbsp;cost&nbsp;20
&nbsp;Originator:&nbsp;&nbsp;10.1.13.3
&nbsp;Cluster&nbsp;list:&nbsp;5.5.5.5
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;1.1.1.1&nbsp;(10.1.12.1)
&nbsp;Route&nbsp;Duration:&nbsp;00h11m07s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.25.5
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/2
&nbsp;Original&nbsp;nexthop:&nbsp;3.3.3.3
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;pre&nbsp;2
55,&nbsp;IGP&nbsp;cost&nbsp;20,&nbsp;not&nbsp;preferred&nbsp;for&nbsp;Cluster&nbsp;List
&nbsp;Originator:&nbsp;&nbsp;10.1.13.3
&nbsp;Cluster&nbsp;list:&nbsp;10.1.12.1,&nbsp;5.5.5.5
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

<R2>
#&nbsp;根据以上命令回显可以看到,在下方的回显中&nbsp;Cluster&nbsp;list:&nbsp;不一样,而没有优选的原因为not&nbsp;preferred&nbsp;for&nbsp;Cluster&nbsp;List。

选路规则第十条

优选router ID最小的设备发布的路由(如果路由携带originator_ID属性,选路过程中将比较originator_ID的大小,不再比较router ID,并优选originator_ID最小的路由)

要实现第十条选路原则,有两种概念,一种是比较router id之前一直都是通过该方式的,还有一种是在经过了RR后,存在着originator_ID属性就不会在比较router-id,以下以一个更改后的拓扑来体现出originator_ID的比较。

实验目的:

通过实验表现出originator_ID选举的现象

配置命令:

#&nbsp;配置R1跟R6建立BGP邻居,配置R5跟R6建立BGP邻居,并且配置为反射客户端
#&nbsp;R6配置
bgp&nbsp;123
&nbsp;peer&nbsp;1.1.1.1&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;1.1.1.1&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;peer&nbsp;5.5.5.5&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;5.5.5.5&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;#
&nbsp;ipv4-family&nbsp;unicast
&nbsp;&nbsp;undo&nbsp;synchronization
&nbsp;&nbsp;peer&nbsp;1.1.1.1&nbsp;enable
&nbsp;&nbsp;peer&nbsp;5.5.5.5&nbsp;enable
#
#&nbsp;在R6上查看路由表
[R6-bgp]display&nbsp;bgp&nbsp;routing-table

&nbsp;BGP&nbsp;Local&nbsp;router&nbsp;ID&nbsp;is&nbsp;6.6.6.6
&nbsp;Status&nbsp;codes:&nbsp;*&nbsp;-&nbsp;valid,&nbsp;>&nbsp;-&nbsp;best,&nbsp;d&nbsp;-&nbsp;damped,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h&nbsp;-&nbsp;history,&nbsp;&nbsp;i&nbsp;-&nbsp;internal,&nbsp;s&nbsp;-&nbsp;suppressed,&nbsp;S&nbsp;-&nbsp;Stale
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Origin&nbsp;:&nbsp;i&nbsp;-&nbsp;IGP,&nbsp;e&nbsp;-&nbsp;EGP,&nbsp;?&nbsp;-&nbsp;incomplete

&nbsp;Total&nbsp;Number&nbsp;of&nbsp;Routes:&nbsp;2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Network&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NextHop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocPrf&nbsp;&nbsp;&nbsp;&nbsp;PrefVal&nbsp;Path/Ogn

&nbsp;*>i&nbsp;&nbsp;4.4.4.4/32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.2.2.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
&nbsp;*&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
[R6-bgp]
#&nbsp;可以看到优选了R2的,查看详细信息
[R6-bgp]display&nbsp;bgp&nbsp;routing-table&nbsp;4.4.4.4

&nbsp;BGP&nbsp;local&nbsp;router&nbsp;ID&nbsp;:&nbsp;6.6.6.6
&nbsp;Local&nbsp;AS&nbsp;number&nbsp;:&nbsp;123
&nbsp;Paths:&nbsp;&nbsp;&nbsp;2&nbsp;available,&nbsp;1&nbsp;best,&nbsp;1&nbsp;select
&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;1.1.1.1&nbsp;(10.1.12.1)
&nbsp;Route&nbsp;Duration:&nbsp;00h14m51s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.16.1
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/0
&nbsp;Original&nbsp;nexthop:&nbsp;2.2.2.2
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;best,
&nbsp;select,&nbsp;active,&nbsp;pre&nbsp;255,&nbsp;IGP&nbsp;cost&nbsp;20
&nbsp;Originator:&nbsp;&nbsp;10.1.12.2
&nbsp;Cluster&nbsp;list:&nbsp;10.1.12.1
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;5.5.5.5&nbsp;(5.5.5.5)
&nbsp;Route&nbsp;Duration:&nbsp;00h05m56s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.56.5
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/1
&nbsp;Original&nbsp;nexthop:&nbsp;3.3.3.3
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;pre&nbsp;2
55,&nbsp;IGP&nbsp;cost&nbsp;20,&nbsp;not&nbsp;preferred&nbsp;for&nbsp;router&nbsp;ID
&nbsp;Originator:&nbsp;&nbsp;10.1.13.3
&nbsp;Cluster&nbsp;list:&nbsp;5.5.5.5
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

[R6-bgp]
#&nbsp;查看详细信息可以看到,两条路由都携带了Originator属性,但是都不一样,从而比较了Originator属性的大小。在存在Originator属性的情况下,是不会比较router-id的。

选路规则第十一条

优选从具有最小IP address的对等体学来的路由。

选路规则的最后一条是比较对等体的地址的,那么什么时候会用到第十一条比较呢?

实验目的:

配置实验,使得通过最后一条选路规则比较出最优。需要对拓扑有一个改变

R3学到R4的路由,R5跟R1做为RR反射给R2,此时在R2的路由表中就会存在着两条R4的路由。

配置命令:

#&nbsp;配置R3,跟R1和R5建立邻居
bgp&nbsp;123
&nbsp;peer&nbsp;1.1.1.1&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;1.1.1.1&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;peer&nbsp;5.5.5.5&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;5.5.5.5&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;peer&nbsp;10.1.34.4&nbsp;as-number&nbsp;4
&nbsp;#
&nbsp;ipv4-family&nbsp;unicast
&nbsp;&nbsp;undo&nbsp;synchronization
&nbsp;&nbsp;peer&nbsp;1.1.1.1&nbsp;enable
&nbsp;&nbsp;peer&nbsp;1.1.1.1&nbsp;next-hop-local
&nbsp;&nbsp;peer&nbsp;5.5.5.5&nbsp;enable
&nbsp;&nbsp;peer&nbsp;5.5.5.5&nbsp;next-hop-local
&nbsp;&nbsp;peer&nbsp;10.1.34.4&nbsp;enable
#&nbsp;配置R5跟R2和R3建立邻居,并且配置路由反射
bgp&nbsp;123
&nbsp;peer&nbsp;2.2.2.2&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;2.2.2.2&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;peer&nbsp;3.3.3.3&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;3.3.3.3&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;#
&nbsp;ipv4-family&nbsp;unicast
&nbsp;&nbsp;undo&nbsp;synchronization
&nbsp;&nbsp;peer&nbsp;2.2.2.2&nbsp;enable
&nbsp;&nbsp;peer&nbsp;2.2.2.2&nbsp;reflect-client
&nbsp;&nbsp;peer&nbsp;3.3.3.3&nbsp;enable
&nbsp;&nbsp;peer&nbsp;3.3.3.3&nbsp;reflect-client
#&nbsp;配置R1,跟R5一样
bgp&nbsp;123
&nbsp;peer&nbsp;2.2.2.2&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;2.2.2.2&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;peer&nbsp;3.3.3.3&nbsp;as-number&nbsp;123
&nbsp;peer&nbsp;3.3.3.3&nbsp;connect-interface&nbsp;LoopBack0
&nbsp;#
&nbsp;ipv4-family&nbsp;unicast
&nbsp;&nbsp;undo&nbsp;synchronization
&nbsp;&nbsp;peer&nbsp;2.2.2.2&nbsp;enable
&nbsp;&nbsp;peer&nbsp;2.2.2.2&nbsp;reflect-client
&nbsp;&nbsp;peer&nbsp;3.3.3.3&nbsp;enable
&nbsp;&nbsp;peer&nbsp;3.3.3.3&nbsp;reflect-client
#&nbsp;查看R2的路由表
[R2-bgp]display&nbsp;bgp&nbsp;routing-table

&nbsp;BGP&nbsp;Local&nbsp;router&nbsp;ID&nbsp;is&nbsp;10.1.12.2
&nbsp;Status&nbsp;codes:&nbsp;*&nbsp;-&nbsp;valid,&nbsp;>&nbsp;-&nbsp;best,&nbsp;d&nbsp;-&nbsp;damped,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h&nbsp;-&nbsp;history,&nbsp;&nbsp;i&nbsp;-&nbsp;internal,&nbsp;s&nbsp;-&nbsp;suppressed,&nbsp;S&nbsp;-&nbsp;Stale
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Origin&nbsp;:&nbsp;i&nbsp;-&nbsp;IGP,&nbsp;e&nbsp;-&nbsp;EGP,&nbsp;?&nbsp;-&nbsp;incomplete

&nbsp;Total&nbsp;Number&nbsp;of&nbsp;Routes:&nbsp;2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Network&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NextHop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocPrf&nbsp;&nbsp;&nbsp;&nbsp;PrefVal&nbsp;Path/Ogn

&nbsp;*>i&nbsp;&nbsp;4.4.4.4/32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
&nbsp;*&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4i
[R2-bgp]
#&nbsp;可以看到存在着两条R4的路由,然后通过查看详细信息,看是什么原因下面那条没被优选的
[R2-bgp]display&nbsp;bgp&nbsp;routing-table&nbsp;4.4.4.4

&nbsp;BGP&nbsp;local&nbsp;router&nbsp;ID&nbsp;:&nbsp;10.1.12.2
&nbsp;Local&nbsp;AS&nbsp;number&nbsp;:&nbsp;123
&nbsp;Paths:&nbsp;&nbsp;&nbsp;2&nbsp;available,&nbsp;1&nbsp;best,&nbsp;1&nbsp;select
&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;1.1.1.1&nbsp;(10.1.12.1)
&nbsp;Route&nbsp;Duration:&nbsp;00h01m11s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.12.1
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/0
&nbsp;Original&nbsp;nexthop:&nbsp;3.3.3.3
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;best,
&nbsp;select,&nbsp;active,&nbsp;pre&nbsp;255,&nbsp;IGP&nbsp;cost&nbsp;20
&nbsp;Originator:&nbsp;&nbsp;10.1.13.3
&nbsp;Cluster&nbsp;list:&nbsp;10.1.12.1
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

&nbsp;BGP&nbsp;routing&nbsp;table&nbsp;entry&nbsp;information&nbsp;of&nbsp;4.4.4.4/32:
&nbsp;From:&nbsp;5.5.5.5&nbsp;(5.5.5.5)
&nbsp;Route&nbsp;Duration:&nbsp;00h08m18s
&nbsp;Relay&nbsp;IP&nbsp;Nexthop:&nbsp;10.1.12.1
&nbsp;Relay&nbsp;IP&nbsp;Out-Interface:&nbsp;GigabitEthernet0/0/0
&nbsp;Original&nbsp;nexthop:&nbsp;3.3.3.3
&nbsp;Qos&nbsp;information&nbsp;:&nbsp;0x0
&nbsp;AS-path&nbsp;4,&nbsp;origin&nbsp;igp,&nbsp;MED&nbsp;0,&nbsp;localpref&nbsp;100,&nbsp;pref-val&nbsp;0,&nbsp;valid,&nbsp;internal,&nbsp;pre&nbsp;2
55,&nbsp;IGP&nbsp;cost&nbsp;20,&nbsp;not&nbsp;preferred&nbsp;for&nbsp;peer&nbsp;address
&nbsp;Originator:&nbsp;&nbsp;10.1.13.3
&nbsp;Cluster&nbsp;list:&nbsp;5.5.5.5
&nbsp;Not&nbsp;advertised&nbsp;to&nbsp;any&nbsp;peer&nbsp;yet

[R2-bgp]

查看详细信息可以看到,是因为not preferred for peer address才没有被优选的,然后通过上面的信息可以看到在携带了Originator: 属性的情况下,是没有比较router-id的,而此时是要比较Originator,但是都一样比较不出来,所以才比较到了具有最小IP address的对等体学来的路由。

—END— 重磅!网络技术干货圈-技术交流群已成立 扫码可添加小编微信,申请进群。 一定要备注:工种+地点+学校/公司+昵称(如网络工程师+南京+苏宁+猪八戒),根据格式备注,可更快被通过且邀请进群 ▲长按加群


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:网络技术干货圈 圈圈 圈圈《华为BGP选路规则详解》

RCE 网络安全文章

RCE

文章总结: 文档详细阐述了远程代码执行RCE的概念,区分了代码执行与命令执行,并列出PHP、Python及Java中的相关危险函数。内容涵盖白盒与黑盒检测方法,
评论:0   参与:  0