二层网络中的数据转发方法和网络及节点设备的制作方法

文档序号:7967246阅读:223来源:国知局

专利名称::二层网络中的数据转发方法和网络及节点设备的制作方法
技术领域
:本发明涉及二层网络的数据传输技术,特别二层网络中的数据转发方法和网络及节点设备。
背景技术
:目前,很多技术都在使用以太网技术的网络中实现,例如运营商骨干传送(ProviderBackboneTransport,PBT),是在IEEE802.1ah(又称为MACinMAC)定义的运营商骨干网桥网络(ProviderBackboneBridgesNetwork)的基础上出玉见的。IEEE802.lah的目的是为了定义与802.lad运营商网桥(ProviderBridge,PB)兼容且可以互操作的新架构以及桥协议,从而可以把多个PB网络连在一起并达到至少224个业务虛拟局域网(VirtualLAN,VLAN)。802.lah定义的运营商骨干网桥网络的结构如图1所示,该网络是在802.lad(又称为QinQ)的基础上,可以把PB的报文完整的封装在运营商骨干网桥(ProviderBackboneBridge,PBB)的报文当中,从而提供的一种分级的网络,并且为以太网的连接或者隧道技术提供了基础。802.lah的封装如表1所示:B-DAB-SAO-TagI-TagS-TagC-DAC-SAC-DATA表其中,B-DA是运营商骨千网桥目的MAC地址(ProviderBackboneBridgeDestinationMACAddress);B-SA是运营商骨千网桥源MAC地址(ProviderBackboneBridgeSourceMACAddress);B-Tag是运营商骨千网桥标签(ProviderBackboneBridgeTag);I-Tag是业务实例标签(ServiceInstanceTag):S-Tag是业务标签(ServiceTag);C-DA是用户目的MAC地址(CustomerDestinationMACAddress);C-SA是用户源MAC地址(CustomerSourceMACAddress);C-Data是用户数据(CustomerData)由表1可见,从PB传到PBB网络的包含C-DA、C-SA和C-Data的用户报文被完全封装在PBB的报文当中。运营商骨干网桥MAC地址(ProviderBackboneBridgeMACAddress,B-MAC)(即B-DA和B-SA)是PBB设备的MAC地址,B-Tag按照802.1Q的标准进行定义。在PBB网络中报文可以仅仅根据B-MAC及B-Tag按802.1Q进行标准的以太网转发。同时由表可知,在这个分层网络当中,用户的MAC地址与运营商网络设备的MAC地址是隔离的,用户数据的TAG与运营商的TAG也是分开的。在802.1ah的基础上,出现的PBT技术有以下特点1、实现PBT的设备需要支持独立VLAN学习(IndividualVLANLearning,IVL);2、由于实现PBT的设备支持IVL,因此可以4巴VLAN4安面向连才妄的VLAN(PBTVLAN)和无连接的VLAN(即普通的VLAN)进行划分,也就是可以在PBT相关的设备上指定一部分VLAN作为PBT的VLAN,与其它的普通VLAN分开使用,互不影响;3、在PBT的VLAN中关闭MAC地址学习和生成树协议;4、在PBT的VLAN中关闭未知报文的广播以及多播和广播功能。PBT传送网络如图2所示,其中,发放及管理功能系统(Provisioningandmanagement)与网络中所有运营商边缘网桥(ProviderEdgeBridg,PE)和运营商网桥(ProviderBridg,P)相连,用于配置和链路的维护,比如状态检测,路径保护等控制及管理功能。由图2可见,PBT传送网络包含了一系列的PE和P,这些PE和P通常是支持IVL的以太网交换机,它们分别配置了目的设备的MAC地址和PBT虛拟局域网标识(VID),并将目的设备的MAC地址和PBTVID组成标签,也就是通道的标识,在一系列支持IVL的以太网交换机上转发,形成了以太网交换通路(EthernetSwitchedPath,ESP)。这个通路可以认为是一个连接,即以太网虛拟连接(EthernetVirtualConnection,EVC)或者隧道。PBT技术使用的MAC地址、VID及转发方式与IEEE802.lq标准一致。其进行数据转发的方法为首先,由发放及管理功能系统进行动态,如通过通用多协议标签交换协议(Multi-ProtocolLabelSwitching,GMPLS)的控制平面来动态配置或静态配置PBT的链路,并对链路的状态进行维护。然后,发放及管理功能系统在PBT传送路径ESP所经过的网络节点上,如图2中的PE和P上采用IVL学习MAC地址,并配置PBT的MAC地址转发表。这样,从用户网络发到PE的用户数据,PE按上述配置的转发表转发给下一跳的网络节点,下一跳的网络节点上述配置的转发表再转发给下一跳的网络节点,直到与目的用户网络相连的PE。中间节点只对报文进行转发不进行其它处理。举例来说,在图2中,通过发放及管理功能系统静态配置的一条ESP:从PE1到PE3的一条ESP,需要在PE1、中间的P及PE3上配置转发表,以PE3的MAC和VLAN44作为ESP的标签,而报文中携带的PE1的MAC地址可以标识ESP的源设备。可以看出,ESP是单向的通路。参见图3,图3为现有技术PBT网络节点设备的结构示意图。该设备包括第一模块、第二模块和可选的第三模块。其中,第一模块可以是物理层处理模块,主要用于执行物理层功能;第二模块可以包含MAC层处理单元和转发单元,MAC层处理单元主要用于执行独立MAC地址学习(IVL)、MAC地址配置、维护MAC地址转发表等MAC层处理,转发单元完成将进行了MAC层处理的数据通过第一模块进行转发;第三模块可以是二层以上数据处理模块,第二模块的MAC层处理单元根据数据报文中包含的信息,例如报文中的目的地址,将处理后的数据发送给第三模块进行二层以上数据处理,处理后的数据经过第二模块中的转发单元,发送到第一模块再发送到其他网络节点。现有技术使用的MAC地址是设备的全球惟一的MAC地址,因此第二模块必须执行IVL,来获得其他PTB网络节点设备的MAC地址,以便建立和维护MAC地址转发表。可见,现有技术PBT技术有以下缺点1、现有技术使用的MAC地址是设备的全球惟一的MAC地址,不能由网络管理者进行统一规划,无法进行MAC地址的汇聚,也无法通过MAC地址判断连接的端点位置。2、由于MAC+VID的长度为60个Bit,因此理论上MAC+VID组合的标签应该可以提供26()的标签容量,但是实际上使用的MAC地址是设备的MAC地址,到达一个设备的不同ESP数量是由分配的PBT的VID决定的,而VID的长度是12个bit所以最大只能有4096个,存在很大的局限性。3、现有技术中,一个ESP是通过目的设备的MAC地址和VID来标识,目的MAC是设备的全局MAC,报文在中间节点转发的时候只能转发到目的节点,不能转发到多个节点,因此现有技术只能支持点到点(P2P)连接,不能实现点到多点(P2MP)或者多点到多点(MP2MP)的连接。4、现有技术只能支持单播,不能支持多播或者广播连接。
发明内容有鉴于此,本发明的主要目的在于提供一种二层网络中的数据转发方法和网络及节点设备,使得到达一个节点设备的不同ESP数量不受分配的PBT的VID的限制,减少局限性。为达到上述目的的第一个方面,本发明提供了一种二层网络中的数据转发方法,在网络中设置管理域,并对管理域中的节点设备按预定的汇聚原则统一配置虛拟MAC地址,为虛拟MAC地址引入用于标识该节点设备所属的虚拟MAC地址域的标识信息;在该网络进行数据转发时,处于管理域边缘的节点设备用虚拟MAC地址封装接收的数据,并根据用虛拟MAC地址配置的数据转发通道,将该数据转发给目的节点设备。其中,数据转发的过程可以包括A、处于该管理域边缘的节点,用数据的目的虛拟MAC地址和该节点的虛拟MAC地址,封装从外部接收的数据,并按照用虛拟MAC地址配置的数据转发通道,将该数据转发给下一跳节点设备;B、该下一跳节点设备判断自身是否为接收到数据的目的节点,如果是则对用虛拟MAC地址封装的数据进行解封装,并转发到所述管理域外部;否则根据本节点设备所属的所述管理域的标识信息,将接收到的数据按照用虛拟MAC地址配置的数据转发通道转发给再下一跳节点设备,返回本步骤。其中,所述为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的标识信息的方法可以为为节点设备配置带掩码的虚拟MAC地址段;所述步骤B中,节点设备根据本节点设备配置的带掩码的虛拟MAC地址段,将接收到的数据按照用虛拟MAC地址配置的数据转发通道转发给再下一跳节点设备。所述为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的掩码的方法具体为掩码以掩码长度表示,分正掩码和反掩码;将虛拟MAC地址的预定的低几位配置为掩码,或为节点设备的虛拟MAC地址单独配置掩码,并存储在该节点设备中。该方法可以进一步包括根据对报文的不同处理方式,将所述管理域中节点,划分为汇聚节点和非汇聚节点;根据掩码的大小对节点分层,并确定各个汇聚节点之间以及和非汇聚节点的父子层次关系;所述步骤B中若下一跳节点设备为非汇聚节点,则执行Bll、对父节点或兄弟节点发过来的数据,判断其目的虚拟MAC地址是否为本节点配置的虛拟MAC地址,如果是,则将数据解封装后按正常的以太网报文转发到对应的管理域外的端口;否则执行步骤B12;B12、按照用虛拟MAC地址配置的数据转发通道,将该数据转发给再下一跳节点设备;若下一跳节点设备为汇聚节点,则执行B21、对子节点发来的数据,根据自身的带掩码的虚拟MAC地址段,判断其源虛拟MAC地址是否属于自身的虛拟MAC地址域,如果是,则按照用虛拟MAC地址配置的数据转发通道,将该数据转发给再下一跳节点设备;否则将该数据丢弃;B22、对父节点或者兄弟节点发来的数据,则按照用虛拟MAC地址配置的数据转发通道,将该数据转发给下一跳节点设备。该方法还可以进一步包括在每个虛拟MAC地址域内预留一定的虛拟MAC地址空间作为广播虛拟MAC地址;所述步骤Bll中,在判断出目的虚拟MAC地址不是本节点配置的虚拟MAC地址后,先判断其目的虛拟MAC地址是否是本节点配置的虛拟MAC地址域内的广播虚拟MAC地址,如果是,则将数据解封装后,将数据按正常的以太网报文转发到对应的管理域外的端口;否则再执行步骤B12;所述步骤B21进一步包括判断数据的目的虛拟MAC地址是否为广播虛拟MAC地址,如果是则执行按照用虛拟MAC地址配置的数据转发通道,如果再下一跳节点设备为本节点设备的父节点或兄弟节点,则将该数据转发给该再下一跳节点设备;如果再下一跳节点设备为本节点设备的子节点,则判断数据的目的虛拟MAC地址是否小于本节点的虛拟MAC地址域,如果是则转发给该再下一跳节点设备,否则将数据复制发给与数据中包含的虚拟局域网标识相同的所有子节点,或将数据复制转发给本节点的所有子节点。所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法可以为按照用虛拟局域网标识和虛拟MAC地址来标识的数据转发通道,转发给下一跳节点设备,或者按照用虛拟MAC地址来标识的数据转发通道,转发给下一跳节点设备。可以为数据转发通道经过的每个节点设备动态或静态配置虛拟MAC转发表;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表将数据转发到下一跳节点设备。所述虛拟MAC转发表可以包含目的虛拟MAC地址和出端口信息之间对应关系;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的目的虛拟MAC地址找到对应的出端口,将数据从该出端口转发到下一跳节点设备;或者,所述虚拟MAC转发表包含目的虚拟MAC地址、虚拟局域网标识及出端口信息之间对应关系;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的目的虛拟MAC地址、虛拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。可以将虛拟MAC地址所属的虛拟MAC地址域相同且出端口相同的虚拟MAC地址转发表项,汇聚成一个包含所述虛拟MAC地址域和出端口对应关系的汇聚表项;所述将接收到的数据按照虚拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的带掩码的虛拟MAC地址段找到对应的出端口,将数据从该出端口转发到下一跳节点设备;或者,将虛拟MAC地址所属的虛拟MAC地址域相同,且虛拟局域网标识相同,且出端口相同的虚拟MAC地址转发表项,汇聚成一个包含所述虚拟MAC地址域、虛拟局域网标识和出端口对应关系的汇聚表项;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的带掩码的虛拟MAC地址段和虛拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。步骤A所述封装从外部接收的数据的方法可以为采用802.1ah协议规定的封装格式进行封装;或在接收数据中直接增加源节点的虛拟MAC地址、数据的目的虛拟MAC地址和虛拟局域网标识;或将接收数据中的用户源MAC地址和用户目的MAC地址,分别替换为源节点和数据的目的虛拟MAC地址;步骤B所述对数据进行解封装方法与封装方法对应为采用802.1ah协议规定的封装格式进行解封装;或在接收数据中直接删除源节点的虛拟MAC地址、数据的目的虛拟MAC地址和虛拟局域网标识;或将接收数据中源节点和数据的目的虛拟MAC地址,分别替换为用户源MAC地址和用户目的MAC地址。所述数据的目的虚拟MAC地址,可以根据数据中的用户目的MAC地址,查找预先设定的用户目的MAC地址与数据的目的虚拟MAC地址的对应关系获得。所述处于该管理域边缘的节点可以为与管理域外用户设备相连的节点,或与管理域外网络设备相连的节点。可以对管理域中的同一节点设备配置不同的虛拟MAC地址。所述的网络可以为^吏用以太网技术的网络。为达到上述目的的第二个方面,本发明提供了两种二层网络,第一种网络包含多个节点设备所述多个节点设备设置在一个管理域内,各个节点设备配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虚拟MAC转发表;所述的节点设备对接收的数据进行判断如果该数据是自身所在管理域外设备发送的,并且需要通过该管理域转发的数据,则用数据的目的虚拟MAC地址和该节点作为源节点的虛拟MAC地址,封装接收的数据,并按照虛拟MAC转发表,将该数据转发给下一跳节点设备;如果该数据是自身所在管理域内设备发送的,则判断自身是否为接收到数据的目的节点,如果是则对用虛拟MAC地址封装的数据进行解封装,并转发到自身所在管理域外部;否则根据本节点设备所属的虛拟MAC地址域的标识信息,将接收到的数据根据虛拟MAC转发表,转发给下一跳节点设备。其中,各个节点设备根据对报文的不同处理方式可以被配置为分层的汇聚节点和非汇聚节点;各个汇聚节点之间及和非汇聚节点之间根据虚拟MAC地址域的标识信息,具有父子层次关系;其中,非汇聚节点,对于从该管理域外接收的数据,用虛拟MAC地址对数据报文进行封装,并根据虛拟MAC转发表,转发给下一跳节点设备;对于从父节点或兄弟节点接收的数据,判断自身是否为目的节点,如果是,则对数据报文进行解封装,并转发到自身所在管理域外部,否则,根据虚拟MAC转发表,转发给下一跳节点设备;汇聚节点对子节点发来的数据,根据自身的虚拟MAC地址域的标识信息,判断其源节点的虛拟MAC地址是否属于自身的MAC地址域,如果是,则根据虛拟MAC转发表,将该数据转发给下一跳节点设备;否则将该数据丢弃;对父节点或者兄弟节点发来的数据,则根据虛拟MAC转发表,将该数据转发给下一跳节点设备。所述汇聚节点配置的虛拟MAC转发表可以包含带掩码的虛拟MAC地址段和出端口信息之间对应关系,或虛拟MAC地址和出端口信息之间对应关系所述汇聚节点按照虛拟MAC转发表中的带掩码的虛拟MAC地址段,或虛拟MAC地址找到对应的出端口,将数据从该出端口转发到下一跳节点设备。或者,所述汇聚节点配置的虛拟MAC转发表包含带掩码的虛拟MAC地址段、虛拟局域网标识和出端口信息之间对应关系,或虛拟MAC地址、虛拟局域网标识和出端口信息之间对应关系;所述汇聚节点按照虛拟MAC转发表中的带掩码的虛拟MAC地址段和虛拟局域网标识,或按照虚拟MAC地址和虚拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。该网络可以为使用以太网技术的网络。本发明提供的第二种二层网络,包含多个节点设备,所述多个节点设备设置在一个管理域内,各个节点设备配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虚拟MAC转发表;各个节点设备之间根据本节点设备所属的虛拟MAC地址域的标识信息被配置有父子层次关系;所述节点设备对子节点发来的数据,根据自身的虛拟MAC地址域的标识信息,判断其源虛拟MAC地址是否属于自身的MAC地址域,如果是,则根据虚拟MAC转发表,将该数据转发给下一跳节点设备;否则将该数据丟弃;对父节点或者兄弟节点发来的数据,则根据虚拟MAC转发表,将该数据转发给下一跳节点设备。该网络可以为4吏用以太网技术的网络。所述网络的物理结构可以对应一个或多个虛拟MAC地址域。为达到上述目的的第三个方面,本发明提供了一种节点设备,该设备包含用于执行物理层功能的第一模块和用于MAC层处理的第二模块,所述的第一模块将从节点设备外部接收的数据发送给第二模块,并接收第二模块返回的数据转发出去;所述的第二模块包含虚拟MAC处理单元;所述虛拟MAC处理单元中配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虛拟MAC转发表;所述的虛拟MAC处理单元对从第一模块接收的数据进行判断如果该数据是自身所在管理域外设备发送的,并且需要通过该管理域转发的数据,则用数据的目的虛拟MAC地址和该边缘节点作为源节点的虚拟MAC地址,封装接收的数据,并按照虛拟MAC转发表,将该数据通过第一模块转发给下一跳节点设备;如果该数据是自身所在管理域内设备发送的,则判断自身是否为接收到数据的目的节点,如果是则对用虚拟MAC地址封装的数据进行解封装,并通过第一模块转发到自身所在管理域外部;否则根据本节点设备所属的虛拟MAC地址域的标识信息,将接收到的数据根据虛拟MAC转发表,通过第一模块转发给下一跳节点设备。所述的第二模块还可以包含MAC处理单元和转发单元;所述MAC处理单元配置有本节点设备的MAC地址和用MAC地址配置的MAC转发表;其对从第一模块接收的不需要通过管理域转发的数据,根据MAC转发表将数据,由所述转发单元通过第一模块发送出去。该节点设备还进一步包含用于进行二层以上处理的第三模块;所述的虛拟MAC处理单元或MAC处理单元,进一步根据数据中的地址信息,将进行虛拟MAC处理或MAC处理后的数据,发送给第三模块进行二层以上处理;由所述转发单元接收第三模块进行二层以上处理后返回的数据,并通过所述第一模块发送出去。由上述的技术方案可见,本发明的这种二层网络中的数据转发方法和网络及节点设备,在网络中设置管理域,并对管理域中的节点设备按预定的汇聚原则统一配置虚拟MAC地址,为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的标识信息;在该网络进行数据转发时,边缘节点设备用虛拟MAC地址封装接收的数据,并根据用虛拟MAC地址配置的数据转发通道,将该数据转发给目的节点设备。由于本发明中引入了虛MAC地址,一个节点可以配置多个虛MAC地址,并且可以在网络中自行规划,这样到达一个ESP的数量不再受分配的PBT的VID数量限制,因此实现了2^的标签容量和MAC地址的汇聚。本发明中引入虛拟MAC地址域,可以预留一定的地址空间作为广播虛拟MAC地址域,报文可以在广播虛拟MAC地址域内向多个子节点进行复制,从而支持了P2MP及MP2MP、多播及广播的连接。图1为802.1ah定义的运营商骨干网桥网络的结构示意图;图2为PBT传送网络结构示意图3为现有技术PBT网络节点设备的结构示意图;图4为本发明传送网络一较佳实施例的结构示意图;图4a为图4所示网络中各个节点设备的父子关系示意图;图5为物理网络与虛拟MAC地址域的关系实例示意图;图6a为图4所示实施例网络中边缘节点进行数据转发的流程图;图6b为图4所示实施例网络中汇聚节点进行数据转发的流程图;图7为图4所示实施例网络的节点设备的结构示意图;图8为图7所示节点设备的一种实际应用的结构示意图。具体实施方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。本发明提供的这种二层网络中的数据转发方法和节点设备及网络,主要思想是在网络中设置管理域,并对管理域中的节点设备按预定的汇聚原则统一配置虛拟MAC地址,为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的标识信息;在该网络进行数据转发时,边缘节点设备用虛拟MAC地址封装接收的数据,并根据用虚拟MAC地址配置的数据转发通道,将该数据转发给目的节点设备。本发明对于使用以太网技术的网络都可以实现,并且可以推广到其它使用MAC地址的网络。以下先对本发明中虛拟MAC地址的可以采用的配置及^f吏用方法进4iS兌明所述虛拟MAC地址仅存在于运营商网络的管理域内,通过对数据的封装实现其与用户的MAC地址隔离。虛拟MAC地址域的标识信息可以是含掩码的MAC地址段,掩码通过长度表示,可以是正掩码,即通过高位为1的bit数表示,此时掩码是4表示F000-0000-0000的掩码;也可以是反掩码,即通过低位为0的bit数表示,此时掩码是4表示FFFF-FFFF-FFFO。以下实施例中采用反掩码进行描述。虛拟MAC地址的掩码可以是显式的,即使用虛拟MAC地址的低几位作为掩码,比如使用低8位表示反掩码,掩的位数可以包括掩码所占用的位数,如00E0-ABCD-XX10,其中XX10为被掩部分,也可以不包括掩码所占用的位数,如OOEO-ABXX-XXIO,其中XXXX为被掩部分;掩码也可以是隐式的,即通过事先的约定或者另外的配置来表示掩码,如00E0-XXXX-XXXX/32,将掩码存储在节点设备中。以下实施例中采用隐式的方式进行描述。使用00E0-2000-XXXX/16形式表示虚拟MAC地址域,其中"X"为0~F的十六进制字符,此虚拟MAC地址域包含了00E0-2000-0000~00E0-2000-FFFF的虛拟MAC地址空间。使用反掩码表示的情况下,掩码越长则虛拟MAC地址所包含的地址数越多,其层次也越高。比如00E0-XXXX-XXXX/32的层次高于00E0-2000-XXXX/16。用正掩码表示则刚好相反。在每个虛拟MAC地址域内预留一定的虛拟MAC地址空间作为广播虛拟MAC地址域,比如虛拟MAC地址的低位用全"I"表示对应域的广播虚拟MAC地址。如,00E0-2000-1FFF/12表示在00E0-2000-1XXX/12域内的节点广播地址,后者代表了前者的广播域。可以根据对数据报文的不同处理方式,将网络节点划分为汇聚节点和非汇聚节点,具有汇聚功能的网络节点为汇聚节点,其他网络节点为非汇聚节点。虛拟MAC地址在网络节点中配置时按预定的汇聚级别进行层次化配置。掩码相同的节点划分到同一层。例如汇聚层一的反掩码最大,代表了其下属节点的虚拟MAC地址域。每个汇聚层的节点与其子节点的虛拟MAC地址/域一定存在包含的关系,即除汇聚层一的节点外,其它层节点的虛拟MAC地址/域是其父节点的虛拟MAC地址域的子集。如父节点的虛拟MAC地址为00E0-2000-0000/16,则其子节点的虚拟MAC地址可以是00E0-2000-1000/8或者00E0-2000-0010/4,但是不能是00E0-3000-0000/16。然后,举一个具体实施例对本发明进行详细的说明。参见图4,图4为本发明传送网络一较佳实施例的结构示意图。该PBT网络中设置了包含节点设备A节点设备N共14个节点设备的管理域,其中节点设备A/B/K/L/M/N是处于网络边缘的节点,节点A/B分别与管理域外的用户设备(CE)相连,边缘节点K/L/M/N可以分别与管理域外的其他网络设备相连(图4中没有示出)。该网络中的每个节点设备都具备配置自身的虛拟MAC地址的功能,图4中示出了节点A/B/C/D/E/F/G/H/I/J配置的带掩码的虛拟MAC地址段,和节点K/L/M配置的虛拟MAC地址。由图4各个汇聚节点的掩码大小关系可以看出,该管理域有三级汇聚节点设备E属于汇聚层一、节点设备C/D/F/G/H属于汇聚层二、节点设备I/J属于汇聚层三。其中,处于网络边缘的节点K/L/M/N的掩码是0,在这个管理域中是最低层子节点,不能作为其他节点的父节点,而处于网络边缘的节点A/B的掩码是4,在这个管理域中虽然也是最低层子节点,但是可以在该管理域扩容时直接加子节点,而且该节点还可以作为其他管理域的节点的父节点,从而实现多个管理域级连。如图4所示为00E0-XXXX-XXXX/32的虛拟MAC地址管理域,在此虚拟MAC地址管理域内存在一个虛拟MAC地址的才艮节点即节点E,及若干子节点,这些节点不同层次之间为树形关系,具体如图4a所示。父节点的虛拟MAC地址掩码长度大于其子节点的虚拟MAC地址掩码长度,即父节点的虛拟MAC地址域包含其子节点的虛拟MAC地址域。一个父节点可以有多个子节点,且子节点之间的虛拟MAC地址域不重叠。一个子节点只能有一个父节点,处在同一层且父节点相同的节点之间可以任意互联。同一层的节点如果其父节点不同,则不能直接相连。图4中,根节点E的虛拟MAC地址域最大,其与该管理域相同为00E0-XXXX-XXXX/32。实际组网时,同一个节点设备可以配置不同的虚拟MAC地址,一个物理网络可以同时支持多个虛拟MAC地址域的方案,虽然这多个虛拟MAC地址域使用同一个物理网络,但其逻辑上是独立的,其物理节点间的关系和拓朴可以不同。例如图5给出的物理网络与虛拟MAC地址域的关系实例示意图,就示出了同一个物理网络支持两个不同的虛拟MAC地址域的对应关系。通过目的虛拟MAC地址与VID的组合或者目的虛拟MAC地址来标识一条数据转发通道如ESP/EVC,相应的其转发路径也通过目的虛拟MAC地址与VID的组合或者目的虛拟MAC地址来确定。图4中还示出了节点设备A-C-E-F-I-K的一条P2P的ESP,以及节点设备B-C-E-F-J-L/M的一条P2MP的传输路径。节点设备A-C-E-F-I-K的这条P2P的ESP可以采用动态或静态配置的方式建立,先在网络各节点设备上配置上述虛拟MAC地址,再配置包含目的虛拟MAC地址、VID及端口的虛拟MAC转发表。如图4中节点设备A-C-E-F-I-K的数据通道,假设节点设备A上配置的目的虛拟MAC地址为00E0-1000-1000/0,VID为100,中间经过节点设备的虛拟MAC转发表中包含表2所示的表项<table>tableseeoriginaldocumentpage24</column></row><table>表2表2分别示出了对于该ESP,每个节点中的虛拟MAC转发表的表项,例如节点A的虛拟MAC转发表包含虛拟MAC地址00E0-2000-1001/0、VID100、出端口C。虛拟MAC地址表及数据转发方案也可以采用虛拟MAC地址汇聚的方式进行。即在节点中将虚拟MAC地址所属的虛拟MAC地址域相同且出端口相同的虛拟MAC地址转发表项,汇聚成一个。这样,多个ESP在这个节点就被汇聚成一个汇聚ESP,转发表项也得到大量节省。如果使用虛拟MAC地址及VID—起标识ESP,则VID也需要相同。例如对于图4中的E节点,对于表3中的这两个表项<table>tableseeoriginaldocumentpage25</column></row><table>表3<table>tableseeoriginaldocumentpage25</column></row><table>表4上述实例中,使用目的虛拟MAC地址和VID共同标识一条ESP,所以在查找转发表项的时候需要使用虚拟MAC地址及VID—起索引到出端口。也可以使用目的虛拟MAC地址标识一条ESP,这时在查找转发表项的时候只需要使用虚拟MAC地址就可以索引到出端口。由于上述实施例中的掩码采用的是隐式的方式设置,因此表2和表3中的虚拟MAC地址与现有技术形式相同,也就是说掩码被隐藏了。各节点设备根据目的虛拟MAC地址00E0-2000-1001/0、VID100可以找到对应的端口,并将报文转发到该端口。节点设备对于接收的目的虛拟MAC地址为广播虛拟MAC地址的数据进行广播处理在上行方向子节点以单播形式将报文发送到父节点;在下行方向,做为汇聚节点的父节点根据虛拟MAC地址表项将广播报文转发到相应的子节点,如果报文的目的虚拟MAC地址所代表的广播MAC地址域小于当前节点的虛拟MAC地址域,则以单播的形式根据虛拟MAC地址表项将报文转发到对应的子节点,如果广播域等于或大于当前节点的虛拟MAC地址域,则将报文复制发给与报丈VID—致的所有域内的子节点。对于节点设备B-C-E-F-J-L/M的这条P2MP的传输路径,节点设备B上配置的目的虛拟MAC地址为00E0-1000-20FF/8,VID为200。数据传输的具体过程为节点A、C以单播形式分别将报文转发到其父节点C、E,节点E判断其广播域属于自己的虛拟MAC地址域,使用单播形式将报文转发到子节点F,节点F的处理与E—致,使用单播方式将报文转发到节点J,节点J判断报文的广播域与自己的虚拟MAC地址域相同,则将报文复制后转发到VID200内所有的子节点,即节点L和M。这样就实现了P2MP的连接,同样的也完成了一定虛拟MAC地址域内的广播。这样,通过虚拟MAC地址的规划和配置,可以选择部分节点同时作为报文的接收节点,从而实现了多播。另外,把多个P2MP连接通过某种形式汇聚在一起,比如使用相同的VID,则可以实现MP2MP的连接。实际上,图4所示的网络可以由3级网络级连实现。如图4所示,可以将节点A/B/C/D配置为第一级网络,将节点E/F/G/H配置为第二级网络,节点I/J/K/L/M/N配置为第三级网。在第一级网络中,节点A/B将从用户设备(CE)接收的数据报文进行封装后,根据各自配置的虛拟MAC转发表,分别将数据报文转发给下一跳节点设备,即发送给节点C或节点D;或将从节点C和D接收的数据报文进行解封装后,发送给CE。节点C或节点D,将从节点A或B接收的数据分别根据各自配置的虚拟MAC转发表,将数据报文转发给下一跳节点设备,即第二级网络中的节点E;或将从节点E接收的数据根据各自配置的虛拟MAC转发表,转发给节点A或B。在第二级网络中,节点E将从节点C或D接收的数据分别根据各自配置的虛拟MAC转发表,将数据报文转发给下一跳节点设备,即节点F或节点G或节点H;将从节点F或节点G或节点H接收的数据,根据各自配置的虛拟MAC转发表,将数据报文转发给节点C或D。节点F或节点G或节点H接收节点E发送的数据,根据各自配置的虚拟MAC转发表,将数据报文转发给节点I或J或N;将从节点I或J或N接收的数据根据各自配置的虛拟MAC转发表,转发给节点E。在第三级网络中,节点I或节点J接收节点F或节点G或节点H发送的数据,跟据各自配置的虚拟MAC转发表,将数据报文转发给节点K或L或M;将从节点K或L或M接收的数据,跟据各自配置的虛拟MAC转发表,将数据报文转发给节点I或J。节点K或L或M接收节点I或节点J发送的数据,进行解封装后,转发到级连网络外部;或将从级连网络外部接收的数据报文进行封装后,根据各自配置的虛拟MAC转发表,分别将数据报文转发给下一跳节点设备,即发送给节点I或J。节点N接收节点H的数据,进行解封装后,转发到级连网络外部;或将从级连网络外部接收的数据报文进行封装后,根据各自配置的虛拟MAC转发表,分别将数据报文转发给下一跳节点设备,即发送给节点H。以下再对图4所示网络进行数据转发的过程进行详细说明。数据报文的转发过程在边缘节点和汇聚节点有所不同,以下分别进行说明。参见图6a,图6a为图4所示实施例网络中边缘节点进行数据转发的流程图。该流程包括以下步骤步骤601,处于网络边缘的节点接收数据报文。步骤602,判断是本管理域外的设备发送的数据还是管理域内,其父节点或兄弟节点发送的数据;如果本管理域外的设备发送的数据则执行步骤603;否则执行步骤605。本步骤中可以根据接收数据报文的端口来判断数据报文的来源。步骤603,用数据的目的虛拟MAC地址和本边缘节点的虚拟MAC地址对数据报文进行封装,这里本边缘节点即是源节点。实际应用时,可以釆用多种方式对数据报文进行封装,例如采用802.lah协议规定的封装格式进行封装;或在接收数据中直接增加源节点的虛拟MAC地址、数据的目的虛拟MAC地址和虛拟局域网标识;或将接收数据中的用户源MAC地址和用户目的MAC地址,分别替换为源节点和数据的目的虛拟MAC地址。其中,数据的目的虛拟MAC地址,可以根据数据中的用户目的MAC地址,查找预先设定的用户目的MAC地址与数据的目的虛拟MAC地址的对应关系来获得。步骤604,查找虛拟MAC转发表,按照虛拟MAC转发表中的虛拟目的虚拟MAC地址、VID找到对应的出端口,按照对应的出端口将数据转发到下一跳节点设备。返回步骤601继续接收数据报文。步骤605,判断本节点是否为目的节点,如果是则执行步骤607;否则4丸行步骤606。本步骤中可以根据数据报文中包含的目的节点虚拟MAC地址是否为自身设置的虛拟MAC地址来判断。步骤606,判断目的节点虛拟MAC地址是否为本节点配置的广播虛拟MAC地址,如果是,则执行步骤607;否则执行步骤604。步骤607,对数据报文进行解封装。本步骤中对数据进行解封装方法与封装方法对应,例如,可以为采用802.1ah协议规定的封装格式进行解封装;或在接收数据中直接删除源节点的虚拟MAC地址、数据的目的虛拟MAC地址和虚拟局域网标识;或将接收数据中源节点和数据的目的虛拟MAC地址,分别替换为用户源MAC地址和用户目的MAC地址。步骤608,按照正常以太网报文转发到对应的管理域外的端口。返回步骤601继续接收数据报文。参见图6b,图6b为图4所示实施例网络中处于管理域内部的汇聚节点进行数据转发的流程图。该流程包括以下步骤步骤6U,汇聚节点接收数据报文。歩骤612,判断接收到的数据报丈是其子节点发送的还是父节点成兄第节点发送的,如果是子节点发送的报文,则执行步骤613,如果是父节点或兄弟节点发送的才艮文,则"t丸行步骤614。本步骤中可以根据接收数据报文的端口来判断。步骤613,根据自身配置的掩码,也就根据是自身的虛拟MAC地址域,判断数据报文中源节点的虛拟MAC地址是否属于自身的虛拟MAC地址域,如果是,则执行步骤614,否则执行步骤615。步骤614,查找虛拟MAC转发表,按照虛拟MAC转发表中的虛拟目的虛拟MAC地址、VID找到对应的出端口,按照对应的出端口将数据转发到下一跳节点设备。返回步骤611继续接收数据报文。步骤615,丟弃该数据报文,并返回步骤611继续接收数据报文。最后,再对图4所示实施例网络中的节点设备进行详细说明。图4所示实施例网络中的节点设备,不管是汇聚节点还是非汇聚节点,其内部逻辑结构可以相同,参见图7,图7为图4所示实施例网络的节点设备的结构示意图。该节点设备与图3所示的现有技术PBT网络节点设备的结构相似,都有用于执行物理层功能的第一模块、用于MAC层处理的第二模块,和可选的第三模块,第一模块将从节点设备外部接收的数据发送给第二模块,并接收第二模块返回的数据转发出去,图7与图3所示的节点结构的区别是第二模块中包含了虛拟MAC处理单元。该虛拟MAC处理单元中配置有本节点设备的虚拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虛拟MAC转发表。所述的虛拟MAC处理单元对从第一模块接收的数据进行判断如果该数据是自身所在管理域外设备发送的,并且需要通过该管理域转发的数据,则用数据的目的虚拟MAC地址和该边缘节点作为源节点的虛拟MAC地址,封装接收的数据,并按照虚拟MAC转发表,将该数据通过第一模块转发给下一跳节点设备;如果该数据是自身所在管理域内设备发送的,则判断自身是否为接收到数据的目的节点,如果是则对用虛拟MAC地址封装的数据进行解封装,并通过第一模块转发到自身所在管理域外部;否则根据本节点设备所属的虛拟MAC地址域的标识信息,将接收到的数据根据虛拟MAC转发表,通过第一模块转发给下一跳节点设备。本实施例中,虛拟MAC处理单元可以根据接收的数据的VID是否是设置的管理域使用的VID,或根据数据中的目的MAC地址或源MAC地址,或根据接收到该数据的端口是否属于设置的管理域等方法,来确定该数据是否为需要通过该管理域转发的数据。图7所示的节点设备在作为边缘节点时,其对于从该管理域外接收的数据,用虛拟MAC地址对数据报文进行封装,并根据虛拟MAC转发表,转发给下一跳节点设备;对于从父节点或兄弟节点接收的数据,判断自身是否为目的节点,如果是,则对数据报文进行解封装,并转发到自身所在管理域外部,否则,根据虚拟MAC转发表,转发给下一跳节点设备。图7所示的节点设备在作为汇聚节点时,其对子节点发来的数据,根据自身的虛拟MAC地址域的标识信息,判断其源节点的虛拟MAC地址是否属于自身的虛拟MAC地址域,如果是,则按照用虚拟MAC转发,将该数据转发给下一跳节点设备;否则将该数据丢弃;对父节点或者兄弟节点发来的数据,则按照用虛拟MAC转发表,将该数据转发给下一跳节点设备。实际应用时,节点设备可以是支持IVL的以太网交换机,具体参见图8,图8为图7所示节点设备的一种实际应用的结构示意图。图8中的物理层处理模块830对应图7中的第一模块、MAC层处理模块820对应图7中的第二模块、二层以上处理模块810对应图7中的可选的第三模块。如图8所示,该节点设备的MAC层处理才莫块820中包含MAC处理单元821、虛拟MAC处理单元822和转发单元823。其中,MAC处理单元821配置有本节点i殳备的MAC地址和用MAC地址配置的MAC转发表;其对从物理层处理模块830接收的不需要进行虛拟MAC处理的数据,根据MAC转发表将数据,由转发单元823通过第一模块发送出去。虛拟MAC处理单元822或MAC处理单元821,都可以根据数据中的地址信息,将进行虛拟MAC处理或MAC处理后的数据,发送给二层以上处理模块810进行二层以上处理;由转发单元823接收二层以上处理模块810进行二层以上处理后返回的数据,并通过物理层处理模块830发送出去。由上述的实施例可见,本发明的这种二层网络中的数据转发方法和网络及节点设备,使得到达一个目的设备的ESP数量不受分配的PBT的VID数量的限制,扩展了到达一个目的设备的ESP数量,在有限的网络空间内真正实现了26()的标签容量,而且可以实现P2MP以及MP2MP的连接、支持多播及广播连接,还可以通过节点的虛拟MAC地址判断其位置信息。权利要求1、一种二层网络中的数据转发方法,其特征在于,在网络中设置管理域,并对管理域中的节点设备统一配置虚拟MAC地址,为虚拟MAC地址引入用于标识该节点设备所属的虚拟MAC地址域的标识信息;在该网络进行数据转发时,处于管理域边缘的节点设备用虚拟MAC地址封装接收的数据,并根据用虚拟MAC地址配置的数据转发通道,将该数据转发给目的节点设备。2、如权利要求1所述的数据转发方法,其特征在于,转发过程包括A、处于该管理域边缘的节点,用数据的目的虛拟MAC地址和该节点的虛拟MAC地址,封装从外部接收的数据,并按照用虛拟MAC地址配置的数据转发通道,将该数据转发给下一跳节点设备;B、该下一跳节点设备判断自身是否为接收到数据的目的节点,如果是则对接收到的数据进行解封装,并转发到所述管理域外部;否则根据本节点设备所属的所述管理域的标识信息,将接收到的数据按照用虛拟MAC地址配置的数据转发通道转发给下一跳节点设备,返回本步骤。3、如权利要求1或2所述的数据转发方法,其特征在于,所述为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的标识信息的方法为为节点设备配置带掩码的虛拟MAC地址段;所述步骤B中,节点设备根据本节点设备配置的带掩码的虛拟MAC地址段,将接收到的数据按照用虛拟MAC地址配置的数据转发通道转发给再下一跳节点设备。4、如权利要求3所述的数据转发方法,其特征在于,所述为虛拟MAC地址引入用于标识该节点设备所属的虛拟MAC地址域的掩码的方法为掩码以掩码长度表示,分正掩码和反掩码;将虛拟MAC地址的预定的低几位配置为掩码,或为节点设备的虛拟MAC地址单独配置掩码,并存储在该节点设备中。5、如权利要求3所述的数据转发方法,其特征在于,该方法进一步包括根据对报文的不同处理方式,将所述管理域中节点,划分为汇聚节点和非汇聚节点;根据掩码的大小对节点分层,并确定各个汇聚节点之间以及和非汇聚节点的父子层次关系;所述步骤B中若下一跳节点设备为非汇聚节点,则执行Bll、对父节点或兄弟节点发过来的数据,判断其目的虛拟MAC地址是否为本节点配置的虛拟MAC地址,如果是,则将数据解封装后按正常的以太网报文转发到对应的管理域外的端口;否则执行步骤B12;B12、按照用虛拟MAC地址配置的数据转发通道,将该数据转发给再下一跳节点设备;若下一跳节点设备为汇聚节点,则执行B21、对子节点发来的数据,根据自身的带掩码的虛拟MAC地址段,判断其源虛拟MAC地址是否属于自身的虛拟MAC地址域,如果是,则按照用虛拟MAC地址配置的数据转发通道,将该数据转发给再下一跳节点设备;否则将该数据丢弃;B22、对父节点或者兄弟节点发来的数据,则按照用虛拟MAC地址配置的数据转发通道,将该数据转发给下一跳节点设备。6、如权利要求4所述的数据转发方法,其特征在于,该方法进一步包括在每个虛拟MAC地址域内预留一定的虛拟MAC地址空间作为广播虚拟MAC地址;所述步骤Bll中,在判断出目的虛拟MAC地址不是本节点配置的虚拟MAC地址后,先判断其目的虛拟MAC地址是否是本节点配置的虛拟MAC地址域内的广播虛拟MAC地址,如果是,则将数据解封装后,将数据按正常的以太网报文转发到对应的管理域外的端口;否则再执行步骤B12;所述步骤B21进一步包括判断数据的目的虚拟MAC地址是否为广播虛拟MAC地址,如果是则执行按照用虛拟MAC地址配置的数据转发通道,如果再下一跳节点设备为本节点设备的父节点或兄弟节点,则将该数据转发给该再下一跳节点设备;如果再下一跳节点设备为本节点设备的子节点,则判断数据的目的虛拟MAC地址是否小于本节点的虛拟MAC地址域,如果是则转发给该再下一跳节点设备,否则将数据复制发给与数据中包含的虛拟局域网标识相同的所有子节点,或将数据复制转发给本节点的所有子节点。7、如权利要求2或5所述的数据转发方法,其特征在于所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照用虛拟局域网标识和虛拟MAC地址来标识的数据转发通道,转发给下一跳节点设备,或者按照用虛拟MAC地址来标识的数据转发通道,转发给下一跳节点设备。8、如权利要求7所述的数据转发方法,其特征在于为数据转发通道经过的每个节点设备动态或静态配置虛拟MAC转发表;所述将接收到的数据按照虚拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表将数据转发到下一跳节点设备。9、如权利要求8所述的数据转发方法,其特征在于,所述虚拟MAC转发表包含目的虚拟MAC地址和出端口信息之间对应关系;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的目的虛拟MAC地址找到对应的出端口,将数据从该出端口转发到下一跳节点设备;或者,所述虛拟MAC转发表包含目的虛拟MAC地址、虛拟局域网标识及出端口信息之间对应关系;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的目的虛拟MAC地址、虛拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。10、如权利要求9所述的数据转发方法,其特征在于将虛拟MAC地址所属的虛拟MAC;也址i或相同且出端口相同的虚拟MAC;也址转发表项,汇聚成一个包含所述虛拟MAC地址域和出端口对应关系的汇聚表项;所述将接收到的数据按照虚拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的带掩码的虛拟MAC地址段找到对应的出端口,将数据从该出端口转发到下一跳节点设备;或者,将虚拟MAC地址所属的虛拟MAC地址域相同,且虛拟局域网标识相同,且出端口相同的虛拟MAC地址转发表项,汇聚成一个包含所述虛拟MAC地址域、虛拟局域网标识和出端口对应关系的汇聚表项;所述将接收到的数据按照虛拟MAC地址配置的数据转发通道转发给下一跳节点设备的方法为按照虛拟MAC转发表中的带掩码的虛拟MAC地址段和虛拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。11、如权利要求2所述的数据转发方法,其特征在于,步骤A所述封装从外部接收的数据的方法为采用802.1ah协议规定的封装格式进行封装;或在接收数据中直接增加源节点的虛拟MAC地址、数据的目的虛拟MAC地址和虛拟局域网标识;或将接收数据中的用户源MAC地址和用户目的MAC地址,分别替换为源节点和数据的目的虛拟MAC地址;步骤B所述对数据进行解封装方法与封装方法对应为采用802.1ah协议规定的封装格式进行解封装;或在接收数据中直接删除源节点的虛拟MAC地址、数据的目的虛拟MAC地址和虛拟局域网标识;或将接收数据中源节点和数据的目的虛拟MAC地址,分别替换为用户源MAC地址和用户目的MAC地址。12、如权利要求9所述的数据转发方法,其特征在于所述数据的目的虛拟MAC地址,才艮据数据中的用户目的MAC地址,查找预先设定的用户目的MAC地址与数据的目的虛拟MAC地址的对应关系获得。13、如权利要求l所述的方法,其特征在于,所述处于该管理域边缘的节点为与管理域外用户设备相连的节点,或与管理域外网络设备相连的节点。14、如权利要求1所述的数据转发方法,其特征在于对管理域中的同一节点设备配置不同的虛拟MAC地址。15、如权利要求1所述的数据转发方法,其特征在于所述的网络为使用以太网技术的网络。16、一种二层网络,包含多个节点设备,其特征在于所述多个节点设备设置在一个管理域内,各个节点设备配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虛拟MAC转发表;所述的节点设备对接收的数据进行判断如果该数据是自身所在管理域外设备发送的,并且需要通过该管理域转发的数据,则用数据的目的虚拟MAC地址和该节点作为源节点的虛拟MAC地址,封装接收的数据,并按照虛拟MAC转发表,将该数据转发给下一跳节点设备;如果该数据是自身所在管理域内设备发送的,则判断自身是否为接收到数据的目的节点,如果是则对用虛拟MAC地址封装的数据进行解封装,并转发到自身所在管理域外部;否则根据本节点设备所属的虚拟MAC地址域的标识信息,将接收到的数据根据虚拟MAC转发表,转发给下一跳节点设备。17、如权利要求16所述的网络,其特征在于各个节点设备根据对报文的不同处理方式被配置为分层的汇聚节点和非汇聚节点;各个汇聚节点之间及和非汇聚节点之间根据虛拟MAC地址域的标识信息,具有父子层次关系;其中,非汇聚节点,对于从该管理域外接收的数据,用虛拟MAC地址对数据报文进行封装,并根据虛拟MAC转发表,转发给下一跳节点设备;对于从父节点或兄弟节点接收的数据,判断自身是否为目的节点,如果是,则对数据报文进行解封装,并转发到自身所在管理域外部,否则,根据虛拟MAC转发表,转发给下一跳节点设备;汇聚节点对子节点发来的数据,根据自身的虛拟MAC地址域的标识信息,判断其源节点的虛拟MAC地址是否属于自身的MAC地址域,如果是,则根据虛拟MAC转发表,将该数据转发给下一跳节点设备;否则将该数据丟弃;对父节点或者兄弟节点发来的数据,则根据虚拟MAC转发表,将该数据转发给下一跳节点设备。18、如权利要求17所述的网络,其特征在于所述汇聚节点配置的虛拟MAC转发表包含带掩码的虛拟MAC地址段和出端口信息之间对应关系,或虛拟MAC地址和出端口信息之间对应关系;所述汇聚节点按照虚拟MAC转发表中的带掩码的虚拟MAC地址段,或虛拟MAC地址找到对应的出端口,将数据从该出端口转发到下一跳节点设备。或者,所述汇聚节点配置的虚拟MAC转发表包含带掩码的虛拟MAC地址段、虛拟局域网标识和出端口信息之间对应关系,或虛拟MAC地址、虛拟局域网标识和出端口信息之间对应关系;所述汇聚节点按照虛拟MAC转发表中的带掩码的虛拟MAC地址段和虛拟局域网标识,或按照虛拟MAC地址和虛拟局域网标识找到对应的出端口,将数据从该出端口转发到下一跳节点设备。19、如权利要求16所述的网络,其特征在于该网络为使用以太网技术的网络。20、一种二层网络,包含多个节点设备,其特征在于所述多个节点设备设置在一个管理域内,各个节点设备配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虛拟MAC地址域的标识信息,和用虛拟MAC地址配置的虛拟MAC转发表;各个节点设备之间根据本节点设备所属的虛拟MAC地址域的标识信息被配置有父子层次关系;所述节点设备对子节点发来的数据,根据自身的虛拟MAC地址域的标识信息,判断其源虛拟MAC地址是否属于自身的MAC地址域,如果是,则根据虛拟MAC转发表,将该数据转发给下一跳节点设备;否则将该数据丟弃;对父节点或者兄弟节点发来的数据,则根据虛拟MAC转发表,将该数据转发给下一跳节点设备。21、如权利要求20所述的网络,其特征在于该网络为使用以太网技术的网络。22、如权利要求20所述的网络,其特征在于所述网络的物理结构对应一个或多个虛拟MAC地址域。23、一种节点设备,包含用于执行物理层功能的第一模块和用于MAC层处理的第二模块,所述的第一模块将从节点设备外部接收的数据发送给第二模块,并接收第二模块返回的数据转发出去;其特征在于所述的第二模块包含虛拟MAC处理单元;所述虛拟MAC处理单元中配置有本节点设备的虛拟MAC地址、用于标识本节点设备所属的虚拟MAC地址域的标识信息,和用虛拟MAC地址配置的虛拟MAC转发表;所述的虚拟MAC处理单元对从第一模块接收的数据进行判断如果该数据是自身所在管理域外设备发送的,并且需要通过该管理域转发的数据,则用数据的目的虚拟MAC地址和该边缘节点作为源节点的虛拟MAC地址,封装接收的数据,并按照虛拟MAC转发表,将该数据通过第一模块转发给下一跳节点设备;如果该数据是自身所在管理域内设备发送的,则判断自身是否为接收到数据的目的节点,如果是则对用虛拟MAC地址封装的数据进行解封装,并通过第一模块转发到自身所在管理域外部;否则根据本节点设备所属的虛拟MAC地址域的标识信息,将接收到的数据根据虛拟MAC转发表,通过第一模块转发给下一跳节点设备。24、如权利要求23所述的节点设备,其特征在于,所述的第二模块还包含MAC处理单元和转发单元;所述MAC处理单元配置有本节点设备的MAC地址和用MAC地址配置的MAC转发表;其对从第一模块接收的不需要通过管理域转发的数据,根据MAC转发表将数据,由所述转发单元通过第一模块发送出去。25、如权利要求24所述的节点设备,其特征在于,该节点设备进一步包含用于进行二层以上处理的第三模块;所述的虛拟MAC处理单元或MAC处理单元,进一步根据数据中的地址信息,将进行虛拟MAC处理或MAC处理后的数据,发送给第三模块进行二层以上处理;由所述转发单元接收第三模块进行二层以上处理后返回的数据,并通过所述第一模块发送出去。全文摘要本发明公开了一种二层网络中的数据转发方法和网络及节点设备,在网络中设置管理域,并对管理域中的节点设备按预定的汇聚原则统一配置虚拟MAC地址,为虚拟MAC地址引入用于标识该节点设备所属的虚拟MAC地址域的标识信息;在该网络进行数据转发时,边缘节点设备用虚拟MAC地址封装接收的数据,并根据用虚拟MAC地址配置的虚拟MAC地址转发表,将该数据转发给目的节点设备。应用本发明,使得到达一个目的设备的ESP数量不受分配的PBT的VID数量的限制,扩展了到达一个目的设备的ESP数量,在有限的网络空间内真正实现了2<sup>60</sup>的标签容量,而且可以实现P2MP以及MP2MP的连接、支持多播及广播连接。文档编号H04L12/28GK101127696SQ200610115389公开日2008年2月20日申请日期2006年8月15日优先权日2006年8月15日发明者李宏宇,郑若滨申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1