一种接入系统中的方法和装置的制作方法

文档序号:7886230阅读:168来源:国知局
专利名称:一种接入系统中的方法和装置的制作方法
技术领域
本发明涉及一种接入网中简化交换过程的方法和排列。
背景技术
以太网主要是做为一种LAN(局域网)技术发展起来的,以为企业内部数据网提供充分的基础设施为目标。它原本是为中速率共享媒质开发的,但是当前技术主要用于高达10Gbits/s的点对点链接,由大容量以太网交换机互连,支持在IEEE802.1q标准中描述的虚拟LAN,即VLAN。虚拟LAN包括一组相互之间需要通信的系统,比如一个工作组中的计算机,和限制VLAN帧到VLAN成员的传递的协议。
一个LAN可以分成多个VLAN,每个VLAN分配有一个在LAN中唯一区分它的被称为VLAN标签的号码,一个LAN至少包括一个VLAN,即缺省VLAN。
交换机包括先进的自学习特性和广播行为,非常适于建设比如支持多个用户组的公司网。
然而在公众服务体系中,存在关于安全、范围和服务可变性的不同需求,在公众网中,每个用户都希望得到自己完全独立的工作组集合。这样就产生了一个独特的问题可利用的VLAN标签的数目不超过4096,一个标签定义一个用户,这个数目远远不足以为成千上万的用户服务。
在国际专利申请WO 00/77983中,描述了一种远程通信系统,在该系统中用户可以选择服务。服务网和用户连接到一个交换域。将服务网分成组,通过设置交换机上的端口为每个组分配一个VLAN。用户可以通过将自己的设备安装到一个所选VLAN中,来选择服务。
在国际专利申请WO 00/79830中,描述了一种远程通信系统,在该系统中用户可以选择服务。交换域中有一些连接着服务提供商和网络终端的交换机。交换机上有一个用户端口连接到网络终端的上连端口。用户端口配置到不同的服务提供商,网络终端有相应的服务端口,与先前确定的服务相对应的服务器端口被设定。
在这两项申请中,用户的数目是受限制的。
欧洲专利申请EP 1045553 A2公开了一个网络的VLAN桥接。网络具有用于改变地址的节点,用户通过网络向接收者发送一条标志了地址的消息。当消息到达网络的一个节点时,接收地址被改变为网络中的一个暂时地址。消息通过网络的另一个节点离开该网络时,地址又变回原来的样子。

发明内容
本发明涉及如何创建具有高效而又相对简单的交换方式的方法和接入系统。
另一个问题是怎样使交换在通信双方之间的两个方向上都具有高效率。
问题是通过一个具有两个节点的接入系统解决的,这两个节点通过一个支持以太网帧交换的接入网互连。在接入网中使用了本地管理地址。通过该网络的交换路由或路由的一部分,显示在帧的地址域中。
具体地说,帧地址域直接具有目的节点的标志符和至少是交换路由上一部分中间交换节点的标志符。一种替代方案是,帧地址域有一个指示符,指明去哪里寻找交换路径的描述。
发明的目的可以在附录“公众以太网中的简便交换支持”,附录1,中找到。
发明的优点是网络设备可以最小化内部资源使用和网络带宽,即避免网络中不必要的帧复制。
附图描述现在,借助实施例并参考附图,进一步详细描述本发明。


