五、LAN仿真的运行过程

来源:互联网 发布:p2p加速算法 编辑:程序博客网 时间:2024/05/30 19:34

  LANE通过一系列ATM连接进行相互通信。LEC间保持各自连接,以便传输数据和控制
流量。
  控制连接包括直接配置虚通道连接(Virtual Channel Connection,VCC)、直接
控制VCC和分布控制VCC。直接配置VCC是一个双向点对点VCC,是由LEC设置到LECS的;直
接控制VCC也是个双向VCC,是由LEC设置到LES的;分布控制VCC是一个单向VCC,从LES返
回LEC,通常这是一个点对多点连接。
  数据连接包括直接数据VCC。多点广播发送VCC和多点广播传递VCC。直接数据VCC是
在两个希望交换数据的LEC间设置的双向点对点VCC。 通常两个LEC使用同一个直按数据
VCC传送它们之间的所有信息包,而不是为它们之间的每对MAC地址建立一个新的VCC,这
样可以节约连接资源和设置连接的等待时间;多点广播发送VCC也是一个双向点对点VCC,
是由LEC设置到BUS的;多点广播传递VCC是一个单向VCC,是从BUS设置到LEC的,通常这
是一个点对多点连接,每个LEC是它的叶节点。

LAN仿真的运行包括初始化。连接和数据传输三个阶段。
1.初始化
  初始化时,LEC通过地址登记得到自己的ATM地址,然后,LEC设置一个到LECS的直接
配置连接,LEC可通过三种方法找到LECS的位置:使用一个确定的ANI过程确定LECS的地
址;使用一个已知的LECS的地址;使用一个已知的到LECS的永久连接(VPI:0,VCI=17)。
  确定LECS的位置后,LEC将建立到LECS的直接配置VCC,一经连接, LECS就使用一
个配置协议通知LEC,把它连接到目标ELAN上,其中包括LES的ATM地址。被仿真的LAN的
类型。ELAN上最大信息包的大小以及ELAN的名称。
2.连接
  LEC一得到LES地址,即清除LECS的直接配置VCC,然后设置到LES的直接控制VCC,同
时,LES为LEC指定一个独有的LEC标识符(LECID),然后LEC在LES上登记自己的MAC和ATM
地址。
  随后,LES设置一个回到LEC的分布控制VCC。这样LEC就可以在LAN仿真ARP(LE-ARP)
过程中使用直接或分布控制VCC来对应于特定MAC地址的ATM地址。这一过程中,LEC组成
一个LE—ARP,并把它发送到LES。如果LES能够识别这个映射(因为某些LEC登记了有关
MAC地址),就可通过直接控制VCC直接回答, 同时把该请求传递到分布控制VCC,向一
个知道所求MAC地址的LEC请求一个响应。
  如果一个LEC能够响应LE-ARP,它会通过直接控制VCC响应LES。然后,LES可以只把
这个响应传回给请求的LEC,也可通过分布控制传递给所有的LEC,这样所有的LEC都可以
得到并高速缓存这个特定的地址映射。
  为完成初始化,LEC使用这个LE一ARP机制来确定BUS的ATM地址。它通过向LES发送MAC
广播地址的LE—ARP来完成,后者用BUS的ATM地址响应。然后, LEC设置到BUS的多点广
播发送VCC。接着,这个BUS设置多点广播,将VCC传回到LEC,通常把这个LEC作为点到多
点连接的叶节点。这样LEC就作好了数据传输的准备。
3.数据传输
  在数据传输过程中, LEC或是收到一个从高层协议发送来的网络层信息包,或是收
到一个通过LAN端口传递的MAC信息包。前者数据源点LEC将没有目标LEC的ATM地址。此时,
LEC首先组成并向LES发送一个LE一ARP响应。
  在等待LE一ARP的响应时, LEC还把信息包用规定的封装传递给BUS, BUS将把信息
包扩散到所有的LEC。LEC一旦收到一个LE-ARP响应,就向目的节点设置一个直接数据VCC,
并用它进行数据传输,而不使用BUS路径。但在此之前LEC必须确保所有原来发送给BUS的
信息包在使用直接数据VCC前已经传送到了目的地。在这个机制中,一个控制信元将随上
一个信息包发送到第一条传输路径,在目的地答复收到这个信元之前,不使用第二条路径
发送信息包。
  如果一个数据直挂连接已经存在于LEC,通过它可以到达一个特定的MAC地址,则源
LEC可以重新使用这个数据直接连接。
  如果没有收到对LE—ARP的响应,LEC将继续向BUS发送信息包,同时将定期重新发送
LE—ARP,直至收到一个响应。通常情况下,一个信息包通过BUS扩散, 而且目标对源响
应后,一些LEC将知道目的地位置,然后对后继LE—ARP作出响应。
  LEC将把通过LE—ARP得到的所有MAC地址从本地缓存到ATM地址映射中,如果LEC收到
把一个信息包发送到同一MAC地址的要求,它将参考这个本地缓存表并使用缓存的映射,
而不会再发出另一个LE-ARP。
  LEC也使用BUS进行信息包广播和多点广播。信息包被传递给BUS后, BUS即把它们重
新导向所有LEC,LEC对所有从BUS收到的数据帧根据前缀LECID过滤有关字段,以便确保不
会收到自己发出的帧。

原创粉丝点击