接口传输方法、装置及设备与流程

文档序号:17860364发布日期:2019-06-11 22:49阅读:321来源:国知局
接口传输方法、装置及设备与流程

本申请涉及数据传输领域,特别涉及一种接口传输方法、装置及设备。



背景技术:

随着业务流量的不断增长以及业务类型的不断丰富,传送网的传输技术也随之演进发展。

光传送网(opticaltransportnetwork,otn)作为传送网的核心技术,已由传统的otn演进到多服务光传送网(multi-serviceopticaltransportnetwork,ms-otn),并进一步向超100g时代的灵活光传送网(flexibleopticaltransportnetwork,flex-otn)演进。通过对业务的灵活承载,灵活的线路端口速率提供了灵活高效的端到端承载方案,满足了运营商对带宽资源的精细化运营需求。

为了支持不同的业务速率,在不断演进发展的过程中,otn的传输接口类型也在不断丰富。比如,相关技术中,otn的传输接口类型包括光传输单元k(opticaltransportunit-k,otuk)接口、光通道传输单元cn(opticalchanneltransportunit-cn,otucn)接口以及灵活光传送网(flexibleopticaltransportnetwork,flexo)接口等,且未来将出现更多类型的传输接口。然而,传输接口类型的不断增多将产生更多的映射路径,导致otn传输体系越来越复杂。



技术实现要素:

本申请的实施例提供了一种接口传输方法、装置及设备,提供了可编程的接口,可以解决otn不断演进过程中,传输体系越来越复杂的问题。

第一方面,提供了一种接口传输方法,应用于接口可变设备,该方法包括:

接口可变设备获取字节块流,字节块流中的字节块为预定字节长度;

接口可变设备将字节块流映射到对应的时隙中,每个时隙对应一个字节块;

接口可变设备对映射到时隙的字节块流进行分发;

接口可变设备根据为物理接口配置的接口类型,对分发后的字节块流进行处理;

接口可变设备发送处理后的字节块流。

本申请实施例中,接口可变设备将字节块形式的字节块流映射到时隙中,并对映射到时隙的字节块流进行分发,通过物理接口传输前,根据物理接口所要呈现的接口类型对分发后的字节块流进行处理,最终由物理接口对处理后的字节块流进行传输。接口可变设备采用上述基于字节块分发机制进行数据传输,实现了对不同接口类型的支持,并解耦了业务适配与物理(physical,phy)层的耦合关系,使得otn在不断演进过程中,传输接口类型的演进扩展不会影响到业务适配流程,进而简化了otn的传输体系。

在一种可能的实现方式中,接口可变设备将所述字节块流映射到对应的时隙中之前,还包括:

接口可变设备根据接口类型,确定时隙的时隙大小和时隙数量。

根据物理接口所呈现的接口类型,接口可变设备确定字节块流所映射时隙的大小以及一个时隙周期内的时隙数量,并基于确定出的时隙大小以及时隙数量完成时隙映射,确保物理接口最终输出的字节块流符合所呈现接口类型的传输速率需求。

在一种可能的实现方式中,根据为物理接口配置的接口类型,对分发后的字节块流进行处理,包括:

接口可变设备根据接口类型,确定开销信息和开销块格式,开销信息用于指示开销块的插入间隔以及每次插入开销块的数量;

接口可变设备根据开销信息和开销块格式,对分发后的字节块流进行开销处理。

本实施例中,接口可变设备根据物理接口所呈现的接口类型,按照相应的开销信息向映射到时隙的字节块流中插入符合开销块格式的开销块,确保开销处理后的字节块流能够被接收端设备所识别,从而实现了对不同接口类型的支持。

在一种可能的实现方式中,预定字节长度为16字节;

接口可变设备获取字节块流,包括:

接口可变设备将光数据单元k(opticaldataunit-k,oduk)帧切分为16字节的字节块,得到字节块流,oduk帧由客户信号映射得到。

接口可变设备将输入的客户信号映射到oduk容器中,然后将oduk容器中的oduk统一切片为16字节的字节块,形成16字节的字节块流,后续进行时隙映射时,即将各个16字节的字节块映射到时隙中。本申请实施例中,通过引入一个16字节块的中间层,将不同帧结构都划分为基于16字节的字节块流,实现了客户业务与物理接口的解耦。

在一种可能的实现方式中,根据开销信息和开销块格式,对分发后的字节块流进行开销处理,包括:

当接口类型为otuk接口时,接口可变设备每隔238个字节块向分发后的字节块流中插入1个开销块,开销块符合标准otuk的开销格式;

或,当接口类型为otucn接口时,接口可变设备每隔n×238个字节块向分发后的字节块流中插入n个开销块;

或,当接口类型为flexo接口时,接口可变设备每隔5130个字节块向分发后的字节块流中插入10个开销块,开销块符合标准flexo的开销格式。

由于otuk、otucn和flexo的帧结构存在差异,因此,在对映射到时隙的字节块流进行开销处理时,接口可变设备根据不同帧结构中开销所占字节和区域,向字节块流中插入与帧结构(与物理接口所呈现接口类型对应)对应的开销块,确保接收端设备能够根据接口可变设备输出的字节块流还原出相应的帧结构,实现对不同接口类型的支持。

在一种可能的实现方式中,预定字节长度为16字节;

接口可变设备获取字节块流,包括:

接口可变设备将66b码块流中连续的64个66b码块映射到33个字节块中,得到字节块流。

接口可变设备根据开销信息和所述开销块格式,对分发后的字节块流进行开销处理,包括:

