【技术实现步骤摘要】
灵活以太网中传输数据的方法和设备
[0001]本申请为2016年10月24日在中国专利局递交的、申请号为201680090277.5、专利技术名称为“灵活以太网中传输数据的方法和设备”的专利申请的分案。
[0002]本专利技术实施例涉及信息
,并且更具体地,涉及灵活以太网中传输数据的方法和设备。
技术介绍
[0003]随着因特网协议(英文:Internet Protocol,简称:IP)的广泛应用,网络流量显著增加。以太网接口标准制定和以太网设备的开发是不同步的,导致对以太网接口的带宽的需求和实际以太网设备的接口的能力之间的存在差距。已知的以太网接口的标准中以太网接口的带宽都是固定的带宽。因此,在以太网设备与光接口设备对接时,不能有效利用带宽资源。在数据流的转发过程中,由介质访问控制(英文:Media Access Control,简称:MAC)层输出数据流的带宽可能存在与物理层的一个或多个物理链路的带宽不匹配的情况。
[0004]光互联论坛(英文:Optical Internetworking Forum,简称:OIF)发布的灵活以太网(英文:Flexible Ethernet,简称:FlexE)标准中在MAC层/物理编码子层(英文:Physical Coding Sublayer,简称:PCS)之间定义了一个适配层。适配层使得以太网接口的传输速率可以匹配多种业务场景。在更高带宽的网络处理器(英文:Network Processor,简称:NP)或者转发设备出现时,不必等待标准组织定义新的具有 ...
【技术保护点】
【技术特征摘要】
1.一种灵活以太网FlexE中处理数据的方法,其特征在于,包括:获取来自L个FlexE客户的多个数据块,L为大于或等于1的正整数;发送所述多个数据块,所述多个数据块被以N*100吉比特/秒Gbit/s的速率传输,所述发送所述多个数据块包括:依次发送第1,2,
…
N
‑
1,N个开销块之后发送第1,2,
…
,R*N
‑
1,R*N个连续的数据块,发送所述N个开销块中的最后一个开销块之后连续发送所述R*N个连续的数据块中的第一个开销块,R和N为大于或等于2的正整数,n=1,2,
…
,N,N为大于或等于2的正整数。2.如权利要求1所述的方法,其特征在于,所述第t个数据块组中的每个数据块子组中的R个数据块为所述第t个数据块组中的每个数据块子组的第R*(n
‑
1)+1个数据块至第R*n个数据块。3.如权利要求1所述的方法,其特征在于,所述第t个数据块组中的每个数据块子组中的R个数据块为所述第t个数据块组中的每个数据块子组的第N*s+n个数据块,其中,s=0,1,
…
,R
‑
1。4.如权利要求1至3中任一项所述的方法,其特征在于,在L为大于或等于2的情况下,所述M个连续的数据块子组中的任意H个连续的数据块子组的第G个数据块分别来自所述L个FlexE客户中的H个FlexE客户发送的,其中,H为大于或等于2的正整数,H小于或等于L且H小于或等于M,G为大于或等于1且小于或等于R*N的正整数。5.如权利要求4所述的方法,其特征在于,所述FlexE客户指示字段包括第一FlexE客户指示子字段和第二FlexE客户指示子字段,所述第t个开销块组中的第n个开销块所属的FlexE开销块复帧包括Q个FlexE开销块帧,所述Q个FlexE开销块帧中R个FlexE开销块帧中的每个FlexE开销块帧携带一个所述第一FlexE客户指示子字段,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带一个所述第二FlexE客户指示子字段,其中,所述R个FlexE开销块帧中的第r
’
个FlexE开销块帧携带的第一FlexE客户指示子字段用于指示发送所述第t个数据块组中每个数据块子组的R个数据块中的第r
’
个数据块的FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的第r
’
个数据块为空闲,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带的第一FlexE客户指示子字段用于指示发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带的第二FlexE客户指示子字段用于指示所述发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户在所述H个FlexE客户中的顺序,其中,r
’
=1,
…
,R且r
’
不等于g,g为大于或等于1且小于或等于R的正整数,Q为大于或等于R的正整数。6.如权利要求5所述的方法,其特征在于,所述FlexE客户指示字段还包括第三FlexE客户指示子字段,所述Q个FlexE开销块帧中的每个FlexE开销块帧携带一个所述第三FlexE客户指示子字段,所述Q个FlexE开销块帧中的每个FlexE开销块帧包括P个开销块;
所述Q个FlexE开销块帧中的第q个FlexE开销块帧携带的第三FlexE客户指示子字段用于指示发送P个数据块组中的第一个数据块组中的第一个数据块子组的第G个数据块的FlexE客户是否为所述H个FlexE客户中的第一个FlexE客户,其中所述P个数据块组中的第p个数据块组在所述第q个FlexE开销块帧中的第p个FlexE开销块之后发送,且与所述第q个FlexE开销块帧中的第p个FlexE开销块所在的开销块组在所述数据帧中是连续的,P为大于或等于1的正整数,p=1,
…
,P,q=1,
…
,Q且满足以下关系:T=Q*P。7.如权利要求1至4中任一项所述的方法,其特征在于,所述第t个开销块组中的第n个开销块所属的FlexE开销块复帧中包括的FlexE客户指示字段包括W个FlexE客户指示子字段,所述第t个开销块组中的N个开销块分别属于N个FlexE开销块复帧,所述N个FlexE开销块复帧中的每个FlexE开销块复帧包括Q个FlexE开销块帧,所述W个FlexE客户指示子字段由所述Q个FlexE开销块帧中的W个FlexE开销块帧携带,所述W个FlexE客户指示子字段中的W1个FlexE客户指示子字段中的每个FlexE客户指示子字段用于指示发送所述第t个数据块组中的每个数据块子组中的R个数据块中的1个数据块的一个FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的1个数据块为空闲,所述W个FlexE客户指示子字段中的W2个FlexE客户指示子字段中的每个FlexE客户指示子字段用于指示发送所述第t个数据块组中的每个数据块子组中的R个数据块中的多个数据块的一个FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的多个数据块为空闲,其中,W为大于或等于1的正整数,W小于或等于Q,W1和W2为大于或等于0的整数,且W=W1+W2。8.如权利要求1至4中任一项所述的方法,其特征在于,所述第t个开销块组中的N个开销块分别属于N个FlexE开销块复帧,所述N个FlexE开销块复帧中的每个FlexE开销块复帧包括Q个FlexE开销块帧,所述Q个FlexE开销块帧中的每个FlexE开销块帧包括P个开销块,所述P个开销块中的第p个开销块与第p+1个开销块之间的数据块组的数目为K,所述P个开销块中的第p个开销块与第p+1个开销块之间的开销块的数目为N*K
‑
1,p=1,
…
,P
‑
1,Q、P、K为大于或等于1的正整数,且满足以下关系:T=Q*P*K。9.一种灵活以太网FlexE中处理数据的方法,其特征在于,包括:接收数据块,其中,所述数据块为L个FlexE客户发送的多个数据块中的一个,所述数据块被以N*100吉比特/秒Gbit/s的速率传输,根据预定的编码方式,确定所述数据块所属的FlexE客户。10.如权利要求9所述的方法,其特征在于,所述第t个数据块组中的每个数据块子组中的R个数据块为所述第t个数据块组中的每个数据块子组的第R*(n
‑
1)+1个数据块至第R*n个数据块。11.如权利要求9所述的方法,其特征在于,所述第t个数据块组中的每个数据块子组中的R个数据块为所述第t个数据块组中的每个数据块子组的第N*s+n个数据块,其中,s=0,1,
…
,R
‑
1。12.如权利要求9至11中任一项所述的方法,其特征在于,在L为大于或等于2的情况下,所述M个连续的数据块子组中的任意H个连续的数据块子组的第G个数据块分别是所述L个FlexE客户中的H个FlexE客户发送的,其中,H为大于或等于2的正整数,H小于或等于L且小于或等于M,G为大于或等于1且小于或等于R*N的正整数。
13.如权利要求12所述的方法,其特征在于,所述FlexE客户指示字段包括第一FlexE客户指示子字段和第二FlexE客户指示子字段,所述第t个开销块组中的第n个开销块所属的FlexE开销块复帧包括Q个FlexE开销块帧,所述Q个FlexE开销块帧中R个FlexE开销块帧中的每个FlexE开销块帧携带一个所述第一FlexE客户指示子字段,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带一个所述第二FlexE客户指示子字段,其中,所述R个FlexE开销块帧中的第r
’
个FlexE开销块帧携带的第一FlexE客户指示子字段用于指示发送所述第t个数据块组中每个数据块子组的R个数据块中的第r
’
个数据块的FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的第r
’
个数据块为空闲,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带的第一FlexE客户指示子字段用于指示发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户,所述R个FlexE开销块帧中的第g个FlexE开销块帧携带的第二FlexE客户指示子字段用于指示所述发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户在所述H个FlexE客户中的顺序,其中,r
’
=1,
…
,R且r
’
不等于g,g为大于或等于1且小于或等于R的正整数,Q为大于或等于R的正整数。14.如权利要求13所述的方法,其特征在于,所述根据所述T个开销块组,确定发送所述多个数据块中每个数据块的FlexE客户,包括:根据连续的H个数据帧中的每个数据帧的第t个开销块组中第n个开销块所属的FlexE开销块复帧中的Q个FlexE开销块帧中的R个FlexE开销块帧中的第r
’
个FlexE开销块帧携带的第一FlexE客户指示子字段确定发送所述第t个数据块组中每个数据块子组的R个数据块中的第r
’
个数据块的FlexE客户;根据所述连续的H个数据帧中的每个数据帧的第t个开销块组中第n个开销块所属的FlexE开销块复帧中的Q个FlexE开销块帧中的R个FlexE开销块帧中的第g个FlexE开销块帧携带的第一FlexE客户指示子字段确定所述发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户;根据所述连续的H个数据帧中的每个数据帧的第t个开销块组中第n个开销块所属的FlexE开销块复帧中的Q个FlexE开销块帧中的R个FlexE开销块帧中的第g个FlexE开销块帧携带的第二FlexE客户指示子字段确定所述发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户在所述H个FlexE客户中的顺序;根据所述发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户在所述H个FlexE客户中的顺序,确定发送所述H个连续的数据块子组的第G个数据块的FlexE客户,其中所述连续的H个数据帧中的第一个数据帧中的第一个数据块组中的第一个数据块子组的第G个数据块是所述H个FlexE客户中的第一个FlexE客户发送的。15.如权利要求13所述的方法,其特征在于,所述FlexE客户指示字段还包括第三FlexE客户指示子字段,所述Q个FlexE开销块帧中的每个FlexE开销块帧携带一个所述第三FlexE
客户指示字段,所述Q个FlexE开销块帧中的每个FlexE开销块帧包括P个开销块;所述Q个FlexE开销块帧中的第q个FlexE开销块帧携带的第三FlexE客户指示子字段用于指示发送P个数据块组中的第一个数据块组中的第一个数据块子组的第G个数据块的FlexE客户是否为所述H个FlexE客户中的第一个FlexE客户,其中所述P个数据块组中的第p个数据块组在所述第q个FlexE开销块帧中的第p个FlexE开销块之后发送,且与所述第q个FlexE开销块帧中的第p个FlexE开销块所在的开销块组在所述数据帧中是连续的,P为大于或等于1的正整数,p=1,
…
,P,q=1,
…
,Q且满足以下关系:T=Q*P。16.如权利要求15所述的方法,其特征在于,所述根据所述T个开销块组,确定发送所述多个数据块中每个数据块的FlexE客户,包括:根据所述R个FlexE开销块帧中的第r
’
个FlexE开销块帧携带的第一FlexE客户指示子字段确定发送所述第t个数据块组中每个数据块子组的R个数据块中的第r
’
个数据块的FlexE客户,或者确定所述第t个数据块组中的每个数据块子组中的R个数据块中的第r
’
个数据块为空闲,根据所述R个FlexE开销块帧中的第g个FlexE开销块帧携带的第一FlexE客户指示子字段确定发送所述H个连续的数据块子组的第G个数据块的H个FlexE客户中的一个FlexE客户,根据所述Q个FlexE开销块帧中的第q个FlexE开销块帧携带的第三FlexE客户指示子字段确定发送P个数据块组中的第一个数据块组中的第一个数据块子组的第G个数据块的FlexE客户是否为所述H个FlexE客户中的第一个FlexE客户;根据所述H个FlexE客户的数量以及所述第一个FlexE客户发送的数据块的位置,确定发送所述H个连续的数据块子组的第G个数据块的FlexE客户。17.如权利要求9至12中任一项所述的方法,其特征在于,所述第t个开销块组中的第n个开销块所属的FlexE开销块复帧中包括的FlexE客户指示字段包括W个FlexE客户指示子字段,所述第t个开销块组中的N个开销块分别属于N个FlexE开销块复帧,所述N个FlexE开销块复帧中的每个FlexE开销块复帧包括Q个FlexE开销块帧,所述W个FlexE客户指示子字段由所述Q个FlexE开销块帧中的W个FlexE开销块帧携带,所述W个FlexE客户指示子字段中的W1个FlexE客户指示子字段中的每个FlexE客户指示子字段用于指示发送所述第t个数据块组中的每个数据块子组中的R个数据块中的1个数据块的一个FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的1个数据块为空闲,所述W个FlexE客户指示子字段中的W2个FlexE客户指示子字段中的每个FlexE客户指示子字段用于指示发送所述第t个数据块组中的每个数据块子组中的R个数据块中的多个数据块的一个FlexE客户,或者用于指示所述第t个数据块组中的每个数据块子组中的R个数据块中的多个数据块为空闲,其中,W为大于或等于1的正整数,W小于或等于Q,W1和W2为大于或等于0的整数,且W=W1+W2。18.如权利要求9至12中任一项所述的方法,其特征在于,所述第t个开销块组中的N个开销块分别属于N个FlexE开销块复帧,所述N个FlexE开销块复帧中的每个FlexE开销块复帧包括Q个FlexE开销块帧,所述Q个FlexE开销块帧中的每个FlexE开销块帧包括P个开销块,所述P个开销块中的第p个开销块与第p+1个开销块之间的数据块组的数目为K,所述P个开销块中的第p个开销块与第p+1个开销块之间的开销块的数目为N*K
‑
1,p=1,
…
,P
‑
1,Q、
P、K为大于或等于1的正整数,且满足以下关系:T=Q*P*K。19.一种灵活以太网FlexE中处理数据的方法,其特征在于,包括:接收数据块,其中,所述数据块被以N*100吉比特/秒Gbit/s的速率传输,根据预定的编码方法,发送该数据块。20.如权利要求19所述的方法,其特征在于,所述t个第一数据块组中的每个第一数据块子组中的R个数据块为所述第t个第一数据块组中的每个第一数据块子组的第R*(n
‑
1)+1个数据块至第R*n个数据块;或者所述t个第一数据块组中的每个第一数据块子组中的R个数据块为所述第t个第一数据块组中的每个第一数据块子组的第N*s+n个数据块,其中,s=0,1,
…
,R
‑
1。21.如权利要求19或20所述的方法,其特征在于,所述第t个第二数据块组中的每个第二数据块子组中的R个数据块为所述第t个第二数据块组中的每个第二数据块子组的第R*(n
y
‑
1)+1个数据块至第R*n
y
个数据块,N
y
为大于或等于1的正整数,n
y
=1,
…
,N
y
;或者所述第t个第二数据块组中的每个第二数据块子组中的R个数据块为所述第t个第二数据块组中的每个第二数据块子组的第N
y
*s+n
y
个数据块,其中,s=0,1,
…
,R
‑
1。22.一种灵活以太网FlexE中处理数据的方法,其特征在于,包括:接收第一数据块,所述第一数据块的传输速率为N
x
*100吉比特/秒Gbit/s,根据预定的编码方法,发送该数据块。N
x
为大于或等于1的正整数,R、T和M为大于或等于2的正整数,t=1,
…
,T,n
x
=1,
…
,N
x
,r=1,
…
,R;通过第一PHY device向目的设备根据预定的编码方法发送第二数据块,其中,所述第二数据块被以N*100Gbit/s的速率传输,所述第二数据块与所述第一数据块有关,N为大于或等于2的正整数,n=1,
…
,N。23.如权利要求22所述的方法,其特征在于,所述t个第一数据块组中的每个第一数据块子组中的R个数据块为所述第t个第一数据块组中的每个第一数据块子组的第R*(n
x
‑
1)+1个数据块至第R*n
x
个数据块,n
x
=1,
…
,N
x
;或者所述t个第一数据块组中的每个第一数据块子组中的R个数据块为所述第t个第一数据块组中的每个第一数据块子组的第N
x
*s+n
x
个数据块,其中,s=0,1,
…
,R
‑
1。24.如权利要求22或23所述的方法,其特征在于,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。