CN112994843A - 以太网帧定帧方法和装置 - Google Patents
以太网帧定帧方法和装置 Download PDFInfo
- Publication number
- CN112994843A CN112994843A CN202110180696.0A CN202110180696A CN112994843A CN 112994843 A CN112994843 A CN 112994843A CN 202110180696 A CN202110180696 A CN 202110180696A CN 112994843 A CN112994843 A CN 112994843A
- Authority
- CN
- China
- Prior art keywords
- frame
- receiving end
- normal
- frames
- locked
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000009432 framing Methods 0.000 title claims abstract description 18
- 230000002159 abnormal effect Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000008187 granular material Substances 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- 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/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- 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/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
- H04L1/0008—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length by supplementing frame payload, e.g. with padding bits
-
- 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/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
Abstract
本发明实施例提供了一种以太网帧定帧方法和装置,该方法包括:接收端接收具有细粒度基本单元Fg‑BU的数据流;所述接收端根据所述数据流中的Fg‑BU帧是否正常判断所述Fg‑BU帧锁定或失锁。在本发明中,接收端可根据接收到的Fg‑BU帧是否正常,实现了对Fg‑BU帧的锁定或失锁的判断。
Description
技术领域
本发明实施例涉及通信领域,具体而言,涉及一种以太网帧定帧方法及装置。
背景技术
在现有以太网技术中,为了解决不同粒度业务灵活接入承载网中,在以太网物理编码子层(Physical Coding Sublayer,PCS)层定义了一种细粒度基本单元(Finegranularity-basic unit,Fg-BU),以承载小颗粒的业务。
细粒度基本单元(Fg-BU)采用IEEE 802.3Clause 82章的64B/66B编码类型。Fg-BU帧具有固定长度,含开始(S)码块、h(h为大于或等于1的整数)个数据(D)码块和结束(T)码块的总长度为h+2个64B/66B码块。开始(S)码块格式如图1所示,数据(D)码块如图2所示,结束(T)码块如图3所示,其中,图3中的块类型值可以为0x87、0x99、0xAA、0xB4、0xCC、0xD2、0xE1或0xFF,Fg-BU帧的格式如图5所示,在图5中,以h=195为例,结束码块以T7为例,T7码块格式如图4所示,附图6为Fg-BU帧开销格式示意图。
195个数据码块和结束(T7)码块提供了195×8+7字节,总长度为1567字节的内容。每个Fg-BU,包含了7字节的开销和1560字节的净荷。7字节的开销具体格式定义如图6所示。其中:复帧指示(Multiple frame indication,MFI)为6个比特长度,用于指示复帧每个基本单元的编号,对于复帧中第一个基本单元,MFI为0,之后的基本单元MFI数值依次加1。对于5G通道,MFI取值范围为0-19;CRC:7个比特长度,由前41比特(含Flag之后字段,不含起始的2比特预留位及6比特MFI)计算生成。
对于5Gbps传输带宽,一个Fg-BU包含24个子时隙(Sub-Slot),每个子时隙(Sub-Slot)为65字节,可以承载8个65bit码块(64B/66B码块经过压缩成为65bit码块),每个子时隙(Sub-Slot)可以独立划分给一个客户使用。j个Fg-BU帧组成一个复帧,复帧内提供24×20=480个子时隙(Sub-Slot),当j等于20时。每个子时隙(Sub-Slot)带宽10Mbps。
每个sub-slot承载来自客户业务的8个64B/66B码块,未分配给业务的未使用时隙填充8个Error码块。24个sub-slot的合计24×8=192个64B/66B码块经过66bit到65bit的压缩(比如65B第一比特位为0表示数据码块,为1表示控制码块),填充进净荷时隙中。添加7字节开销后依次填充进fg-BU的D码块和T7码块的净荷中。
每个Fg-BU帧56比特开销的具体格式如图6所示,包括复帧指示(MFI)、开销通道使用指示(Flag)、时隙增大调整通告(S比特位)、时隙生效指示(C比特位)、时隙调整请求(CR比特位)、时隙调整应答(CA比特位)、GCC通道、client ID、sub-slot ID、CRC。其中GCC通道与client ID、sub-slot ID共用比特位置,当Flag值为11时,代表图6中CA之后相应比特位置为GCC通道使用,当Flag值为00时,代表相应比特位置为client ID、sub-slot ID使用。
当Fg-BU帧由发送端发送至接收端后,接收端如何判断锁定和失锁,目前尚未有明确定义。
发明内容
本发明实施例提供了一种以太网帧定帧方法及装置,以至少解决相关技术中接收端如何判断Fg-BU帧的锁定和失锁的问题。
根据本发明的一个实施例,提供了一种以太网帧定帧方法,包括:接收端接收具有细粒度基本单元Fg-BU的数据流;所述接收端根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
在一个示例性实施例中,所述接收端根据所述数据流中的Fg-BU帧是否正常判断Fg-BU帧锁定,包括:如果所述接收端接收到连续N个正常的Fg-BU帧,则判断所述Fg-BU帧锁定,其中N为大于或等于1的整数。
在一个示例性实施例中,当所述Fg-BU帧满足如下条件中的一种或几种时所述Fg-BU帧为正常:所述Fg-BU帧的开始码块正常;所述Fg-BU帧开销中的CRC校验正确;所述Fg-BU帧的结束码块正常;所述Fg-BU帧的a个数据码块正常,其中a为大于或等于0的整数;所述Fg-BU帧的长度为设定的码块数。
在一个示例性实施例中,所述接收端根据所述数据流中的Fg-BU帧是否正常判断Fg-BU帧失锁,包括:如果所述接收端接收到连续M个不正常的Fg-BU帧,则判断所述Fg-BU帧失锁,其中M为大于或等于1的整数。
在一个示例性实施例中,当所述Fg-BU帧满足如下条件中的一种或几种时所述Fg-BU帧为不正常:所述Fg-BU帧的开始码块不正常;所述Fg-BU帧的结束码块不正常;所述Fg-BU帧开销中的CRC校验不正确;所述Fg-BU帧的b个数据码块不正常,其中b为大于或等于0的整数;所述Fg-BU帧的长度不为设定的码块数。
在一个示例性实施例中,所述接收端判断所述Fg-BU帧锁定之后,还包括:所述接收端提取所述Fg-BU帧进行处理。
在一个示例性实施例中,所述接收端判断所述Fg-BU帧失锁之后,还包括:所述接收端报告所述Fg-BU帧失锁的告警信息。
在一个示例性实施例中,所述接收端判断所述Fg-BU帧锁定之后,还包括:所述接收端根据复帧指示MFI值判断Fg-BU复帧锁定或失锁。
在一个示例性实施例中,所述接收端根据复帧指示MFI值判断Fg-BU复帧锁定包括:如果所述接收端接收到的连续X个Fg-BU帧的MFI值正常,则判断Fg-BU复帧锁定,其中X为大于或等于1的整数。
在一个示例性实施例中,所述接收端根据复帧指示MFI值判断Fg-BU复帧失锁包括:如果所述接收端接收到的连续Y个Fg-BU帧的MFI值不正常,则判断Fg-BU复帧失锁,其中Y为大于或等于1的整数。
在一个示例性实施例中,所述接收端判断所述Fg-BU复帧锁定之后,还包括:所述接收端提取所述Fg-BU复帧进行处理。
在一个示例性实施例中,所述接收端判断所述复帧失锁之后,还包括:所述接收端报告所述复帧失锁的告警信息。
根据本发明的另一个实施例,提供了一种以太网帧定帧装置,应用于接收端,该装置包括:接收模块,用于接收具有细粒度基本单元Fg-BU的数据流;第一判断模块,用于根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
在一个示例性实施例中,所述第一判断模块包括:第一判断单元,用于在接收到连续N个正常的Fg-BU帧的情况下,判断所述Fg-BU帧锁定,其中N为大于或等于1的整数。
在一个示例性实施例中,所述第一判断模块包括:第二判断单元,用于在接收到连续M个不正常的Fg-BU帧的情况下,判断所述Fg-BU帧失锁,其中M为大于或等于1的整数。
在一个示例性实施例中,所述装置还包括:第二判断模块,用于在所述Fg-BU帧锁定的情况下,根据复帧指示MFI值判断复帧锁定或失锁。
在一个示例性实施例中,所述第二判断模块包括:第三判断单元,用于在接收到的连续X帧的MFI值正常的情况下,判断所述复帧锁定,其中X为大于或等于1的整数。
在一个示例性实施例中,所述第二判断模块包括:第四判断单元,用于在接收到的连续Y帧的MFI值不正常的情况下,判断复帧失锁,其中Y为大于或等于1的整数。
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
在本发明的上述实施例,接收端根据接收到的Fg-BU帧是否正常,来判断Fg-BU帧的锁定或失锁,从而实现了Fg-BU帧锁定或失锁的判断。
附图说明
图1是根据相关技术的开始(S)码块格式示意图;
图2是根据相关技术的数据(D)码块格式示意图;
图3是根据相关技术的结束(T)码块格式示意图;
图4是根据相关技术的结束(T7)码块格式示意图
图5根据相关技术的Fg-BU帧格式示意图;
图6是根据相关技术的Fg-BU帧开销格式示意图;
图7是根据本发明实施例的计算机终端结构示意图;
图8是根据本发明实施例的以太网帧定帧方法流程图;
图9是根据本发明实施例的以太网帧定帧装置结构示意图;
图10是根据本发明另一实施例的以太网帧定帧装置结构示意图;
图11是根据本发明实施例一的Fg-BU帧锁定及失锁判断方法流程示意图;
图12是根据本发明实施例二的Fg-BU帧锁定及失锁判断方法流程示意图;
图13是根据本发明实施例三的Fg-BU帧锁定及失锁判断方法流程示意图;
图14是根据本发明实施例四的Fg-BU复帧锁定及失锁判断方法流程示意图;
图15是根据本发明实施例五的Fg-BU帧锁定及失锁判断方法流程示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明的实施例。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图7是本发明实施例的一种计算机终端的硬件结构框图。如图7所示,计算机终端可以包括一个或多个(图7中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图7所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的以太网帧定帧方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种可运行于上述计算机终端的以太网帧定帧方法,图8是根据本发明实施例的以太网帧定帧方法的流程图,如图8所示,该流程包括如下步骤:
步骤S802,接收端接收具有细粒度基本单元Fg-BU的数据流;
步骤S804,所述接收端根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
在本实施例中,对于细粒度基本单元(Fg-BU),判断Fg-BU帧锁定可采用如下四种方法:
方法一:接收端收到连续N(N为大于或等于1的整数)个正常的Fg-BU帧。Fg-BU帧正常的判断,需同时满足以下2个条件:
1)开始(S)块正常,即S块2bit的同步头(sync header)和/或8bit的块类型(blocktype)值正常。在本实施例中,S块同步头及块类型值如图1所示。
2)每帧长度为h+2(h为大于或等于1的整数)个块,包括一个开始(S)块、h个数据(D)块和一个结束(T)块。即相当于校验a个数据(D)块同步头(a为小于或等于h的且大于或等于零的整数),以及结束(T)块的同步头和/或块类型均正常。在本实施例中,数据(D)块同步头如图2所示。结束(T)块同步头和类型值如图3所示。
方法二:接收端收到连续N(N为大于或等于1的整数)个正常Fg-BU帧,Fg-BU帧正常的判断,需满足以下条件:
开始(S)块正常,即S块2bit的同步头(sync header)和/或8bit的块类型(blocktype)值正常,在本实施例中,S块同步头及块类型值如图1所示。或者Fg-BU帧开销中的CRC校验正确,其中,Fg-BU帧开销格式如图6所示。或者结束(T)块正常,即T块2bit的同步头(sync header)和/或8bit的块类型(block type)值正常。
方法三:接收端收到连续N(N为大于或等于1的整数)个正常Fg-BU帧,Fg-BU帧正常的判断,需同时满足以下2个条件:
1)开始(S)块正常,即S块2bit的同步头(sync header)和/或8bit的块类型(blocktype)值正常,S块同步头及块类型值如图1所示。或者Fg-BU帧开销中的CRC校验正确,其中,Fg-BU开销格式如图6所示。
2)每帧长度为h+2(h为大于或等于1的整数)个块,包括一个开始(S)块、h个数据(D)块和一个结束(T)块。即相当于校验开始块之后的p+r(其中p,r均为为小于或等于h且大于或等零的整数,且p+r=h)个64B/66B块,(其中对于p个数据块不校验其同步头是否为数据块,仅校验其长度是否为p乘以66bit,对于r个数据块块须校验其同步头是否为数据块),及结束(T)块的同步头和/或块类型均正常。在本实施例中。结束(T)块同步头和类型值如图3所示。
方法四:接收端收到连续U+V(其中U,V均为大于或等于0的整数,且U+V=N)个正常Fg-BU帧,Fg-BU帧正常的判断,需同时满足以下3个条件:
1)U个Fg-BU帧正常:U个开始(S)块正常,即S块2bit的同步头(sync header)和/或8bit的块类型(block type)值正常,S块同步头及块类型值如图1所示。
2)V个Fg-BU帧正常:V个Fg-BU帧开销中的CRC校验正确,其中,Fg-BU开销格式如图6所示。
3)每个Fg-BU帧长度为h+2(h为大于或等于1的整数)个块,包括一个开始(S)块、h个数据(D)块和一个结束(T)块。即相当于校验a(a为小于或等于h的且大于或等于零的整数)个数据(D)块同步头,及结束(T)块的同步头和/或块类型均正常。在本实施例中,数据(D)块同步头如图2所示。结束(T)块同步头和类型值如图3所示。
在本实施例中,在所述接收端判断所述Fg-BU帧锁定之后,还可以包括:所述接收端提取所述Fg-BU帧进行处理。
在本实施例中,对于细粒度基本单元(Fg-BU),可采用如下方法判断帧失锁:
方法一:连续M(M为大于或等于1的整数)个Fg-BU帧不正常,包括:S块不正常,即S块的2bit的同步头(sync header)不正确和/或者8bit的块类型(block type)值不正确;或者Fg-BU长度不为h+2个块。即相当于校验b(b为大于或等于零且小于或等于h的整数)个D块同步头,及T块的同步头、T块类型中任一个块不正确。
方法二:连续M(M为大于或等于1的整数)个Fg-BU帧不正常,包括:S块不正常,即S块的2bit的同步头(sync header)不正确和/或者8bit的块类型(block type)值不正确;或者Fg-BU帧开销中的CRC校验不正确,Fg-BU开销格式如图6所示;或者Fg-BU长度不为h+2个块。即相当于校验b(b为大于或等于零且小于或等于h的整数)个D块同步头,及T块的同步头、T块类型中任一个块不正确。
方法三:连续M(M为大于或等于1的整数)个Fg-BU帧不正常,包括:E(E为大于或等于0且小于M的整数)个S块不正常,即S块的2bit的同步头(sync header)不正确和/或者8bit的块类型(block type)值不正确;或者F(F为大于或等于0且小于M的整数)个Fg-BU帧开销中的CRC校验不正确,Fg-BU开销格式如图6所示;或者G(G为大于或等于0且小于M的整数)个Fg-BU帧长度不为h+2(h为大于或等于1的整数)个块,即相当于校验b(b为小于或等于h且大于或等于零的整数)个数据块(不校验同步头是否为数据块,仅校验块长度是否为b*66bit),及T块的同步头、T块类型中任一个块不正确。其中E+F+G=M,M为大于或等于1的整数。
在本实施例中,所述接收端判断所述Fg-BU帧失锁之后,还可以包括:所述接收端报告所述Fg-BU帧失锁的告警信息。
在本实施例中,所述接收端判断所述Fg-BU帧锁定之后,还可以包括:根据复帧指示MFI值判断复帧锁定或失锁。也就是在已定帧的前提上,进一步对MFI(6bit)校验。
在本实施例中,对于细粒度基本单元复帧,可采用如下方法判断锁定和失锁:
连续X帧(X为大于或等于1的整数)MFI值正常,即MFI值顺序递增,且符合MFI值范围定义(比如0-19,或者其它预定义的范围),则判断为为复帧锁定;连续Y帧MFI值不正常,即MFI值未顺序递增,或不符合MFI值范围定义,则判断为复帧失锁。
在本实施例中,所述接收端判断所述复帧失锁之后,还可包括:所述接收端报告所述复帧失锁的告警信息。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种以太网帧定帧装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”或“单元”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图9是根据本发明实施例的以太网帧定帧装置的结构框图,如图9所示,该以太网帧定帧装置应用于接收端,该装置包括接收模块10和第一判断模块20。
接收模块10,用于接收具有细粒度基本单元Fg-BU的数据流。
第一判断模块20,用于根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
图10是根据本发明另一实施例的以太网帧定帧装置的结构框图,如图10所示,该装置除包括图9所示的所有模块外,还包括第二判断模块30。第二判断模块30用于在所述Fg-BU帧锁定的情况下,根据复帧指示MFI值判断复帧锁定或失锁。
在本实施例中,所述第一判断模块20还包括第一判断单元21和第二判断单元22。
第一判断单元21,用于在接收到连续N个正常的Fg-BU帧的情况下,判断所述Fg-BU帧锁定,其中N为大于或等于1的整数。
第二判断单元22,用于在接收到连续M个不正常的Fg-BU帧的情况下,判断所述Fg-BU帧失锁,其中M为大于或等于1的整数。
在本实施例中,所述第二判断模块30还可包括第三判断单元31和第四判断单元32。
第三判断单元31,用于在接收到的连续X帧的MFI值正常的情况下,判断所述复帧锁定,其中X为大于或等于1的整数。
第四判断单元32,用于在接收到的连续Y帧的MFI值不正常的情况下,判断复帧失锁,其中Y为大于或等于1的整数。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
为了便于对本发明实施例所提供的技术方案的理解,下面将结合具体场景的实施例进行描述。
实施例一
本实施例提供了一种细粒度基本单元(Fg-BU)帧锁定及失锁判断方法。如图11所示,主要包括如下步骤:
步骤S1101:在以太网或基于以太网技术的城域传送网(Metro TransportNetwork,MTN)以及切片分组网(Slicing packet network,SPN)中,发送端发送具有细粒度基本单元(Fg-BU)的数据流。
步骤S1102:接收端收到数据流后判断Fg-BU帧锁定或失锁。
在本实施例中,若接收端收到连续N(N为大于等于1的整数)个正常的Fg-BU帧,则判断Fg-BU帧锁定。Fg-BU帧正常的判断,同时满足以下2个条件。
1)S块正常,包括2bit的同步头(sync header)和/或8bit的块类型(block type)值正常,S块同步头及块类型值,如图1所示。
2)每帧长度为h+2(h为大于或等于1的整数)个块。即相当于校验h个D块同步头,及T块的同步头、块类型正常。D块同步头如图2所示。T块同步头和类型值如图3所示。
在本实施例中,若接收端收到连续M(M为大于等于1的整数)个Fg-BU帧不正常,包括:S块不正常,即2bit的同步头(sync header)不正确或者8bit的块类型(block type)值不正确;或者Fg-BU帧长度不为h+2(h为大于或等于1的整数)个块,即相当于校验h个D块同步头,及T块的同步头、T块类型中任一个块不正确,则判断Fg-BU帧失锁。
步骤S1103:接收端判断Fg-BU帧锁定后,则提取Fg-BU帧进行处理。
步骤S1104:接收端判断Fg-BU失锁后,则报告相应告警。
实施例二
本实施例提供了一种细粒度基本单元(Fg-BU)帧锁定及失锁判断方法。如图12所示,主要包括如下步骤:
步骤S1201:在以太网或基于以太网技术的城域传送网(Metro TransportNetwork,MTN)以及切片分组网(Slicing packet network,SPN)中,发送端发送具有细粒度基本单元(Fg-BU)的数据流。
步骤S1202:接收端收到数据流后判断Fg-BU帧锁定或失锁。
在本实施例中,若接收端收到连续N(N为大于等于1的整数)个正常的Fg-BU帧,则判断Fg-BU帧锁定。Fg-BU帧正常的判断,同时满足以下2个条件。
1)S块正常,包括2bit的同步头(sync header)和/或8bit的块类型(block type)值正常,S块同步头及块类型值,如图1所示。
2)每帧长度为h+2(h为大于或等于1的整数)个块。即相当于校验S块之后有h个64B/66B块(不校验同步头是否为数据块),及T块的同步头和/或块类型正常。T块同步头和类型值如图3所示。
在本实施例中,若接收端收到连续M(M为大于等于1的整数)个Fg-BU帧不正常,包括:S块不正常,即2bit的同步头(sync header)不正确和/或者8bit的块类型(block type)值不正确;或者Fg-BU长度不为h+2个块,即相当于校验S块之后有h个64B/66B块(不校验其同步头是否是数据块),或者T块的同步头或类型值不正确,则判断Fg-BU帧失锁。
步骤S1203:接收端判断Fg-BU帧锁定后,则提取Fg-BU帧进行处理。
步骤S1204:接收端判断Fg-BU失锁后,则报告相应告警。
实施例三
在本实施例中,提供了一种细粒度基本单元(Fg-BU)锁定及失锁判断方法。如图13所示,主要包括如下步骤:
步骤S1301,接收端收到Fg-BU帧;
步骤S1302,如果连续N个Fg-BU帧都正常,则判断Fg-BU帧锁定。其中,Fg-BU帧正常的判断,同时满足以下2个条件:
1)S块正常,包括2bit的同步头(sync header)和/或8bit的块类型(block type)值正常(S块同步头及块类型值,如图1所示),或者Fg-BU帧开销中的CRC校验正确(如图6所示)。
2)每帧长度为h+2(h为大于或等于1的整数)个块,相当于校验a(a为大于或等于0且小于或等于h的整数)个D块同步头,及T块的同步头、块类型正常。D块同步头如图2所示。T块同步头和类型值如图3所示。
步骤S1303,接收端判断Fg-BU帧锁定后,则提取Fg-BU帧进行处理。
步骤S1304,若接收端收到连续M(M为大于等于1的整数)个Fg-BU帧不正常,包括S块不正常,即2bit的同步头(sync header)不正确,或者8bit的块类型(block type)值不正确;或者Fg-BU帧开销中的CRC校验(如图6所示)不正确;或者Fg-BU长度不为h+2个块(相当于校验b个D块同步头,b为大于或等于0且小于或等于h的整数,及T块的同步头、T块类型中任一个块不正确),则判断Fg-BU帧失锁。
步骤S1305,接收端判断Fg-BU失锁后,则报告相应告警。
实施例四
本实施例提供了一种细粒度基本单元(Fg-BU)复帧锁定及失锁判断方法。如图14所示,主要包括如下步骤:
步骤1401,在以太网或基于以太网技术的MTN,SPN网络中,发送端发送具有细粒度基本单元(Fg-BU)的数据流。
步骤S1402:接收端收到数据流后判断Fg-BU帧锁定后,进一步判断其复帧锁定或失锁。
在本实施例中,若接收端收到连续X帧(X大于等于1的整数)MFI值正常,即MFI值顺序递增,且符合MFI值范围定义,则判断为复帧锁定。
步骤S1403,接收端判断Fg-BU复帧锁定后,则提取Fg-BU复帧进行处理。
在本实施例中,若接收端收到连续Y帧MFI值不正常,即MFI值未顺序递增,或不符合MFI值范围定义,则判断为复帧失锁。
步骤S1404,接收端判断Fg-BU复帧失锁后,则报告复帧失锁告警。
实施例五
在本实施例中,提供了一种细粒度基本单元(Fg-BU)锁定及失锁判断方法。如图15所示,主要包括如下步骤:
步骤S1501,接收端收到Fg-BU帧;
步骤S1502,如果连续N个Fg-BU帧都正常,则判断Fg-BU帧锁定。其中,Fg-BU帧正常的判断,满足以下条件:
开始(S)块正常,即S块2bit的同步头(sync header)和/或8bit的块类型(blocktype)值正常,在本实施例中,S块同步头及块类型值如图1所示。或者Fg-BU帧开销中的CRC校验正确,其中,Fg-BU帧开销格式如图6所示。或者结束(T)块正常,即T块2bit的同步头(sync header)和/或8bit的块类型(block type)值正常,T块格式如图3所示。
步骤S1503,接收端判断Fg-BU帧锁定后,则提取Fg-BU帧进行处理。
步骤S1504,若接收端收到连续M(M为大于等于1的整数)个Fg-BU帧不正常,包括S块不正常,即2bit的同步头(sync header)不正确,或者8bit的块类型(block type)值不正确;或者Fg-BU帧开销中的CRC校验(如图6所示)不正确;或者T块的同步头、T块类型中任一个块不正确),则判断Fg-BU帧失锁。
步骤S1505,接收端判断Fg-BU失锁后,则报告相应告警。
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (20)
1.一种以太网帧定帧方法,其特征在于,包括:
接收端接收具有细粒度基本单元Fg-BU的数据流;
所述接收端根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
2.根据权利要求1所述的方法,其特征在于,所述接收端根据所述数据流中的Fg-BU帧是否正常判断Fg-BU帧锁定,包括:
如果所述接收端接收到连续N个正常的Fg-BU帧,则判断所述Fg-BU帧锁定,其中N为大于或等于1的整数。
3.根据权利要求2所述的方法,其特征在于,其中,当所述Fg-BU帧满足如下条件中的一种或几种时所述Fg-BU帧为正常:
所述Fg-BU帧的开始码块正常;
所述Fg-BU帧开销中的CRC校验正确;
所述Fg-BU帧的结束码块正常;
所述Fg-BU帧的a个数据码块正常,其中a为大于或等于0的整数;
所述Fg-BU帧的长度为设定的码块数。
4.根据权利要求1所述的方法,其特征在于,所述接收端根据所述数据流中的Fg-BU帧是否正常判断Fg-BU帧失锁,包括:
如果所述接收端接收到连续M个不正常的Fg-BU帧,则判断所述Fg-BU帧失锁,其中M为大于或等于1的整数。
5.根据权利要求4所述的方法,其特征在于,其中,当所述Fg-BU帧满足如下条件中的一种或几种时所述Fg-BU帧为不正常:
所述Fg-BU帧的开始码块不正常;
所述Fg-BU帧的结束码块不正常;
所述Fg-BU帧开销中的CRC校验不正确;
所述Fg-BU帧的b个数据码块不正常,其中b为大于或等于0的整数;
所述Fg-BU帧的长度不为设定的码块数。
6.根据权利要求2所述的方法,其特征在于,所述接收端判断所述Fg-BU帧锁定之后,还包括:
所述接收端提取所述Fg-BU帧进行处理。
7.根据权利要求4所述的方法,其特征在于,所述接收端判断所述Fg-BU帧失锁之后,还包括:
所述接收端报告所述Fg-BU帧失锁的告警信息。
8.根据权利要求2所述的方法,其特征在于,所述接收端判断所述Fg-BU帧锁定之后,还包括:
所述接收端根据复帧指示MFI值判断Fg-BU复帧锁定或失锁。
9.根据权利要求8所述的方法,其特征在于,所述接收端根据复帧指示MFI值判断Fg-BU复帧锁定包括:
如果所述接收端接收到的连续X个Fg-BU帧的MFI值正常,则判断Fg-BU复帧锁定,其中X为大于或等于1的整数。
10.根据权利要求2所述的方法,其特征在于,所述接收端根据复帧指示MFI值判断Fg-BU复帧失锁包括:
如果所述接收端接收到的连续Y个Fg-BU帧的MFI值不正常,则判断Fg-BU复帧失锁,其中Y为大于或等于1的整数。
11.根据权利要求9所述的方法,其特征在于,所述接收端判断所述Fg-BU复帧锁定之后,还包括:
所述接收端提取所述Fg-BU复帧进行处理。
12.根据权利要求10所述的方法,其特征在于,所述接收端判断所述复帧失锁之后,还包括:
所述接收端报告所述复帧失锁的告警信息。
13.一种以太网帧定帧装置,应用于接收端,其特征在于,包括:
接收模块,用于接收具有细粒度基本单元Fg-BU的数据流;
第一判断模块,用于根据所述数据流中的Fg-BU帧是否正常判断所述Fg-BU帧锁定或失锁。
14.根据权利要求13所述的装置,其特征在于,所述第一判断模块包括:
第一判断单元,用于在接收到连续N个正常的Fg-BU帧的情况下,判断所述Fg-BU帧锁定,其中N为大于或等于1的整数。
15.根据权利要求13所述的装置,其特征在于,所述第一判断模块包括:
第二判断单元,用于在接收到连续M个不正常的Fg-BU帧的情况下,判断所述Fg-BU帧失锁,其中M为大于或等于1的整数。
16.根据权利要求13所述的装置,其特征在于,还包括:
第二判断模块,用于在所述Fg-BU帧锁定的情况下,根据复帧指示MFI值判断Fg-BU复帧锁定或失锁。
17.根据权利要求16所述的装置,其特征在于,所述第二判断模块包括:
第三判断单元,用于在接收到的连续X个Fg-BU帧的MFI值正常的情况下,判断所述Fg-BU复帧锁定,其中X为大于或等于1的整数。
18.根据权利要求16所述的方法,其特征在于,所述第二判断模块包括:
第四判断单元,用于在接收到的连续Y个Fg-BU帧的MFI值不正常的情况下,判断所述Fg-BU复帧失锁,其中Y为大于或等于1的整数。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至12任一项中所述的方法的步骤。
20.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至12任一项中所述的方法的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110180696.0A CN112994843A (zh) | 2021-02-08 | 2021-02-08 | 以太网帧定帧方法和装置 |
US18/276,383 US20240223676A1 (en) | 2021-02-08 | 2022-01-28 | Ethernet frame framing method and device |
PCT/CN2022/074801 WO2022166852A1 (zh) | 2021-02-08 | 2022-01-28 | 以太网帧定帧方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110180696.0A CN112994843A (zh) | 2021-02-08 | 2021-02-08 | 以太网帧定帧方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112994843A true CN112994843A (zh) | 2021-06-18 |
Family
ID=76393930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110180696.0A Pending CN112994843A (zh) | 2021-02-08 | 2021-02-08 | 以太网帧定帧方法和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240223676A1 (zh) |
CN (1) | CN112994843A (zh) |
WO (1) | WO2022166852A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114430305A (zh) * | 2022-03-02 | 2022-05-03 | 烽火通信科技股份有限公司 | 一种细粒度帧的定帧方法和*** |
WO2022166852A1 (zh) * | 2021-02-08 | 2022-08-11 | 中兴通讯股份有限公司 | 以太网帧定帧方法和装置 |
CN115065439A (zh) * | 2022-08-16 | 2022-09-16 | 中国信息通信研究院 | 一种spn网络恒定比特率业务传送方法和设备 |
WO2023109424A1 (zh) * | 2021-12-13 | 2023-06-22 | 华为技术有限公司 | 一种数据传输的方法以及相关装置 |
WO2023207720A1 (zh) * | 2022-04-26 | 2023-11-02 | 华为技术有限公司 | 报文的处理方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212390A (zh) * | 2006-12-30 | 2008-07-02 | 华为技术有限公司 | 一种数据传输方法及装置 |
CN107437973A (zh) * | 2016-05-25 | 2017-12-05 | 中兴通讯股份有限公司 | 灵活以太网开销复帧锁定方法及装置、otn设备 |
EP3609144A1 (en) * | 2018-08-07 | 2020-02-12 | Nokia Solutions and Networks Oy | An ethernet frame processor and receiver |
CN112994843A (zh) * | 2021-02-08 | 2021-06-18 | 中兴通讯股份有限公司 | 以太网帧定帧方法和装置 |
-
2021
- 2021-02-08 CN CN202110180696.0A patent/CN112994843A/zh active Pending
-
2022
- 2022-01-28 US US18/276,383 patent/US20240223676A1/en active Pending
- 2022-01-28 WO PCT/CN2022/074801 patent/WO2022166852A1/zh unknown
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022166852A1 (zh) * | 2021-02-08 | 2022-08-11 | 中兴通讯股份有限公司 | 以太网帧定帧方法和装置 |
WO2023109424A1 (zh) * | 2021-12-13 | 2023-06-22 | 华为技术有限公司 | 一种数据传输的方法以及相关装置 |
CN114430305A (zh) * | 2022-03-02 | 2022-05-03 | 烽火通信科技股份有限公司 | 一种细粒度帧的定帧方法和*** |
CN114430305B (zh) * | 2022-03-02 | 2023-06-09 | 烽火通信科技股份有限公司 | 一种细粒度帧的定帧方法和*** |
WO2023207720A1 (zh) * | 2022-04-26 | 2023-11-02 | 华为技术有限公司 | 报文的处理方法及装置 |
CN115065439A (zh) * | 2022-08-16 | 2022-09-16 | 中国信息通信研究院 | 一种spn网络恒定比特率业务传送方法和设备 |
CN115065439B (zh) * | 2022-08-16 | 2022-11-11 | 中国信息通信研究院 | 一种spn网络恒定比特率业务传送方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2022166852A1 (zh) | 2022-08-11 |
US20240223676A1 (en) | 2024-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112994843A (zh) | 以太网帧定帧方法和装置 | |
US20220303035A1 (en) | Method and apparatus for sending and receiving clock synchronization packet | |
CN105871502B (zh) | 一种利用以太网信道传输业务信号的方法及通信设备 | |
US5128945A (en) | Packet framing using cyclic redundancy checking | |
CN113784437B (zh) | 一种FlexE承载小颗粒业务的实现方法和装置 | |
CN110719143A (zh) | 用于数据传输的方法、发送机和接收机 | |
CN110266612A (zh) | 数据传输方法及装置、网络设备及存储介质 | |
WO2018059436A1 (zh) | 一种误码检测的方法、设备、***和计算机可读存储介质 | |
KR20220107030A (ko) | 데이터 전송 방법, 장치, 단말 설비 및 저장 매체 | |
DE60221178T2 (de) | Verfahren und Gerät zur Einbindung von Fast Ethernet Paketen in SONET-Container über ein Funksystem | |
CN109274600B (zh) | 一种检测块发送和接收的方法、网络设备和*** | |
WO2022152012A1 (zh) | 客户业务承载方法及装置 | |
EP4145788A1 (en) | Service data processing, exchange and extraction methods, devices, and computer-readable medium | |
CN112994839A (zh) | 灵活以太网开销复帧接收方法、装置、设备及介质 | |
CN109962762B (zh) | 一种数据传输方法、发送装置及接收装置 | |
EP4014368A1 (en) | Transmitting and receiving synchronization data | |
WO2019100982A1 (zh) | 数据传输方法和设备 | |
WO2019015462A1 (zh) | 一种检测块发送和接收的方法、网络设备和*** | |
US5483532A (en) | Method of packeting continuous data information and packet data in frames | |
CN114915366A (zh) | 一种通信方法、设备和芯片*** | |
CN113824534A (zh) | 一种确定码组丢失的方法及装置 | |
US7929471B2 (en) | Data packet encapsulation protocol | |
CN116264587A (zh) | 一种数据传输的方法以及相关装置 | |
WO2022183875A1 (zh) | 确定传输时隙的方法和相关装置 | |
US7554977B2 (en) | Method and apparatus for indicating packet boundaries in frames |
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 |