当接口类型为非标准以太接口时,接口可变设备每隔预定插入间隔向分发后的字节块流中插入一个开销块。

接口可变设备的物理接口除了呈现otuk、otucn和flexo等光网络传输接口类型外,还可以呈现为以太接口,当接收到来自以太层的66b码块流时,接口可变设备将64个连续的66b码块映射到33个16字节的字节块中,得到字节块流,从而将字节块流映射到相应的时隙中,以便后续通过物理接口进行传输;同时,当物理接口呈现为非标准以太接口时,接口可变设备根据需求向映射到时隙的字节块流中插入开销块,进而满足对开销监控的需求。

在一种可能的实现方式中,字节块流由灵活以太网(flexibleethernet,flexe)完成垫层(shim)处理后输出的66b码块流转换得到;

接口可变设备根据开销信息和所述开销块格式,对分发后的字节块流进行开销处理,包括:

当flexe未绑定多路物理接口时,每隔238个字节块插入1个开销块,开销块符合标准otuk的开销格式;

或,当flexe绑定多路物理接口时,每隔5130个字节块插入10个开销块,开销块符合标准flexo的开销格式。

当flexe完成shim处理后得到的66b码块流作为接口可变设备的输入时,接口可变设备首先将66b码块流转换为16字节的字节块流,并将字节块流映射到时隙中,然后根据flexe的接口绑定情况,对映射到时隙的字节块流进行相应的开销处理,使得接口可变设备的物理接口能够根据配置改变物理接口呈现的接口类型。可选的,当flexe绑定多路接口时,接口可变设备也可以不向字节块流中插入开销块,使得物理接口呈现为标准flexe接口。

第二方面,提供了一种接口传输方法,应用于接口可变设备,该方法包括:

接口可变设备通过物理接口接收映射到时隙的字节块流,每个时隙对应一个字节块,且所述字节块为预定字节长度;

接口可变设备根据物理接口的接口类型,对映射到时隙的字节块流进行处理;

对于处理后的映射到时隙的字节块流,接口可变设备从各个时隙中解出对应的字节块,得到字节块流;

接口可变设备将字节块流恢复为业务数据;

作为字节流传输的逆过程,接口可变设备接收到映射到时隙的字节块流后,根据物理接口的接口类型,对映射到时隙的字节块流进行处理,并进一步从对应时隙中解出字节块流,从而基于字节块流恢复出业务数据,实现业务数据的接收。

在一种可能的实现方式中,映射到时隙的字节块流中包含开销块;

接口可变设备根据物理接口的接口类型,对映射到时隙的字节块流进行处理,包括:

接口可变设备根据接口类型,识别映射到时隙的字节块流中包含的数据块和开销块;

接口可变设备根据数据块和开销块对映射到时隙的字节块流进行去开销处理。

当输出的字节块流经过开销处理时,接口可变设备进一步根据物理接口的接口类型,识别出字节块流中包含开销块并进行去除,进而确保恢复出字节块流的准确性。

在一种可能的实现方式中,预定字节长度为16字节。

接口可变设备根据接口类型,识别映射到时隙的字节块流中包含的数据块和开销块,包括:

当接口类型为otuk接口时,每隔238个数据块提取一个开销块,开销块符合标准otuk的开销格式;

或,当接口类型为otucn接口时,每隔n×238个数据块提取n个开销块;

或,当接口类型为flexo接口时,每隔5130个数据块提取10个开销块,开销块符合标准flexo的开销格式。

具体的,当物理接口为otuk、otucn或flexo等otn传输接口时,接口可变设备根据接口类型确定开销块的开销信息以及开销块格式,从而识别出字节块流中包含的数据块和开销块,进而对识别出的开销块进行去除,实现业务数据的恢复。

在一种可能的实施方式中,接口可变设备根据接口类型,识别映射到时隙的字节块流中包含的数据块和开销块,包括:

当接口类型为非标准以太接口时,接口可变设备每隔预定数量的数据块提取一个开销块。

该方法,还包括:

接口可变设备从连续的33个数据块中解出64个66b码块,得到66b码块流。

本实施例中,当接口可变设备呈现的物理接口为非标准以太接口时,即根据预先设定的非标准以太接口的开销信息,每隔预定数量的数据块识别一个开销块,并将识别出的开销块去除,从而根据连续的33个数据块中解出64个66b码块,进而恢复得到66b码块流,实现以太层业务数据的恢复。

第三方面,提供了一种接口传输装置,应用于接口可变设备,该装置具有实现上述第一方面及第一方面的可能的实现方案所提供的接口传输方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多于一个与上述功能相对应的单元。

第四方面,提供了一种接口传输装置,应用于接口可变设备,该装置具有实现上述第二方面及第二方面的可能的实现方案所提供的接口传输方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多于一个与上述功能相对应的单元。

第五方面,提供了一种接口可变设备,所述接口可变设备包括:处理器、与处理器相连的存储器以及光收发组件;所述处理器通过执行所述存储器中存储的程序或指令以实现如第一方面所述的接口传输方法。

第六方面,提供了一种接口可变设备,所述接口可变设备包括:处理器、与处理器相连的存储器以及光收发组件;所述处理器通过执行所述存储器中存储的程序或指令以实现如第二方面所述的接口传输方法。

附图说明

图1是不同类型传输接口间的映射路径图;

图2是本申请一个示意性实施例提供的otn设备的硬件结构图;

图3是本申请一个示意性实施例提供的接口传输方法的原理示意图;

图4是otuk帧的帧结构示意图;

