English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

ES-IS:终端系统和中间系统路由交换协议

终端系统到中间系统路由选择交换协议(ES-IS),由 ISO 推出,允许终端系统和中间系统进行配置和路由信息的交换,以推动 ISO 网络环境下网络层的路由选择和中继功能的操作。ISO 网络包含了终端系统、中间系统、区域(Area)和域(Domain)。终端系统指用户设备,中间系统指路由器。路由器形成的本地组称之为“区域”,多个区域组成一个“域”。ES-IS与 CLNP、IS-IS 和 IDRP 协议相结合,为整个网络提供完整的路由选择。

ES-IS 为实际问题提供了以下解决方案:

  • 支持终端系统发现中间系统的存在和可达性,该中间系统可将 NPDU 路由到和该终端系统不在同一个子网络的目的地。
  • 支持终端系统发现同一子网上存在且可达的其它终端系统。
  • 支持中间系统发现与其直接相连的每个子网上的终端系统。
  • 支持终端系统在有多个中间系统可以访问的情况下,决定使用哪个中间系统转发 NPDU 到特定目的地。

ES-IS 向支持其操作的网络实体(Network Entity)提供了两种信息类型:a. 配置信息,支持终端系统发现存在且可达的中间系统,反之亦然;b. 路由重定向信息(Route Redirection Information),当要转发 NPDU 到特殊目的地时,中间系统通知终端系统可能存在的更好路径。网络实体根据情况可能支持配置信息,可能支持路由重定向信息,也可能两者都不支持,或两者都支持。

协议结构

ES-IS 协议数据单元包含以下各部分:

ES-IS Header Network address Subnetwork address Option

ES-IS 头结构:

1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes 2 bytes
NLPID Length Version Reserved 0 0 0 Type H-Time Checksum
  • NLPID ― 网络层协议识别(Network Layer Protocol Identification)。该字段值为1000 0010。
  • Length ― 长度指示器(Length Indicator)表示整个 PDU 长。
  • Version ― 协议 ID 扩展。识别 ISO xxxx 标准版本,终端系统对中间系统路由选择交换协议,联合 ISO 8473使用。
  • Reserved ― 值必须为0。
  • Type ― Type 代码字段用以识别协议数据单元的类型。
  • H-Time ― Holding time 字段规定该 PDU 中接收网络实体需维持配置/路由选择信息的时间。
  • Checksum ― 在整个 PDU 头结构中完成的差错校验。

相关协议:IS-ISCLNPIDRPCONP

组织来源:ES-IS 定义在 ISO (http://www.iso.org/)中。

相关链接:http://www.javvin.com/protocol/rfc955.pdf: End System to Intermediate System Routing Exchange Protocol for use in conjunction with ISO 8473