外部网关协议用于在非核心的相邻网关之间传输信息。非核心网关包含互联网络上所有与其直接相邻的网关的
路由信息及其所连机器信息,但是它们不包含Internet上其他网关的信息。对绝大多数EGP而言,只限制维护其服务的局域网或广域网信息。这样可以防止过多的路由信息在局域网或广域网之间传输。EGP强制在非核心网关之间交流路由信息。
定义
外部网关协议(EGP)是一种在自治系统的相邻两个网关主机间交换路由信息的协议。EGP 通常用于在因特网主机间交换路由表信息。它是一个轮询协议,利用 Hello 和 I-Heard-You 消息的转换,能让每个网关控制和接收网络可达性信息的
速率,允许每个系统控制它自己的开销,同时发出命令请求更新响应。
路由表包含一组已知
路由器及这些路由器的可达地址以及路径开销,从而可以选择最佳路由。每个路由器每间隔 120 秒或 480 秒会访问其邻居一次,邻居通过发送完整的路由表以示响应。EGP 的最新版本是 EGP2。 BGP,作为最新的外部网关协议,提供了许多其他性能。
简介
是一个现已过时的互联网路由协议,最初于1982年由BBN技术公司的EricC.Rosen及DavidL.Mills提出。其最早在RFC827中描述,并于1984年在RFC904中被正式规范。EGP是一种简单的(网络)可达性协议,其与现代的
距离矢量协议和路径-矢量协议不同,它仅限适用于树状拓扑的网络。
在互联网发展的早期,自治系统之间的互连使用的是一种称为“EGP版本3”的外部网关协议。EGP3不应与一般所说的各种EGP协议相混淆。现今,边界网关协议(BGP)是互联网
路由的目前公认标准,其基本已取代了局限较大的EGP3协议
特性
由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关给其他系统发送“可达”信息,这些信息至少要送到一个核心网关。如果有一个更大的自治网络,常常认为有一个网关来处理这些可达信息。
和GGP一样,EGP使用一个查询过程来让网关清楚它的相邻网关并不断地与其相邻者交换
路由和状态信息。EGP是状态驱动的协议,意思是说它依赖于一个反映网关情况的状态表和一组当状态表项变化时必须执行的一组操作。
协议结构
Request Request Acquisition of Neighbor and/or Initialize Polling Variables
Confirm Confirm Acquisition of Neighbor and/or Initialize Polling Variables
Refuse Refuse Acquisition of Neighbor
Cease Request De-Acquisition of Neighbor
Cease-ack Confirm De-Acquisition of Neighbor
Hello Request Neighbor Reachability
I-H-U Confirm Neighbor Reachability
Poll Request Net-Reachability Update
Update\u003e Net-Reachability Update
Error Error
8 16 24 32bit
Version Type Code Status
Checksum Autonomous System number
Sequence number Different for different messages
Version – 版本号。此处为2。
Type – 识别信息类型。
Code – 识别信息代码。
Status – 包含独立信息状态。
Checksum – 计算校验和时,Checksum 字段应该设为0。
Autonomous System Number – 用来识别特殊自治系统的分配号。
Sequence Number – 发送状态变量(命令)或接收状态变量(响应和指示)。
发展状况
当前国际互联网络含有大量智能网关和很多无智能的网关。智能网关使用网间连接协议(GGP)动态地交换它们自身间的
路由选择信息。无智能的网关不能动态地交换路由选择信息。无智能的网关必须登记在智能网关路由表上,而且智能网关列表中的无智能的网关状态(例如,增加新无智能的网关)改变时需要人工干预。
在智能网关间路由通信量的量取决于智能网关的数目和网络的总数。因为无智能的网关典型情况下连接位于国际互联网络边缘的单个网络,典型地在路由表中为每个无智能的网关存在一个或者多个网络。连接国际互联网络边缘的单个网络的网关多半称作"支线"网关。当前用于智能网关的GGP程序有容量的限制。急切地需要对这个程序进行重大改进。这很难完成,因为智能网关由若干不同的团体维护,而且很难分离出这些网关的一个
子集用于测试新
程序。
将来形势
在将来,根据情况看将有大量的平等的网关独立系统。为了维护
路由选择信息每个将拥有专用内部程序,也许通过一个内部网关协议(IGP)。网关的智能化将导致被用于网关参予的自治系统的IGP的智能化。每个自治系统的有些网关将通过一个外部网关协议(EGP)与其他的自治系统的一些网关交换路由选择信息。
受原有智能网关进入大量自治系统之内的影响答应更灵活的为了改善路由选择过程进行开发和测试。不同的自治系统内部可以采用不同的路由选择过程,只要他们通过EGP和其他的自治系统通讯。
过渡状况
从当前形势过渡到将来形势的第一步是用至少实现了EGP的一个
子集的网关淘汰全部无智能的网关。
这些子集被称作"支线外部网关协议",并且在RFC0中被描述。
第二步是将现存智能网关纳入到自治系统之中去。由不同的团体维护和编制程序的网关将变成不同的自治系统。照目前情况来看,这将导致一个十分庞大的自治系统和三个或四个小的自治系统。在这个阶段大规模地自治系统可能称为"核心"自治系统。全部其他的自治系统将要成为通过EGP附着于这个核心的支线。
第三步将规定完整的EGP协议,而且在平等的自治系统间提供
参考资料
Warning: Invalid argument supplied for foreach() in
/www/wwwroot/newbaike1.com/id.php on line
362