MPOA ATM上的多协议模型( 二 )


* MPOA路由器: MPOA路由器是网络层子层映射到ATM的一组功能的集合 。MPOA路由器可以作为一个独立的产品来实现,也可以构建在现有的路由器和交换器中,负责维护本地的网络层、MAC层和ATM地址信息以及路由表 。MPOA路由器通过NHRP进行通信,解析目的地址,使MPC可以建立直接连接,路由机构运行路由协议(例如RIP和OSPF)和传统路由器通信,这样使得MPOA系统能够与现有的路由局域和广域互联网络交互操作 。
* MPOA服务器: MPS是MPOA路由器的逻辑元素,它将第三层转发信息提供给MPC 。它也包含了NHRP服务器(NHS)的功能 。MPS充分利用其路由和NHS的功能,确定路由 。路径信息由目的地ATM地址和第二层封装信息表示,回应来自MPC的地址解析请求 。
* 缓存: 由于在路由互联网络中,用户经常使用重复和惯用的外部地址,如访问特定的文件服务器或远程的公司站点,因此边缘设备可以保存(缓存)这些虚拟的通道信息,以便重复使用,而不用为每个数据流都发出地址解析请求 。MPOA的目标之一就是将边缘设备必须访问路由服务器以获取地址信息的次数最少化 。
* 虚拟子网: MPOA采用网络层构成来确定"虚拟" 网络 。它们同时指示第三层协议和一个地址范围 。在使用IP的情况下,它们可以被认为是"虚拟子网" 。MPOA模型支持所有现存的LAN互联网络数据流,其中包括子网内部(Intra-subnet)的和子网(Inter-subnet)之间的数据流 。
3. MPOA模型的工作过程
MPOA模型将路由功能分散到了含有MPC的边缘设备、连接的ATM主机和MPS中,MPC负责转发数据包,而MPS则提供路由信息,MPC检查从传统LAN段上接收到的数据包的目的地址,以便做出正确的转发决定 。假如数据包需要路由,它所包含的目的MAC地址就是MPOA路由器接口的MAC地址,那么MPC会查找数据包的网络层目的地址,并向MPS查询,解析网络层地址所对应的ATM地址,或者直接使用缓存中的地址映射信息,建立一条到正确地址的直通虚拟通道 。假如数据包的目的地是在同一个子网的主机上,那么它可以采用桥接技术,MPC将会采用LANE解析ATM地址,并且建立一条到目标主机的虚拟通道连接 。
假如本地的MPS不知道正确的ATM地址,那么它将会通过NHRP功能,将查询传送到其它的MPS或路由器 。MPS的目的地ATM地址可以是主机的地址(假如主机是直接连接ATM的),也可以是相应边缘设备的ATM地址 。
(1)网络层映射
MPOA工作在网络层,它可以识别数据传输的起始阶段,以一个网络路由目的地ATM地址作回应,并建立一条直接连接的SVC,使用标准的第二层交换技术传输数据 。MPOA模型同时具备了第二层和第三层的功能,包含了路由和交换两种技术 。
网络层映射使ATM的QOS特性可以在网络应用中使用,如IEFT的RSVP协议运行在网络层,提供了为上层应用保留特定服务质量的机制 。MPOA框架保证第三层的服务质量,保证需求映射到底层的ATM交换结构中 。
(2)建立直接连接
MPOA支持多协议的LAN与LAN通信 。在大多数情况下,数据传输通常只发生在相对稳定的数据流中,即发送的一个文件或信息通常由多个帧组成 。根据第一个数据帧中包含的目的地址建立一条SVC,所有数据帧的ATM信元在建立好的SVC上传输 。整个数据流沿着预先建立的直接连接传输,避免了传统的先传输到缺省通道,再由路由转发的情况 。在诸如视
频信号等具有固定的数据流传输的情况下,会大大优于简单的路由器到路由器的操作方式 。
(3)数据包的封装与传输
数据包从入口点MPC(Ingress MPC)进入MPOA系统 。在缺省情况下,数据包通过LANE桥接到缺省路由器(在MPS中),再经MPS中的路由器转发到目的地边缘设备或主机 。假如数据包是一个数据流的一部分,并且已经为这个数据流建立了一个直接连接,那么入口点MPC就会丢掉这个数据包的第二层封装信息,并沿直接连接发送 。

推荐阅读