图1示出了一个接入系统的总体框图。
图2示出了具有更多细节的图1所示接入系统的框图。
图3a示出了一个以太网帧的图解。
图3b示出了帧中一个VLAN标签的图解。
图3c示出了帧中一个地址域的图解。
图4示出了图1中一个用户和该用户的VLAN的框图。
图5示出了广播处理器中一个寄存器的框图。
图6示出了一个上连以太网帧的框图。
图7示出了一个有地址的块。
图8示出了处理器中一个寄存器的框图。
图9示出了定义一个接入连接的方法流程图。
图10示出了一个DHCP请求的方法流程图。
图11示出了一个ARP请求的方法流程图。
图12示出了一个多播情况下的接入系统框图。
图13示出了一个多播方法流程图。
实施例详述图1示出了一个连接有用户U11、U12、U13、U21、…Um1和服务提供商SP1、SP2、…、SPn的多业务接入系统ACC1。一个目的是使建立的系统中,用户U11、U12、U13、U21、…Um1的数目可以非常大,比如成千上万。另一个目的是使每个用户可以使用的服务提供商SP1…SPn的数目也很大,比如数千种服务。接入系统ACC1包含节点P1、P2…Pj、Pk,用户借助以太网技术连接到这些节点上。接入系统还包含一个连接服务提供商的节点EAS。节点EAS通过一个符合IEEE 802.1q标准的以太网ETH1与用户节点P1-Pk相连。ETH1是一个大型网络,而且其中还含有大量图中没有显示出来的可以成为VLAN的以太网交换机。用户和服务提供商通过网络ETH1,由个性服务接入连接互连,比如,用户U11和服务提供商SP1的关系R11。连接的服务质量是有保障的,而且,在只有具有该连接的用户和服务提供商才能收听或使用某个连接的意义上,连接也是安全的。下面进一步详细描述连接。
图1中的实施例在图2中得到进一步显示。接入系统ACC1的节点P1、P2、…、Pj、Pk,下文中称之为次末级节点,具有用户端口UP11、UP12、、UP13、UP21、…、UPj1、UPj2、UPk1。每个用户端口只与用户U11-Um1之一通过电线W11-Wk1相连。每个次末级节点P1-Pk都有一个管理该节点上的用户端口的处理器H1、H2、…、Hj、Hk。每个处理器都有一个寄存器REG11、REG21、…、REGk1。接入系统ACC1上的节点EAS是一个轮流包含服务代理SA1、SA2、…、SAn的边界接入服务器,每个代理都有相应的服务端口PT1、PT2、…、PTn。边界接入服务器还具有界面IF1、IF2、IF3、…、Ifj,一个管理单元AD1和一个带有寄存器REG1的广播处理器BH1。边界接入服务器上的单元全部被绑定到一个以太网帧分布系统SW1。每个服务代理都有唯一一个服务提供商SP1-SPn。次末级节点通过界面连接到边界接入服务器EAS。次末级节点集上的处理器H1-Hk与边界接入服务器EAS上的广播处理器BH1绑定在一起,共同构成了一个分布式操纵系统。每个用户U11-Um1都有一些用户设备,比如用户U11有设备UD11、UD12、UD13和UD14,用户U12有设备UD21、UD22和UD23。
如前所述,网络ETH1和用户U11-Um1都使用了以太网技术。故下面简要解释一下以太网技术。
图3示出了一个符合IEEE802.1q标准的以太网帧FR1。该帧有一个目标地址域D1,随后是源地址域S1。它还有一个用于定义以太网帧类型的T1域,一个指明所涉及的VLAN的VL1域和一个包含有效载荷即传输信息的EPL1域。地址F预留为广播地址。
图3b更加详细地显示了VL1域。它有16个比特,其中包括一个三比特的优先权标签PTG1、一个指示位和一个12比特的VLAN标签VTG1。正是这个VLAN标签指明了具体的VLAN,由于该标签有12个比特,所以它可以区分212=4096个不同的VLAN。
图3c示出了源地址域S1,它由48个比特组成。单比特的L1表示该地址是本地的还是全局管理的。单比特的M1表示帧FR1是否是一个用于比如IP多播消息的多播帧。剩余的46个比特在ADR1域中,是MAC地址的地址比特。任何用户设备都有一个全局管理的MAC地址,该地址是由该设备的制造商给出的。例如,在图2中,用户设备UD11具有地址UMAC1。该MAC地址是唯一属于该设备的。从下面的描述还可以看出,连接到同一用户的不同服务提供商比如在服务提供商SP1-SPn中的数目,也受到VLAN标签数目,即212=4096,的限制。
图4详细显示了用户设备和次末级节点的关系。该图是关系的一个逻辑图。例中,用户U11有一个包含标签为TAG1、TAG2、TAG3、TAG4的用户VLAN的Ethernet局域网ETH2,该局域网通过电线W11与用户端口PT11相连。用户设备UD11又属于标签为TAG1的VLAN,设备UD12具有标签TAG2,设备UD13具有标签TAG2和TAG3,设备UD14具有标签TAG4。
一方面,普通以太网中,各VLAN内部的不同参与者之间可以相互自由、高效地通信,这是以太网的基本原理。一个用户想联系另一用户时,先发出一个广播式地址解析协议ARP,协议上带有请求“谁具有这个IP地址?”。网络中每个成员都可以接听,具有被请求IP地址的第二个用户将它的MAC地址发送给第一个用户,两用户之间的关系就建立起来了。另一方面,在接入系统中,一个基本的服务是使用户和服务提供商之间的服务绑定都能实现,同时,在绑定中,通过接入系统提供一种传输服务,以便服务可以高度安全地传递给用户而不会造成任何质量下降。在多业务,即多业务提供商情境中,一些这样的绑定必须能够及时到达任何给定点,同时不会造成绑定之间或给不同用户的绑定之间的相互干扰。在本描述中,将会说明一个多业务接入系统,比如接入系统ACC1,怎样满足这些使用以太网技术服务的需求。
为使接入网ACC1进入工作,首先,用户决定他们选择哪些服务以及从哪个VLAN上获得其中的某种服务。每个用户可以不受其他用户的影响,对VLAN和服务之间的对应关系做出自己的决定。该例中,用户U11选择了来自服务提供商SP1的服务,并决定用标签为TAG1的VLAN用于该服务。用户U11还选择了服务提供商SP2的服务,并决定将标签为TAG2的VLAN用于服务。相应地,用户U11选择服务提供商SP3在标签为TAG3的VLAN上和服务提供商SP4在标签为TAG4的VLAN。其他用户可以选择其他服务和决定其他VLAN。例如,用户U12选择服务提供商SP1提供的服务,并决定将标签为TAG3的VLAN用于该服务。用户U12还选择了服务提供商SP3的服务,并决定用标签为TAG3的VLAN来获得该服务。然后,用户将他们的决定发送到边界接入服务器EAS上的管理单元AD1,用户由他们对应的用户端口来定义。发送可以以任何合适的方法进行,比如填写一个网页,寄一封普通信件或打一个电话。管理单元AD1还有服务提供商SP1-SPn和服务代理SA1-San之间的对应信息。这样,管理单元AD1就有了包括服务代理、VLAN标签和用户端口的三组信息。逐渐地,随着用户U11-Um1发送信息,管理单元AD1建立起广播处理器BH1中的寄存器REG1,寄存器REG1如图5所示。于是对于不同用户端口UP11-UPk1,对应的列表L11、L12、L13、L21…Lk1被创立了,其中含有与相应VLAN标签对应的域。该域中记录了各唯一的MAC地址,这些地址由管理单元AD1动态分配给相应于不同服务代理的服务端口。
在上例中,用户U11选择了服务提供商SP1的服务,决定了标签为TAG1的VLAN。管理单元为连接到服务提供商SP1的服务代理SA1的服务端口PT1动态分配一个唯一的MAC地址SAMAC1。该地址是从一个本地管理的地址集LAA中分配的,记录在用户端口UP11的列表L11中,一个由VLAN标签TAG1指明的域内。这意味着所分配的MAC地址只与一个具有用户端口UP11和VLAN标签TAG1的消息对有关。这样,关系R11就由服务端口PT1的地址SAMAC1定义,而该地址则指向用户端口UP11和有标签TAG1的VLAN。应当指出,只有服务提供商SP1和用户U11才能使用连接R11。与上面的例子类似,唯一的MAC地址SAMAC2被动态分配给服务代理SA2的服务端口SP2,并记录在相同的列表L11上由VLAN标签TAG2定义的域内。一个新连接R21就建立了,它由地址SAMAC2定义,并且指向用户端口UP11和标签为TAG1的VLAN。同理,MAC地址SAMAC5分配给服务代理SA3、服务端口PT3,记录在标签为TAG3的域中,MAC地址SAMAC6分配给服务代理SA4、服务端口PT4,记录在标签为TAG4的域中。
对于用户端口UP2上的用户U12来说,唯一的MAC地址SAMAC3动态分配给服务代理SA1的服务端口PT1,该地址写在列表L12中由VLAN标签TAG3指定的域内。用户U12还有一个MAC地址SAMAC4,动态分配给服务代理SA3、服务端口PT3,该地址写在列表L12中由VLAN标签TAG1指定的域内。
综上所述,在该实施例中,服务端口PT1-PTn中的每一个都可以与服务代理唯一MAC地址的一个集合相关联,而每个MAC地址只与用户端口UP11-UPk1中特定的一个相关。
如上所述,用户端口和服务代理之间的关系已经建立并保存在寄存器REG1中,但是用户设备仍然不能使用与之对应的服务。事实上,直到现在,用户设备甚至还没有被连接。想使用服务时,用户通过VLAN组将自己的用户设备连接到电线W11-Wk1上,如图4用户U11的例子所示。之后,必须建立IP地址和MAC地址之间的对应关系。该实施例使用传统的动态主机配置协议DHCP来实现这一对应关系。DHCP是更加常见的服务连接请求的一个例子。通过该协议不同用户设备得到它们的默认网关,网关即相应的服务代理。随后,它们还将得到自己的IP地址和相应的服务代理的IP地址。这是通过下述方式进行的。
如图6所示,用户设备UD11发出带有地址和有效载荷的帧FR2。目的地址域D1中写有广播地址F。源地址域S1中写有用户设备UD11的MAC地址UMAC1,VLAN域VL1中写有VLAN标签TAG1,亦即在图4中出现的标签。帧FR2中的信息是“这是一个DHCP请求”。用户U11-Um1通过以太网VLAN被连接,并不知道系统ACC1的组成信息。在用户看来,他们就像连接在传统的以太网上一样,所以在图6中,用户设备UD11发出帧FR2做为广播式请求。从用户设备UD11的观点看,目的是广播式请求给出用户与之相关的DHCP服务器的标志符。在该实施例中,服务器就是服务代理SA1,它有一个可以由它分配的IP地址集。帧FR2中的广播式请求首先被处理器H1通过用户端口UP11截取。通过端口UP11得到帧FR2的处理器H1,添加端口标志。然后,它将端口标志和帧FR2打包成一个单播消息U1,参见图2,并将该消息发送给边界接入服务器EAS上的广播处理器BH1。得到消息U1时,广播处理器BH1查看它的寄存器,即图5所示的寄存器REG1。借助于用户端口UP11和VLAN标签TAG1,广播处理器找到了服务代理SA1的MAC地址SAMAC1。现在,用户设备U11的默认网关,即服务代理SA1已经找到。还需要分别给用户设备U11和它的以下述方式工作的默认网关一个IP地址。广播处理器将前述请求发送给找到的服务代理SA1,其中现在有图7中表TAB1所示的信息。该信息包括服务代理自身的端口地址SAMC1、VLAN标签TAG1、子网掩码SM1、用户MAC地址UMAC1和服务代理自身的IP地址IPSA1。服务代理SA1从它的IP地址集中为用户设备UD11分配一个IP地址IPUD11,这和表TAB1的内容有关。常规方式下,根据DHCP协议,消息被传回用户U11。DHCP回应包括做为默认网关地址的服务代理的IP地址IPSA1、分配的IP地址IPUD11、子网掩码SM1。常规方式下,用户设备UD11将服务代理SA1的IP地址IPSA1、自己的IP地址IPUD11和子网掩码SM1做为主机配置数据储存起来。
相应地,用户U11的其他设备发送带有其MAC地址和相应的VLAN标签,即图4所示标签的DHCP请求。注意,用户设备UD13需要发送两个DHCP请求,分别带有标签TAG2和TAG3。
现在,关系R11已经在IP水平上建立起来了。当服务代理SA1收到带有地址IPUD11的IP包时,它找到表TAB1中的信息,并把该包发送给具有MAC地址UMAC1的正确接收者。用户设备UD11还具有服务代理,即它的“默认网关”的IP地址IPSA1。常规方式下,用户设备UD11使用ARP请求(地址解析协议)来得到对应于IP地址IPSA1的MAC地址。用户设备UD11发出一个广播式ARP消息,次末级节点P1上的处理器H1通过用户端口UP11接收到该消息,为其添加用户端口标志,并以单播方式发送给边界接入服务器EAS上的广播处理器BH1。广播处理器查看用户端口UP11的列表L11上的寄存器REG1。在VLAG标签TAG1中,广播处理器找到了该服务代理的MAC地址SAMAC1,把它传送给处理器H1,H1再将地址SAMAC1转发给用户设备UD11。借助地址SAMAC1,用户设备UD11现在就可以使用连接R11得到服务提供商SP1的服务了。
第二种实施例是,次末级节点P1中的处理器H1成功创建寄存器REG11,如图8所示。寄存器REG11与广播处理器BH1上的寄存器REG1相似。寄存器REG11只包含该次末级节点中的用户端口UP11、UP12、UP13和VLAN标签,用户端口分别在相应的列表PL11、PL12和PL13上。当用户设备第一次做出ARP请求时,如上述,处理器H1从广播处理器BH1找回MAC地址SAMAC1,然后在寄存器REG11中填写地址SAMAC1。用户设备下一次做出ARP请求时,处理器H1首先查看自己的寄存器REG11,而不是将请求发送给广播处理器BH1。处理器H1在VLAN标签TAG1中找到请求地址SAMAC1,并立即将它发回用户设备UD11。
第三种实施例是,在建立广播处理器BH1的寄存器REG1时,建立处理器H1的寄存器REG11。
下面,将要描述一些替代实施例。
在前面的实施例中,描述了用户首先通过接入系统ACC1做出DHCP请求,以得到IP地址。接着做ARP请求。在一种替代方案中,采用另外一种方法实现配置。IP地址请求可以通过比如一种被称为静态配置的方法进行。如上所述,完成配置后,用户设备做出ARP请求,以得到它的默认网关,即相应的服务代理的MAC地址。与上述方式相同,如果前面没有DHCP请求,所有来自用户的ARP请求,也将被次末级节点截取,并得到相应默认网关的地址。在这种方式下,不同用户之间的所有通信都强制流向服务代理。前面还讲到动态分配的MAC地址属于局部管理地址集LAA。一种替代方案是从IEEE购买一组MAC地址。
服务代理成功建立一个记录表,以实现IP地址和用户设备MAC地址之间的互译。当服务代理收到一个数据包时,先读出IP地址,如果该地址在该服务代理管理的子网内,就寻找该IP地址,找到用户MAC地址。服务代理将数据包转送到该用户MAC地址;含有任何其他IP地址的数据包都将被转送给服务提供商。
前面结合图1和图2,描述了分布式操纵系统包括次末级节点上的处理器H1和边界接入服务器EAS上的广播处理器BH1。次末级节点和边界接入服务器通过网络ETH1互连。在一个替代实施例中,次末级节点是接近边界接入服务器的一个单元。次末级节点和边界接入服务器之间的通信通过以太帧进行,无需互联网ETH1。甚至还可以将次末级节点看成边界接入服务器的一部分。应当注意,边界接入服务器EAS,次末级节点集P1-Pk,处理器寄存器REG1、REG11-REGk1以及接入系统的其他部件不必是物理单元。它们更适于是功能单元,功能单元可以根据情况选择合适的集中式分布或分布式分布。
在与图2有关的实施例中,每个服务接入关系都由唯一的服务代理MAC地址定义,例如,关系R11由地址SAMAC1定义。于是,每个服务代理可以有一组分配给其服务代理端口的不同MAC地址。每个地址对应一个与相应用户端口的关系。在一个替代实施例中,每个服务代理只有一个服务代理MAC地址,不同用户的所有不同服务接入连接都使用该地址。在这种实施例中,相应的服务接入关系由一个全接入关系标志定义,该标志包括服务代理MAC地址和一个进一步的服务接入关系标志。这个进一步的标志出现在传输帧的以太网头中。这种标志的一个例子是VLAN标签和用户设备MAC地址的组合。
通过使用上面提到的进一步服务接入连接标志,在一种实施例中,也可以将大量MAC地址分配给服务代理的一个端口。然后,将每个MAC地址和一组连接绑定在一起,其中每个连接都有自己的进一步标志。
前面结合图4,描述了具有以太网ETH2的用户U11,通过有标签的VLAN组将用户设备连接到次末级节点P1上。一个替代方案是用户具有一个基于端口VLAN,该VLAN有一个转换器,转换器读出标签,并切换到相应用户设备的端口。另一个替代方案是,用户具有一个基于MAC的VLAN,次末级节点确保用户MAC地址与VLAN标志符相对应。
在一种实施例中,VLAN标签从服务代理传输到次末级节点,以将一个被请求的服务传送到正确的用户设备。一个替代方案是,只传送服务代理MAC地址(比如SAMAC1),不传送VLAN标签。次末级节点自己从定义服务接入连接的、唯一的服务代理MAC地址中取得VLAN标志符,如VLAN标签。
前面结合图2,描述了服务提供商SP1-SPn依次连接到每个服务代理SA1-San上。在一个替代实施例中,一个服务提供商可以连接两个或更多的服务代理。
上面描述了DHCP请求的使用。对于IP以外其他类型的服务或在用户设备和服务代理之间建立关系的其他方法,可以使用其他类型的广播式服务连接请求。通过广播处理器,这些类型的请求,也由服务代理的MAC地址回复,地址的标志方式与DHCP中的方式相同。可以提到的一个例子是,在以太网中使用PPP,即PPPoE,在这里一个广播式PPPoE请求将会被回复以一个服务代理MAC地址,该地址是做为PPPoE服务器的服务代理的MAC地址。前面提到的ARP请求也是一个示例。对IP协议以外的其他协议,使用相似的过程实现地址解析。
下面,结合图9中的流程图,描述一下上面在多业务连接系统ACC1中定义服务连接时所用方法的概貌。步骤90一个用户决定用它的一个VLAN得到某一种服务,比如,用户U11选择来自服务提供商SP1的服务,并决定将标签为TAG1的VLAN用于该服务。步骤9 1该用户将所决定的标签、所选服务和它的用户端口UP11发送给管理单元AD1。步骤92管理单元核查在服务代理SA1-SAn中,哪一个与所选服务对应,于是找到服务代理SA1。步骤93管理单元为服务代理SA1动态分配唯一的服务代理MAC地址SAMAC1。步骤94在广播处理器BH1中,创立寄存器REG1,在该寄存器中,服务代理MAC地址SAMAC1与用户端口UP11和VLAN标签TAG1关联在一起。步骤95服务接入连接R11被定义。
下面结合图10中的流程图和图11,简单叙述一下在IP地址和MAC地址之间建立对应关系的方法。在图10第一步100中,处理器H1通过来自用户设备U11的帧FR2,接收到广播式DHCP请求。帧FR2中包括用户MAC地址UMAC1和VLAN标签TAG1。步骤101中,处理器H1添加用户端口标志UP11。在步骤102中处理器H1将该完整消息以单播方式发送给位于边界接入服务器EAS上的广播处理器BH1。广播处理器记下用户端口UP11和VLAN标签TAG1(步骤103),查看其寄存器REG1,指出相应的唯一服务代理MAC地址SAMAC1(步骤104)。在步骤105中,广播处理器找到了相应的服务代理SA1。现在,整个过程的第一部分即寻找默认网关已经完成。下一步是将IP地址发送给用户设备。在步骤106中,广播处理器BH1将用户端口和VLAN标签发送给服务代理SA1。在步骤107中,服务代理SA1将IP地址IPUD11分配给用户设备UD11。在传统方式中,服务代理发出含有自己的IP地址SAMAC1和分配的IP地址IPUD11的DHCP应答(步骤108)。在步骤109中,用户设备将接收到的IP地址保存起来。现在,关系R11已经在IP水平上建立起来了。应该注意,在图10中描述的过程,即在步骤100到105中寻找默认网关、在步骤106到109中用户设备接收IP地址,可以以其他方式进行。前面提到的静态配置程序就是这样一种方式。
下面,结合图11中的流程图,简要描述一下反方向,即从用户端到服务代理端建立服务接入关系R11的过程。第一步110次末级节点P1上的处理器H1通过用户端口UP11接收到来自用户设备UD11的ARP消息。步骤111处理器H1为消息添加端口标志。步骤112处理器H1将一条包含ARP信息和端口信息的消息以单播方式发送给广播处理器BH1。步骤113广播处理器在寄存器REG1中寻找用户端口UP11和VLAN标签TAG1,于是找到了服务代理MAC地址SAMAC1。步骤114广播处理器将地址SAMAC1发送给处理器H1。步骤115处理器将地址SAMAC1传送给用户,从而用户设备UD11接收到该地址。一种替代方案是,广播处理器将MAC地址SAMAC1发送给相关的服务代理SA1,命令它将该地址传送给处理器H1。
上面描述的装置和程序是与服务代理和次末级节点上的用户端口之间的单播接入相联系的。下面结合图12简要描述一种多播接入实施例。图12示出了图2的一个稍微简化了的视图,它使用接入系统ACC1实现服务提供商SP1-SPn和用户U11-Um1的互连。与前面相同,接入系统具有通过以太网ETH1互联的边界接入服务器EAS和次末级节点集P1-Pk。在该网络中,示出了支持多播式接入的以太网交换机SW191、SW192和SW193以及支持多播接入的次末级节点P18、P19和P20。图中示出了一个从服务代理SA19到次末级节点P18、P19和P20的多播接入连接MR11。次末级节点P19有一个连接用户U191的用户端口UP191和一个连接用户U192的用户端口UP192。次末级节点P20有一个连接用户U193的用户端口UP193。用户U191有两个用户设备UD191和UD192,均通过VLAN标签为TAG19的VLAN连接到用户端口UP191。用户U192有一个用户设备UD193,连接到用户端口UP192,该连接也是通过VLAN标签为TAG19的VLAN实现的。同样,用户UP193的用户设备UD194与用户端口UP201的连接,也是通过VLAN标签为TAG19的VLAN实现的。
建立多播接入关系MR11的目的自然是要通过服务代理SA19,将来自服务提供商SP19的服务分发给用户。注意,这种分发只有在下行,即从服务提供商到用户时才能发生。分发是通过在边界接入服务器、交换机和次末级节点中,将服务接入连接MR11进行分枝传输实现的。对所有使用服务提供商SP19的服务的用户,关系MR11由一个相同的MAC地址定义,在该例中,MAC地址SAMAC19由管理单元AD1分配给服务代理SA19。从这个服务代理发出的所有多播流都有一个特定的多播地址,所有参与用户都可以侦听。在连接MR11上传输的多播帧内,图3C中的多播位M1被设定。此外,来自服务提供商SP19的服务分布在一个相同的以太网LAN上,在该例中,即绑定到多播接入关系MR11的标签为TAG19的VLAN。多播情况下,用户不能为服务决定自己的VLAN组,但必须对VLAN标志做一个共同的决定。连接MR11的建立就是以上述方式进行的。同时,多播情况下,提供某种服务的服务代理也可以有不止一个可供分配的MAC地址,其方式与单播情况下的描述相同。
下面结合图13描述一下建立多播接入关系的基本过程。步骤130决定使用标签为TAG19的VLAN提供一个选定的来自服务提供商SP19的服务。步骤131决定被分发到边界接入服务器EAS和用户。步骤132管理单元AD1核查在服务代理SA1-SAn中,哪一个对应所选服务,从而找到服务代理SA19。步骤133中管理单元AD1动态分配服务代理MAC地址SAMAC19给服务代理SA19,该MAC地址定义了多播接入关系MR11。步骤134MAC地址SAMAC19被绑定到所决定的标签为TAG19的VLAN。步骤135多播接入关系MR11通过一种与前述在单播连接中相应的方法建立起来。步骤136设定在多播服务接入连接MR11上传输的帧的多播位。
来自服务提供商SP1-SPn的服务必须以一定的质量水平进行传送。接入系统ACC1中的资源却是有限的,这限定了质量水平。有限资源的一个例子是有效带宽,许多关系比如R11,必须通过服务代理和交换机之间、交换机和次末级节点之间以及次末级节点和用户VLAN之间的连接进行传输,这些关系就必须共享有效带宽。关系的服务质量由协议决定,并在图5所示的寄存器中REG1为每个连接留有记录。这可以由一个质量水平为QoS1的服务Q的质量来说明,该服务质量记录在由服务代理MAC地址SAMAC1定义的关系R11的列表L11中。当使用流量管理器管理流量时,就会用到质量值,比如带宽参数。图2示出了一个具有流量管理器的例子,管理器SHn在端服务器EAS中,管理器SHk在次末级节点Pk中。当对信息流进行管理时,边界接入服务器上的管理器查看服务代理MAC地址,该地址总会出现在传输帧中,要么做为源地址,要么做为目的地址。借助于该地址,管理器找到相应的质量水平值,比如QoS1。在那些由相应的服务代理MAC地址和进一步服务接入连接标志符定义关系的实施例中,管理器还需要查看进一步标志符。次末级节点Pk上的管理器SHk可以用相应的方式使用VLAN标签和用户端口。常规方式下,流量管理包括帧缓冲、借助优先级标志PTG确定优先级和安排响应时间表。
可能会出现参与者试图超出协议范围,更多地使用接入系统,例如,发送比允许值更多的信息。这意味着该参与者的通信量即使经过流量管理后,也要占用超过带宽参数允许的带宽。系统可以查看帧中唯一的服务代理MAC地址,并与允许值进行比较。对使用过多带宽的连接,系统可以实行管制,删除其中一些传输帧。在一些替代方案中,为实现该功能,系统还需要查看进一步服务接入连接标志符以区分连接。
也会出现这种情况,一些用户通过某种方法改变了他们的MAC地址,企图使用接入系统ACC1在用户之间,而不是与服务提供商之间通信。为了防止这种行为,次末级节点可以具有通信滤波器,例如在次末级节点P2中用户端口UP21上的滤波器F21。滤波器读传输帧中的地址。来自用户的帧只能以服务代理MAC地址或广播地址做为目的地址。发送给用户设备的帧只能以服务代理MAC地址做为源地址。其他地址是不被允许的,带有这种地址的帧会被滤波器删除。同样来自用户的不受任何服务代理控制的广播信息也会被滤波器删除。
MAC地址可以有一个适于接入网ETH1的结构的内部地址结构。这可以简化网络及其在接入系统ACC1上的部件的实现。这在附录“公众以太网中的简便交换支持”,附录1中有进一步的描述。
权利要求
1.接入网中的一种交换方法,该接入网适合于将帧从源节点传输到目的节点,帧中包括一个地址域和一个有效载荷域,该方法包括生成路由描述,至少能够描述经由接入网从源节点到目的节点的路由的一部分;根据路由描述,为目的节点分配一个本地管理地址;通知源节点目的节点的地址;将目的节点的地址写在待传输帧的地址域中。
2.接入网中的一种交换方法,接入网适合于将帧从源节点传输到目的节点,帧中包括一个地址域和一个有效载荷域,该方法包括生成路由描述,至少能够描述经由接入网从源节点到目的节点的路由的一部分;依照路由描述,为目的节点分配一个本地管理地址;通知源节点目的节点的地址;在待传输帧的地址域中写入一个指示符,该指示符指出在网络中到哪里寻找目的节点的地址。
3.根据权利要求1或2的方法,其中源节点是一个用户,目的节点是服务提供商的一个服务代理。
4.根据权利要求1或2的方法,其中源节点是服务提供商的一个服务代理,目的节点是一个用户。
5.接入网中的一种交换装置,该接入网适合于将帧从源节点传输到目的节点,帧中包括一个地址域和一个有效载荷域,其中目的节点地址是本地管理的;源节点有关于目的节点的地址信息;传输帧的地址域中具有目的节点的地址,其中包括一个路由描述,该描述至少能够描述经由接入网从源节点到目的节点的路由的一部分。
6.接入网中的一种交换装置,接入网适合于将帧从源节点传输到目的节点,帧中包括一个地址域和一个有效载荷域,其中目的节点地址是本地管理的;源节点有关于目的节点地址的信息;传输帧的地址域中具有一个指示符,该指示符指出了在网络中到哪里寻找目的节点的地址,目的节点地址中包括一个路由描述,该描述至少能够描述经由接入网从源节点到目的节点的路由的一部分。
7.根据权利要求5或6的装置,其中,源节点是一个用户,目的节点是服务提供商的一个服务代理。
8.根据权利要求1或2的装置,其中,源节点是服务提供商的一个服务代理,目的节点是一个用户。
全文摘要
一种连接服务提供商(SP1-SPn)和用户(U11-Um1)的接入系统(ACC1)包括一个连接服务提供商的边界接入服务器(EAS)和连接用户的次末级集(P1-Pk)。用户设备(UD11-UD14)通过VLAN组连接到次末级的一个用户端口(UP11)上。边界接入服务器包括服务代理(SA1-SAn)、一个管理器(AD1)和一个广播处理器(BH1),广播处理器与次末级节点集上的处理器(H1-Hk)共同构成了一个操纵系统。用户(U11)的决定包括VLAN、服务(SP1)和用户端口(UP11),被送到管理器(AD1),管理器为相关的服务代理(SA1)动态分配一个MAC地址,该地址定义了一个连接(R11)。用户设备(UD11)广播一个DHCP请求,该请求与用户端口(UP11)一起,单播给广播处理器(BH1)。用户设备(UD11)得到自己的IP地址和服务代理(SA1)的IP地址。设备(UD11)广播一个ARP请求,该请求被次末级节点(P1)单播,以得到服务代理(SA1)的MAC地址。MAC地址有一种内部结构,用于描述源地址到目的地址的交换路由。
文档编号H04L29/12GK1631006SQ03803552
公开日2005年6月22日 申请日期2003年2月7日 优先权日2002年2月8日
发明者T·林博里, J·哈伦 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1