图5是将oduk帧切分为字节块流的实施示意图;

图6是将oducn帧切分为字节块流的实施示意图;

图7是将flexo帧切分为字节块流的实施示意图;

图8是本申请一个示例性实施例提供的接口传输方法的方法流程图;

图9是本申请另一个示例性实施例提供的接口传输方法的方法流程图;

图10是接口类型为otuk接口时开销处理的实施示意图;

图11是接口类型为flexo接口时开销处理的实施示意图;

图12是本申请另一个示例性实施例提供的接口传输方法的方法流程图;

图13是66b码块流映射为字节块流的实施示意图;

图14是以太接口呈现过程的实施示意图;

图15是本申请另一个示例性实施例提供的接口传输方法的方法流程图;

图16是otuk接口、flexo接口或flexe接口呈现过程的实施示意图;

图17是本申请一个示例性实施例提供的接口可变设备的结构示意图;

图18是本申请一个示例性实施例提供的一种接口传输装置的结构方框图;

图19是本申请一个示例性实施例提供的接口可变设备的结构示意图;

图20是本申请一个示例性实施例提供的一种接口传输装置的结构方框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

随着otn中传输接口类型的不断增多,不同传输接口间的映射关系也变得越来越复杂,进而导致otn传输体系变得越来越复杂。示意性的,相关技术中,odu1(2.5gbps)、odu2(10gbps)、odu3(40gbps)、odu4(100gbps)和oducn(n×100gbps)之间的映射路径如图1所示。

为了解决因传输接口类型的扩展,导致传输体系复杂化的问题,本申请实施例提供了一种应用于接口可变设备的接口传输方法。可选的,该接口可变设备可以实现成为呈现不同接口类型的otn设备,该otn设备呈现的接口类型包括otuk接口、otucn接口或flexo接口中的至少一种。在其他可能的实施方式中,该接口可变设备的物理接口还可以呈现为以太(ethernet)接口、flexe接口等等。

示意性的,图2给出了一个otn设备的硬件结构图。具体地,otn设备200包括电源210、风扇220、辅助类单板230,还可能包括支路板240、线路板250、交叉板260、光层处理单板,以及系统控制和通信类单板270。需要说明的是,根据具体的需要,每个设备具体包含的单板类型和数量可能不相同。例如:作为核心节点的网络设备可能没有支路板240。作为边缘节点的网络设备可能有多个支路板240。其中,电源210用于为otn设备200供电,可能包括主用和备用电源。风扇220用于为设备散热。辅助类单板230用于提供外部告警或者接入外部时钟等辅助功能。支路板240、交叉板260和线路板250主要是用于处理otn的电层信号(后续称为odu信号、otn帧、或者odu数据帧)。其中,支路板240用于实现各种客户业务的接收和发送,例如sdh业务、分组业务、以太网业务和前传业务等。更进一步地,支路板240可以划分为客户侧光模块和信号处理器。其中,客户侧光模块可以为光收发器,用于接收和/或发送客户信号。信号处理器用于实现对客户信号到odu帧的映射和解映射处理。交叉板260用于实现odu帧的交换,完成一种或多种类型的odu信号的交换。线路板250主要实现线路侧odu帧的处理。具体地,线路板250可以划分为线路侧光模块和信号处理器。其中,线路侧光模块可以为线路侧光收发器,用于接收和/或发送odu信号。信号处理器用于实现对线路侧的odu帧的复用和解复用,或者映射和解映射处理。系统控制和通信类单板270用于实现系统控制和通信。具体地,可以通过背板从不同的单板收集信息,或者将控制指令发送到对应的单板上去。需要说明的是,除非特殊说明,具体的组件(例如:信号处理器)可以是一个或多个,本申请不做任何限制。还需要说明的是,本申请实施例不对设备包含的单板类型,以及单板具体的功能设计和数量做任何限制。

本申请实施例中,接口可变设备引入了中间层。如图3所示,接口可变设备将不同客户信号映射到不同的oduk后,将oduk切片为预定字节长度的字节块,得到字节块流,从而将字节块流映射到中间层对应的时隙中;进一步的,接口可变设备通过中间层将映射到时隙的字节块流分发至各路物理接口,并在利用物理接口进行传输前,根据物理接口的接口类型,通过控制模块对映射到时隙的字节块流进行相应处理(比如进行开销处理),最终通过物理接口输出处理后的字节块流。通过字节块划分和中间层时隙映射分发,原有的复杂映射路径和层级结构得到简化,避免传输体系的复杂度随传输接口类型的扩展而提高。

关于字节块的字节长度大小以及具体划分方式,在一种可能的实现方式中,接口可变设备将映射到的oduk容器的oduk统一切分为16字节的字节块流。

示意性的,如图4所示,现有otuk帧采用4行4080列的块状帧结构,其中,第1行的第1至7列为帧定位字节(framealignmentsignal,fas),第1行第8至14列为otuk开销(overhead),第2至4行的第1至14列为oduk开销,第1至4行的第15至16列为opuk开销,第17至3824列为载荷(payload),第3825至4080列为otuk前向纠错区域(forwarderrorcorrection,fec)。通过配置不同的帧频,能够实现为不同速率的otn传输接口。相较于otuk帧,oduk帧少了最后的otukfec,采用4行3824列的块状帧结构(包含otukoh区域,但是不对其进行处理)。

以oduk帧为例,按照从左到右,从上到下的顺序发送oduk帧时,块状帧结构即转化为行结构。如图5所示,oduk帧的开销占用16字节,载荷则占用3808个字节(otuk帧由于包含256列的fec开销,因此载荷占用4064字节)。

