-
BGP
一.
B
p>
GP
邻居类型
1)
iBGP
邻居
①
本地路由表需要拥有邻居地址的路由条目
②
邻居地址作为
BGP
报文的目的地址,
TCP
连
接地址需要
③
发送单播
hello
包,
TTL=
255
④
从新的
< br>BGP
会话收到数据包,其源地址会和邻居列表进行对比
-
如果匹配,邻居关系建立
-
如果不匹配,数据包忽略
p>
⑤
iBGP
的管理距离为
< br>200
⑥如果
iBGP
邻居不在所有的路由器上运行,会存在路由黑洞
PS<
/p>
:
iBGP
邻居之间不需要直连且
iBGP
一般使用路由器的回环口建立邻居关系
(config-router)#neighbor
[DIP]
remote-as
[DAS
目标
ASID
与自己相同
]
指定邻居目
标
ip
以及
AS ID
(config-router)#neighbor
[DIP]
update-
source
[Source loopback]
p>
指定邻居目标
ip
以及更新源
p>
2
)
EBGP
邻居
①本地路由表需要拥有邻居地址的路由条目
②邻居
地址作为
BGP
报文的目的地址,
TC
P
源和目的连接地址需要匹配
③
发送单播的
hello
包,默认
TTL=1
(可
以通过命令修改)
④
可以传递任意多个
AS
,没有跳数限制
⑤
经过
AS
改变下一跳地址
⑥
EBGP
一般使用直连接口配置
BGP
邻居,
使
用换回口配置邻居可以增加网络冗余
⑦
EBGP
的管理距离为
20
(config-router)#neighbor
[DIP]
remote-as
[DAS
目标
ASID
与自己不同
]
指定邻居目
标
ip
以及
AS ID
(config-router)#neighbor
[DIP]
update-
source
[Source loopback]
p>
指定邻居目标
ip
以及更新源
(config-router)#neighbor
[DIP]
ebgp-
multihop [TTL
数目,
默认为
255
]
p>
修改到达邻居目标
ip
的跳数(
TTL
)
二.
B
GP
五种报文类型
1
)
Open
包
用于协商
BGP
邻居建立的各项参数
2
)
Update
包
进行路由信息交换的更新包
PS
p>
:更新信息中携带路由前缀信息和前缀的前缀属性(
Network
+Attribute
)
3
)
Notification
包
报告邻居关系错误,邻居关系终止
4
)
Keepalive
包
用于维持邻居关系,保证邻居关系正常
5
)
Route-refresh
包
为保证网络稳定,触发更新的路由机制
三.
B
GP
邻居六种状态
1
)
IDLE
搜索路由表,查看是否有到达邻居的路由
PS
:第一次转向
IDLE
状态后
,路由器会启动重新连接计时器,计时器终止后路
由器会重新发起
BGP
连接。
C
< br>ISCO
最初的
CONNECT
R
ETY
时间为
60
< br>S
,下一次时间是前一次的两倍,以此类推
2
)
Connect
找到邻居建立
TCP
三次握手过程
PS
< br>:
主动方
BGP
会率先发起
p>
TCP
连接消息,
目标端口为
179
端口。
清空重置计时
器
3
)
Open sent
双方发送
ope
n
包,携带
BGP
会话参数
PS
:参数包括时间参数,能力参数等,需要确
认双方都支持。参数匹配,发送确
认;否则发送
Notific
ation
,装入
IDLE
状态
4
)
Open confirm
双方确认会话一致,邻居可以正常建立
PS
:参数确认无误,表示确认对方的
Open
消息
5
)
ACTIVE
若没有收到
open
comfirm
,表示双方参数无法匹配,此时进入
activ
e
并尝试再次建
立邻居
6
)
Established
邻居建立完成,开始交换路由更新
四.
B
GP
数据库
1
)
邻居表(
Neighbor
Table
)
包含了
BGP
的邻居信息
Show ip bgp summary
2
)
BGP
表(
database
)
存放所有的路由以及路径信息
Show ip bgp
3
)
路由表(
routing
Table
)
标准路由表,装载了
BGP
表中最优路径的
BGP
路由
Show ip route bgp
-
-
-
-
-
-
-
-
-
上一篇:中级口译词汇
下一篇:英文科技论文写作近义词优选替换词优选大全.docx