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


2、ATMLAN必须仿真什么功能?
(1)由于传统LAN是介质共享网络 , 很轻易提供广播服务并实现ARP , ATM网必须模拟这一功能 , 由BUS(广播和未知服务器)实现 。
(2)一般来说 , 传统LAN中的每个主机都有其MAC地址和IP地址 , 直接连到ATM网的主机除了具有ATM地址外 , 也必须有MAC地址和IP地址 。
(3)ATM主机必须提供与MAC协议给网络层协议提供的接口服务相同的服务 , 如NDIS或ODI类驱动接口 。
3、LANE如何工作?
顾名思义 , LANE的功能是在ATM网络上仿真LAN , LANE协议定义了仿真IEEE802.3以太网或802.5令牌环网的机制 。LANE协议定义了与现有LAN给网络层提供的服务相同的接口 , 在ATM网络中传输的数据以相应的LANMAC分组格式封装 。
每个ELAN(EmulatedLAN)由一组LANE客户(LEC)和LANE服务构成 。LEC还可以是作为ATM主机代理的网桥和路由器 。LE服务由三个不同的功能实体构成:LAN仿真配置服务器(LECS)、LAN服务器(LES)和BUS , 这三个服务实体可以各自存在 , 但通常位于同一设备 , 例如:LES可以位于ATM交换机、路由器、网桥和工作站 。
下面是LANE中的工作站与另一工作站通信的步骤:
(1)初始化
LEC需要知道LECS的ATM地址并与其建立连接 , 这通过ILMI或众所周知(well-known)的LECS地址完成 , 这个过程中的任何时刻LEC都可以与手工配置的LECS地址建立双向配置直达VCC 。这个过程中 , LEC将获取该ELAN的LES的ATM地址 。
(2)登记
这是LEC给LES提供地址信息 , 如MAC地址的机制 。此过程中将在LEC和LES之间建立一对连接 , 即双向点到点控制直达VCC , 及单向点到多点控制分布VCC 。
(3)地址解析
这是LEC从LES学习目的站点ATM地址的方法 , 由ATM地址解析协议实现 , 答应LEC建立数据直达VCC以传送帧 。这时在LEC和BUS之间建立双向点到点组播发送VCC和单向点到多点组播转发VCC 。
(4)数据传输
当源站点和目的站点等待建立数据直达VCC的过渡时期里 , BUS可以把帧转发给该ELAN中的所有LEC , 当数据直达VCC建立后 , 通信就从原来的路由(BUS)切换到新的路由 , 为了保证帧的顺序 , 信息清空协议(flushmessageprotocol)被用以通知BUS:在开始使用新的路由传输帧时 , 清空请求被发送到BUS并转发到该ELAN中所有LEC , 然后不再有帧通过BUS(旧路由) , 所有帧将通过数据直达VCC(新路由)发送到目的站点 。
需要说明的是:在ATM论坛规范中描述的上述过程中 , 并没有提到从IP地址到MAC地址的解析 。下面是传统LAN的主机与ATM主机通信的全过程:
(1)为确定目的站点的MAC地址 , 源主机广播一个含有IP地址的ARP请求 , 这是任何IP网络的标准过程 , ARP请求到达传统LAN上的LAN/ATM网桥 。
(2)在LAN/ATM网桥上的LEC将广播分组通过组播发送VCC转发给BUS , BUS通过组播转发VCC给ELAN中的所有成员发送ARP请求 。
(3)目的站点收到ARP请求并识别出自己的IP地址 , 作为回应 , 它把自己的MAC地址放到ARP回应中 。因为这还不是到LAN/ATM网桥的直达VCC , 目的站点的LEC把ARP回应通过组播发送VCC发送给BUS , BUS通过组播发送VCC将其转发给LAN/ATM网桥 。
(4)LAN/ATM网桥通过传统LAN把ARP回应传给源主机 。
(5)这时源主机拥有了目的站点的MAC地址 , 开始通过LAN传送数据 。
(6)网桥通过组播发送VCC把分组传给BUS , BUS把分组转发到目的站点 。
(7)同时 , LAN/ATM网桥上的LEC通过控制直达VCC向LES发送LE-ARP请求 , 询问与目的站点的MAC地址相对应的ATM地址 , 假如LES没有该映射 , 则通过控制分布VCC向所有LEC发送LE-ARP请求 , 目的站点LEC收到该请求后把自己的ATM地址放进LE-ARP回应并通过控制直达VCC发回LES 。

推荐阅读