侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

6、BGP选路原则二:优选协议首选值(PrefVal)最高的路由

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 7 阅读 / 0 字
广告 广告

一、BGP选路原则二:.优选协议首选值(PrefValue)最高的路由。

  • 协议首选值(PrefVal)是华为设备的特有属性,该属性仅在本地有效。

对于PrefValue我们需要考虑如下3点:

1、默认值

  • 默认是 0,可自定义配置

2、大小(越大越优先、还是越小越优先)

  • PrefValue值越大越优先

3、传播范围(AS内部还是AS之间)

  • 本地路由器有效
    1669779059709

二、实验

1、实验拓扑图

image-1669774825188

2、实验说明

  • 所有互联地址段IP规划为:10.0.X.X/24(第一个X为两个设备编号组合,例如R1和R2之间网络就是:10.0.12.0;第2个X为设备编号,例如R1接口e1/0/0的IP地址为:10.0.12.1/24,R2的接口e0/0/0的IP地址为:10.0.12.2/24)

  • 前提:所有AS内部采用IGP OPSF建立内部互联。

  • 本次实验所涉及的设备为R4、R5、R6、R7,其它设备不用

    3、实验过程

    (1)、R4分别和R5、R6互相建立EBGP邻居关系,配置省略
    (2)、R7分别和R5、R6互相建立IBGP邻居关系,配置省略
    (3)、在R4的BGP中注入直连路由:10.1.4.4/32
    bgp 200
    network 10.1.4.4 255.255.255.255
    
  • 观察1:在R7上观察是否学习到了在R4上注入的BGP路由
    image-1669775383799
    此时我们发现这条路由是无效的,原因是从EBGP邻居学习到的路由传递给IBGP邻居时候没有改变下一跳,即下一跳不可达。分别在R5和R6上配置下一跳可达。

    [~AR5]bgp 300
    [~AR5-bgp]peer 10.1.7.7 next-hop-local 
    [*AR5-bgp]commit
    [~AR5-bgp]
    
    [~AR6]bgp 300
    [~AR6-bgp]peer 10.1.7.7 next-hop-local
    [*AR6-bgp]commit
    [~AR6-bgp]
    

    再次在R7上观察R4上注入的BGP路由信息,此时去往10.1.4.4/32的路由可达,此时最优的路由是从下一跳10.1.5.5学习到的,通过查看详细信息得知原因是优选Router ID最小的设备发布的路由,并且会把此条路由放入到本地IP路由表中。
    image-1669775603568
    image-1669776993764

    4、在R7修改指向邻居R5和R6的PrefValue,R7指向邻居R5的PrefValue值为100,R7指向邻居R6的PrefValue值为200.
    [~AR7]bgp 300
    [~AR7-bgp]peer 10.1.5.5 preferred-value 100
    [*AR7-bgp]peer 10.1.6.6 preferred-value 200
    [*AR7-bgp]commit
    
  • 观察1:在R7上观察BGP路由表信息,此时最优路由是从下一跳10.1.6.6学习到的,并且也会把该条BGP路由加入到IP路由表中。
    image-1669776426524

  • 观察2:观察IP路由表信息
    image-1669776512198

  • 观察3:观察此时的选路原则信息
    image-1669776693851

    5、清除掉R7上配置的Prefvaule值,在R4上创建一个环回口100,IP地址为:100.100.100.100/32,并注入到BGP路由中(配置略),然后在R7上观察是否学习到了。

    image-1669777462342

  • 操作1:我们想通过路由策略的方式,让去往100.100.100.100/32的路由走R6,这样去往R4就实现了负载分担。

    ip ip-prefix 1 index 10 permit 100.100.100.100 32
    #     
    route-policy 100 permit node 1
    if-match ip-prefix 1
    apply preferred-value 200
    route-policy 100 permit node 1000
    #
    bgp 300
    peer 10.1.6.6 route-policy 100 import
    
  • 观察1:再次查看BGP路由表信息,此时去往100.100.100.100/32的路由下一跳走R6,查看走没有走R5的原因是因为Prefvalue值,此时在本地IP路由表中会把去往100.100.100.100/32下一跳是R6的加入到路由表中
    image-1669777992227

image-1669778055548

image-1669778229944

0
BGP
广告 广告

评论区