由于3808个字节可以划分为238×16字节,因此,如图5所示,采用16字节对oduk帧进行划分时,oduk帧可以被划分为1个16字节的开销和238个16字节的载荷,且重复4次构成完整的一帧。

对于oducn帧来讲,oducn帧为n个oduc1的间插,且oduc1帧与oduk帧的帧结构相同。因此,如图6所示,采用16字节对oducn帧进行划分时,oducn帧可以被划分为n个16字节的开销以及n×238个16字节的载荷,且重复4次构成完整的一帧。

与oduk的帧结构不同,如图7所示,flexo帧采用128行680列(每列为1字节=8bit)的块状帧结构。其中,第1行的前160列为flexo的开销,每行的后300bit为fec,其余区域则为载荷。相应的,采用16字节对flexo帧进行划分时,flexo帧可以被划分为10×16字节的开销以及5130×16字节的载荷(不包含fec)。

可见,oduk帧、otuk帧、oducn、otucn帧和flexo帧均能够划分为基于16字节的字节块流。需要说明的是,在其他可能的实现方式中,上述帧结构还可以被划分为基于8字节或者4字节等其他颗粒度的字节块流。为了方便描述,本申请各个实施例仅以基于16字节进行划分为例进行说明,并不对本申请构成限定。

请参考图8,其示出本申请一个示例性实施例提供的接口传输方法的方法流程图。本实施例以该接口传输方法用于接口传输系统为例进行说明,该接口传输系统中包括发送端接口可变设备和接收端接口可变设备设备,其中,收发端接口可变设备间通过物理接口相连,该方法可以包括如下步骤:

步骤801,发送端接口可变设备获取字节块流,字节块流中的字节块为预定字节长度。

可选的,该字节块流为接口可变设备直接获得,或,由接口可变设备根据接收到的客户信号转换得到,该客户信号可以为以太网业务信号或恒定比特率(constantbitrate,cbr)业务信号。

在一种可能的实施方式中,发送端接口可变设备接收客户信号,并采用现有的映射方式将客户信号映射到oduk帧中,进而按照预设字节长度对oduk帧进行切分,从而获得字节块流。

步骤802,发送端接口可变设备将字节块流映射到对应的时隙中,每个时隙对应一个字节块。

本申请实施例中,发送端接口可变设备引入了中间层,当获取到字节块流时,发送端接口可变设备将字节块流中的字节块映射到中间层对应的时隙位置。

为了满足最终呈现接口类型的传输速率,发送端接口可变设备首先根据物理接口所要呈现的接口类型,确定中间层时隙组织的时隙大小,以及每个时隙周期的时隙数量,然后将字节块流映射到相应的时隙位置。

在一种可能的实现方式中,发送端接口可变设备根据物理接口所要呈现的接口类型,确定中间层时隙组织为5g(5gbps)时隙,即每个字节块占用一个5g时隙。当物理接口所呈现接口类型的传输速率为40g时,发送端接口可变设备确定每个时隙周期对应的时隙数量为8,即占用中间层8个时隙。

步骤803,发送端接口可变设备对映射到时隙的字节块流进行分发。

在一种可能的实施方式中,完成时隙映射后,发送端接口可变设备的中间层通过轮询或全交叉的方式,对映射到时隙的字节块流进行多路分发,其中,不通的分发路径对应不同的物理接口。

步骤804,发送端接口可变设备根据为物理接口配置的接口类型,对分发后的字节块流进行处理。

进一步的,对映射到时隙的字节块流进行分发后,发送端接口可变设备并非直接对其进行传输,而是进一步根据物理接口所呈现的接口类型,确定是否需要对分发后的字节块流进行开销处理,并在需要进行开销处理时,向分发后的字节块流中插入开销块。

在一种可能的实施方式中,当接口类型为诸如otuk接口、otucn接口或flexo等otn接口时,由于otn帧结构中包含开销,因此发送端接口可变设备按照接口类型对应的开销信息以及开销块格式,向分发后的字节块流中插入开销块。其中,开销块也采用与字节块相同的字节长度。

在其他可能的实施方式中,当接口类型为标准以太接口或标准灵活以太接口时,发送端接口可变设备则无需对分发后的字节块流进行开销处理;当接口类型为非标准以太接口时,接口可变设备根据预先设置的插入间隔,每隔预定数量的字节块插入一个开销块,从而实现开销监控。

步骤805,发送端接口可变设备发送处理后的字节块流。

进一步的,发送端接口可变设备通过物理接口将处理后的字节块流传输给接收端接口可变设备。

可选的,对于otuk、flexo这类具有fec区域的帧结构,通过物理接口传输处理后的字节块流前,发送端接口可变设备还需要对其进行fec处理。在一种可能的实施方式中,发送端接口可变设备根据接口类型,按照预定插入规则向字节块流中插入fec字节块。本申请实施例并不对此进行限定。

步骤806,接收端接口可变设备通过物理接口接收映射到时隙的字节块流,每个时隙对应一个字节块,且字节块为预定字节长度。

与发送端接口可变设备相连的接收端接口可变设备通过自身的物理接口接收到映射到时隙的字节块流,该接收端接口可变设备用于根据接收到的数据流恢复业务数据。

其中,该接收端接口可变设备的物理接口为可变物理接口,且配置的接口类型与发送端接口可变设备的接口类型一致。

在其他可能的实施方式中,当接收端设备的物理接口为不可变接口,且不可变接口的接口类型与发送端接口可变设备的接口类型一致。比如,当发送端接口可变设备呈现的物理接口为otuk接口时,接收端设备即配置标准otuk接口。

