在RFC 4271中规定了BGP-4的四种报文
发布时间:2014/9/3 19:12:52 访问次数:4698
在BGP刚刚运行时,BGP的邻站是交换整个的BGP路由表。但以后只需要在发生变化时更新有变化的部分。 I2032VE-110LT48这样做对节省网络带宽和减少路由器的处理开销方面都有好处。
在RFC 4271中规定了BGP-4的四种报文:
(1) OPEN(打开)报文,用来与相邻的另一个BGP发言人建立关系,使通信初始化。
(2) UPDATE(更新)报文,用来通告某一路由的信息,以及列出要撤消的多条路由。
(3) KEEPALIVE(保活)报文,用来周期性地证实邻站的连通性。 ,
(4) NOTIFICATION(通知)报文,用来发送检测到的差错。
在RFC 2918中增加了ROUTE-REFRESH报文,用来请求对等端重新通告。
若两个邻站属于两个不同AS,而其中一个邻站打算和另一个邻站定期地交换路由信息,这就应当有一个商谈的过程(因为很可能对方路由器的负荷已很重,因而不愿意再加重负担)。因此,一开始向邻站进行商谈时就必须发送OPEN报文。如果邻站接受这种邻站关系,就用KEEPALIVE撮文响应。这样,两个BGP发言入的邻站关系就建立了。
一旦邻站关系建立了,就要继续维持这种关系。双方中的每一方都需要确信对方是存在的,且一直在保持这种邻站关系。为此,这两个BGP发言人彼此要周期性地交换KEEPALIVE报文(一般每隔30秒)。KEEPALIVE报文只有19字节长(只用BGP报文的通用首部),因此不会造成网络上太大的开销。
UPDATE报文是BGP协议的核心内容。BGP发言人可以用UPDATE报文撤消它以前曾经通知过的路由,也可以宣布增加新的路由。撤消路由可以一次撤消许多条,但增加新路由时,每个更新报文只能增加一条。
在BGP刚刚运行时,BGP的邻站是交换整个的BGP路由表。但以后只需要在发生变化时更新有变化的部分。 I2032VE-110LT48这样做对节省网络带宽和减少路由器的处理开销方面都有好处。
在RFC 4271中规定了BGP-4的四种报文:
(1) OPEN(打开)报文,用来与相邻的另一个BGP发言人建立关系,使通信初始化。
(2) UPDATE(更新)报文,用来通告某一路由的信息,以及列出要撤消的多条路由。
(3) KEEPALIVE(保活)报文,用来周期性地证实邻站的连通性。 ,
(4) NOTIFICATION(通知)报文,用来发送检测到的差错。
在RFC 2918中增加了ROUTE-REFRESH报文,用来请求对等端重新通告。
若两个邻站属于两个不同AS,而其中一个邻站打算和另一个邻站定期地交换路由信息,这就应当有一个商谈的过程(因为很可能对方路由器的负荷已很重,因而不愿意再加重负担)。因此,一开始向邻站进行商谈时就必须发送OPEN报文。如果邻站接受这种邻站关系,就用KEEPALIVE撮文响应。这样,两个BGP发言入的邻站关系就建立了。
一旦邻站关系建立了,就要继续维持这种关系。双方中的每一方都需要确信对方是存在的,且一直在保持这种邻站关系。为此,这两个BGP发言人彼此要周期性地交换KEEPALIVE报文(一般每隔30秒)。KEEPALIVE报文只有19字节长(只用BGP报文的通用首部),因此不会造成网络上太大的开销。
UPDATE报文是BGP协议的核心内容。BGP发言人可以用UPDATE报文撤消它以前曾经通知过的路由,也可以宣布增加新的路由。撤消路由可以一次撤消许多条,但增加新路由时,每个更新报文只能增加一条。
上一篇:BGP发言人交换路径向量的例子
上一篇:BGP报文具有通用的首部