一、BGP的五种交互报文
BGP的五种报文,分别是:Open、Keepalive、Update、Notification、 Route-Refresh
BGP包属于应用层,所以BGP的所有报文都是被TCP封装着,依赖TCP通道进行传输。
[下图:可以看到BGP包封装于TCP之内]

1、各报文的作用
如何通过BGP报头判断出所发送的BGP报文类型?【通过BGP头部中的Type字段】

-
TYPE值 报文类型 1 OPEN 2 UPDATE 3 NOTIFICATION 4 KEEPALIVE 5 REFRESH
1-Open:用于协商参数、建立邻居,TCP三次握手正常建立之后,才会发送Open报文。
2-Update:用于更新传递路由信息。
3-Notification:报告错误信息,用于断开邻居关系。
4-Keepalive:定期发送,用于维持BGP邻居关系,Keepalive报文格式中只包含报文头,没有附加其他任何字段。
5-Route-Refresh:路由刷新报文,让对方主动给我发送最新的,我所需要的路由信息。
2、报文内部的重要字段
更多更具体的字段介绍,可自行查看报文格式大全:网络协议报文格式大全 v1.0.chm
Open:
- My AS,本地AS号
- BGP Identifier,BGP标识符(本设备的Router-id)<

本文介绍了BGP的五种基本交互报文,包括Open、Keepalive、Update、Notification和Route-Refresh,以及它们在BGP会话建立和路由交换中的作用。同时,详细阐述了BGP的六种状态机(Idle、Connect、Active、OpenSent、OpenConfirm、Established)及其转换过程,说明了如何通过状态机管理和维护BGP邻居关系。
1777

被折叠的 条评论
为什么被折叠?