需要说明的是,当物理接口为otuk、otucn或flexo接口时,接收端接口可变设备在接收过程中,即对映射到时隙的字节块流进行去fec处理,本实施例在此不再赘述。

步骤807,接收端接口可变设备根据物理接口的接口类型,对映射到时隙的字节块流进行处理。

与上述步骤804相对应的,当物理接口为otuk、otucn、flexo或非标准以太接口时,接收端接口可变设备还需要对映射到字节块流进行去开销处理。

在一种可能的实施方式中,接收端接口可变设备根据自身的接口类型,识别映射到时隙的字节块流中的开销块和数据块(即载荷),从而对识别出的开销块进行去除,使得处理后的字节块流中仅包含数据块。

步骤808,对于处理后的映射到时隙的字节块流,接收端接口可变设备从各个时隙中解出对应的字节块,得到字节块流。

与上述步骤802相对的,接收端接口可变设备完成对字节块流的去开销处理后,提取各个时隙承载的字节块,从而得到业务数据对应的字节块流(即恢复上述步骤801中接口可变设备获取到的字节块流),实现业务数据的接收及还原,该字节块流中的字节块即为预定字节长度。

比如,当发送端接口可变设备的时隙组织16字节块为一个5g时隙时,接收端接口可变设备即从各个5g时隙中提取16字节的字节块,得到16字节的字节块流。

在实际实施过程中,当发送端接口可变设备实现为otn设备,即发送端接口可变设备的物理接口呈现为otn传输接口时,通过物理接口传输前,映射到中间层时隙的字节块流还需要进行开销处理,下面采用一个示意性的实施例进行说明。

图9示出本申请另一个示例性实施例提供的接口传输方法的方法流程图。该方法可以包括如下步骤:

步骤901,发送端接口可变设备将oduk帧切分为16字节的字节块,得到字节块流,oduk帧由客户信号映射得到。

在一种可能的实现方式中,发送端接口可变设备接收到客户信号后,通过相应的映射方式将其映射到对应的oduk帧中,进而对oduk帧进行统一切片划分。可选的,对于未来新增客户信号,新增客户信号可以适配到oduflex中。需要说明的是,oduk或者oduflex帧只是示例,实际应用时可以根据具体需要选择其他类型的odu数据帧。

其中,当客户信号为cbr信号时,映射到oduk帧的方法包括:异步映射规程(asynchronousmappingprocedure,amp)、比特同步映射过程(bit-synchronousmappingprocedure,bmp)、通用映射规程(genericmappingprocedure,gmp)、透明通用成帧规程(transparentgenericframingprocedure,gfp-t);当客户信号为pkt信号时,映射到oduk帧的方法包括:空闲映射规程(idlemappingprocedure,imp)、基于帧的通用成帧规程(genericframingprocedure-framemapped,gfp-f)。本申请并不对映射到oduk的具体方式进行限定。

进一步的,对于oduk帧,发送端接口可变设备将其切分为16字节的字节块,进而得到字节块流,切分的字节块的过程如图5所示,本实施例在此不再赘述。

步骤902,发送端接口可变设备根据为物理接口配置的接口类型,确定时隙的时隙大小和时隙数量。

在将字节块流映射到中间层的时隙位置前,发送端接口可变设备根据物理接口所要呈现的接口类型,确定中间层时隙的时隙大小以及时隙数量。

以当前所要呈现的物理接口的传输速率为40gbps为例,发送端接口可变设备确定需要呈现的接口类型为otu3,且中间层时隙的时隙大小为5g(即一个16字节块为一个5g时隙),根据传输速率和时隙大小,发送端接口可变设备计算得到占用中间层时隙的时隙数量为8×n(n为接口数量)。

可选的,当需支持2.5g时隙时,发送端接口可变设备通过间插的方式扩展出子时隙,即将一个16字节块作为一个2.5g时隙(一个5g时隙划分为两个2.5g子时隙),此时的时隙周期为5g时隙对应时隙周期的2倍。比如,对于传输速率为40gbps的物理接口,5g时隙下以8个时隙为一个时隙周期,2.5g时隙下则以16个时隙为一个时隙周期。

步骤903,发送端接口可变设备将字节块流映射到对应的时隙中,每个时隙对应一个字节块。

本步骤的实施方式与上述步骤802相似,本实施例在此不再赘述。

步骤904,发送端接口可变设备对映射到时隙的字节块流进行分发。

本步骤的实施方式与上述步骤803相似,本实施例在此不再赘述。

步骤905,发送端接口可变设备根据接口类型,确定开销信息和开销块格式,开销信息用于指示开销块的插入间隔以及每次插入开销块的数量。

当为物理接口配置的接口类型为otn传输接口时,发送端接口可变设备进一步对映射到时隙的字节块流进行开销处理。具体的,由于不同类型otn接口对应的开销块格式、开销块数量以及开销块位置不同,因此,发送端接口可变设备首先根据接口类型,确定出所要插入开销块的开销块格式以及开销信息。

其中,开销信息用于指示向分发后的字节块流中插入开销块的方式,包括插入开销块的位置以及数量。例如,该开销信息中至少包括开销块的插入间隔(例如每隔m个字节块插入一次开销块)以及每次插入开销块的数量(例如每次插入n个开销块)。在其他可能的实施方式中,开销信息中还可以包括其他信息,本申请实施例并不对开销信息中包含的具体内容进行限定。

