第三十四章 BGP高级路由特性

正则表达式

  • 正则表达式是按照一定的模板来匹配字符串的公式,由普通字符(如字符a到z)和特殊字符组成。

  • 普通字符:匹配的对象是普通字符本身。

    • 包括所有的大写和小写字母、数字、标点符号以及一些特殊符号。
    • 例如:a匹配abc中的a,10匹配10.113.25.155中的10,@匹配xxx@xxx.com中的@。
  • 特殊字符:配合普通字符匹配复杂或特殊的字符串组合。

    • 位于普通字符之前或之后用来限制或扩充普通字符的独立控制字符或占位符。
    • 用来描述它前面的字符的重复使用方式
    • 限定一个完整的范围。

路由匹配工具:AS_Path Filter

  • AS_Path Filter是将BGP中的AS_Path属性作为匹配条件的过滤器,利用BGP路由携带的AS_Path列表对路由进行过滤

  • 在不希望接收某些AS的路由时,可以利用AS_Path Filter对携带这些AS号的路由进行过滤,从而实现拒绝某些路由。

#创建AS_Path Filter。
[Huawei] ip as-path-filter { as-path-filter-number | as-path-filter-name } { deny | permit } regular-expression

#应用AS_Path Filter
[Huawei-bgp-af-ipv4] peer { group-name | ipv4-address | ipv6-address } as-path-filter { as-path-filter-number | as-path-filter-name } { import | export }

[Huawei-route-policy] if-match as-path-filter { as-path-filter-number | as-path-filter-name }

BGP对等体组

  • 对等体组(Peer Group)是一些具有某些相同策略的对等体的集合。当一个对等体加入对等体组中时,该对等体将获得与所在对等体组相同的配置。当对等体组的配置改变时,组内成员的配置也相应改变。

  • 在大型BGP网络中,对等体的数量会很多,其中很多对等体具有相同的策略,在配置时会重复使用一些命令,利用对等体组可以简化配置。

#创建对等体组
[Huawei-bgp] group group-name [ external | internal ]
在BGP视图、BGP-VPN实例IPv4地址族视图、BGP-VPN实例IPv6地址族视图下创建对等体组。

#(可选)为指定的对等体组配置AS号。
[Huawei-bgp] peer group-name as-number { as-number-plain | as-number-dot }
配置EBGP对等体组的AS号。对于IBGP对等体组,AS号为IBGP的本地AS号。

#将对等体加入对等体组。
[Huawei-bgp] peer { ipv4-address | ipv6-address } group group-name

#指定发送BGP报文的源接口,并指定发起连接时使用的源地址。
[Huawei-bgp] peer group-name connect-interface interface-type interface-number [ ipv4-source-address ]

BGP路径优选

#在R4、5 引入直连的情况下 R2选择来自3.3.3.3 的路由  原因 :R1 not preferred for router ID

第一个选路规则:优选Preferred-Value属性值最大的路由
[R2-bgp]peer 1.1.1.1 preferred-value 100 
修改Preferred-Value 优选了1.1.1.1 的路由

#不知道是不是模拟器的问题配置完很久都不显示
第二个选路规则:优选Local_Preference属性值最大的路由
[R2]ip ip-prefix zpc permit 45.1.1.5 32
[R2]route-policy zpc permit node 10     
[R2-route-policy]if-match ip-prefix zpc
[R2-route-policy]apply local-preference 150 
[R2]route-policy zpc permit node 20

[R2-bgp]peer 1.1.1.1 route-policy zpc import 

第三条规则:本地始发的BGP路由优于从其他对等体学习到的路由,
本地始发的路由优先级:优选手动聚合>自动聚合>network>import>从对等体学到的
[AR3]ip route-static 45.45.45.45 32 NULL 0
[AR3-bgp]network 45.45.45.45 32
R3本地的路由优于network的路由

第四条规则:优选AS_Path属性值最短的路由
[AR3]route-policy aspath permit node 10

[AR3-route-policy]apply as-path 300 additive    
[AR3-bgp]peer 2.2.2.2 route-policy aspath export   //追加ASPATH 300

第五条规则:优选Origin属性最优的路由。Origin属性值按优先级从高到低的排列是:IGP、EGP及Incomplete(network>import)
[AR4-bgp]network 45.45.45.45 32

第六条规则:优选MED属性值最小的路由
[AR5]route-policy med permit node 10
[AR5-route-policy]apply cost 30
[AR5-route-policy]q
[AR5]bgp 300
[AR5-bgp]peer 35.1.1.3 route-policy med export 

[AR2-bgp]compare-different-as-med   //设置不同的AS也比较MED值

第七条规则:优选从EBGP对等体学来的路由(EBGP路由优先级高于IBGP路由)
在R2上配置 一条45.1.1.5 还需要配置一个as 号   R3会优选R5来的路由 基本上不会比到这一条

第八条规则:优选到Next_Hop的IGP度量值最小的路由
[AR2-GigabitEthernet0/0/1]ospf cost 100

暂无评论

发送评论 编辑评论


				
上一篇
下一篇