HCIE之BGP正则表达式(四)

BGP

  • 一、AS-Path正则表达式
      • 数字
      • | 等同于或的关系
      • []和.
      • $ 一个字符串的结束
      • _代表任意
      • ^一个字符串的开始
      • ()括号包围的是一个组合
      • \ 转义字符
      • * 零个或多个
      • ?零个或一个
      • +一个或多个
  • 二、BGP对等体组

一、AS-Path正则表达式

  • 正则表达式是按照一定模版匹配字符串的公式
    HCIE之BGP正则表达式(四)_第1张图片
    AR3上未做过滤时
    HCIE之BGP正则表达式(四)_第2张图片

数字

让有字符串为10的通过
[AR3]ip as-path-filter 1 permit 10
[AR3]bgp 300
[AR3-bgp]peer 34.1.1.4 as-path-filter 1 import
HCIE之BGP正则表达式(四)_第3张图片
反过来将仅有200i的路由进行加表
[AR3-bgp]route-policy as deny node 10
[AR3-route-policy]if-match as-path-filter 1
[AR3]route-policy as permit node 1000
[AR3-bgp]peer 34.1.1.4 route-policy as import
HCIE之BGP正则表达式(四)_第4张图片

| 等同于或的关系

为方便后续实验,给R3的AS path多创建几个
HCIE之BGP正则表达式(四)_第5张图片
R3上看效果
HCIE之BGP正则表达式(四)_第6张图片
调用400|500
HCIE之BGP正则表达式(四)_第7张图片
400或500的被加表
HCIE之BGP正则表达式(四)_第8张图片
等同于下表写法
HCIE之BGP正则表达式(四)_第9张图片

[]和.

  • []中括号包围的字符串为一个字符单位
  • .代表任意字符
    匹配0.5
    HCIE之BGP正则表达式(四)_第10张图片
    匹配0.[45]
    HCIE之BGP正则表达式(四)_第11张图片
    匹配0.[4 5]
    HCIE之BGP正则表达式(四)_第12张图片

$ 一个字符串的结束

HCIE之BGP正则表达式(四)_第13张图片

_代表任意

HCIE之BGP正则表达式(四)_第14张图片

^一个字符串的开始

()括号包围的是一个组合

  • 组合的结果再带到大的表达式中

\ 转义字符

还原后面字符串中特殊符号的原有含义

* 零个或多个

?零个或一个

+一个或多个

HCIE之BGP正则表达式(四)_第15张图片

HCIE之BGP正则表达式(四)_第16张图片

二、BGP对等体组

  • 想通策略的对等体的集合
  • 节约资源

你可能感兴趣的:(正则表达式)