什么是外部网关协议 (EGP)?
外部网关协议 (EGP) 是一种已淘汰的路由协议,用于自治系统之间交换数据。边界网关协议取代了 EGP,EGP 被研究机构、大学、政府机构和商业公司广泛使用(BGP)。
EGP 基于轮询指令来请求更新响应,并定期交换消息轮询以检查邻居的可达性。RFC 904 于 1984 年 4 月发布,详细介绍了 EGP。
外部网关协议是外部网关协议的另一个名称。
在互联网的早期,研究机构、大学、政府机构和商业企业广泛使用 EGP 来互连自治计算机。但是,它最终被边界网关协议 (BGP) 取代。
EGP 的工作原理
在引入 BGP 之前,互联网主机使用 EGP 进行数据表路由交换。EGP 路由表中列出了所有可用的路由器、地址、成本度量以及每个最佳路由选择路径。EGP 模型旨在自动化有限的事件、动作和转换。
EGP 机制如下:
获取邻居
监控邻居。
通过更新消息交换数据。
EGP 允许不同域中的相邻路由器共享信息,而内部网关协议则用于域内。
高级研究计划局网络的主要路由器使用 EGP 传达其可达性(ARPANET)。称为自治系统 (AS) 的不同互联网管理域中的各个源节点将信息发送到核心路由器,然后通过骨干网中继,直到到达另一个 AS 内的目标网络。
与大多数其他协议不同,EGP 仅关注网络可达性,并且不使用任何度量来选择最佳路径。
EGP 的优缺点
EGP 是第一个在互联网上获得广泛普及的外部网关协议,它有几个优点和缺点。由于该协议对自治系统内的故障没有反应,因此路由表保持稳定,变化最小。
EGP 是一种简单的可达性协议,仅限于树状拓扑,不支持多路径网络设置,这使得它的效率低于更新的距离矢量和路径矢量协议。
由于此路由系统旨在进行集中管理,因此其可扩展性有限,这在当今快速增长的互联网中是一个很大的缺点。商业化的互联网不受任何中央机构的监管。互联网由多个互连网络组成。在分布式架构中,自治系统需要内部和外部路由协议来做出智能的路由决策。因此,EGP 已逐渐淡出。