BGP 是边界网关协议,目前版本为BGP4, 是一种增强的距离矢量路由协议。该协议运行在不同AS 的路由器之间,用于选择AS之间花费最小的协议。BGP协议基于TCP协议,端口为179。使用面向连接的TCP 可以进行身份认证,可靠地交换路由信息。 BGP4+ 支持IPv6。
一、BGP的特点:
(1)不用周期性发送路由信息。
(2)路由变化,发送增量路由(变化了的路由信息)。
(3)周期性发送KEEPALIVE 报文校验TCP 的连通性。
二、对等体 (Peer)
在BGP 中,两个路由器之间的相邻连接称为对等体连接,两个路由器互为对等体。如果路由器对等体在同一个AS 中,就称为IBGP 对等体;否则称为EBGP 对等体。BGP4 网关向对等实体发布可以到达的AS列表。
三、BGP 消息
BGP常见四种报文: OPEN 报文、KEEPALIVE报文、 UPDATE报文和NOTIFICATION报文。
(1)OPEN 报文:建立邻居关系。
(2)KEEPALIVE 报文:保持活动状态,周期性确认邻居关系,对OPEN报文回应。
(3)UPDATE 报文:发送新的路由信息。
(4)NOTIFICATION 报文:报告检测到的错误。
四、BGP 工作流程
(1)BGP 路由器直接进行TCP三次握手,建立TCP会话连接。
(2)交换OPEN 信息,确定版本等参数,建立邻居关系。
(3)路由器交换所有BGP 路由直到平衡,之后只交换变化了的路由信息。
(4)路由更新由UPDATE 完成。
(5)通过KEEPALIVE验证路由器是否可用。
(6)出现问题,发送NOTIFICATION消息通知错误。文章来源:https://www.toymoban.com/news/detail-744565.html
文章来源地址https://www.toymoban.com/news/detail-744565.html
到了这里,关于路由器基础(二): BGP原理与配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!