在一种可能的实施方式中,接口可变设备根据物理接口所呈现的传输速率,确定物理接口所要呈现的接口类型,进而根据编程下发的开销块字段定义和开销块格式进行开销提取和呈现,同时根据下发的开销内容映射恢复中间层时隙排列,进而依据编程下发的处理行为进行业务处理。

步骤906,发送端接口可变设备根据开销信息和开销块格式,对分发后的字节块流进行开销处理。

进一步的,根据确定出的开销信息和开销块格式,发送端接口可变设备向分发后的字节块流中插入开销块,完成开销处理。针对不同类型的otn接口,发送端接口可变设备进行开销处理的方式不同,下面分别以otuk接口、otucn接口和flexo接口为例进行说明,本步骤可以包括如下步骤。

一、当接口类型为otuk接口时,每隔238个字节块向分发后的字节块流中插入1个开销块,开销块符合标准otuk的开销格式。

如图5所示,oduk帧可以被划分为1个16字节的开销和238个16字节的载荷(每帧重复四次)。因此,当接口类型为otuk接口时,发送端接口可变设备确定开销块格式为标准oduk的开销格式,且确定出的开销信息指示每隔238个字节块插入1个开销块。从而每隔238个字节块,向分发后的字节块流中插入一个符合标准otuk开销格式的开销块。

可选的,在进行开销处理时,发送端接口可变设备还通过复帧完成业务的复用。

示意性的,如图10所示,客户信号映射到oduk容器为10gbps(比如odu2,本身包含图10所示的第一开销),而为物理接口呈现的传输速率为40gbps(比如odu3),即物理接口能够容纳4个业务,因此,发送端接口可变设备通过4个otn复帧进行复用后,每隔238个字节块插入一个开销块(即图10所示的第二开销)。

二、当接口类型为otucn接口时,每隔n×238个字节块向分发后的字节块流中插入n个开销块。

如图6所示,oducn帧可以被划分为n个16字节的开销以及n×238个16字节的载荷,且oducn为oduc1的间插,oduc1与oduk结构一致。因此,当接口类型为otucn接口时,发送端接口可变设备确定开销块格式为标准otuk的开销格式,且确定出的开销信息指示每隔n×238个字节块插入n个开销块。从而每隔n×238个字节块,向分发后的字节块流中插入n个符合标准otuk开销格式的开销块。

三、当接口类型为flexo接口时,每隔5130个字节块向分发后的字节块流中插入10个开销块,开销块符合标准flexo的开销格式。

如图7所示,flexo帧可以被划分为10个16字节的开销和5130个16字节的载荷。因此,当接口类型为flexo接口时,发送端接口可变设备确定开销块格式为标准flexo的开销格式,且确定出的开销信息指示每隔5130个字节块插入10个开销块。从而每隔5130个字节块,向分发后的字节块流中插入10个符合标准flexo开销格式的开销块。

可选的,在进行开销处理时,发送端接口可变设备还通过复帧完成业务的复用。

示意性的,如图11所示,客户信号为oduc2(即为两路oduc1,本身包含图11所示的第一开销),而为物理接口配置的接口类型为flexo接口(n×100g),因此,发送端接口可变设备通过flexo对oduc1进行复用后,每隔5130个字节块插入10个开销块(即图10所示的第二开销)。

步骤907,发送端接口可变设备发送处理后的字节块流。

步骤908,接收端接口可变设备通过物理接口接收映射到时隙的字节块流,每个时隙对应一个字节块,且字节块为预定字节长度。

上述步骤907至908的实施方式与上述步骤805至806相似,本实施例在此不再赘述。

步骤909,接收端接口可变设备根据接口类型,识别映射到时隙的字节块流中包含的数据块和开销块。

与上述步骤905相对的,当接收端接口可变设备的物理接口为otn接口时,接收端接口可变设备根据物理接口的接口类型,识别出字节流中包含的开销块以及数据块,以便后续根据数据块和开销块进行去开销处理。

针对上述步骤905中示出的三种接口类型,本步骤可以包括如下步骤。

一、当接口类型为otuk接口时,每隔238个数据块提取一个开销块,开销块符合标准otuk的开销格式。

在一种可能的实施方式中,当自身物理接口的接口类型为otuk接口时,接收端接口可变设备识别字节块流中符合标准otuk开销格式的字节块,并将该字节块确定为开销块,进而将开销块后续的238个字节块确定为数据块。

二、当接口类型为otucn接口时,每隔n×238个数据块提取n个开销块。

在一种可能的实施方式中,当自身物理接口的接口类型为otucn接口时,接收端接口可变设备识别字节块流中符合标准otuk开销格式的n个连续字节块,并将这n个连续字节块确定为n个开销块,进而将n个开销块后续的n×238个字节块确定为数据块。

三、当接口类型为flexo接口时,每隔5130个数据块提取10个开销块,开销块符合标准flexo的开销格式。

在一种可能的实施方式中,当自身物理接口的接口类型为flexo接口时,接收端接口可变设备识别字节块流中符合标准flexo开销格式的10个连续字节块,并将这10个连续字节块确定为10个开销块,进而将10个开销块后续的5130个字节块确定为数据块。

步骤910,接收端接口可变设备根据数据块和开销块对映射到时隙的字节块流进行去开销处理。

结合步骤909中的示例,当接口类型为otuk接口时,接收端接口可变设备每隔238个数据块去除1个开销块;当接口类型为otucn接口时,接收端接口可变设备每隔n×238个数据块去除n个开销块;当接口类型为flexo接口时,接收端接口可变设备每隔5130个数据块去除10个开销块。

