好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

as-path正则表达式.doc

13页
  • 卖家[上传人]:简****9
  • 文档编号:103502945
  • 上传时间:2019-10-07
  • 文档格式:DOC
  • 文档大小:109.50KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • BGP AS-PATH的正则表达式的理解 2007-08-23 20:01:28 标签:正则表达式   [推送到技术圈]                          ^ 标志一个表达式的开始,如果不用这个字符,那么默认就没有开始的限制了如:当使用permit ^254,那么表示的意思就是和本地相连的AS是254传过来的路由全部都允许了如果使用简单的permit 254,那么就是只要是经过了AS 254的路由,全部都被允许了,其实和permit _254_表达的意思相同CCIE培训,CCNA培训,CCNP培训,上海CCNA培训,上海CCNP培训,上海CCIE培训fsM5|8Mk%}A泰克网络技术论坛【我们一起努力】|$N/HL        M5@_3q/?"OL$ 标志一个表达式的结束,如果不用这个字符,那么默认就没有结束的限制了如:当使用了permit 254$,那么表示的意思就是起源于AS 254的路由全部被接受,如果permit 254那么见上面的解释标志匹配前面的一个字符,注意:只是匹配一个字符允许前面的字符出现一次或者是空如:permit 254[0-9]?$,那么就是只匹配起源于AS 254/2540---2549的路由,注意?在CISCO路由器上用CTRL-V来替代。

      CISCO技术,CCIE认证交流,CCNP认证交流,CCNA认证交流        x8W6M)r"` M        [* 标志匹配前面的一个字符,注意,和?不同的是,*允许前面的字符出现许多次或者是空,而?只允许匹配出现一次或者是空如:permit 254[0-9]*$,那么就是只匹配起源于AS 254/2540---25499999........的路由   如果是permit 254[5-9],那么就是匹配起源自AS 254/2545-2549/25455-25459/254555-培训,CCNP培训,上海CCNA培训,上海CCNP培训,上海CCIE培训i Ybh$cFCCIE 培训,CCNP培训,CCNA培训GL@$v.l,T[+和*的区别就是*可以匹配空,但是+必须匹配一个值才行如permit ^254+$,表示起源于254或者2544/25444........而permit ^254*$则可以匹配起源于AS 25/254/25444坛【我们一起努力】 yoL U~句号  .标志匹配任意一个字符,包括空格,如:当我们使用permit .*的时候,表示匹配所有的路由。

      CIE认证交流,CCNP认证交流,CCNA认证交流C\pxD'~S9s_ 表示两个AS之间的连接符,如:permit ^254_253_252$, 表示起源于252,经过253和254的路由条目本文出自 51CTO.COM技术博客BGP AS-PATH的正则表达式 2008-08-05 16:07:36 标签:正则表达式 BGP AS-PATH   [推送到技术圈] 正则表达式针对的策略对象是在 show ip bgp 后显示的As-Path,其中'' i ''在最后不做考虑,从左到右依次显示第一跳到达目的地经过的As-Path,所以最右边的As就是发起这条路由的源As,最左边的As就是本地到达目的地的第一跳As ^  开始符     $ 结束符    ? 匹配一个字符   * 匹配任意字符(包括空) + 匹配任意字符(不包括空)  . 匹配任意字符(包括空格)    _ 连接符   ^  标志一个表达式的开始,如果不用这个字符,那么默认就没有开始的限制如:当使用 permit ^254,那么意思就是第一跳AS为254的路由全部都允许 permit 254 ,只要经过AS 254的路由全部都允许,其实和 permit _254_ 表达的意思相同。

        $  标志一个表达式的结束,如果不用这个字符,那么默认就没有结束的限制了 permit 254$,那么表示的意思就是起源于AS 254的路由全部接受 ?  标志匹配前面的一个字符,注意:只是匹配一个字符  允许前面的字符出现一次或者是空 permit 254[0-9]?$,只匹配起源于AS 254/2540---2549的路由 (注意?在CISCO路由器上用CTRL-V来替代) *  标志匹配前面的一个字符,注意 * 和 ? 有不同,* 允许前面的字符出现许多次或者是空,而 ? 只允许匹配出现一次或者是空 permit 254[0-9]*$,只匹配起源于AS 254/2540--25499999... 的路由 permit 254[5-9],匹配起源自AS 254/2545--2549/25455--25459 +  和 *  的区别就是*可以匹配空,但是+必须匹配一个值才行 permit ^254+$,表示起源于254或者2544/25444...  permit ^254*$ 则可以匹配起源于AS 25/254/25444   .  标志匹配任意一个字符,包括空格 permit .*  表示匹配所有的路由。

      CIE认证交流,CCNP认证交流,CCNA认证交流C\pxD'~S9s _  表示两个AS之间的连接符 permit ^254_253_252$,表示起源于252,经过253和254的路由条目本文出自 51CTO.COM技术博客上一篇 QoS技术解析II  下一篇 RIP协议疑难解析 类别:我的转载 ┆ 技术圈( 0) ┆ 阅读( 960) ┆ 评论( 2) ┆推送到技术圈 ┆返回首页   正则表达式_BGP中as-path路径过滤器需要用时间:2005-04-12 02:09来源:Internet 作者:freebeme 点击: 103次被过滤广告  .   匹配任意单个字符,包括空格*   匹配零个或多个模式的出现+   匹配一个或多个模式的出现?  匹配零个或多个模式的出现^   匹配字符的开始$   匹配字符的结束_   匹配逗号,左大括号,右大括号,左小括号,右小括号 例:c* 匹配行中任意多个c的出现,包括不出现cc+ 匹配行中一个或多个字符c的出现ca?b  匹配cb或者cab[Aa]  匹配单个字符A或a,[1-35-7]  匹配指为1,2,3,4,5,6,7的单个字符^[bB]    匹配以b或B开头的行[2-5]$   匹配以2,3,4,5结尾的行。

      在方括号中的脱字符号(^)用于反转字符的意义[^1-3]  匹配字符0和4-9路由含义^$    从该as起源的路由^2_   所有从直接相连的位于as 2的邻居来的路由^2$   源于as2中的邻居路由_3_   路由包含as 3{1 2}  使用as-path 选项聚合路由,从as 1和as 2来的路由形成聚合(65530)  与对等体形式联盟,该对等体在as 65530as-path路径过滤器的格式为:ip as-path access-list <#> permit <正则表达式>ip as-path access-list <#> deny <正则表达式>Cisco正则表达式指南时间:2008-05-26 04:20来源:Internet 作者:admin 点击: 167次被过滤广告   1、字和元字符特殊字符一个典型的AS_PATH过滤器如下所示:ip as-path access-list 83 permit ^1_701_(_5646_|_1240).*在关键字permit后面的字符串是一个正则表达式正则表达式包含字和元字符特殊字符字是正则表达式试图匹配的一些正文字符在上述例子中,1,701,5646和1240都是描述自治系统号的字。

      元字符特殊字符是用作运算符的特殊的正则表达式符号,告诉正则表达式如何匹配表1显示了Cisco IOS会用到的元字符特殊字符;本文的剩余部分表述每一个元字符特殊字符的用法表1 关于AS_PATH访问列表的正则表达式元字符特殊字符  元字符特殊字符 匹配内容               . 任何单一字符,包括空格              [ ] 在方括弧中罗列的任何字符              [^] 除了在方括弧中罗列的字符外任何字符(^必须放置在字符列表之前)                - (连字符)在由连字符所分隔的两个字符之间的任意字符               ? 字符或模式出现0次或1次               * 字符或模式出现0次或多次               + 字符或模式出现1次或多次               ^ 一行的开始               $ 一行的结束                | 由元字符特殊字符分隔的字之一               _ (下划线)一个逗号,行的开始,行的结束或空格  2、描述:匹配行的起始和结束考虑下面的AP_PATH过滤器:ip as-path access-list 20 permit 850该过滤器匹配任何包含字符串850的AS_PATH。

      匹配的AS_PATH例如:(850),(23,5,850,155)和(3568,5850,310)等无论是所匹配的串是属性中唯一的串或者属性中多个AS号中的一个甚至是属性中一个很大的AS号中的一部分,该匹配都成功假设你只想匹配包含唯一AS号850的AS_PATH,你必须描述行的开始和结束使用补字号(^)匹配行的开始,美元符($)匹配行的结束:ip as-path access-list 20 permit ^850$这样表示表达式的开始紧接一个字符串850,然后紧接行的结束符你还可以使用两个描述来匹配一个空的AS_PATH:ip as-path access-list 21 permit ^$在上述情况,正则表达式匹配行的开始紧接行的结束;如果行的开始与行的结束间存在任何字符则匹配不成功 3、括弧:匹配字符集和括弧是你能指定单字符的范围例如:ip as-path access-list 22 permit ^85[0123459]$上述过滤器匹配包含单一AS号850,851,852,853,854,855或859的AS_PATH如果字符的范围连续,你可以只指定序列中开始和结束的字符:ip as-path access-list 22 permit ^85[0-5]$该过滤器匹配上一个过滤器中除859以外的其他AS号。

       4、否定:匹配除字符集和外的其他字符当在括弧中使用加字符时,将否定括弧中指定的范围如果是正则表达式将匹配范围外的任何内容例如:ip as-path access-list 24 permit ^85[^0-5]$该过滤器除了多一个加字符以外与上一个过滤器类似,指定了“不是0~5”该正则表达式将匹配856~859范围内的单个AS号 5、通。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.