本发明涉及通信设备,特别是涉及一种光网络单元用自适应速率通道切换方法及光网络单元。
背景技术:
1、onu (optical network unit) 即光网络单元,onu分为有源光网络单元和无源光网络单元。无源光纤网络使用单光纤连接到olt(optical line terminal,光线路终端,用于连接光纤干线的终端设备),然后olt连接到onu。onu提供数据、iptv(交互式网络电视),语音(使用iad,即integrated access device综合接入设备)等业务,真正实现“triple-play”(三重打包服务)应用。
2、光网络单元设置有光纤接口以及网口,通过光纤接口与olt连接,通过网口连接应用设备。其中,光纤口的传输速率很高,可能达到1.25g、2.5g甚至10g,而网口的速率一般较低,且不同的应用设备支持的速率不同,而onu网口数量有限,如何使网口兼容多种速率一直是onu产品的一个开发方向。
3、现有技术提供了一些通过多路开关来控制不同的速率通道切换的方案,解决了网口速率兼容的硬件实现,但是对于如何进行速率的自动检测以及切换控制则尚不成熟,普遍存在无法自动切换或者切换耗时长的问题。
技术实现思路
1、基于此,有必要针对上述的问题,提供一种光网络单元用自适应速率通道切换方法及光网络单元。
2、本发明实施例是这样实现的,一种光网络单元用自适应速率通道切换方法,所述光网络单元用自适应速率通道切换方法包括:
3、比较上行窗口以及下行窗口的时间长短,时间较长的窗口记为第一窗口、时间较短的窗口记为第二窗口;
4、接收到一个通过第一窗口传输的数据包q,将数据包q均分为n份得到n个子数据包;
5、将选定的窗口均分为n个时段,根据每个时段的时长以及各个通道的速率分别对n个子数据包的数据量进行调整得到与各个通道对应的子数据包;
6、在第一窗口期间,每个时段打开一个不同的通道并通过打开的通道传输与该通道对应的子数据包;
7、在第二窗口期间接收回传的子数据包,分别计算每个回传的子数据包与对应的在第一窗口期间传输的子数据包的数据量之比,将比值最大的对应通道置为常开;
8、其中,n为接口可切换的通道的数量,每个通道支持不同的传输速率。
9、在其中一个实施例中,本发明提供了一种光网络单元,所述光网络单元包括控制模块以及切换单元;
10、所述控制模块用于执行如本发明所述的光网络单元用自适应速率通道切换方法;
11、所述切换单元包括第一串行控制器以及第二串行控制器,第一串行控制器与第二串行控制器之间设置有若干个并联的通道,每条通道支持不同的通信速率,若干条并联的通道由一个切换开关控制开启或者关闭,第一串行控制器、第二串行控制器以及切换开关均由控制模块控制工作。
12、本发明提供的光网络单元用自适应速率通道切换方法利用两个相邻的上行窗口以及下行窗口,实现了通信速率的检测从而确定需要打开哪个通道,整个过程可以在一个通信周期内完成,减少了切换的耗时。
1.一种光网络单元用自适应速率通道切换方法,其特征在于,所述光网络单元用自适应速率通道切换方法包括:
2.根据权利要求1所述的光网络单元用自适应速率通道切换方法,其特征在于,所述根据每个时段的时长以及各个通道的速率分别对n个子数据包的数据量进行调整得到与各个通道对应的子数据包,包括:
3.根据权利要求2所述的光网络单元用自适应速率通道切换方法,其特征在于,所述分别将每个数据包的数据量调整至t1/n*vi得到与各个通道对应的子数据包,包括:
4.根据权利要求3所述的光网络单元用自适应速率通道切换方法,其特征在于,所述随机数由0和1的随机组合表征的二进制数确定。
5.根据权利要求1所述的光网络单元用自适应速率通道切换方法,其特征在于,所述第一窗口以及所述第二窗口属于同一个传输周期;
6.根据权利要求1所述的光网络单元用自适应速率通道切换方法,其特征在于,各个通道通过切换开关控制导通或者关闭。
7.根据权利要求1所述的光网络单元用自适应速率通道切换方法,其特征在于,通道支持的传输速率包括100mbps、200mbps、500mbps、1.25gbps、2.5gbps以及10gbps中的两种及以上。
8.一种光网络单元,其特征在于,所述光网络单元包括控制模块以及切换单元;