无源光网络架构及其实现数据传输的方法和光网络设备转让专利

申请号 : CN201610232412.7

文献号 : CN107302397B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张伟良李明生袁立权

申请人 : 中兴通讯股份有限公司

摘要 :

本文公开了一种无源光网络架构及其实现数据传输的方法和光网络设备,包括支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,OLT/ONU,获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;ONU/OLT,在自身支持的通道上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。通过本发明提供的技术方案,实现了支持多波长的OLT对ONU的控制,达到了速率自适应。

权利要求 :

1.一种无源光网络PON架构,其特征在于,包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,OLT/ONU,用于获取传输数据所支持的相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;

ONU/OLT,用于在自身支持的通道上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。

2.根据权利要求1所述的PON架构,其特征在于,所述OLT用于:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;

对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;

其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

3.根据权利要求2所述的PON架构,其特征在于,所述OLT还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。

4.根据权利要求2所述的PON架构,其特征在于,所述预先设置的数据是空闲idle数据和/或所述需要传输的数据的重复。

5.根据权利要求3所述的PON架构,其特征在于,所述目的ONU用于:支持j波长的所述目的ONU在通道0~通道(j-1)上接收所述数据帧。

6.根据权利要求5所述的PON架构,其特征在于,所述目的ONU还用于:根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组。

7.根据权利要求1所述的PON架构,其特征在于,所述OLT还用于为ONU分配上行带宽:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;

其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

8.根据权利要求7所述的PON架构,其特征在于,所述ONU还用于:获取OLT在各通道上分配的上行带宽,将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据。

9.根据权利要求7所述的PON架构,其特征在于,所述OLT还用于:在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;

和/或,在自身支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。

10.一种无源光网络PON架构实现数据传输的方法,其特征在于,包括:光线路终端OLT/光网络单元ONU获取传输数据所支持的相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据;

其中,OLT支持多通道;ONU支持一种或一种以上通道并位于同一ODN下。

11.根据权利要求10所述的方法,其特征在于,所述OLT获取传输数据所支持的相应的通道,将需要传输的数据均匀分配在相应通道上传输包括:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;

对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;

其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

12.根据权利要求11所述的方法,其特征在于,该方法还包括:所述OLT将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。

13.根据权利要求11所述的方法,其特征在于,所述预先设置的数据是空闲idle数据和/或所述需要传输的数据的重复。

14.根据权利要求11所述的方法,其特征在于,所述j个所述通道中相同位置对应的待发数据的大小是相同的。

15.根据权利要求12所述的方法,其特征在于,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的新一代PON封装方法XGEM帧或介质访问控制MAC帧大小是相同的;

所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。

16.根据权利要求15所述的方法,其特征在于,在所述数据帧的成帧子层FS成帧时,插入相同数量的物理层OAM PLOAM消息和传送带宽映射BWmap条目;或者,发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,发送给支持所述j通道的ONU的PLOAM消息和BWmap只在通道0、通道1、通道2…通道j-1上发送。

17.根据权利要求10所述的方法,其特征在于,该方法还包括:

所述OLT为ONU分配上行带宽时,对于支持j通道的所述ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;

其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

18.根据权利要求10所述的方法,其特征在于,该方法还包括:

所述OLT在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;

和/或,在自身支持的通道上接收数据帧,根据自身给ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。

19.一种无源光网络PON架构实现数据传输的方法,其特征在于,包括:支持j通道的光网络单元ONU在通道0~通道(j-1)上接收数据帧;

根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;

其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为光线路终端OLT支持的通道数。

20.根据权利要求19所述的方法,其特征在于,该方法还包括:

所述ONU获取OLT在各通道上分配的上行带宽;

将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;

其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。

21.一种光网络设备,其特征在于,所述光网络设备设置在光线路终端OLT中,或为独立实体,光网络设备包括第一获取模块、第一处理模块;其中,第一获取模块,用于获取传输数据所支持的相应的通道;

第一处理模块,用于将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据。

22.根据权利要求21所述的光网络设备,其特征在于,所述第一获取模块具体用于:获取需要传输的数据的目的光网络单元ONU以及目的ONU支持的通道数;

