摘要:通信工程师交换技术考试边界网关协议:BGP的设计目标是使不同自治系统中的BGP路由器能够互相协作、交换路由信息(在 该标准中路由器称为网关)。协议的运行要交换一些报文,这些报文通过TCP连接传送。表 7-5刿出了有关报文的一览表(以当前版本BGP-4为例)。
1.边界网关协议
BGP的设计目标是使不同自治系统中的BGP路由器能够互相协作、交换路由信息(在 该标准中路由器称为网关)。协议的运行要交换一些报文,这些报文通过TCP连接传送。表 7-5刿出了有关报文的一览表(以当前版本BGP-4为例)。
BGP包括3个功能性过程:
邻站捕获;
邻站可达性;
网络可达性。
如果两个路由器连接于同一个子网(或专线),则称它们是邻站。如果两个路由器处于不同的自治系统中,它们之间就可能希望交换路由信息。为此,首先必须执行邻站捕获过程。实际上,当两个不同自治系统中的相邻路由器同意经常性地交换路由信息时就已经完成了邻站捕获过程。由于有的路由器可能不想参加路由信息交换(例如路由器可能已经负荷 过重),因此需要有一个正式的捕获过程。
为实现邻站捕获,一个路由器向另一个路由器发送Open报文,后者可以接受也可以拒绝前者的请求。如果接受,它就回送一个Keepalive报文以示响应。协议不考虑一个路由器 如何知道另一个路由器的地址乃至其是否存在等问题,也不考虑它如何决定是否要与另一个路由器交换路由信息的问题。这些问题必须在配置时处理或要求网络管理员的主动介人。
邻站关系一旦建立起来,就要用邻站可达性过程来保持这个关系。邻站的每一方都需要 确信对方仍然存在且致力于保持邻站关系。为此,两个路由器都要周期性地向对方送 Keepalive 报文。
BGP中规定的最后一个过程是网络可达性。每个路由器要保持一个数据库,其中记录可达的子网及到达该子网的优选路由。只要这个数据库的内容发生变化,路由器就要向实现 BGP的其他路由器发送一个Update报文。通过Update报文的广播,所有的BGP路由器都能 建立并保持路由信息。
返回目录:
编辑推荐
通信工程师备考资料免费领取
去领取