English Site
 高级搜索

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

MPOA:ATM 上的多协议(Multi Protocol Over ATM)

MPOA 的目的是在 LANE 环境中有效地传输子网间的单播数据。MPOA 集成了 LANE 和 NHRP 以保留 LANE 的优点,同时在数据路径不需要路由器的情况下,允许 ATM VCC 上的子网和 internet 网络层协议间的通信。此外 MPOA 提供了一个框架,能在有不同协议、网络技术和 IEEE 802.1 虚拟 LAN 环境下,将桥接和路由与 ATM 有效的结合起来。 MPOA 能够同时使用网桥和路由信息来定位 ATM 环境最佳出口。 MPOA 允许网络层路由记算和数据转发在物理位置上分离,这称为虚拟路由技术。

基于 ATM UNI 信令、LAN 仿真和下一跳解析协议(NHRP),MPOA 定义了两部分 - MPOA 客户机(MPC)和 MPOA 服务器(MPS) - 以及通信和接收服务所需的相关协议。

MPS 是路由器的一部分,只应用于具有下一跳服务器(NHS)和一个或多个 LEC 接口的路由器。从路由器出发通过 LEC 到达 LANE 的数据和控制路径保持不变。但是 MPS 与路由器、LEC、NHS 及其它 MPOA 成分是相互作用相互影响的,单一 MPS 对应联系一个 LEC。

MPOA 使用基于下一跳解析协议(NHRP)的协议来管理高速缓存以及建立捷径。它主要执行以下操作:

  • 配置 -获取正确的配置信息;
  • 发现 -MPC 和 MPS 相互知道对方存在;
  • 目标解析 - 决定目标与出口 ATM 地址间的映射,可选标记符和参数组用来建立 VCC 捷径,由此在子网边缘转发数据包;
  • 连接管理 -VCC 的创建、维护和终止,目的是传输控制信息和数据;
  • 数据传输 - 通过捷径转发 internet 网络层数据 。

MPOA 必须支持所有 PDU 的 LLC/SNAP 的封装。缺省状况下,VCC 必须使用 LLC 封装的信号。 MPOA 必须能够建立、接收和维护 VCC,该 VCC 通向符合连接管理程序的任何实体,不管实体是否属于 MPOA 组成部分。

协议结构

MPOA 标签封装格式:

0 LLC- X "AA" LLC-X "AA" LLC X "03" OUI-X "00"
4 OUI-X "00" OUI-X "00" Frame-Type = 0x884C
8 MPOA Tag
12-n Internetwork Layer PDU (up to 2^16 - 13 octets)

MPOA Control Frame ― MPOA 标签封装格式:

0 LLC- X "AA" LLC-X "AA" LLC X "03" OUI-X "00"
4 OUI-X "00" OUI-X "5E" Frame-Type = 0x0003
8 -n MPOA PDU (up to 2^16 - 9 octets)

缺省状态下,MPOA 通过 LLC 封装管理 [NHRP] 中定义的所有控制流,它采用与 NHRP 数据包相同的固定头格式,如下所示:

0 ar$afn ar$pro.type
4 ar$pro.snap
8 ar$pro.snap ar$hopcnt ar$pkstz
12 ar$chksum ar$extoff
16 ar$op.version ar$op.type ar$shtl ar$sstl
  • ar$afn 定义传送的链路层地址类型。
  • ar$pro.type ― 协议类型。该字段是16位无符号整型数据。
  • ar$pro.snap ― 当 r$pro.type 字段等于0x0080,ar$pro.snap 字段的一种 snap 编码扩展,用来编码协议类型。缺省状态下,该字段值设为0。
  • ar$hopcnt ― 跳数:MPOA 数据包中允许经过的最大 NHS 数目。
  • ar$pktsz ― MPOA 数据包的总长(octet)。
  • ar$chksum ― 整个 MPOA 数据包上的标准 IP 16位校验和。
  • ar$extoff ― 该字段用于识别 MPOA 扩展的存在和位置。
  • ar$op.version ― 通用地址映射和管理协议的版本,设置为X "01" NHRP。
  • ar$op.type ― MPOA 数据包类型。具有以下类型值:
128 MPOA Cache Imposition Request. 129 MPOA Cache Imposition Reply.
130 MPOA Egress Cache Purge Request. 131 MPOA Egress Cache Purge Reply.
132 MPOA Keep-Alive. 133 MPOA Trigger.
134 MPOA Resolution Request. 135 MPOA Resolution Reply.
136 MPOA Error Indicator    
  • ar$shtl ― 源 NBMA 地址的类型和长度。
  • ar$sstl ― 源 NBMA 子地址的类型和长度。

相关协议:ATMSONETAAL0-AAL5LAN Emulation (LANE)、CES、UNINNI、Q.2931

组织来源:ATM 协议基于 ITU 标准。
http://www.atmforum.com/standards/approved.html: ATM Forum approved specifications

相关链接:
ITU-T Recommendation I.363,B-ISDN ATM Adaptation Layer (AAL) Specification
http://www.atmforum.com/standards/approved.html: ATM Forum approved specifications
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/atm.htm: ATM Overview