所述第一处理模块具体用于:

对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;

其中,i为光线路终端OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

23.根据权利要求22所述的光网络设备,其特征在于,所述第一处理模块还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。

24.根据权利要求22所述的光网络设备,其特征在于,所述预先设置的数据是空闲idle数据和/或所述需要传输的数据的重复。

25.根据权利要求22所述的光网络设备,其特征在于,所述j个所述通道中相同位置对应的待发数据的大小是相同的。

26.根据权利要求23所述的光网络设备,其特征在于,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的新一代PON封装方法XGEM帧或介质访问控制MAC帧大小是相同的;

所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。

27.根据权利要求26所述的光网络设备,其特征在于,在所述数据帧的FS成帧时,插入相同数量的物理层OAM PLOAM消息和传送带宽映射BWmap条目;或者,发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,发送给支持所述j通道的ONU的PLOAM消息和BWmap在通道0、通道1、通道2…通道j-1上发送。

28.根据权利要求21所述的光网络设备,其特征在于,所述第一处理模块还用于为ONU分配上行带宽,对于支持所述j通道的ONU,在通道0~通道(j-1)上分别分配相同的带宽,而通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;

其中,i为光线路终端OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。

29.根据权利要求28所述的光网络设备,其特征在于,还包括接收模块,用于所述OLT在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;

和/或,所述OLT在自身支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。

30.一种光网络设备,其特征在于,所述光网络设备设置在光网络单元ONU中,或为独立实体,光网络设备包括:第二获取模块,第二处理模块;其中,第二获取模块,用于在通道0~通道(j-1)上接收数据帧;

第二处理模块,用于根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;

其中,j为光网络单元ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为光线路终端OLT支持的通道数。

31.根据权利要求30所述的光网络设备,其特征在于,所述第二获取模块还用于:获取OLT在各通道上分配的上行带宽;

所述第二处理模块还用于:将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;

其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。

说明书 :

无源光网络架构及其实现数据传输的方法和光网络设备

技术领域

[0001] 本发明涉及但不限于无源光网络(PON,Passive Optical Network)技术,尤指一种无源光网络架构及其实现数据传输的方法和光网络设备。

背景技术

[0002] 随着宽带业务的迅猛发展,用户对接入网络带宽的需求大幅增长,无源光网络(PON,Passive Optical Network)是目前用户接入的一种重要技术手段,如图1所示,在现有PON系统的组成架构中,局侧光线路终端(OLT,Optical Line Terminal)通过主干光纤与光分路器连接,光分路器通过分支光纤与多个用户侧光网络单元(ONU,Optical Network Unit)连接,OLT和ONU通过一个波长对进行通信。
[0003] 目前,OLT可以采用多波长光模块配置4个或更多的上下行波长,对于OLT支持多波长的场景,如图2所示,下行方向,多个不同的波长λd0,λd1…λdn在局端合波后传送到光波长分配网络(OWDN,Optical Wavelength Distribution Network),并按照不同波长分配到各个ONU中;上行方向,不同用户ONU发射不同的光波长λu0,λu1…λun到OWDN并合波后传送到OLT。这样,完成了光信号的上下行传送。其中,下行波长λdi(i=0,1,……n)和上行波长λui(i=0,1,……n)可工作在相同波段,也可工作在不同波段。
[0004] 从图2可见,为了适应支持多波长的OLT,用户侧需要部署相应多的支持单波长的ONU来分别对应每个波长。随着网络和业务的发展,ONU需支持更大的吞吐量和带宽,ONU支持的波长数从1个逐步发展到支持多个,如何实现在同一个ODN下支持不同波长数的ONU以及如何实现升级演进,目前还没有相关的技术方案。

发明内容

