今天是BGP的一堆内容,刚写的一下没了,狗日的不好使

BGP下一跳的重定向,邻居建立,认证,RIB-failure,inbound route,auto-summary,aggregate,attribute

先说重定向,就是发送端会在发送update的时候去修改下一跳

邻居过程是Idle-Connect-OpenSent-OpenConfirm-Established

Idle就是初始状态,三次握手之后变成Connect,发了open包之后是Sent,收到open并且参数匹配是Confirm,最后就会变成了Established

出现问题通常是停在Idle或者在Actice和Idle上转,Idle是因为找不到去邻居的路由,Active转的情况有四种,多数都是对端出问题,回不来,也会出现AS不匹配的可能

然后说认证,这个简单,neighbor的时候带password就行了,MD5的

RIB-failure是自己的AD大,被干掉了进不了路由表,但是还会给邻居传递,200的IBGP很苦逼,20的EBGP牛逼啊

想看收到什么路由,需要开启功能,soft-reconfiguration inbound,针对邻居的,但是看发送不需要单独的功能,show ip bgp neighbors xxxx advertise就得了,但是看receive就非得这么搞,个人理解这个功能是这么的原因:因为你一台路由发不出去多少,存就存了,但是你收到的可不是小数目,开这片比路由表还大的内存没必要

auto-summary主要是针对重分布的时候的问题,而且被影响的还有next-hop和metric

aggregate就像手工summary,两种办法,第一个就是手动写条路由发出去,第二种就是都network到BGP里面然后aggregate,后面三个参数,summary-only,好理解,suppress-map也好理解,as-set这个不同,是在接收端如果去做aggregate的话,防止路由发回去,把某些属性带上的选项

最后是属性开了个头

三对概念,well-known和optional是说你是不是一定要认得,mandatory和discretionary是说你是不是一定要发,Transitive和Nontransitive就是传播范围的概念了

AS path,Next-hop和Origin是三个well-known而且mandatory的,所谓公认必遵的属性

 

over