- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
bgp feature 正则表达式
1.Local-as,主要在过渡AS 号时使用,在EBGP 中建立邻居时如果对方指错了AS
号,也可以通过这个命令来解决问题。
2.EBGP 邻居的flapping 现象,backdoor
3.BGP 的环路现象,从一个IBGP 邻居学来的条目,在传给自己的 EBGP 邻居时,
下一跳改变。可以通过一条命令让下一跳不变, neighbor x.x.x.x
next-hop-unchanged
4.dampening
5.maximum-prefix。用来限制路由器最多只能从邻居接受多少路由,如果超过,
则断开邻居关系
(1)neighbor 1.1.1.1 maximum-prefix 10
对于从邻居1.1.1.1 学来的BGP 路由,如果>7 条,则报警,如果>10 条,则断
开BGP 连接。Idle(PfxCt)一旦断开,就无法再建邻居,必须手工清
(2 )neighbor 1.1.1.1 maximum-prefix 10 80
如果>8 条,则报警;如果>10 条,则断开BGP 连接
(3 )neighbor 1.1.1.1 maximum-prefix 10 80 warning-only
如果大于8 条,则报警;如果>10 条,也只报警,不断开BGP 连接
(4 )neighbor 1.1.1.1 maximum-prefix 10 80 restart 20
如果>8 条,则报警;如果大于 10 条,则断开 BGP 连接。20 分钟后重新连接,
如果≤10 条,则连接;如果仍>10 条,还是断开,neighbor 会up,然后down
10 后面跟的数字是百分数,默认值为75%
6.条件通告
neighbor 1.1.1.1 advertise-map A exist-map B
当route-map B 里面匹配的路由存在的话向邻居1.1.1.1 通告route-map A 里面匹
配的路由。
neighbor 1.1.1.1 advertise-map A non-exist-map C
当route-map C 里面匹配的路由不存在的话向邻居1.1.1.1 通告route-map A 里面
匹配的路由。
7.条件注入,或者称为聚合路由拆分。是指当聚合路由存在时,创建更详细的明
细路由
bgp inject-map map1 exist-map map2[copy-attributes]
map1 中匹配要注入的条目
map2 中至少要匹配两点:
1)匹配bgp 条目。指定聚合路由,该聚合路由需要被注入更详细的路由.match ip
address prefix prefix-list
2 )匹配发送聚合路由的邻居.指定发送聚合路由的邻居.match ip route-source
access-list
如果指定了copy-attribute 那么注入的路由将会继承聚合路由的属性
8.bgp maxas-limit{1-2000} 限制路由器只接受as-path 属性最多有几个AS 号的路
由更新条目
9.正则表达式
10.neighbor x.x.x.x remove-private-as
正则表达式
正则表达式(regular expressions,简写regex),是一种强大的匹配工具,在BGP
中的应用是在BGP 更新消息中得AS_PATH 属性寻找匹配项。
正则表达式由直接量和元字符组成。其中直接量就是文本字符,用来描述正则表
达式所要匹配的内容。元字符充当运算符,其作用是告诉正则表达式该如何处理。
常用的元字符
元字符 匹配内容
. 任何单字符,包括空格
[] 任何列于方括号内的字符
[^] 任何字符(列于方括号之内的除外)(^要位于直接量序列之前)
- 连字符,位于被连字符分隔的两个直接量之间的任何字符
? 0 或一个字符(或模式)实例
* 0 或多个字符(或模式)实例
+ 一个或多个字符(或模式)实例
^ 行起始
$ 行结束
| 被元字符隔开的两个直接量之一
_ (下划线)逗号,行的起始,行的结束或空格
例如:
Ip as-path access-list 20 permit 850 匹配所有包含850 的AS_
文档评论(0)