[0005] 本发明提供一种无源光网络架构及其实现数据传输的方法和光网络设备,能够实现支持多波长的OLT对ONU的控制,以达到速率自适应。
[0006] 为了达到本发明目的,本发明提供了一种无源光网络PON架构,包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,
[0007] OLT/ONU,用于获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;
[0008] ONU/OLT,用于在自身支持的通道上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。
[0009] 可选地,所述OLT用于:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
[0010] 对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
[0011] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0012] 可选地,所述OLT还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
[0013] 可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
[0014] 可选地,所述目的ONU用于:支持j波长的所述目的ONU在通道0~通道(j-1)上接收所述数据帧。
[0015] 可选地,所述目的ONU还用于:根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组。
[0016] 可选地,所述OLT还用于为ONU分配上行带宽:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;
[0017] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0018] 可选地,所述ONU还用于:获取OLT在各通道上分配的上行带宽,将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据。
[0019] 可选地,所述OLT还用于:在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
[0020] 和/或,在自身支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
[0021] 本发明还提供了一种PON架构实现数据传输的方法,包括:
[0022] OLT/ONU获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据;
[0023] 其中,OLT支持多通道;ONU支持一种或一种以上通道并位于同一ODN下。
[0024] 可选地,所述OLT获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输包括:
[0025] 获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
[0026] 对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
[0027] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0028] 可选地,该方法还包括:所述OLT将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
[0029] 可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
[0030] 可选地,所述j个所述通道中相同位置对应的待发数据的大小是相同的。
[0031] 可选地,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的新一代PON封装方法XGEM帧或介质访问控制MAC帧大小是相同的;
[0032] 所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。
[0033] 可选地,在所述数据帧的成帧子层FS成帧时,插入相同数量的物理层OAM PLOAM消息和传送带宽映射BWmap条目;或者,
[0034] 发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,[0035] 发送给支持所述j通道的ONU的PLOAM消息和BWmap只在通道0、通道1、通道2…通道j-1上发送。
[0036] 可选地,该方法还包括:
[0037] 所述OLT为ONU分配上行带宽时,对于支持j通道的所述ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;
[0038] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0039] 可选地,该方法还包括:
[0040] 所述OLT在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
[0041] 和/或,在自身支持的通道上接收数据帧,根据自身给ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
[0042] 本发明再提供了一种PON架构实现数据传输的方法,包括:支持j通道的ONU在通道0~通道(j-1)上接收数据帧;
[0043] 根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
[0044] 其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
[0045] 可选地,该方法还包括:
[0046] 所述ONU获取OLT在各通道上分配的上行带宽;
[0047] 将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
[0048] 其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
[0049] 本发明又提供了一种光网络设备,包括第一获取模块、第一处理模块;其中,[0050] 第一获取模块,用于获取传输数据所支持的通道数和/或相应的通道;
[0051] 第一处理模块,用于将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据。
[0052] 可选地,所述第一获取模块具体用于:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
[0053] 所述第一处理模块具体用于:
[0054] 对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
[0055] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0056] 可选地,所述第一处理模块还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
[0057] 可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
[0058] 可选地,所述j个所述通道中相同位置对应的待发数据的大小是相同的。
[0059] 可选地,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的XGEM帧或MAC帧大小是相同的;
[0060] 所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。
[0061] 可选地,在所述数据帧的FS成帧时,插入相同数量的物理层OAM PLOAM消息和传送带宽映射BWmap条目;或者,
[0062] 发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,[0063] 发送给支持所述j通道的ONU的PLOAM消息和BWmap在通道0、通道1、通道2…通道j-1上发送。
[0064] 可选地,所述第一处理模块还用于为ONU分配上行带宽,对于支持所述j通道的ONU,在通道0~通道(j-1)上分别分配相同的带宽,而通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;
[0065] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0066] 可选地,还包括接收模块,用于在自身所述OLT支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
[0067] 和/或,在自身所述OLT支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
[0068] 可选地,所述光网络设备设置在OLT中,或为独立实体。
[0069] 本发明还提供了一种光网络设备,包括:第二获取模块,第二处理模块;其中,[0070] 第二获取模块,用于在通道0~通道(j-1)上接收数据帧;
[0071] 第二处理模块,用于根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
[0072] 其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
[0073] 可选地,所述第二获取模块还用于:获取OLT在各通道上分配的上行带宽;
[0074] 所述第二处理模块还用于:将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
[0075] 其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
[0076] 与现有技术相比,本申请提供的PON架构包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,OLT/ONU,获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;
ONU/OLT,在自身支持的通道上接收数据。通过本发明提供的技术方案,实现了支持多波长的OLT对ONU的控制,达到了速率自适应。
[0077] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

