专利名称:Epon系统中二层多播的方法
技术领域:
本发明涉及一种EPON系统中二层多播的技术。
背景技术:
基于以太网的无源光网络EP0N(Ethernet Passive OpticalNetworks)是一个点对多点网络。EPON系统中,一个局端设备通过树型方式连接多个用户端设备(见图1),局端设备向用户端设备的通信为下行方向,用户端设备向局端设备的通信为上行方向。在下行方向,局端设备广播数据包,目的用户端设备有选择地提取数据包。下行方向上,局端设备发送的某些数据包要求多个用户端设备都能提取,称之为多播。如果这种发送和提取是在数据链路层实现的,则称之为二层多播。
发明内容
本发明要解决的技术问题是提供一种EPON系统中的二层多播的方法,其能提高系统下行带宽利用效率。为解决上述技术问题,本发明的EPON系统中的二层多播的方法,为1)所述EPON系统的用户端设备具有可配置的多个用于接收多播数据的多播逻辑端口标识;2)所述EPON系统的局端设备为每个多播组分配一个多播逻辑端口标识,用于发送多播包;3)所述EPON系统将所述多播逻辑端口标识配置到所述多播组的所有用户端设备;4)发送多播包前,将所述多播逻辑端口标识设置在多播包中,所述用户端设备以所述多播逻辑端口标识来提取所述多播包。本发明的二层多播技术,采用在用户端设备设置可配置的多个用于接受多播数据的多播逻辑端口标识,而局端设备为每个多播组分配一个用于发送多播包的多播逻辑端口标识,EPON网络系统再将该多播逻辑端口标识配置到该多播组所有成员的用户端设备,用户端设备以此地址提取多播包。采用本发明的二层多播技术,局端设备无需为下行多播包传输多份拷贝,只需传输下行多播包的一个拷贝,所有该多播组成员用户端设备都会接收该拷贝。本发明的二层多播技术,可以有效提高系统下行带宽的利用效率。同时,为多播业务的二层加密等技术提供基础。
下面结合附图与具体实施方式
对本发明作进一步详细的说明图1为EPON系统的网络拓扑示意图;图2为EPON系统中一以太网帧前导码实例。
具体实施例方式在本发明的二层多播技术的一个具体实施例中,为1)用户端设备具有一个用于发送上行数据和接收下行单播数据的多播逻辑端口标识,和可配置的多个用于接受多播数据的多播逻辑端口标识;2)局端设备为每个多播组分配一个多播逻辑端口标识,用于发送该多播的包;3)网络系统将该多播逻辑端口标识配置到该多播组所有成员的用户端设备;4)发送多播包前,在多播包中设置多播逻辑端口标识,用户端设备以此多播逻辑端口标识提取多播包。举个例子,10个人点播同一节目,那么就建一个多播组,该多播组包含这10个成员,局端设备为该多播组分配一个多播逻辑端口标识,网络系统将该多播逻辑端口标识配置到该多播组的所有成员的用户端设备(即这10个成员的用户端设备)。这个节目内容很大,会在很多个多播包里发送,每个多播包中都带有该多播逻辑端口标识。10个成员的用户端设备以该多播逻辑端口标识提取多播包。采用该技术方案,局端设备无需为下行多播包传输多份拷贝,只需传输下行多播包的一个拷贝,所有该多播组成员用户端设备都会接收该拷贝。且这种多播技术是在数据链路层(即二层,Lay 2)实现的,因此该技术称之为二层播技术。一个具体实例为局端设备将多播组的多播逻辑端口标识设置在以太网帧(多播包)的前导码(Preamble)中,故对以太网帧本身的格式和内容没有任何影响。在EPON系统中,在传输每个以太网帧之前需先传输前导码(Preamble)。一个具体的EPON标准定义基于以太网的无源光网络(EPON,Ethernet Passive Optical Networks)传输以太网帧的前导码格式如图2所示,该前导码长度为8个字节,取值定义如下 第一个字节,取值为0x55 ; 第二个字节,取值为0x55 ; 第三个字节SLD(Start LLID Delimiter),取值为 0xD5 ; 第四个字节和第五个字节预留(Reserved),缺省取值为0x5555。该域可用于加密等技术拓展使用; 第六个字节和第七个字节LLID域(Logical Link Identifier)。第六个字节 bit [7]为模式比特bit [6:0]为LLID [15:8],第七个字节为LLID [7:0]。LLID域用于标识用户设备逻辑端口。0x0000到0x7F00取值范围中的某个值用来标识单个用户端设备单播逻辑端口或者某多播组逻辑端口。0x7FFF和0x7FFE为广播标识符。0x7F00到0x7FFD为以后功能预留。· CRC8 计算从SLD到LLID最后一个字节(共5个字节)的CRC校验,计算方式参见 IEEE 802. 3-2005Clause65. 1. 3. 2. 3。局端设备若要发送一个多播以太网帧,并希望所有该多播组成员的用户端设备都接收该以太网帧时,设置该以太网帧的前导码的LLID域为该多播逻辑端口标识,计算CRC8 后下行发送前导码和该以太网帧。而用户端设备接收到一个下行以太网帧时,做如下判断(1)如果该以太网帧的前导码中CRC8校验正确,模式比特为0,且LLID域为自己的单播逻辑端口标识,则接收该以太网帧;
(2)如果该以太网帧的前导码中CRC8校验正确,模式比特为0,且LLID域为已配置的多播逻辑端口标识,则接收该以太网帧;(3)如果该以太网帧的前导码中CRC8校验正确,模式比特为1,且LLID域为 OxFFFF或者0x7FFE,则接收该以太网帧。采用本发明的方法可以有效提高系统下行带宽的利用效率。同时,为多播业务的二层加密等技术提供基础。
权利要求
1.一种EPON系统中二层多播的方法,其特征在于1)在所述EPON系统的用户端设备具有可配置的多个用于接收多播数据的多播逻辑端口标识;2)所述EPON系统的局端设备为每个多播组分配一个多播逻辑端口标识,用于发送多播包;3)所述EPON系统将所述多播逻辑端口标识配置到所述多播组的所有用户端设备;4)发送多播包前,将所述多播逻辑端口标识设置在多播包中,所述用户端设备以所述多播逻辑端口标识来提取所述多播包。
2.按照权利要求1所述的方法,其特征在于所述多播逻辑端口标识设置在需要多播发送的以太网帧前导码中。
3.按照权利要求1所述的方法,其特征在于所述多播逻辑端口标识设置在需要多播发送的以太网帧前导码的LLID域。
4.按照权利要求1至3中任一项所述的方法,其特征在于所述用户端设备还具有一用于发送上行数据和接收下行单播数据的单播逻辑端口标识。
全文摘要
本发明公开了一种EPON系统中二层多播的方法,其为1)在所述EPON系统的用户端设备具有可配置的多个用于接收多播数据的多播逻辑端口标识;2)所述EPON系统的局端设备为每个多播组分配一个多播逻辑端口标识,用于发送多播包;3)所述EPON系统将所述多播逻辑端口标识配置到所述多播组的所有用户端设备;4)发送多播包前,将所述多播逻辑端口标识设置在多播包中,所述用户端设备以所述多播逻辑端口标识来提取所述多播包。采用本发明的方法可以有效提高系统下行带宽的利用效率。同时,为多播业务的二层加密等技术提供基础。
文档编号H04Q11/00GK102340708SQ201010233599
公开日2012年2月1日 申请日期2010年7月22日 优先权日2010年7月22日
发明者何运锋, 李旭光 申请人:高通创锐讯通讯科技(上海)有限公司