10.BGP
的下一跳问题
路由器从
EBGP
邻居处学习到路由后,在把该路由发给
IBGP
邻居时,保留了路由的下一跳
解决办法:通告路由器把路由发送给
IBGP
邻居时,把路由的下一跳修改为自己的
IP
(
config-router
)
#neighbor
邻居
IP next-hop-self
11.BGP
同步问题
①
BGP
的同步:某台路由器通过
BGP
从
IBGP
邻居处学到某路由,同时通过
IGP
也学到该路由,称为“
BGP
”同步
②
BGP
同步对路由更新的影响
a.BGP
同步处于开启状态:如果某条路由具备“
BGP
同步”要求,路由器把该路由器发送给
EBGP
邻居;否则路由器不把该路由发送给
EBGP
邻居
b.BGP
同步处于关闭状态:只有路由器通过
BGP
从
IBGP
邻居处学到路由,将把该路由发送给
EBGP
邻居
BGP
同步的配置:
(
config-router
)
#[no] synchronization
BGP Example
:
12.BGP
状态
①
idle
(闲置状态):路由器查看路由表,确认是否有到达邻居的路由
②
connet
(连接状态):发现路由,并完成
TCP
三次握手
③
open sent
(
open
消息发送状态):发送
open
消息
④
open confirm
(
open
确认状态):对接收的
open
消息的确认
⑤
established
:邻居关系形成,开始交互路由信息
//
查看
BGP
状态:
debug ip bgp events
13.
复位邻居关系
#clear ip bgp *
//
复位所有邻居关系
#clear ip bgp
邻居
IP
//
复位指定邻居关系
#clear ip bgp * soft out
//
保留邻居关系,向所有邻居重新发送路由
#clear ip bgp * soft in
//
把以前的路由应用“路由过滤策略”进行过滤,把结果重新放入路由表
14.BGP
的汇总
①
自动汇总总是开启的,但可以关闭(基于类的自动汇总)
(
config-router
)
#no auto-summary
②
支持手工汇总
(
config-router
)
#aggregate-address
汇总
IP
汇总掩码
summary-only
15.BGP
路径属性
衡量路径好坏的标准
①
AS Path
属性:数据包到达目的地所经过的自治系统的集合(目的地所在自治系统也包括在内)
格式:(自治系统号
1
,自治系统号
2
……)
机制:
AS Path
集合长度越短,路径越好
②
下一跳
next-hop
属性
a
直连网段的下一跳为
0.0.0.0
b
存在“
BGP
下一跳”问题
机制:下一跳为
0.0.0.0
的路由好于下一跳为其他地址的路由
例:
*> 202.110.100.1 0.0.0.0
优
* 202.110.100.2
劣
③
origin
属性(起源属性)
路由通过什么方式获得的
起源代码:
i
:通过
network
声明发布的路由
e
:通过
BGP
再发布获得
?
:通过
IGP
再发布获得
机制:
i
优于
e
,
e
优于
?
④
.local preference
属性(本地优先属性)
a
该属性是一个数值