外部路由器协议(external router protocol,简称ERP),计算机网络用语。因特网早期的RFC文档中未使用“路由器”一词,而是使用“网关”,但是新的RFC文档中又使用了“路由器”这一名词。因此一些书籍文献中将(external router protocol)外部路由器协议写为EGP。
定义
ERP也叫EGP,
EGP(Exterior Gateway Protocol)外部网关协议是一种在自治系统的相邻两个网关主机间交换路由信息的协议。
基本描述
EGP是Exterior Gateway Protocol的简称,虽然EGP现在已很少使用,但是在诸如美国军方等网络中还是可以看到。
1、就好像由IP地址来标识网络一样,AS number标识了AS,并且类似保留IP地址,保留AS范围同样存在,那就是从64512-64535这样1024个AS。
2、EGP没有BGP一样的AS_PATH属性,为了防止环路,它提出了一种分层的方法,具体是将EGP路由器分成了Core Gateway和Stub Gateway。(当然对于stub gateway来说是只能发送本AS内路由的,而CORE可发送全部路由。)
这里的CORE与STUB概念是不是有些类似于OSPF中Backbone area与standard area,其实OSPF在域间的关系上也是属于distance vector的,引入双层概念就是为了防止环路,这样所有子域路由必须经过骨干区域才能到达其它子域,从而变像地实现了防环机制。
EGP 通常用于在因特网主机间交换路由表信息。
它是一个轮询协议,利用Hello和 I-Heard-You 消息的转换,让每个网关控制和接收网络可达性信息的速率,允许每个系统控制它自己的开销,同时发出命令请求更新响应。
路由表包含一组已知路由器及这些路由器的可达地址以及路径开销,从而可以选择最佳路由。每个路由器每间隔 120 秒或 480 秒会访问其邻居一次,邻居通过发送完整的路由表以示响应。
EGP 的最新版本是 EGP2。
BGP,作为最新的外部网关协议,提供了许多其他性能。
此外EGP还有别的意思:Internet早期开发的,用于将网络隔离开。
宗旨
。
基本功能
1、支持邻居站获取机制,即允许一个路由器请求另一个路由器同意交换可达路信息。
2、路由器支持测试其EGP邻站是否有相应。
3、EGP邻站周期性地传送路由更新报文来交换网络可达路由信息。
EGP为了实现上述三个功能,定义了在该协议实现过程中使用的10种报文类型。EGP使用一个查询功能来让网关清楚它的相邻网关并不断地与其相邻者交换路由和状态信息。EGP是将状态驱动的协议,意思是它以来于一个反应网关的状态表和一组当状态表和一组当状态表项变化时必须执行的一组操作。
EGP的缺陷
1、无法检测路由环路是EGP最根本的缺陷。
2、无法与IGP进行充分的交互从而无法选出到达目的网络的最佳路径。
3、EGP在传递大量网络条目时易发生错误丢失数据。