CN108092739A - 业务的传输方法和装置 - Google Patents
业务的传输方法和装置 Download PDFInfo
- Publication number
- CN108092739A CN108092739A CN201611038154.5A CN201611038154A CN108092739A CN 108092739 A CN108092739 A CN 108092739A CN 201611038154 A CN201611038154 A CN 201611038154A CN 108092739 A CN108092739 A CN 108092739A
- Authority
- CN
- China
- Prior art keywords
- time slot
- flexe
- encoding block
- business
- cbr business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000013507 mapping Methods 0.000 claims description 17
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 230000006978 adaptation Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 235000019580 granularity Nutrition 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 101100058487 Nicotiana tabacum BIP8 gene Proteins 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0013—Rate matching, e.g. puncturing or repetition of code symbols
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Time-Division Multiplex Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种业务的传输方法和装置,此方法包括:第一网络设备获取CBR业务,CBR业务包含N个编码块,N为大于或等于1的整数;将CBR业务的编码块映射到FlexE帧的时隙中,FlexE帧携带Cn值,Cn值用于指示CBR业务的编码块在FlexE帧中占用的时隙的位置;向第二网络设备发送FlexE帧。发送端通过将CBR业务的编码块映射到FlexE帧中,并通过FlexE帧中的Cn值指示CBR业务的编码块映射在FlexE帧中的位置,因此,接收端接收到FlexE帧后根据该FlexE帧中的Cn值准确获取CBR业务的编码块,以成功接收CBR业务,实现了基于FlexE传输CBR业务的方案。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种业务的传输方法和装置。
背景技术
灵活以太网(英文:Flexible Ethernet,FlexE)是一种提供通道化,端口绑定和子速率特征的接口技术,采用标准的以太网模块用于路由器间的直接连接,或路由器间传送网互联的场景。FlexE由FlexE Group、FlexE Client和FlexE Shim组成。FlexE Group包含1~n个以太网PHY,当前FlexE版本采用100GE PHY。FlexE Client对应以太网MAC,支持10G、40G和m×25G MAC速率,包括非标准的MAC速率。FlexE Shim实现将多路FlexE Client映射/解映射到绑定的FlexE Group上,类似MLG功能。
FlexE客户信号基于MAC数据速率,可能与PHY层速率不一致。FlexE客户信号进入FlexE Shim层需要进行速率适配。在FlexE技术标准中,由于目前FlexE主要承载以太网业务,而以太网业务的速率是变化,有时有数据要传输,通过采用增删idle的方式来实现速率适配。但是,若将FlexE用于承载恒定比特率(英文:Constant Bit Rate Service,CBR)业务,上述速率适配方式并不适用于CBR业务。
发明内容
本发明实施例提供一种业务的传输方法和装置,用于实现基于FlexE传输CBR业务。
第一方面,本发明实施例提供一种业务的传输方法,所述方法包括:第一网络设备获取CBR业务,CBR业务包含N个编码块,所述N为大于或等于1的整数。将CBR业务的编码块映射到FlexE帧的时隙中,FlexE帧携带Cn值,Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置。向第二网络设备发送所述FlexE帧。
可选地,将CBR业务的编码块映射到灵活以太网FlexE帧的时隙中,具体为:将CBR业务的编码块均匀间插映射到FlexE帧的时隙中。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为FlexE帧中用于映射CBR业务的时隙。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
可选地,第一网络设备还根据FlexE帧的周期和CBR业务的业务速率,获取FlexE帧的周期内传输的CBR业务的编码块的数量为N。
可选地,第一网络设备获取CBR业务,包括:对CBR业务进行编码,获得CBR业务的N个编码块。
第二方面,本发明实施例提供一种业务的传输方法,包括:第二网络设备接收第一网络设备发送的FlexE帧。FlexE帧携带Cn值,Cn值用于指示CBR业务的编码块在FlexE帧中占用的时隙的位置。CBR业务包括N个编码块,N为大于或等于1的整数。根据Cn值,从FlexE帧中获取CBR业务的N个编码块。从N个编码块中获取CBR业务。
可选地,根据Cn值,从FlexE帧中获取所述CBR业务的N个编码块,具体为:根据Cn值,从FlexE帧中获取均匀间插映射在FlexE帧中CBR业务的N个编码块。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为所述FlexE帧中用于映射CBR业务的时隙。
所述根据Cn值,从FlexE帧中获取CBR业务的所述N个编码块,具体为:根据时隙指示信息,从FlexE帧中确定预留时隙的位置;以及根据Cn值,从FlexE帧中预留时隙的位置处获取CBR业务的N个编码块。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
第三方面,本发明实施例提供一种网络设备,作为第一网络设备,包括:获取模块,用于获取CBR业务,CBR业务包含N个编码块,N为大于或等于1的整数。映射模块,用于将CBR业务的编码块映射到FlexE帧的时隙中,FlexE帧携带Cn值,Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置。发送模块,用于向第二网络设备发送所述FlexE帧。
可选地,映射模块,具体用于:将CBR业务的编码块均匀间插映射到FlexE帧的时隙中。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为FlexE帧中用于映射CBR业务的时隙。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
可选地,获取模块,还用于:根据FlexE帧的周期和CBR业务的业务速率,获取FlexE帧的周期内传输的CBR业务的编码块的数量为N。
可选地,获取模块具体用于:对CBR业务进行编码,获得CBR业务的N个编码块。
第四方面,本发明实施例提供一种网络设备,作为第二网络设备,包括:接收模块,用于接收第一网络设备发送的FlexE帧,FlexE帧携带Cn值,Cn值用于指示CBR业务的编码块在FlexE帧中占用的时隙的位置。CBR业务包括N个编码块,N为大于或等于1的整数。获取模块,根据Cn值,从FlexE帧中获取CBR业务的N个编码块;以及从N个编码块中获取CBR业务。
可选地,获取模块具体用于:根据Cn值,从FlexE帧中获取均匀间插映射在FlexE帧中CBR业务的N个编码块。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为FlexE帧中用于映射CBR业务的时隙。
获取模块,具体用于:根据时隙指示信息,从FlexE帧中确定预留时隙的位置;以及根据Cn值,从FlexE帧中预留时隙的位置处获取CBR业务的N个编码块。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
第五方面,本发明实施例提供一种网络设备,作为第一网络设备,包括:处理器和通信接口。处理器,用于获取CBR业务,CBR业务包含N个编码块,N为大于或等于1的整数。将CBR业务的编码块映射到FlexE帧的时隙中,FlexE帧携带Cn值,Cn值用于指示CBR业务的编码块在FlexE帧中占用的时隙的位置。通过通信接口向第二网络设备发送FlexE帧。
可选地,处理器在将CBR业务的编码块映射到FlexE帧的时隙中时,具体用于:将CBR业务的编码块均匀间插映射到FlexE帧的时隙中。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为FlexE帧中用于映射CBR业务的时隙。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
可选地,处理器还用于:根据FlexE帧的周期和CBR业务的业务速率,获取FlexE帧的周期内传输的CBR业务的编码块的数量为N。
可选地,处理器在获取CBR业务时,具体用于:对CBR业务进行编码,获得CBR业务的N个编码块。
第六方面,本发明实施例提供一种网络设备,作为第二网络设备,包括:处理器和通信接口。处理器,用于通过通信接口接收第一网络设备发送的FlexE帧,FlexE帧携带Cn值,Cn值用于指示CBR业务的编码块在所述FlexE帧中占用的时隙的位置。CBR业务包括N个编码块,N为大于或等于1的整数。以及根据Cn值,从FlexE帧中获取CBR业务的N个编码块;从N个编码块中获取CBR业务。
可选地,处理器在根据Cn值,从FlexE帧中获取CBR业务的N个编码块时,具体用于:根据Cn值,从FlexE帧中获取均匀间插映射在FlexE帧中CBR业务的N个编码块。
可选地,FlexE帧的开销中携带时隙指示信息,时隙指示信息用于指示预留时隙的位置,预留时隙为FlexE帧中用于映射CBR业务的时隙。
所述处理器在根据Cn值,从FlexE帧中获取CBR业务的N个编码块时,具体用于:根据时隙指示信息,从FlexE帧中确定预留时隙的位置;以及根据Cn值,从FlexE帧中预留时隙的位置处获取CBR业务的N个编码块。
可选地,CBR业务的编码块映射在预留时隙的部分时隙中,部分时隙用于传输N个编码块。
本发明实施例提供一种业务的传输方法和装置,通过第一网络设备将CBR业务的编码块映射到FlexE帧中,并通过FlexE帧中的Cn值指示CBR业务的编码块映射在FlexE帧中的位置,因此,第二网络设备接收到FlexE帧后根据该FlexE帧中的Cn值准确获取CBR业务的编码块,以成功接收CBR业务,实现了基于FlexE传输CBR业务的方案。
附图说明
图1为本发明实施例提供的FlexE架构的一种示意图;
图2为本发明实施例一提供的业务的传输方法的流程图;
图3为本发明实施例提供的一种CBR业务的映射方式示意图;
图4为本发明实施例提供的一种空闲码块的示意图;
图5为本发明实施例应用于CPRI-5业务的一种示意图;
图6为本发明实施例应用于CPRI-2业务和CPRI-4业务的一种示意图;
图7为本发明实施例一提供的网络设备的结构示意图;
图8为本发明实施例二提供的网络设备的结构示意图;
图9为本发明实施例三提供的网络设备的结构示意图;
图10为本发明实施例四提供的网络设备的结构示意图;
图11为本发明业务的传输系统实施例的结构示意图。
具体实施方式
图1为本发明实施例提供的FlexE架构的一种示意图,如图1所示,FlexE由FlexE组(英文:FlexE Group)、FlexE客户端(英文:FlexE Client)和FlexE适配层(英文:FlexEShim)组成。其中,FlexE Group包含1~n个以太网PHY。FlexE Client对应以太网MAC,支持10G、40G和m×25G MAC速率,包括非标准的MAC速率。FlexE Shim实现将多路FlexE Client映射/解映射到绑定的FlexE Group上,类似MLG功能。以FlexE采用100G的PHY为例进行说明,一个100G的PHY可以划分为20个5G粒度的时隙(英文:slot),相应地,每个FlexE帧包括一个FlexE开销和1023*20个时隙(也就是在一个FlexE帧中20个时隙重复1023次出现)。当然,还可以有其他的粒度,例如2.5G的粒度,可以划分为40个时隙,例如10G的粒度,可以划分为10个时隙。其中,FlexE也可以采用其它带宽的PHY,例如25G的PHY、50G的PHY等。本发明各实施例可以应用于如图1所示的FlexE架构中。
图2为本发明实施例一提供的业务的传输方法的流程图,如图2所示,本实施例的方法可以包括:
S101、第一网络设备获取CBR业务。
本实施例中,第一网络设备获取待传输出的CBR业务,该CBR业务包括N个编码块,N为大于或等于1的整数。
S102、第一网络设备将所述CBR业务的编码块映射到FlexE帧的时隙中。
本实施例中,第一网络设备将该CBR业务的N个编码块映射到FlexE帧的时隙中。该FlexE帧携带Cn值,所述Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置。
S103、第一网络设备向第二网络设备发送所述FlexE帧。
本实施例中,第一网络设备向第二设备发送FlexE帧,相应地,第二网络设备接收第一网络设备发送的FlexE帧。
S104、第二网络设备根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块。
S105、第二网络设备从所述N个编码块中获取所述CBR业务。
本实施例中,第二网络设备根据FlexE帧中的Cn值,可以确定CBR业务的编码块在所述FlexE帧中占用的时隙的位置,然后从FlexE帧中获取该CBR业务的N个编码块,再从获得的N个编码块中获取所述CBR业务,从而实现了基于FlexE传输CBR业务的方案。
综上所述,本实施例通过第一网络设备将CBR业务的编码块映射到FlexE帧中,并通过FlexE帧中的Cn值指示CBR业务的编码块映射在FlexE帧中的位置,因此,第二网络设备接收到FlexE帧后根据该FlexE帧中的Cn值准确获取CBR业务的编码块,以成功接收CBR业务,实现了基于FlexE传输CBR业务的方案。
在本发明实施例二提供的业务的传输方法中,本实施例在本发明实施例一的基础上,上述S102的一种可行的实现方式中,第一网络设备将所述CBR业务的编码块均匀间插映射到所述FlexE帧的时隙中。相应地,S104的一种可行的实现方式中,第二网络设备从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。由于CBR业务的速率是恒定的,因此将CBR业务的编码块均匀间插映射到所述FlexE帧的时隙后,第二网络设备在接收FlexE帧的过程中均匀接收CBR业务的编码块,保证了CBR业务通过FlexE传输也能实现恒定速率。另外,第二网络设备在获取CBR业务之后,写入CBR先入先出队列(英文:First In First Out queue,FIFO),读取CBR FIFO中的数据,并保持水线深度在一定范围内(保证FIFO不写满,不读空),完成读取时钟对写入时钟的跟踪,由于CBR业务的编码块在FlexE帧中是均匀间插中,因此可以避免时钟恢复抖动大,有利于恢复出时钟信息。
其中,第一网络设备例如采用sigma/delta算法将CBR业务的N个编码块均匀间插在FlexE帧中。相应地,第二网络设备例如采用sigma/delta算法从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。其中,sigma/delta算法公式:
Client data(D)if(j*Cn(t))mod Pserver<Cn(t)
Stuff(S)if(j*Cn(t))mod Pserver≥Cn(t)
需要说明的是,本实施例并不限于采用sigma/delta算法。
在本发明实施例三提供的业务的传输方法中,本实施例在本发明实施例一或二的基础上,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。例如:时隙指示信息可以是FlexE帧的开销中包括Client CalendarA/B开销,Client CalendarA/B开销可以指示每个时隙的业务类型,若Client CalendarA/B开销指示时隙2为的业务类型为CBR业务,则说明FlexE帧中的时隙2用于映射CBR业务。相应地,上述S104的一种可行的实现方式中,第二网络设备根据所述时隙指示信息,从所述FlexE帧中确定所述预留时隙的位置;以及第二网络设备根据所述Cn值,从所述FlexE帧中所述预留时隙的位置处获取所述CBR业务的所述N个编码块。例如:若时隙指示信息用于指示用于映射CBR业务的时隙为时隙2,则第二网络设备从FlexE帧中的时隙2的位置处获取CBR业务的编码块。
可选地,所述CBR业务的编码块映射在所述预留时隙的部分时隙中,所述部分时隙用于传输N个编码块。对于每个FlexE帧传输CBR业务的N个编码块来说,以时隙2用于映射CBR业务为例,则该FlexE帧中N个时隙2映射有CBR业务的编码块。
在本发明实施例四提供的业务的传输方法中,本实施例在本发明实施例一至三任一实施例的基础上,本实施例的方法还包括:根据所述FlexE帧的周期和所述CBR业务的业务速率,获取所述FlexE帧的周期内传输的CBR业务的编码块的数量为所述N。编码块可以包括数据码块和控制码块,例如:可以根据CBR业务的业务速率,确定在一个FlexE帧的周期内可以传输的CBR业务的数据码块的数量为N1,而且一个FlexE帧的周期内传输的控制码块的数量为N2,因此将N1+N2作为编码块的数量N。其中,上述的控制码块为开销码块,开销码块的数量例如为1,即每个FlexE帧中均传输一个CBR业务的开销码块。可选地,上述Cn值可以携带在开销码块中。可选地,Cn值等于N。
在本发明实施例五提供的业务的传输方法中,本实施例在本发明实施例一至四任一实施例的基础上,可选地,上述S101的一种可行的实现方式为,第一网络设备对所述CBR业务进行编码,获得所述CBR业务的N个编码块。例如:第一网络设备根据64/66B编码模式对CBR业务进行编码,获得CBR业务的N个编码块。
下面对CBR业务映射到FlexE帧的过程进行描述。
图3为本发明实施例提供的一种CBR业务的映射方式示意图。如图3所示,在FlexE帧结构中,一个FlexE帧周期包括一个FlexE开销码块和跟随在开销码块之后的1023*20个FlexE码块。该1023*20个FlexE码块通过1023次重复的20个时隙进行传输。该1023次重复的20个时隙可以称为20个时隙,此时一个时隙对应了1023个FlexE码块。例如,时隙1对应图中标识为1的1023个码块。该1023次重复的20个时隙也可以称为1023*20个时隙,此时一个时隙对应了1个FlexE码块。该1023次重复的20个时隙中预先设定有用于映射CBR业务的预留时隙,其中,预留时隙的位置是由FlexE开销中的上述时隙指示信息来指示。
首先,第一网络设备确定一个FlexE帧的周期内可以传输的CBR业务的编码块的数量为N个,N个编码块包括N-1个数据码块和1个开销码块。再对CBR业务以64B/66B码块为颗粒进行切片封装,数据码块中sync=01b。而开销码块中sync=10b,在开销码块中还定义类型(英文:Type)值,如Typ=0x78,配合FlexE开销中时隙指示字节,区分其他以太业务的S码块,Typ用于指示后面几个字节为Cn字节,其中图3中示出3个Cn字节,该Cn字节指示用于指示CBR业务映射在FlexE帧中的位置,该Cn字节的Cn值可以等于上述N,用于指示一个FlexE帧内传输的CBR业务的编码块的数量(例如:64B/66B码块的个数)。第二网络设备根据CBR业务的业务速率,计算出分配给该CBR业务的预留时隙的数量Pserver,如每20个时隙内有n个时隙为用于映射CBR业务的预留时隙,则Pserver=n*1023。通常情况下,Pserver>Cn值。
另外,在开销码块中,还定义了BIP8字节,用于对每一个FlexE帧内的CBR业务的数据进行BIP8校验。开销码块中还可以包括预留字节。
图4为本发明实施例提供的一种空闲码块的示意图。由于Pserve>Cn值,因此一个FlexE帧的预留时隙中有n*1023-Cn个空闲(英文:idle)时隙,这些空闲时隙中填充idle码块。如图4所示,可以定义idle码块中的sync=10,Type=0x55,其余字节填充0。
可选地,开销码块可以映射到每个FlexE帧中预留时隙的一个固定时隙上,相应地,第二网络设备从该固定时隙中获取开销码块。或者,开销码块随机映射到预留时隙中的一个时隙上,第二网络设备通过CBR业务的编码块中的类型Type值识别出开销码块。
其中,上述CBR业务包括:光传送网(英文:Optical Transport Network,OTN)业务、同步数字体系(英文:Synchronous Digital Hierarchy,SDH)业务、通用公共无线电接口(英文:Common Public Radio Interface,CPRI)业务等等。以CPRI业务为例进行详细描述。
在第一个例子中,以FlexE用于承载CPRI-5业务,该CPRI-5业务的业务速率为4.9152Gbps。图5为本发明实施例应用于CPRI-5业务的一种示意图,如图5所示。
一个FlexE帧周期(即传输一个FlexE帧的时间)为:
一个FlexE帧周期内,传输CPRI-5业务的数据码块的数量为4.9152Gbps×13.1μs/64bit=1006.1,由于还需要传输一个开销码块,因此一个FlexE帧中需要传输1006.1+1=1007.1个码块来承载CPRI-5的码块。
一个FlexE帧周期内,20个时隙内分配1个预留时隙可用于承载CPRI-5业务的编码块,因此一共可提供1023*1个预留时隙,其中有1个预留时隙用来传输开销码块。
发送端将1007.1个编码块在分配的1023个预留时隙中采用sigma/delta算法均匀间插,如图5所示。
其中,1007个码块可以承载在1023个预留时隙中的1007个时隙中,而每个FlexE帧的周期内均存在对0.1个码块的处理。
因此,对于Cn小数部分的处理如下:0.1个码块对应的数据载荷(英文:payload)是0.8字节。
第一个FlexE帧中,剩余0.8字节。
第二个FlexE帧中,CPRI5业务的结尾编码块的载荷的字节数为0.8+0.8=1.6字节,因此结尾编码块用T1码块传输1字节,剩余0.6字节。
第三个FlexE帧中,CPRI5业务的结尾编码块的载荷的字节数为0.8+0.6=1.4字节,用T1码块传输1字节,剩余0.4字节。需要说明的是,第二个FlexE帧中CPRI5业务的最后0.6字节的数据与第三个FlexE帧中CPRI5业务的最开始的7.4字节的数据封装在一个数据码块中。
第四个FlexE帧中,CPRI5业务的结尾码块的载荷的字节数为0.8+0.4=1.2字节,用T1码块传输1字节,剩余0.2字节。需要说明的是,第三个FlexE帧中CPRI5业务的最后0.4字节的数据与第四个FlexE帧中CPRI5业务的最开始的7.6字节的数据封装在一个数据码块中。
以此类推,完成每个FlexE帧中Cn小数部分的传输。
T码块格式对照表如表1所示。
表1
在第二个例子中,以FlexE用于承载CPRI-2业务和CPRI-4业务,该CPRI-2业务的业务速率为1.2288Gbps,该CPRI-4业务的业务速率为3.072Gbps。图6为本发明实施例应用于CPRI-2业务和CPRI-4业务的一种示意图,如图6所示。
一个FlexE帧周期(即传输一个FlexE帧的时间)为:
一个FlexE帧周期内,传输CPRI-2业务的数据码块的数量为N1=1.2288Gbps×13.1μs/64bit=251.2。
一个FlexE帧周期内,传输CPRI-4业务的数据码块的数量N2=3.072Gbps×13.1μs/64bit=628.8。
一个FlexE帧周期内,20个时隙内分配1个预留时隙可用于承载CPRI-2业务和CPRI-4业务的编码块,因此一共可提供1023*1个预留时隙,其中有两个个预留时隙分别用来传输CPRI-2业务的开销码块和CPRI-4业务的开销码块。
首先,发送端根据CPRI-2业务和CPRI-4业务的业务速率比对CPRI-2业务和CPRI-4业务的编码块进行间插,形成多业务码块组。再将多业务码块组(Cn=N1+1+N2+1=251.2+1+628.8+1=882)在分配的预留时隙中采用sigma/delta算法均匀间插,如图6所示。
其次,用于映射CPRI-2业务和CPRI-4业务的开销码块的时隙可以是固定的,也可以是发送端随机确定的。
再次,CPRI-2业务和CPRI-4业务对应的编码块数的小数部分的处理,同上一个例子中的描述,此处不再赘述。
图7为本发明实施例一提供的网络设备的结构示意图,如图7所示,本实施例的网络设备作为第一网络设备,可以包括:获取模块11、映射模块12和发送模块13。
获取模块11,用于获取CBR业务,所述CBR业务包含N个编码块,所述N为大于或等于1的整数。
映射模块12,用于将所述CBR业务的编码块映射到FlexE帧的时隙中,所述FlexE帧携带Cn值,所述Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置。
发送模块13,用于向第二网络设备发送所述FlexE帧。
可选地,所述映射模块12,具体用于:将所述CBR业务的编码块均匀间插映射到所述FlexE帧的时隙中。
可选地,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
可选地,所述CBR业务的编码块映射在所述预留时隙的部分时隙中,所述部分时隙用于传输N个编码块。
可选地,所述获取模块11,还用于:根据所述FlexE帧的周期和所述CBR业务的业务速率,获取所述FlexE帧的周期内传输的CBR业务的编码块的数量为所述N。
可选地,所述获取模块11具体用于:对所述CBR业务进行编码,获得所述CBR业务的N个编码块。
本实施例的网络设备,可以用于执行上述各本发明实施例中第一网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
图8为本发明实施例二提供的网络设备的结构示意图,如图8所示,本实施例的网络设备作为第二网络设备,可以包括:接收模块21和获取模块22。
接收模块21,用于接收第一网络设备发送的FlexE帧,所述FlexE帧携带Cn值,所述Cn值用于指示CBR业务的编码块在所述FlexE帧中占用的时隙的位置;所述CBR业务包括N个编码块,所述N为大于或等于1的整数。
获取模块22,根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块;以及从所述N个编码块中获取所述CBR业务。
可选地,所述获取模块22具体用于:根据所述Cn值,从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。
可选地,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
所述获取模块22,具体用于:根据所述时隙指示信息,从所述FlexE帧中确定所述预留时隙的位置;以及根据所述Cn值,从所述FlexE帧中所述预留时隙的位置处获取所述CBR业务的所述N个编码块。
本实施例的网络设备,可以用于执行上述各本发明实施例中第二网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
图9为本发明实施例三提供的网络设备的结构示意图,如图9所示,本实施例的网络设备作为第一网络设备,可以包括:处理器31和通信接口32。处理器31,用于获取CBR业务,所述CBR业务包含N个编码块,所述N为大于或等于1的整数;将所述CBR业务的编码块映射到FlexE帧的时隙中,所述FlexE帧携带Cn值,所述Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置;通过通信接口32向第二网络设备发送所述FlexE帧。
可选地,所述处理器31在将所述CBR业务的编码块映射到FlexE帧的时隙中时,具体用于:将所述CBR业务的编码块均匀间插映射到所述FlexE帧的时隙中。
可选地,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
可选地,所述CBR业务的编码块映射在所述预留时隙的部分时隙中,所述部分时隙用于传输N个编码块。
可选地,所述处理器31还用于:根据所述FlexE帧的周期和所述CBR业务的业务速率,获取所述FlexE帧的周期内传输的CBR业务的编码块的数量为所述N。
可选地,处理器31在获取CBR业务时,具体用于:对所述CBR业务进行编码,获得所述CBR业务的N个编码块。
可选地,本实施例的网络设备还可以包括存储器,处理器31可以调用存储器中存储的代码执行上述动作。
本实施例的网络设备,可以用于执行上述各本发明实施例中第一网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
图10为本发明实施例四提供的网络设备的结构示意图,如图10所示,本实施例的网络设备作为第二网络设备,可以包括:处理器41和通信接口42。处理器41,用于通过通信接口42接收第一网络设备发送的灵活以太网FlexE帧,所述FlexE帧携带Cn值,所述Cn值用于指示固定比特速率CBR业务的编码块在所述FlexE帧中占用的时隙的位置;所述CBR业务包括N个编码块,所述N为大于或等于1的整数;以及根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块;从所述N个编码块中获取所述CBR业务。
可选地,所述处理器41在根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块时,具体用于:根据所述Cn值,从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。
可选地,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
所述处理器41在根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块时,具体用于:根据所述时隙指示信息,从所述FlexE帧中确定所述预留时隙的位置;以及根据所述Cn值,从所述FlexE帧中所述预留时隙的位置处获取所述CBR业务的所述N个编码块。
可选地,本实施例的网络设备还可以包括存储器,处理器41可以调用存储器中存储的代码执行上述动作。
本实施例的网络设备,可以用于执行上述各本发明实施例中第二网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
图11为本发明业务的传输系统实施例的结构示意图,如图11所示,本实施例的系统包括:第一网络设备50和第二网络设备60,而且第一网络设备50与第二网络设备60可以基于FlexE通信。其中,第一网络设备50可以采用图7或图9所示装置实施例的结构,其对应地,可以执行本发明上述方法实施例中第一网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。第二网络设备60可以采用图8或图10所示装置实施例的结构,其对应地,可以执行本发明上述方法实施例中第二网络设备执行的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读内存(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (18)
1.一种业务的传输方法,其特征在于,所述方法包括:
第一网络设备获取固定比特速率CBR业务,所述CBR业务包含N个编码块,所述N为大于或等于1的整数;
将所述CBR业务的编码块映射到灵活以太网FlexE帧的时隙中,所述FlexE帧携带Cn值,所述Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置;
向第二网络设备发送所述FlexE帧。
2.根据权利要求1所述的方法,其特征在于,所述将所述CBR业务的编码块映射到FlexE帧的时隙中,包括:
将所述CBR业务的编码块均匀间插映射到所述FlexE帧的时隙中。
3.根据权利要求1或2所述的方法,其特征在于,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
4.根据权利要求3所述的方法,其特征在于,所述CBR业务的编码块映射在所述预留时隙的部分时隙中,所述部分时隙用于传输N个编码块。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法,还包括:
根据所述FlexE帧的周期和所述CBR业务的业务速率,获取所述FlexE帧的周期内传输的CBR业务的编码块的数量为所述N。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述获取CBR业务,包括:
对所述CBR业务进行编码,获得所述CBR业务的N个编码块。
7.一种业务的传输方法,其特征在于,包括:
第二网络设备接收第一网络设备发送的灵活以太网FlexE帧,所述FlexE帧携带Cn值,所述Cn值用于指示固定比特速率CBR业务的编码块在所述FlexE帧中占用的时隙的位置;所述CBR业务包括N个编码块,所述N为大于或等于1的整数;
根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块;
从所述N个编码块中获取所述CBR业务。
8.根据权利要求7所述的方法,其特征在于,所述根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块,包括:
根据所述Cn值,从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。
9.根据权利要求7或8所述的方法,其特征在于,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙;
所述根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块,包括:
根据所述时隙指示信息,从所述FlexE帧中确定所述预留时隙的位置;
根据所述Cn值,从所述FlexE帧中所述预留时隙的位置处获取所述CBR业务的所述N个编码块。
10.一种网络设备,其特征在于,作为第一网络设备,包括:
获取模块,用于获取固定比特速率CBR业务,所述CBR业务包含N个编码块,所述N为大于或等于1的整数;
映射模块,用于将所述CBR业务的编码块映射到灵活以太网FlexE帧的时隙中,所述FlexE帧携带Cn值,所述Cn值用于指示所述CBR业务的编码块在所述FlexE帧中占用的时隙的位置;
发送模块,用于向第二网络设备发送所述FlexE帧。
11.根据权利要求10所述的网络设备,其特征在于,所述映射模块,具体用于:将所述CBR业务的编码块均匀间插映射到所述FlexE帧的时隙中。
12.根据权利要求10或11所述的网络设备,其特征在于,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙。
13.根据权利要求12所述的网络设备,其特征在于,所述CBR业务的编码块映射在所述预留时隙的部分时隙中,所述部分时隙用于传输N个编码块。
14.根据权利要求10-13任意一项所述的网络设备,其特征在于,所述获取模块,还用于:根据所述FlexE帧的周期和所述CBR业务的业务速率,获取所述FlexE帧的周期内传输的CBR业务的编码块的数量为所述N。
15.根据权利要求10-14任意一项所述的网络设备,其特征在于,所述获取模块具体用于:对所述CBR业务进行编码,获得所述CBR业务的N个编码块。
16.一种网络设备,其特征在于,作为第二网络设备,包括:
接收模块,用于接收第一网络设备发送的灵活以太网FlexE帧,所述FlexE帧携带Cn值,所述Cn值用于指示固定比特速率CBR业务的编码块在所述FlexE帧中占用的时隙的位置;所述CBR业务包括N个编码块,所述N为大于或等于1的整数;
获取模块,根据所述Cn值,从所述FlexE帧中获取所述CBR业务的所述N个编码块;以及从所述N个编码块中获取所述CBR业务。
17.根据权利要求16所述的网络设备,其特征在于,所述获取模块具体用于:根据所述Cn值,从所述FlexE帧中获取均匀间插映射在所述FlexE帧中所述CBR业务的所述N个编码块。
18.根据权利要求16或17所述的网络设备,其特征在于,所述FlexE帧的开销中携带时隙指示信息,所述时隙指示信息用于指示预留时隙的位置,所述预留时隙为所述FlexE帧中用于映射所述CBR业务的时隙;
所述获取模块,具体用于:根据所述时隙指示信息,从所述FlexE帧中确定所述预留时隙的位置;以及根据所述Cn值,从所述FlexE帧中所述预留时隙的位置处获取所述CBR业务的所述N个编码块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611038154.5A CN108092739B (zh) | 2016-11-23 | 2016-11-23 | 业务的传输方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611038154.5A CN108092739B (zh) | 2016-11-23 | 2016-11-23 | 业务的传输方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108092739A true CN108092739A (zh) | 2018-05-29 |
CN108092739B CN108092739B (zh) | 2020-10-16 |
Family
ID=62170577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611038154.5A Active CN108092739B (zh) | 2016-11-23 | 2016-11-23 | 业务的传输方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108092739B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110932999A (zh) * | 2018-09-20 | 2020-03-27 | 中国移动通信有限公司研究院 | 业务处理方法和设备 |
WO2020088674A1 (zh) * | 2018-11-02 | 2020-05-07 | 中兴通讯股份有限公司 | 业务发送方法、接收方法、装置及系统、存储介质 |
CN111224746A (zh) * | 2018-11-26 | 2020-06-02 | 华为技术有限公司 | 一种业务比特流处理方法及装置 |
WO2020156642A1 (en) * | 2019-01-29 | 2020-08-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Cpri data block transmission method and apparatus |
WO2020169009A1 (zh) * | 2019-02-18 | 2020-08-27 | 中兴通讯股份有限公司 | 时隙容器的配置方法及装置 |
CN113273149A (zh) * | 2018-10-30 | 2021-08-17 | 华为技术有限公司 | 一种数据发送方法、装置及FlexE交换系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101155006A (zh) * | 2006-09-30 | 2008-04-02 | 华为技术有限公司 | 一种固定速率业务传送的方法与装置 |
US20160119076A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Channelized oduflex systems and methods |
CN105897374A (zh) * | 2015-01-26 | 2016-08-24 | 仲川 | 一种传送低比特速率业务传输块的方法和系统 |
CN106411454A (zh) * | 2015-07-30 | 2017-02-15 | 华为技术有限公司 | 用于数据传输的方法、发送机和接收机 |
-
2016
- 2016-11-23 CN CN201611038154.5A patent/CN108092739B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101155006A (zh) * | 2006-09-30 | 2008-04-02 | 华为技术有限公司 | 一种固定速率业务传送的方法与装置 |
US20160119076A1 (en) * | 2014-10-24 | 2016-04-28 | Ciena Corporation | Channelized oduflex systems and methods |
CN105897374A (zh) * | 2015-01-26 | 2016-08-24 | 仲川 | 一种传送低比特速率业务传输块的方法和系统 |
CN106411454A (zh) * | 2015-07-30 | 2017-02-15 | 华为技术有限公司 | 用于数据传输的方法、发送机和接收机 |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110932999A (zh) * | 2018-09-20 | 2020-03-27 | 中国移动通信有限公司研究院 | 业务处理方法和设备 |
CN113273149A (zh) * | 2018-10-30 | 2021-08-17 | 华为技术有限公司 | 一种数据发送方法、装置及FlexE交换系统 |
US11799576B2 (en) | 2018-10-30 | 2023-10-24 | Huawei Technologies Co., Ltd. | Data sending method and apparatus, and FlexE switching system |
CN113273149B (zh) * | 2018-10-30 | 2022-09-23 | 华为技术有限公司 | 一种数据发送方法、装置及FlexE交换系统 |
US20220006745A1 (en) * | 2018-11-02 | 2022-01-06 | Zte Corporation | Service sending and receiving methods, device, system and storage medium |
CN111147181A (zh) * | 2018-11-02 | 2020-05-12 | 中兴通讯股份有限公司 | 业务发送方法、接收方法、装置及系统、存储介质 |
CN111147181B (zh) * | 2018-11-02 | 2022-12-09 | 中兴通讯股份有限公司 | 业务发送方法、接收方法、装置及系统、存储介质 |
WO2020088674A1 (zh) * | 2018-11-02 | 2020-05-07 | 中兴通讯股份有限公司 | 业务发送方法、接收方法、装置及系统、存储介质 |
US12040981B2 (en) * | 2018-11-02 | 2024-07-16 | Xi'an Zhongxing New Software Co., Ltd. | Service receiving methods, device, system and storage medium |
WO2020108392A1 (zh) * | 2018-11-26 | 2020-06-04 | 华为技术有限公司 | 一种业务比特流处理方法及装置 |
CN111224746A (zh) * | 2018-11-26 | 2020-06-02 | 华为技术有限公司 | 一种业务比特流处理方法及装置 |
CN111224746B (zh) * | 2018-11-26 | 2022-06-24 | 华为技术有限公司 | 一种业务比特流处理方法及装置 |
US12074696B2 (en) | 2018-11-26 | 2024-08-27 | Huawei Technologies Co., Ltd. | Method and apparatus for processing service bitstream |
WO2020156642A1 (en) * | 2019-01-29 | 2020-08-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Cpri data block transmission method and apparatus |
US12143204B2 (en) | 2019-01-29 | 2024-11-12 | Telefonaktiebolaget Lm Ericsson (Publ) | CPRI data block transmission method and apparatus |
WO2020169009A1 (zh) * | 2019-02-18 | 2020-08-27 | 中兴通讯股份有限公司 | 时隙容器的配置方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108092739B (zh) | 2020-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108092739A (zh) | 业务的传输方法和装置 | |
WO2016197894A1 (zh) | 一种数据处理的方法、通信设备及通信系统 | |
WO2019128934A1 (zh) | 光传送网中业务发送、接收方法及装置 | |
CN106411454B (zh) | 用于数据传输的方法、发送机和接收机 | |
CN105871502B (zh) | 一种利用以太网信道传输业务信号的方法及通信设备 | |
WO2020156287A1 (zh) | 传递客户业务的方法、装置和系统以及计算机可读存储介质 | |
WO2016045426A1 (zh) | 光传输网的业务映射处理方法、装置及系统 | |
WO2021190030A1 (zh) | 光传送网中业务处理方法、处理装置和电子设备 | |
WO2011075901A1 (zh) | 通用映射规程gmp映射方法、解映射方法及装置 | |
CN102196321A (zh) | 100ge数据在光传送网中的传送方法和数据发送装置 | |
CN102255809A (zh) | 用于在光传输网络中传送分组的方法和设备 | |
WO2021219079A1 (zh) | 业务数据处理、交换、提取方法及设备、计算机可读介质 | |
CN103281263A (zh) | 一种otn光传送网中数据的处理方法、装置和系统 | |
WO2020156216A1 (zh) | 传输配置信息的方法、装置、存储介质和系统 | |
WO2017063457A1 (zh) | 一种速率适配方法和装置、计算机存储介质 | |
CN111435898B (zh) | 一种信号传输方法及装置、网络设备 | |
CN114554320B (zh) | 一种光网络业务发送、接收方法、设备及存储介质 | |
US8982910B1 (en) | Fixed generic mapping of client data to optical transport frame | |
JP2002280991A (ja) | データマッパおよびデータマッピング方法 | |
CN101547055B (zh) | 在光传送网中传输数据的方法和装置 | |
CN103634229B (zh) | 一种片间通讯方法及控制装置 | |
WO2018068497A1 (zh) | 光通道数据单元帧的映射方法和装置、计算机存储介质 | |
CN103384178A (zh) | 类odu帧的映射方法及装置 | |
CN112788442A (zh) | 一种低速业务在otn网络中的承载方法及系统 | |
US20070233894A1 (en) | Shared buffer for near-end and optical interface flow control in fiber optic communications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |