2008年12月23日星期二

三种网关协议简介

一、网关-网关协议(GGP,Gate-to-Gate Protocol)
核心网关为了正确和高效地路由报文需要知道Internet其他部分发生的情况,包括路由信息和子网特性。当一个网关处理重负载而使速度特别慢,并且这个网关是访问子网的唯一途径时,通常使用这种类型的信息,从而使网络中的其他网关能裁剪交通流量以减轻网关的负载。
GGP主要用于交换路由信息。
注:不要与路由信息(包括地址、拓扑和路由延迟细节)和做出路由决定的算法相混淆。
路由算法在网关内通常是固定的且不被GGP改变。
核心网关之间通过发送GGP信息,并等待应答来通信,之后如果收到含特定信息的应答就更新路由表。
GGP被称为向量-距离协议。要想有效的工作,网关必须含有互联网络上有关所有网关的完整信息。否则,计算到一个目的地的有效路由将是不可能的。因为这个原因,所有的核心网关维护一张Internet上所有核心网关的列表,这是一个相当小的表,网关能容易地对其进行处理。

二、外部网关协议(EGP,Exterior Gateway Protocol)
外部网关协议用于在非核心的相邻网关之间传输信息。非核心网关包含互联网络上所有与其直接相邻的网关的路由信息及其所连机器的信息,但是它们不包含Internet上其他网关的信息。
对绝大多数EGP而言,只限制维护其服务的局域网或广域网信息。这样可以防止过多的路由信息在局域网或广域网之间传输。EGP强制在非核心网关之间交流路由信息。
由于核心网关使用GGP,非核心网关使用EGP,而两者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关给其他系统发送“可达”信息,这些信息至少要送到一个核心网关。如果有一个更大的自治网络,常常认为有一个网关来处理这些可达信息(?注:如果自治系统太大,使用个网关来汇总和处理这些内部的路由信息?)。
和GGP一样,EGP使用一个查询过程来让网关清楚它的相邻网关并不断地与其相邻者交换路由和状态信息。EGP是状态驱动的协议,意思是说它依赖于一个反映网关状态的状态表和一组当状态表项发生变化时必须执行的一组操作。

三、内部网关协议(IGP,Interior Gateway Protocol)
内部网关协议用于在一个域中交换路由选择信息,如路由选择协议RIP和开放最短路径优先OSPF。OSPF是与OSI的IS-IS协议十分相似的内部路由选择协议。在区域的边界,边界路由器将一个域与其他域相连。这些路由器使用外部路由选择协议EGP(Exterior Routing Protocol)交换路由选择信息。外部网关协议EGP为位于自治域边界的两个相邻周边路由器提供一种交换消息和信息的方法。对于EGP的替代品BGP(Border Gateway Protocol),它被用于提供改进性能,如指定路由选择策略的能力。

没有评论:

发表评论