1.特性

   使用Tcp179端口建立邻居,不使用组播或者广播,所以只能手工单播建立邻居

2.四种类型的包

Open包:用于建立邻居关系,只在建邻居时用,邻居建立好以后,不再发送

Keepalive包:用于保持邻居关系,它加上Open就相当于IGP的Hello包。 每60秒发送一次,Holdtime 180秒

Update包:包含的是路由的更新,以及路由的属性

Notification包:在出错时,使用该包。一般会重置邻居关系。

3.邻居状态机

Idle:不分配BGP资源,不允许传入的BGP的连接

connect:TCP连接建立成功,等待发送Open包

Open sent:已经发送Open包给对方

Open confirm:等待对方的Keepalive包,成功接收,将变成Establish状态

Active :初始化一个TCP连接来建立BGP的邻居关系

Establish:邻居关系已经建立

 

处于Active的四种原因:

A.邻居没有到达本地路由器的更新源接口的路由

B.邻居的Peer地址配置错误,不是本地的更新源接口地址

C.邻居没有配置Neighbor命令

D.AS号配置错误

 

4.为什么路由是不优的

有两个原因:一是IGP与BGP没有同步,二是下一跳不可达

不优的路由:不放入路由,也不会传给其他邻居

 

5.如何解决不优的路由

解决方法:一是IBGP邻居全Full mesh,并关闭同步,二是确保本地有到某路由的下一跳属性的路由

 

6.什么时候路由标识为r,什么时候标识为s

标识为r:通过IGP与BGP同时学习到了一条路由,且IGP的管理距离比BGP的管理距离小,在查看BGP表时,这样的路由条目会被标识为r

标识为s:被抑制的路由,在使用聚合时,携带了Supp map参数,该route-map所Permit的路由会被标识成s,注意在此时使用route-map,不需要写一条空语句以匹配其他路由。