经过去开销处理后,映射到时隙的字节块流中不包含接口可变设备插入的开销块。

步骤911,接收端接口可变设备从各个时隙中解出对应的字节块,得到字节块流。

本步骤的实施方式与上述步骤808相似,本实施例在此不再赘述。

图9所示实施例中,以发送端接口可变设备的物理接口为otn传输接口为例进行说明,在其他可能的实施方式中,发送端接口可变设备的物理接口还可以被配置为以太接口。下面采用示意性的实施例进行说明。

图12示出本申请另一个示例性实施例提供的接口传输方法的方法流程图。该方法可以包括如下步骤:

步骤1201,发送端接口可变设备将66b码块流中连续的64个66b码块映射到33个字节块中,得到字节块流。

为了实现基于16字节进行字节块统一切分,当发送端接口可变设备接收到以太物理编码子层(physicalcodingsublayer,pcs)的66b码块流时,如图13所示,发送端接口可变设备将连续的64个66b码块映射到33个16字节的字节块中。其中,每个66b码块为66bit。

步骤1202,发送端接口可变设备根据为物理接口配置的接口类型,确定时隙的时隙大小和时隙数量。

步骤1203,发送端接口可变设备将字节块流映射到对应的时隙中,每个时隙对应一个字节块。

步骤1204,发送端接口可变设备对映射到时隙的字节块流进行分发。

上述步骤1202至1204的实施方式与步骤902至904相似,本实施例在此不再赘述。

步骤1205,发送端接口可变设备根据接口类型,确定开销信息和开销块格式,开销信息用于指示开销块的插入间隔以及每次插入开销块的数量。

在一种可能的实施方式中,为了增加开销监控(物理层增加监控信息,实现方案简单,无需上层监控),当为物理接口配置的接口类型为非标准以太接口时,发送端接口可变设备根据预设的开销信息和开销块格式,对映射到时隙的字节块流进行开销处理。此时,该非标准以太接口无法与标准以太接口互通。

可选的,当为物理接口配置的接口类型为标准以太接口时,发送端接口可变设备无需进行开销处理。

步骤1206,当接口类型为非标准以太接口时,发送端接口可变设备每隔预定插入间隔向分发后的字节块流中插入一个开销块。

进一步的,根据确定出的开销信息和开销块格式,发送端接口可变设备每隔预定插入间隔向分发后的字节块流中插入一个开销块。比如,接口可变设备每隔33个字节块插入一个开销块。

需要说明的是,与发送端接口可变设备相连的接收端接口可变设备知悉插入开销块的开销块格式以及开销信息,从而确保能够恢复出业务数据。

步骤1207,发送端接口可变设备通过发送处理后的字节块流。

示意性的,以太接口的呈现过程如图14所示。发送端接口可变设备接收mac层输入的经过64/66编码适配的66b码块流,并将66b码块流映射为16字节的字节块流,从而将映射到中间层时隙的字节块流分到物理接口,最终根据物理接口呈现的接口类型,经由开销处理后输出。

步骤1208,接收端接口可变设备通过物理接口接收映射到时隙的字节块流,每个时隙对应一个字节块,且字节块为预定字节长度。

上述步骤1208的实施方式与步骤908相似,本实施例在此不再赘述。

步骤1209,当接口类型为非标准以太接口时,接收端接口可变设备每隔预定数量的数据块提取一个开销块。

与上述步骤909相似的,当接收端接口可变设备的物理接口是与发送端接口可变设备相通的非标准以太接口时,接收端接口可变设备根据发送端接口可变设备插入开销块的开销块格式以及插入间隔(即开销信息),每隔预定数量的数据块确定一个开销块,最终识别出字节块流中的开销块和数据块。

步骤1210,接收端接口可变设备根据数据块和开销块对分发后的字节块流进行去开销处理。

进一步的,接收端接口可变设备从映射到时隙的字节块流中去除识别出的开销块,从而得到仅包含字节块的映射到时隙的字节块流。

步骤1211,接收端接口可变设备从各个时隙中解出对应的字节块,得到字节块流。

本步骤的具体实施方式与上述步骤911相似,本实施例在此不再赘述。

可选的,当需要进一步还原出66b码块流时,解出字节块流后,接收端接口可变设备从连续的33个数据块中解出64个66b码块(即如图13所示的逆过程),从而得到66b码块流。

在一种可能的实施方式中,当发送端接口可变设备获取到的字节块流由flexe完成shim处理后输出的66b码块流转换得到时,发送端接口可变设备可以根据flexe的接口绑定情况,配置其物理接口实现成为otuk接口、flexo接口或flexe接口。

在一种可能的实施方式中,在图9的基础上,如图15所示,上述步骤906可以被替换为如下步骤。

步骤9061,当flexe未绑定多路物理接口时,每隔238个字节块插入1个开销块,开销块符合标准otuk的开销格式。

如图16所示,flexe完成shim层处理,分发66b码块(经过64/66编码适配)到各路后(分发过程中进行了开销处理),并不直接发送,而是将各路66b码块流映射成为16字节的字节块流。其中,映射的具体方式如上述步骤1201所述。

进一步的,发送端接口可变设备将字节块流映射到中间层对应的时隙位置,再按字节块进行分发。通过物理接口传输前,发送端接口可变设备根据flexe的接口绑定情况,对各路字节块流进行开销处理,并最终输出开销处理后的字节块流。

