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