清理BGP进程

硬清:

clear ip bgp * 要down掉所有邻居,要重建建立

软清:

clear ip bgp * soft 不会down掉邻居,重新收发路由

clear ip bgp * so out 重新发一次路由

路由重刷新:

(config-router)

nei 2.2.2.2 soft-reconfiguration inbound

clear ip bgp * soft in


查看我对2.2.2.2这个邻居通告出去的所有路由的情况

sh ip bgp nei 2.2.2.2 adver

查看我这个邻居给了我什么

sh ip bgp nei 2.2.2.2 received-routers


BGP路由汇总

BGP在任何一台设备都可以汇总

agg [汇总的路由][汇总的掩码]

BGP默认会把汇总和明细都发出去

agg [汇总的路由][汇总的掩码]summary-only

在汇总的设备上产生s>,把其他条目抑制了,本地生成的东西会丢失as号

agg [汇总的路由][汇总的掩码]summary-only as-set

这样的汇总会携带as号,不会环路

agg [汇总的路由][汇总的掩码]summary-only as-set attribute-map [route-map]名

router-map zj per 10

set metric 50


过载保护

nei 2.2.2.2 maximum-prefix 3 50 warning-only/restsrt

监控R2传给自己的条目,为3条,如果超过50%,就执行什么动作

社团属性

主要来控制路由的传播范围

社团属性,也叫共同体属性,属于可选传递属性

可选:就是BGP所有邻居有可能不识别这个属性

社团属性类似于tag标记,它允许一个路由器可以用标签指示符来标记路由,并且允许其他路由器根据标记对路由进行处理,并且允许打上多个标记

社团属性分为2种:

1.well-known communities 公认团体

2.private communities 私有团体

社团属性预分类好了3类well-known属性:
no-advertise:携带这个的不会给任何bgp邻居,也就是指传达给一个邻居

no-export:携带这个的不会传出as,只会给IBGP邻居

local-as:携带这个的不会传出小as

默认情况下社团属性不会传给邻居,所以必须有以下命令

(config-router)

nei 1.1.1.1 send-com

只会传给1.1.1.1这个邻居,并且只在他身上生效,默认不会继续传递

发送方

acce 1 per 33.3.3.0

router-map zj per 10

mat ip add 1

set community 4:22

route-map zg per 20

(config-router)

nei 32.32.23.2 route-map zj out

nei 32.32.23.2 send-community

接收方

ip community-list 1 per 4:22

route-map zj1 deny 10

mat community 1

route-map zj1 per 20

(config-router)

nei 1.1.1.1 route-map zj1 out


正则表达式

用来对对as号进行过滤,控制自己只接收哪些路由

^ 表达以什么开头

$ 表达以什么结尾

_ 匹配一个符号

. 匹配任意一个字符

* 之前的字符可以重复0-多次

例子

100 : (10086 i,100 i,12100 i)

100 : (99 100 103 i)

_100$ : (32 33 34 100 i)

^100_ : (100 33 334 35 i)

^100$ :(100 i)

100$ :(33 34 35 9100 i)

.* :所有路由

sh ip bgp regexp ^100$

1.

ip as-path acce 1 per ^3$

(config-router)

nei 2.2.2.2 filter-list 1 in 只允许给我(3 i)这种情况的路由

2.

ip as-path acce 1 per _5$

route-map AS per 10

match as-path 1

set wei 100

route-map AS per 20

(config-router)

nei 32.32.23.3 route-map AS in


条件通告

当本地出现/不出现什么路由的时候才通告给对方

acce 1 per 5.5.5.0 对方

acce 2 per 33.3.3.0 自己

route-map IN per 10

mat ip add 1

route-map OUT per 10

mat ip add 2

(config-router)

nei 32.32.35.5 advertise-map IN exit-map OUT

如果IN列表的东西出现了,才发布自己OUT列表的东西


BGP负载均衡

(config-router)

maxi [多少条] 让本路由器最多支持多少条负载均衡