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


(8)源LEC通过控制直达VCC从LES收到LE-ARP回应 , 抽取ATM地址并在源和目的之间建立数据直达VCC 。
(9)数据直达VCC建立后 , 从网桥传来的分组将通过数据直达VCC传输 , 取代BUS 。
4、LANE的优点和局限
因为LANE提供与现有MAC协议给网络层提供的驱动相同的服务接口 , 不需要改变该驱动 , 这将加速ATM的发展和应用 。但是 , LANE的功能是使ATM的特性对高层协议透明 , 因此它使高层协议不能利用ATM固有的优点 , 尤其是其服务质量保证 。新完成的LANE2.0版为ATM端系统间的通信提供局部治理的服务质量 , 该协议提供机制以确定是否支持期望的服务质量 。每种局部定义的服务质量可以包含信息以指示以该服务质量建立的VCC是否可以被其他协议或应用所共享 。
尽管LANE提供在ATM网络子网内桥接的有效方式 , 但子网间的业务仍需要通过路由器转发 , 因此 , ATM路由器很可能成为瓶颈 , 下面谈到的MPOA将解决子网间通信的效率问题 。
 
三、CLIP(ClassicalIPoverATM)
1、原理
为了在ATM网络上运行IP , IETF采用了逻辑独立IP子网(LIS)的概念 。象通常的IP子网一样 , 一个LIS包含一组连接到单一ATM网络的IP节点(如主机或路由器) , 它们属于同一IP子网 。ATMLIS的行为很象传统的IP子网 , 为了在LIS内解析节点的地址 , 每个LIS提供一个ATMARP服务器 , 该LIS内的所有节点(LIS客户)被配置以该ATMARP服务器的ATM地址 。当LIS中一个节点出现时 , 它首先建立与ATMARP服务器的连接 。一旦ATMARP服务器检测到一个新的LIS客户的连接 , 它就向该客户发送一个反向ARP请求 , 询问该节点的IP地址和ATM地址 , 并保存在其ATMARP表中 。随后 , LIS中的任意想解析目的IP地址的节点将向该服务器发送ATMARP请求 , 假如地址映射被找到 , 则服务器返回ATMARP回应 , 否则 , 它返回一个ATM_NAK响应以表示没有该映射 , 服务器定期清除地址映射表 , 除非客户对其周期性的反向ARP请求给予响应 。一旦LIS客户获取了与IP地址相对应的ATM地址 , 它就可以与该地址建立连接 。分组封装和地址解析的协议分别在RFC1483和RFC1577中定义 。
然而 , 因为RFC1577中定义的地址解析协议保留了主机对于向子网外站点发送分组必须经过缺省路由器的要求 , 所以捷径VCC只能在同一子网内的节点间建立 , 否则源站点必须把分组转发给缺省路由器 , 即使源、目的站点在同一ATM网络内也是如此 。这样 , ATM路由器就成了瓶颈 , 且服务质量无法实现 。
与LANE相比 , RFC1577只支持IP , 而不支持其它网络层协议 , 如IPX、AppleTalk 。此外 , CLIP也不支持组播 , 这也是RFC1577的重要缺点 。
2、CLIP的扩展
2.1、NHRP(NextHopResolutionProtocol)
为了在同一ATM网络、不同子网间的站点间提供捷径路由 , IETF提出了名为NHRP的协议 , NHRP建立在CLIP模型之上 , 但是用非广播多路访问网络(NBMA)的概念取代了LIS的概念 , NBMA意味着答应多个设备连到同一网络 , 但可以配置到不同的广播域 , 并且支持不同LIS中主机间的直接通信 。帧中继和X.25就是NBMA网络的例子 。
NHRP用NHS(NHRP服务器)的概念替换ARP服务器 , 每个NHS中含有“下一跳解析”缓存表 , 其内容为与该NHS相关的所有节点的IP到ATM的地址映射 。节点配置含NHS的ATM地址 , 并将自己的ATM地址和IP地址用登记包在NHS登记 。
协议处理过程如下:当一个节点想通过NBMA网络发送分组 , 即需要解析特定的ATM地址时 , 它生成并向NHS发送NHRP请求包 , 这样的请求以及所有的NHRP信息通过IP包发送 。假如目的站点由该NHS服务 , NHS就通过NHS回应包返回其地址 , 否则NHS查找其路由表以决定到达该目的的下一个NHS并转发该请求 。在下一个NHS处执行同样的算法直到真正知道所请求的映射的NHS , 目的节点返回一个NHRP回应 , 以相反的顺序经过同样的一系列NHS , 到达请求节点 , 请求节点就可以建立一个直接数据连接 。从而可以越过子网边界建立ATMVCC , 使得子网间可以不通过路由通信 。

推荐阅读