具体的,当flexe未绑定多路物理接口,即仅包含一路分发时,发送端接口可变设备每隔238个字节块插入一个开销块(符合标准otuk的开销格式)。此时,发送端接口可变设备的物理接口呈现为otuk接口。

步骤9062,当flexe绑定多路物理接口时,每隔5130个字节块插入10个开销块,开销块符合标准flexo的开销格式。

当flexe绑定多路物理接口时,发送端接口可变设备每隔5130个字节块插入10个开销块(符合flexo的开销格式)。此时,发送端接口可变设备的物理接口呈现为flexo接口。

需要说明的是,若在此场景下,发送端接口可变设备仍旧每隔238个字节块插入一个开销块,发送端接口可变设备呈现多个独立的otuk接口。相应的,接收端接口可变设备恢复业务数据时需要对多路独立otuk的传输路径进行约束,确保收端多路对齐。

可选的,当flexe绑定多路物理接口,且开销处理时未插入开销块时,此时发送端接口可变设备的物理接口呈现为标准flexe接口。

上述各个实施例中,以发送端接口可变设备为执行主体的步骤可单独实现成为发送侧接口可变设备的接口传输方法,以接收端接口可变设备为执行主体的步骤可单独实现成为接收侧接口可变设备的接口传输方法,本实施例在此不再赘述。

图17是本申请一个示例性实施例提供的接口可变设备1700的结构示意图。如图17所示,该接口可变设备1700可以包括:处理器1710、存储器1720以及光收发组件1730。

处理器1710可以包括一个或者一个以上处理单元,该处理单元可以是中央处理单元(centralprocessingunit,cpu)或者网络处理器(networkprocessor,np)等。

存储器1720可用于存储接口传输程序,该程序可以由处理器1710执行。此外,该程序可以包括获取模块、映射模块、分发模块、处理模块和输出模块。

其中,获取模块由处理器1710执行,以实现上述各个实施例中有关获取字节块流的功能;

映射模块由处理器1710执行,以实现上述各个实施例中有关时隙映射的功能;

分发模块由处理器1710执行,以实现上述各个实施例中有关字节块分发的功能;

处理模块由处理器1710执行,以实现上述各个实施例中有关字节块流开销处理的功能;

输出模块由处理器1710执行,以实现上述各个实施例中有关输出处理后字节块流的功能。

光收发组件1730可以包括光接收部件和光发送部件(包含物理接口)。本实施例中,该光收发组件1730通过光发送部件向收端发送经过处理器处理的字节块流。

图18是本申请一个示例性实施例提供的一种接口传输装置的结构方框图,该接口传输装置可以通过硬件电路或者软件硬件的结合实现成为接口可变设备的部分或者全部。该接口传输装置可以包括:获取单元1810、映射单元1820、分发单元1830、处理模块1840和输出单元1850。

其中,获取单元1810由处理器执行,以实现上述各个实施例中有关获取字节块流的功能;

映射单元1820由处理器执行,以实现上述各个实施例中有关时隙映射的功能;

分发单元1830由处理器执行,以实现上述各个实施例中有关字节块分发的功能;

处理单元1840由处理器执行,以实现上述各个实施例中有关字节块流开销处理的功能;

输出单元1850由处理器执行,以实现上述各个实施例中有关输出处理后字节块流的功能。

需要说明的是,上述实施例提供的装置在进行接口传输时,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的接口传输装置与接口传输方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

当接口可变设备为otn设备时,上述实施例提供的接口传输装置位于图2所示otn设备的200的线路板250一侧,且otn设备200的系统控制和通信类单板270根据otn设备所呈现物理接口的传输速率等参数,动态改变物理接口的接口类型。

图19是本申请一个示例性实施例提供的接口可变设备1900的结构示意图。如图19所示,该接口可变设备1900可以包括:处理器1910、存储器1920以及光收发组件1930。

处理器1910可以包括一个或者一个以上处理单元,该处理单元可以是中央处理单元(centralprocessingunit,cpu)或者网络处理器(networkprocessor,np)等。

存储器1920可用于存储接口传输程序,该程序可以由处理器1910执行。此外,该程序可以包括接收模块、处理模块和恢复模块。

其中,接收模块由处理器1910执行,以实现上述各个实施例中有关接收发送端接口可变设备输出字节块流的功能;

处理模块由处理器1910执行,以实现上述各个实施例中有关去开销处理的功能;

恢复模块由处理器1910执行,以实现上述各个实施例中有关提取时隙中字节块的功能。

光收发组件1930可以包括光接收部件和光发送部件(包含物理接口)。本实施例中,该光收发组件1930通过光接收部件接收发端传输的映射到时隙的字节块流。

图20是本申请一个示例性实施例提供的一种接口传输装置的结构方框图,该接口传输装置可以通过硬件电路或者软件硬件的结合实现成为接口可变设备的部分或者全部。该接口传输装置可以包括:接收单元2010、处理单元2020和恢复单元2030。

其中,接收单元2010由处理器执行,以实现上述各个实施例中有关发送单接收接口可变设备输出字节块流的功能;

处理单元2020由处理器执行,以实现上述各个实施例中有关去开销处理的功能;

恢复单元2030由处理器执行,以实现上述各个实施例中有关提取时隙中字节块的功能。

需要说明的是,上述实施例提供的装置在进行接口传输时,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的接口传输装置与接口传输方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。当接口可变设备为otn设备时,上述实施例提供的接口传输装置位于图2所示otn设备200的线路板250一侧,且otn设备200的系统控制和通信类单板270根据otn设备所呈现物理接口的传输速率等参数,动态改变物理接口的接口类型。

上述本申请的实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1