[0078] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0079] 图1为现有PON系统的组成架构示意图;
[0080] 图2为现有OLT支持多波长的上下行传送场景示意图;
[0081] 图3为本发明实现支持不同波长的ONU在同一个ODN下的第一实施例的PON网络架构示意图;
[0082] 图4为本发明实现支持不同波长的ONU在同一个ODN下的第二实施例的PON网络架构示意图;
[0083] 图5为本发明实现支持不同波长的ONU在同一个ODN下的第三实施例的PON网络架构示意图;
[0084] 图6为本发明根据波长数均匀分配数据的示意图;
[0085] 图7为基于本发明PON架构的ITU-T数据下行传输的第一实施例的示意图;
[0086] 图8为基于本发明PON架构的IEEE数据下行传输的第一实施例的示意图;
[0087] 图9为基于本发明PON架构的ITU-T数据下行传输的第二实施例的示意图;
[0088] 图10为基于本发明PON架构的IEEE数据下行传输的第二实施例的示意图;
[0089] 图11为基于本发明PON架构的ITU-T数据下行传输的第三实施例的示意图;
[0090] 图12为基于本发明PON架构的IEEE数据下行传输的第三实施例的示意图;
[0091] 图13为本发明PON架构下数据上行传输的实施例的示意图;
[0092] 图14为本发明光网络设备的第一实施例的组成结构示意图;
[0093] 图15为本发明光网络设备的第二实施例的组成结构示意图。

具体实施方式

