标签:inf 决定 错误 bgp同步 router route 了解 The 单位
? BGP协议被称为是路径矢量型路由协议, 它与距离矢量型路由协议有些相似的地方, 但也有很多不同的地方, 它的侧重点不在于计算路由, 而是在于如何在自治系统之间传递路由和控制路由。它与RIP、OSPF不同,是外部网关协议。
问题一:BGP交互的实体?
各个AS的BGP发言人。
问题二:交互的内容?
路径矢量信息,即要到达某个网络所要经过的AS序列。
问题三:何时交互?
当路径信息发生变换时
(1) 自治系统:在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。(比如校园网)
(2)BGP发言人:运行BGP协议的设备都可以叫作BGP发言者。
(3)BGP对等体:相互交换BGP消息的发言者又称之为BGP对等体。
(4)IBGP:处在同一个AS内部的BGP发言者之间建立的对等体关系叫作IBGP。
(5)EBGP:不在同一个AS内部的BGP发言者之间建立的对等体关系叫作IBGP。
(6)Router-ID:运行BGP协议的路由器都有一个Router-ID, Router-ID是一个32位的无符号整数, 它是AS中每台BGP路由器的身份标识。Router-ID可以手工指定, 也可以自动选举产生。
(7)BGP同步:同步指的是IBGP和IGP(内部网关协议)之间的同步, 也就是说只有当IGP和IBGP都知道这条路由时, IBGP对等体才会把这条路由通告给其EBGP对等体, 否则数据在转发过程中会产生路由黑洞。
(8)IBGP水平分割:IBGP对等体之间在传递路由时, 不会再通告给其他IBGP对等体, 目的是为了防止路由环路。
根据RFC1771与RFC2918共有五种消息类型,其中后者定义ROUTE-REFRESH并不常用,只说前者的四种:
消息类型 | 作用简述 |
---|---|
OPEN(打开)报文 | 用于建立BGP对等体之间的连接关系并进行参数协商 |
UPDATE(更新)报文 | UPDATE消息用来在BGP邻居之间交换路由信息, 它既可以发布路由, 也可以撤销路由, 两者兼顾。 |
KEEPALIVE(保活)报文 | B G P会周期性地向邻居发送KEEPALIVE消息, 主要目的是让邻居知道自己的存在, 保持邻居关系的稳定性, 同时还有一个作用是对收到的OPEN消息进行确认 |
NOTIFICATION(通知)报文 | 当BGP邻居检测到对端发来的消息有错误或者对端主动断开BGP邻居关系, 会主动发出NOTIFICATION消息通知BGP邻居, 并关闭连接 |
BGP协议位于应用层,支持CIRD。
标签:inf 决定 错误 bgp同步 router route 了解 The 单位
原文地址:https://www.cnblogs.com/goodswarm/p/12173644.html