在Internet网中,EGP显得尤为重要,因为与之相连的自治系统使用它向核心系统通告可达信息。 三大功能 第一,是它支持邻居获取(neighboracquisition)机制,即允许一个路由器请求另一个路由器同意交换可达信息。我们可以说,一个路由器获得了(acquire)一个EGP对等路由器(EGPpeer)或一个EGP邻站(EGPneighbor)。EGP对等路由器仅在交换选路信息的意义上来说是邻站,而不论其地理位置是否邻近。 第二,路由器持续地测试其EGP邻站是否能够响应。 第三,EGP邻站周期性地传送选路更新报文(routing update message)来交换网络可达信息。 和GGP一样,EGP使用一个查询过程来让网关清楚它的相邻网关,并不断地与其相邻者交换路由和状态信息。EGP是状态驱动的协议,意思是说它依靠于一个反映网关情况的状态表和一组当状态表项变化时必须执行的一组操作。 九种报文类型 EGP报文首部:为了实现上述三个基本功能,EGP定义了下表所列的九种报文类型: AcquisitionRequest(获取请求)请求路由器成为邻站(对等路由器) AcquisitionConfirm(获取证实)对获取请求的肯定响应 AcquisitionRefuse(获取拒绝)对获取请求的否定响应 CeaseRequest(中止请求)请求中止邻站关系 CeaseConfirm(中止证实)对中止请求的证实响应 Hello(你好)请求邻站回答是否活跃 IHeardYou(我听见你)对Hello报文的回答 PollRequest(轮询请求)请求更新网络的选路 RoutingUpdate(选路更新)网络可达信息 Error(差错)对不正确报文的响应 所有的EGP报文,都有固定的首部用于说明报文类型。首部中的版本(VERSION)字段取整数值,指出该报文使用的EGP的版本号。接收方检测版本号,以确认双方使用相同版本的协议。