[0094] 为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0095] 下一代以太网无源光网络(NGEPON)正在标准化讨论中,有一种技术是单波长速率实现25千兆比特每秒(Gbps)(简称为25G),并且可以按照单波长、2波长、3波长、4波长等进行逐步部署,也就是说,使得支持1波长(通道数为1)、2波长(通道数为2)、3波长(通道数为3)、4波长(通道数为4)等的ONU在同一个光配线网络(ODN,Optical Distribution Network)下共存和兼容。需要指出的是,这里每个波长的速率是相同的且都是25G,但在实际应用中,可能会存在每个波长的速率并不完全相同的情况,比如每个波长的速率可以不同于25G,每个波长的上下行速率也可以不一样等,这种情况下,仍然可以采用本发明的方法。当每通道速率完全相同时,待发送数据是完全均匀地分配在各发送通道上,而当每通道速率不完全相同时,待发送数据按照各通道的速率比均匀地分配在各发送通道上。下面是本发明提出的几种实现方式:
[0096] 图3为本发明实现支持不同波长的ONU在同一个ODN下的第一实施例的网络架构示意图,如图3所示,OLT是单波长速率实现25Gbps,所有ONU都是单波长速率实现25Gbps,在这种方式下,所有ONU只支持单波长,OLT也支持单波长,且波长固定在λ0。此时,ONU1、ONU2…ONUn支持的通道数均为1。
[0097] 图4为本发明实现支持不同波长的ONU在同一个ODN下的第二实施例的网络架构示意图,如图4所示,OLT是2波长速率实现50Gbps,ONU1和ONU2是单波长速率实现25Gbps,ONU3是2波长速率实现50Gbps,在这种方式下,OLT支持2波长,且支持2波长的ONU与支持单波长的ONU共存。其中,单波长ONU的波长固定为λ0,2波长ONU的波长固定为λ0和λ1。此时,ONU1和ONU2支持的通道数都为1,而且波长均固定为λ0;ONU3支持的通道数都为2,且波长分别固定为λ0和λ1。
[0098] 图5为本发明实现支持不同波长的ONU在同一个ODN下的第三实施例的网络架构示意图,如图5所示,OLT是4波长速率实现100Gbps,ONU1是单波长速率实现25Gbps,ONU2是2波长速率实现50Gbps,ONU3是4波长速率实现100Gbps,在这种方式下,OLT支持4波长,且支持4波长的ONU、支持单波长的ONU,以及支持2波长的ONU共存。其中,单波长ONU的波长固定为λ0,2波长ONU的波长分别固定为λ0和λ1,4波长ONU的波长分别固定为λ0、λ1、λ2和λ3。此时,ONU1支持的通道数都为1且波长固定为λ0;ONU2支持的通道数都为2且波长分别固定为λ0和λ1;ONU3支持的通道数都为4且波长分别固定为λ0、λ1、λ2和λ3。
[0099] 需要说明的是,图3~图5仅以同一个ODN下共存三个ONU为例,但是并不用于限定本发明的保护范围,仅仅是举例说明而已。
[0100] 也就是说,本发明PON架构至少包括:支持多通道的OLT、支持一种或一种以上通道的位于同一ODN下的一个或一个以上ONU,其中,
[0101] OLT/ONU,获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;
[0102] ONU/OLT,在自身支持的通道波上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。
[0103] 需要说明的是,上述本发明PON架构中的通道数,可以等于波长数,也可以等于光纤数,也可以是多条光纤中包含的波长数。
[0104] 对于下行方向:
[0105] OLT,用于获取需要传输的数据的目的ONU以及目的ONU支持的通道数和/或相应的通道;按照获得的目的ONU的通道数及自身支持的通道数将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据。这里,相应的通道是指:OLT和目的ONU都支持的通道,而其他通道是指:OLT支持的通道中除相应的通道以外的通道。
[0106] 目的ONU,用于在自身支持的通道上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。
[0107] 其中,
[0108] OLT具体用于:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0109] 进一步地,OLT还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
[0110] 相应地,目的ONU具体用于:支持j波长的目的ONU在通道0~通道(j-1)上接收数据帧。
[0111] 目的ONU还用于:根据数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组。
[0112] 其中,预先设置的数据是空闲idle数据、和/或需要传输的数据的重复、和/或其它预先设置的数据。
[0113] 对于上行方向:
[0114] OLT还用于为ONU分配上行带宽:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
[0115] 这样,目的ONU还用于:获取OLT在各通道上分配的上行带宽,将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据。
[0116] OLT还用于在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
[0117] 和/或,在自身支持的通道上接收数据帧,根据自身给ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
[0118] 下文为了方便,均以通道数等于波长数为例进行描述,但并不用于限定本发明的保护范围。
[0119] 基于本发明PON架构,实现数据传输的方法包括:
[0120] 对于OLT侧,在需要传输的数据(data)进入队列(Queue)之前,
[0121] 首先,获取data发送至的目的ONU,以及目的ONU支持的波长数;这里,在业务层提交的data发送请求中,携带有需要发送的data、该data发送的波长信息和/或目的ONU信息等,OLT可以根据data发送请求提取到目的ONU及其支持的波长数。需要说明的是,数据的传输一般会有队列管理,队列管理可以是一个实际的模块,也可以是一个虚拟的模块,例如和其他模块综合在一起,数据会先被放入队列,让后发送器会从队列获取数据进行发送。
[0122] 然后,再按照获得的目的ONU的波长数将需要传输的数据均匀分配在相应波长上传输。
[0123] 其中,按照获得的目的ONU的波长数将需要传输的数据均匀分配在相应波长上传输具体包括:
[0124] 假设OLT支持i个波长,ONU支持j个波长,其中,i为大于或等于1的正整数,j为大于或等于1的正整数且j小于或等于i。那么,对于每个ONU,将需要传输的数据平均分为j份,将每一份数据分别分配到ONU支持的各波长上传输,而对于剩余的(i-j)个波长,则传输预先设置的数据或不传输数据。
[0125] 这样,ONU可以将对应各波长上的的待发送数据或者数据分片封装成数据帧后传输给目的ONU。
[0126] 其中,预先设置的数据可以是空闲(idle)数据、和/或需要传输的data的重复、和/或其它预先设置的data如发送给目的ONU的其他数据,或者发送给其他ONU的数据,等等。
[0127] 其中,在上行方向,由于OLT给ONU分配的带宽已经决定了ONU在哪些波长上发送数据,因此,可以不需要在其他波长上传输预设的数据即直接不传输数据即可。
[0128] 其中,
[0129] 将每一份数据分别分配到ONU支持的各波长对应的波长上均匀传输包括:将每一份数据分别放入队列中并均匀分配在ONU支持的各波长上传输。
[0130] 下面结合图5举例对本发明PON架构实现数据传输进行描述如下,如图5所示,假设OLT支持4波长,ONU1支持单波长,ONU2支持2波长,ONU3支持4波长。
[0131] 图6为本发明根据波长数均匀分配数据的实施例的示意图,结合图5,对于波长数即波长数为1的ONU如ONU1,将需要传输的data整个放入队列0(queue0);并在其他三个queue即queue1、queue2和queue3中放入同样大小的idle数据;
[0132] 对波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且在queue2和queue3分别放入1/2data大小的idle数据;
[0133] 对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4份,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
[0134] 图7为基于本发明PON架构的ITU-T数据下行传输的第一实施例的示意图,图8为基于本发明PON架构的IEEE数据下行传输的第一实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图7、图8所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输,而其他队列即queue1、queue2和queue3的相同位置上放入同样大小的idle数据;再如:如果ONU支持2波长,如图7、图8所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中,data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上放入同样大小的idle数据;又如:如果ONU支持4波长,如图7、图8所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
[0135] 另一个实施例中,可以将第一实施例中的idle数更换为需要发送的data,即在不支持的波长上重复发送需要发送的数据即可。具体来讲,结合图5,对于波长数为1的ONU如ONU1,将需要传输的data整个放入queue0,并在其他三个queue即queue1、queue2和queue3中也放入需要传输的data;
[0136] 对于波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且将需要传输的data平均分成的两份再次分别放入queue2和queue3;
[0137] 对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4分,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
[0138] 图9为基于本发明PON架构的ITU-T数据下行传输的第二实施例的示意图,图10为基于本发明PON架构的IEEE数据下行传输的第二实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图9、图10所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输,而其他队列即queue1、queue2和queue3的相同位置上放入同样大小的整个data1;再如:如果ONU支持2波长,如图9、图10所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中,data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上再次分别放入data2-1和data2-2;又如:如果ONU支持4波长,如图9、图10所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
[0139] 第三实施例中,还可以将第一实施例中的idle数更换为其它的预先设置的data,即在目标ONU不支持的波长上发送预先设置的数据如其它ONU接收的数据即可。具体来讲,结合图5,对于波长数为1的ONU如ONU1,将需要传输的data整个放入queue0;并且,可以将预先设置的data1’整个放入queue1,其中,data1’是发给目标ONU以外的其他ONU的数据,而其他两个queue即queue2和queue3中放入idle数据;
[0140] 对波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且在queue2和queue3分别放入1/2data大小的idle数据;
[0141] 对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4分,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
[0142] 图11为基于本发明PON架构的ITU-T数据下行传输的第三实施例的示意图,图12为基于本发明PON架构的IEEE数据下行传输的第三实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图11、图12所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输,在queue1的相同位置上放入同样大小的预先设置的data1’并在对应的波长λ1上传输,其中,data1’是发给目标ONU以外的其他ONU的数据,而其他队列即queue2和queue3的相同位置上放入同样大小的idle数据;再如:如果ONU支持2波长,如图11、图12所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中,data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上放入同样大小的idle数据;又如:如果ONU支持4波长,如图11、图12所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
[0143] 需要说明的是,图12中,对于发送idle时,几个idle之间也可以没有帧头(H,Header),而是体现为连续的idle。
[0144] 下一代无源光网络(NG-PON2)是PON技术演进中的一个重要分支,在NG-PON2中,参见相关协议可知,数据发送的封装过程大致包括:数据先封装进新一代PON封装方法(XGEM,XG-PON Encapsulation Method)帧,XGEM帧包括开销和净荷,开销中携带XGEM端口标识(Port ID);多个XGEM帧再封装进超帧,超帧中包括开销和净荷,开销包括物理层OAM(PLOAM,Physical Layer OAM)消息、传送带宽映射(BWmap)带宽分配等;超帧通过FEC等处理后再封装进行物理层帧(PHY Frame)中,物理帧包括帧头和净荷,帧头用于接收方检测物理帧的起始位置。另外,EPON/10GEPON是PON演进的另一个重要分支,参见相关协议可知,数据发送的封装过程大致包括:数据先封装进介质访问控制(MAC,Media Access Control)帧,MAC帧包括开销和净荷,多个MAC帧再封装进物理帧,物理帧中包括开销和净荷帧头和净荷。
[0145] 本发明中,j个波长中相同位置对应的待发数据的大小是相同的。
[0146] 本发明中,j个波长每次取出的发送数据大小是相同的,封装完成的XGEM帧或MAC帧大小也是相同的。
[0147] 本发明中,j个波长上完成的物理层帧(PHY Frame)大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
[0148] 对于NG-PON2,在成帧子层(FS,Framing Sublayer)成帧时,插入相同数量的物理层OAM(PLOAM,Physical Layer OAM)消息和传送带宽映射(BWmap)条目;或者,
[0149] 发送给所有ONU的PLOAM消息和BWmap条目在所有波长上都拷贝一份,即每个波长上的PLOAM消息和BWmap条目都包括发给所有波长的PLOAM消息和BWmap条目;或者,[0150] 发给支持j波长的ONU的PLOAM消息和BWmap只在λ0、λ1、λ2…λj-1上发送。
[0151] 从图7、图9和图11所示的ITU-T下行数据传输示意图可见,4个queue中相同位置对应的待发数据的大小是相同的;4个队列每次取出的发送数据大小是相同的,封装完成的XGEM帧大小也是相同的;
[0152] 4个波长上完成的物理层帧(PHY Frame)大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
[0153] 在FS成帧时,插入相同数量的PLOAM消息和BWmap条目;或者,
[0154] 发送给所有ONU的PLOAM消息和BWmap条目在所有波长上都拷贝一份;或者,[0155] 发送给支持j波长的ONU的PLOAM消息和BWmap只在λ0、λ1、λ2和λj-1上发送。比如:发送给支持2波长的ONU的PLOAM消息和BWmap只在λ0和λ1上发送,发送给支持4波长的ONU的PLOAM消息和BWmap在λ0、λ1、λ2和λ3上发送。
[0156] 进一步地,OLT发送给ONU的下行数据可以不连续,以突发的方式发送数据如在IEEE以太网无源光网络(EPON)体系中,具体可以把PLOAM/BWmap类似的管理信息的方式即通过如IEEE EPON中的多点控制协议(MPCP,Multi-Point Control Protocal)实现和发送,MPCP可以当作数据发送,即根据波长数均匀如平均地分配在各波长上发送。当然,MPCP也可以在每个ONU都支持的波长上发送,而在其他波长上发送空闲数据或者不发送数据,比如,由于每个ONU都能够在λ0上接收,因此,MPCP也可以固定在λ0上发送,λ1、λ2和λ3上相应时间的位置上发送空闲数据或者不发送数据。另外,MPCP还可以在每个波长上都发送一份。
[0157] 进一步地,假设OLT支持i波长,对于ONU侧,本发明实现数据传输的方法还包括:
[0158] 支持j波长的ONU在λ0~λ(j-1)上接收数据帧,并根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧;按照OLT侧的发送方式相应对接收到的数据帧解封装,对数据分片进行数据重组。此时,如果在某些波长上接收到idle帧、和/或重复data帧,则直接丢弃即可。
[0159] 假设OLT支持i个波长,如果ONU需要发送上行数据,那么,本发明实现数据传输的方法还包括:
[0160] OLT分配带宽时,对于支持j波长的ONU,在λ0~λ(j-1)上分别分配相同的带宽,而λj、λ(j+1)…和λ(i-1)相应位置的带宽则不分配;
[0161] ONU在分配的带宽内发送上行数据。
[0162] 图13为本发明PON架构下数据上行传输的实施例的示意图,支持单波长的ONU在波长λ0上分配给自己的带宽内发送数据帧,在λ1、λ2、λ3上相应时间的位置不发送数据,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧,还可以根据OLT给ONU分配的带宽接收数据帧;
[0163] 支持2波长的ONU在λ0和λ1上分配给自己的带宽内发送数据帧,在λ2、λ3上相应时间的位置不发送数据,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧,还可以根据OLT给ONU分配的带宽接收数据帧;根据ONU侧的发送方式对接收到的数据分片进行数据重组。
[0164] 支持4波长的ONU在λ0、λ1、λ2和λ3上分配给自己的带宽内发送数据帧,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧,还可以根据OLT给ONU分配的带宽接收数据帧;根据ONU侧的发送方式对接收到的数据分片进行数据重组。
[0165] 仍以图5为例,比如:对于支持单波长的ONU1,在λ0上分配带宽,而在λ1、λ2和λ3相应位置的带宽则不分配;相应地,ONU仅在λ0上分配的带宽内发送数据,λ1、λ2和λ3上也不需要idle数据;
[0166] 再如:对于支持2波长的ONU2,在λ0和λ1上给分配相同带宽,而在λ2和λ3相应位置的带宽不分配;相应地,ONU仅在λ0和λ1上分配的带宽内发送数据,λ2和λ3上也不需要idle数据;
[0167] 又如:对于支持4波长的ONU3,在λ0、λ1、λ2和λ3上分配相同带宽;相应地,支持4波长的ONU在λ0、λ1、λ2和λ3上分配的带宽内发送数据。
[0168] 图14为本发明光网络设备的第一实施例的组成结构示意图,如图14所示,至少包括第一获取模块、第一处理模块;其中,
[0169] 第一获取模块,用于获取传输数据所支持的通道数和/或相应的通道;
[0170] 第一处理模块,用于将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据。
[0171] 其中,
[0172] 第一获取模块具体用于:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;相应地,
[0173] 第一处理模块具体用于:
[0174] 对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
[0175] 其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
[0176] 第一处理模块还用于:将各通道上的待发送数据或者数据分片封装成数据帧后传输给目的ONU。
[0177] 其中,预先设置的数据可以是空闲(idle)数据、和/或需要传输的data的重复、和/或其它预先设置的data等。
[0178] 其中,
[0179] 将每一份分别分配到ONU支持的各波长上传输包括:将每一份数据放入各自的queue中并分别分配在ONU支持的各波长上传输。
[0180] 进一步地,
[0181] j个通道中相同位置对应的待发数据的大小是相同的。
[0182] j个通道每次取出的发送数据大小是相同的,封装完成的XGEM帧或MAC帧大小也是相同的。
[0183] j个通道上完成的PHY Frame大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
[0184] 在FS成帧时,插入相同数量的PLOAM消息和传送BWmap条目;或者,
[0185] 发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份,即每个波长上的PLOAM消息和BWmap条目都包括发给所有波长的PLOAM消息和BWmap条目;或者,[0186] 发送给支持j通道的ONU的PLOAM消息和BWmap在通道0、通道1、通道2…通道j-1(当通道数等于波长数时,这里就是λ0、λ1、λ2和λj-1)上发送。
[0187] 进一步地,第一处理模块还用于:为ONU分配上行带宽时,对于支持所述j通道的ONU,在通道0~通道(j-1)上分别分配相同的带宽,而通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
[0188] 还包括接收模块,用于在自身所述OLT支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
[0189] 和/或,在自身所述OLT支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
[0190] 图14所示的光网络设备可以设置在OLT中,也可以是独立实体。
[0191] 图15为本发明光网络设备的第二实施例的组成结构示意图,如图15所示,至少包括,第二获取模块,第二处理模块;其中,
[0192] 第二获取模块,用于在通道0~通道(j-1)上接收数据帧;
[0193] 第二处理模块,用于根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
[0194] 其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
[0195] 第二获取模块还用于:获取OLT在各通道上分配的上行带宽;
[0196] 第二处理模块还用于:将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
[0197] 其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
[0198] 图15所述的装置可以设置在ONU中,也可以是独立实体;
[0199] 需要指出的是,本发明实施例的数据处理、数据发送、及数据接收过程中,涉及的数据块的大小、数据帧的大小等,仅是列举了一种实现方式,对于本领域技术人员来讲,依据本发明提供的技术方案,在其他实现方式中使得数据块的大小、数据帧的大小等出现变化是容易理解和实现的,并不用于限定本发明的保护范围。
[0200] 以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。