BGP 路由策略-advertise-map-ORF-路由拆分


说明:该 BGP 路由策略笔记主要知识分布在 Prefix-list、distribute-list、route-map

以及新的知识点,* advertise-map 条件通告, *ORF 以及 *路由拆分

参考视频:红茶三杯

前置

BGP 路由策略-advertise-map-ORF-路由拆分

0x01:Prefix-list 操作 BGP 路由


BGP 路由策略-advertise-map-ORF-路由拆分

> 操作完上面策略后,本身 R3 会学习到的 12.12.12.0/24 的 BGP 路由,会被前缀列表所匹配过滤

!! R3 show ip bgp 参考BGP table version is 2, local router ID is 33.33.33.33Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,              r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incomplete   Network          Next Hop            Metric LocPrf Weight Path*> 1.1.1.0/24       20.1.1.1                               0 100 i

0x02:Distribute-list 操作路由


关于 Distribute-list 分发列表在 BGP 中的操作,有两种部署方案

第一种:

BGP 路由策略-advertise-map-ORF-路由拆分

   

第二种:

BGP 路由策略-advertise-map-ORF-路由拆分

第三种 (参考即可):

BGP 路由策略-advertise-map-ORF-路由拆分

0x03:Route-map 操作 BGP 路由


在我们 CCNP 中配置路由策略的时候,其中最为强大的工具就是 route-map

那么 route-map 在 BGP 中是否也这么强大?这是毫无疑问的

可以在以下的 BGP 命令中使用 route-map 关键字

  • neighbor

  • bgp dampening

  • network

  • redistribute

可以为特定的目的在不同的命令中调用定义号的 route-map

  • suppress-map

  • unsuppress-map

  • advertise-map

  • *inject-map

  • *exist-map

  • *non-exist-map

  • *table-map

match 语句能匹配如下等条件或属性

  • Access-list

  • ip prefix-list

  • local-preference

  • metric

  • Tag

  • AS-PATH

  • BGP community

  • IGP route-type (internal / external )

  • ......

set 语句能设置

  • Origin

  • Weight

  • BGP community

  • Local preference

  • MED

  • ....

配置示例:关联 network 执行策略 (改变路由匹配不同 community 值传递)

BGP 路由策略-advertise-map-ORF-路由拆分

!! 查看 R2 获取到 network 的路由 community 属性参考R2#show ip bgp 1.1.1.0BGP routing table entry for 1.1.1.0/24, version 5Paths: (1 available, best #1, table Default-IP-Routing-Table)  Not advertised to any peer  100    10.1.1.1 from 10.1.1.1 (2.2.2.2)      Origin IGP, metric 0, localpref 100, valid, external, best      `Community: 100:1`R2#show ip b 2.2.2.0BGP routing table entry for 2.2.2.0/24, version 6Paths: (1 available, best #1, table Default-IP-Routing-Table)Flag: 0x880  Not advertised to any peer  100    10.1.1.1 from 10.1.1.1 (2.2.2.2)      Origin IGP, metric 0, localpref 100, valid, external, best      `Community: 100:2`!! 我们可以看到 二者的 community 属性不一致!! 该效果通过 route-map 操作 community 值,关联 prefix-list 以及 network route-map test 实现

配置实例:关联 neighbor,针对特定邻居执行策略

上一篇:Android笔记:根据进度代码改变progressbar背景颜色,ClipDrawable,LayerDrawable,setProgressDrawable


下一篇:一次尴尬的vue-router的bug. Invalid route component at extractComponentsGuards