ATM教程:在ATM网络支持IP( 四 )


2.2、组播
有两种支持组播的方法 。
第一种是通过组播服务器 , 所有想发送组播信息的节点与之建立点到点的连接 , 它与所有接收节点通过点到多点连接相连 。组播服务器通过该点到点连接接收数据 , 通过点到多点连接重发数据 。这种方法可以用于大型网络 , 但组播服务器可能最终成为瓶颈 。
第二种方法称为组播网 , 该组中每个节点与其它节点建立点到多点连接 。这样 , 所有的节点都可以向其它节点发送和从它们接收数据 。对于一个含N个节点的组来说 , 将需要N个点到多点连接 , 不适于含节点数目很多的组 。
这两种方法都用于Armitage建议的组播地址解析服务器(MARS) 。MARS服务于一簇节点 , 一簇中所有的端系统配置以MARS的ATM地址 。当一个端系统想向特定的组播群发信息时 , 它建立与MARS的连接 , 发出MARS_REQUEST信息 , MARS返回MARS_MULTI信息 , 此信息含有该组的组播服务器的地址或组成员的地址 , 假如该组支持组播服务器 , 请求节点就建立与该服务器的连接 , 将数据发送给该服务器 , 由该服务器将数据转发给组中的节点;在组播网方案中 , 请求节点与组中的节点建立点到多点连接并通过该连接发送数据 。
 
四、MPOA
1、MPOA的原则
MPOA的目的是在LANE环境中有效地传输子网间的unicast数据 。MPOA集成了LANE和NHRP以保留LANE , 同时通过旁路路由器提高子网间通信的效率 。MPOA答应网络层路由记算和数据传送物理地分离 , 这称为虚拟路由 。路由计算由位于路由器中的服务器--即MPS--执行 , 数据传送由边缘设备中的客户--即MPC--执行 。
在入口点 , MPC检测通过ELAN传送给含有MPS的路由器的数据流 , 当它发现能够旁路当前路由路径的捷径时 , 它使用基于NHRP的协议请求与目的节点建立捷径 , 假如可行 , 该MPC在其入口表中记录下该信息 , 建立捷径VCC , 通过该捷径VCC发送帧 。对于使用捷径的分组 , MPC从分组中去掉数据链路层(DLL)封装 。
在出口点 , MPC从其它MPC接收网络数据 , 对于通过捷径接收到的帧 , 该MPC加上适当的DLL封装把它们传送给上层协议 。该DLL封装信息由MPS提供并存贮在出口缓存中 。
MPS是路由器的逻辑成分 , 给MPC提供网络层转发信息 , 它包含NHRP中定义的完整的NHS 。MPS与本地NHS和路由功能交互以回答入口MPC的MPOA请求 , 并给出口MPC提供DLL封装信息 。
下面是ELAN内和ELAN间通信过程的简单描述 。
ELAN内通信从一个MPOA主机或LAN主机到同一ELAN的另一MPOA主机或LAN主机 , 这些数据流使用ELAN做地址解析和数据传输 。ELAN间通信从一个MPOA主机或LAN主机到不同ELAN的MPOA主机或LAN主机 , 短数据流使用缺省的路径 , 长数据流使用捷径 , 缺省的路径利用ELAN和路由器 , 捷径使用LANE和NHRP做地址解析和捷径 。捷径是这样工作的:假如源节点和目的节点不在同一个MPS的治理域 , 入口MPS将MPOA解析请求翻译成NHRP解析请求 , 通过NHRP将该请求转发给出口MPS , 当出口MPS收到出口MPC的回应后 , 它生成NHRP解析回应并把它发回给入口MPS , 当入口MPC得到入口MPS的MPOA解析回应后 , 它与出口MPC之间就可以建立捷径了 。
2、MPOA的优点和限制
MPOA从根本上将数据传送和路由计算分开 , 将功能分布到不同的设备 , 从而减少了参与路由计算的设备数目和端设备的复杂性 。它可以以统一的方式支持二层和三层网络互连 , 因此保证了ATM环境中大规模的互连 。它可以同时有效地处理突发数据和长期的数据流 , 但是 , MPOA的复杂性有很大的争议 。
 
五、IP交换
IP交换的目的是在快速交换硬件上获得最有效的IP实现 , 将非连接的IP和面向连接的ATM的优点互补 。IP交换是标准的ATM交换加上连接于ATM交换机端口上的智能的软件控制器 , 即IP交换控制器 。IP交换机将数据流的初始分组交给标准的路由模块(IP交换机的一部分)处理 , 当IP交换机看到一个流中足够的分组 , 认为它是长期的 , 就同相邻的IP交换机或边缘设备建立流标记 , 后续的分组就可以高速地标记交换 , 将缓慢的路由模块旁路 。非凡的IP交换网关或边缘设备负责从非标记分组向标记分组和分组到ATM数据的转换 。

推荐阅读