CN109768976B - Method and device for transmitting and receiving OAM information for flexible Ethernet - Google Patents

Method and device for transmitting and receiving OAM information for flexible Ethernet Download PDF

Info

Publication number
CN109768976B
CN109768976B CN201910032271.8A CN201910032271A CN109768976B CN 109768976 B CN109768976 B CN 109768976B CN 201910032271 A CN201910032271 A CN 201910032271A CN 109768976 B CN109768976 B CN 109768976B
Authority
CN
China
Prior art keywords
data frame
data
oam information
information
oam
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.)
Active
Application number
CN201910032271.8A
Other languages
Chinese (zh)
Other versions
CN109768976A (en
Inventor
单哲
刘庆海
姚佳毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Centec Communications Co Ltd
Original Assignee
Centec Networks Suzhou Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Centec Networks Suzhou Co Ltd filed Critical Centec Networks Suzhou Co Ltd
Priority to CN201910032271.8A priority Critical patent/CN109768976B/en
Publication of CN109768976A publication Critical patent/CN109768976A/en
Application granted granted Critical
Publication of CN109768976B publication Critical patent/CN109768976B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method and a device for sending and receiving OAM information for a flexible Ethernet, in the flexible Ethernet, when a client side needs to send the OAM information, the OAM information is split into a plurality of data frames which are arranged into a queue, and the data frames comprise position values of the data frames in the queue; after the server receives the data frames, the data frames may be rearranged into a queue according to the position value, and then the data in the data frames is extracted and combined according to the sequence of the queue, so that the OAM information can be restored.

Description

Method and device for transmitting and receiving OAM information for flexible Ethernet
Technical Field
The present invention relates to the field of network communication technologies, and in particular, to a method and an apparatus for sending and receiving OAM information in a flexible ethernet.
Background
The flexible Ethernet (FlexE, Flex Ethernet) technology is a telecommunications-level interface technology that is based on a high-speed Ethernet interface, and is implemented with low cost, high reliability and dynamic configuration by decoupling an Ethernet MAC (Media Access Control Address) Layer and a PHY (Port Physical Layer) Layer. It is understood that, as with other network technologies, Operation Administration and Maintenance (OAM) is also important for flexible ethernet.
Therefore, how to transmit OAM information in the flexible ethernet becomes a problem to be solved.
Disclosure of Invention
The invention aims to provide a method and a device for transmitting and receiving OAM information for flexible Ethernet.
In order to achieve one of the above objects, an embodiment of the present invention provides a method for transmitting OAM information based on multiple data frames for a flexible ethernet network, including the steps of: acquiring OAM information in a flexible Ethernet, and dividing the OAM information into a plurality of data frames F0, F1, … and FN which conform to 64B/66B coding format according to a preset division algorithm, wherein a field of Fi 12bit-17bit is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi 58bit-61bit is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0;
acquiring a client identifier capable of uniquely identifying the client, and sequentially sending a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server.
As a further improvement of an embodiment of the present invention, the dividing the OAM information into a plurality of data frames F0, F1, …, FN that conform to the 64B/66B coding format according to a preset dividing algorithm includes:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
The embodiment of the invention provides a device for transmitting OAM information based on multiple data frames for a flexible Ethernet, which comprises the following modules:
the data frame generation module is used for acquiring OAM information in the flexible Ethernet and dividing the OAM information into a plurality of data frames F0, F1, … and FN which accord with a 64B/66B coding format according to a preset division algorithm, wherein a field of Fi from 12 bits to 17 bits is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi from 58 bits to 61 bits is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0;
a sending module, configured to obtain a client identifier capable of uniquely identifying the client, and send a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server in sequence.
As a further improvement of the embodiment of the present invention, the data frame generating module is further configured to:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
The embodiment of the invention provides a method for receiving OAM information based on multiple data frames for a flexible Ethernet, which comprises the following steps:
receiving a data frame F and a client identifier sent by a client;
when the fact that the number value of the obtained complete data frame is equal to one is determined by the type identifier in the data frame F, processing OAM data in the data frame F according to a preset processing algorithm;
when the fact that the number value of the complete Data frames obtained by the type identifiers in the Data frames F is not equal to one is determined, a corresponding storage item is searched according to the type identifiers and the client identifiers in the Data frames F, when the fact that the storage item is not the occupied identifier and the number of the Data frames in the Data frames F is equal to zero is determined, OAM Data stored in the Data frames F are stored into a Data area Data in the storage item, the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frames in the storage item is equal to the number value of the complete Data frames corresponding to the type identifiers in the Data frames F, and the occupied identifier is true.
As a further improvement of an embodiment of the present invention, the method further comprises the following steps: when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, storing the OAM data stored in the data frame F into the data area behind the stored data, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
As a further improvement of an embodiment of the present invention, the method further comprises the following steps: when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is not equal to the next data frame number ExpSeq in the storage item, an error occurs.
As a further improvement of an embodiment of the present invention, the method further comprises the following steps: and when the complete data frame number value MaxBlockNum in the storage item is determined to be equal to the number ExpSeq of the next data frame, processing all data in the data area in the storage item according to a preset processing algorithm, setting the occupation identifier to be negative, and emptying the storage item.
The embodiment of the invention provides a device for receiving OAM information based on multiple data frames for flexible Ethernet, which comprises the following modules:
the data frame receiving module is used for receiving a data frame F and a client identifier sent by a client;
the first processing module is used for processing OAM data in the data frame F according to a preset processing algorithm when the fact that the number value of the obtained complete data frame of the type identifier in the data frame F is equal to one is determined;
the second processing module is used for searching a corresponding storage item according to the type identifier in the Data frame F and the client identifier when it is determined that the number value of the obtained complete Data frame by the type identifier in the Data frame F is not equal to one, storing the OAM Data stored in the Data frame F into a Data area Data in the storage item when it is determined that the storage item is negative and the number of the Data frame in the Data frame F is equal to zero, wherein the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frame in the storage item is equal to the number value of the complete Data frame corresponding to the type identifier in the Data frame F, and the occupation identifier is true.
As a further improvement of an embodiment of the present invention, the present invention further includes the following modules: and the third processing module is used for storing the OAM data stored in the data frame F into the back of the stored data in the data area when the storage item is determined to be the occupied identifier is true and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
Compared with the prior art, the invention has the technical effects that: the invention provides a method and a device for sending and receiving OAM information for a flexible Ethernet, in the flexible Ethernet, when a client side needs to send the OAM information, the OAM information is split into a plurality of data frames which are arranged into a queue, and the data frames comprise position values of the data frames in the queue; after the server receives the data frames, the data frames may be rearranged into a queue according to the position value, and then the data in the data frames is extracted and combined according to the sequence of the queue, so that the OAM information can be restored.
Drawings
Fig. 1 is a flowchart illustrating a method for transmitting OAM information according to a first embodiment of the present invention;
fig. 2 is a schematic diagram illustrating division of OAM information according to a first embodiment of the present invention;
fig. 3 is a flowchart illustrating a method for receiving OAM information according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of a storage item in the second embodiment of the present invention.
Detailed Description
The present invention will be described in detail below with reference to embodiments shown in the drawings. These embodiments are not intended to limit the present invention, and structural, methodological, or functional changes made by those skilled in the art according to these embodiments are included in the scope of the present invention.
Terms such as "upper," "above," "lower," "below," and the like, used herein to denote relative spatial positions, are used for ease of description to describe one element or feature's relationship to another element or feature as illustrated in the figures. The spatially relative positional terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as "below" or "beneath" other elements or features would then be oriented "above" the other elements or features. Thus, the exemplary term "below" can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
The embodiment of the invention provides a method for transmitting OAM information based on multiple data frames for a flexible Ethernet, wherein the client can be a device in the flexible Ethernet, such as a router or a switch. A processing module may be disposed in the client, and the processing module may be a hardware module, a software module, or a combination of software and hardware module; as shown in fig. 1, the method comprises the following steps:
step 101: acquiring OAM information in a flexible Ethernet, and dividing the OAM information into a plurality of data frames F0, F1, … and FN which conform to 64B/66B coding format according to a preset division algorithm, wherein a field of Fi 12bit-17bit is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi 58bit-61bit is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0; here, the OAM information may be: BAS (BASIC code block) information, APS (Automatic Protection Switching) information, CV (Connectivity Verification) information, 1DM (One-way Delay Measurement) information in packet Delay and jitter Measurement, 2DMM (Two-way Delay Measurement) information, 2DMR (Two-way Delay Measurement Reply) information, and the like.
Here, fig. 2 shows a schematic diagram of division of OAM information into several data frames conforming to a 64B/66B coding format, in which a 0bit-1bit field stores binary data 10, a 2bit-9bit field stores hexadecimal data 0X45, a 10bit-11bit field stores RESV values, a 12bit-17bit field stores a type identifier capable of uniquely identifying the type of OAM information, an 18bit-25bit field is a Value1 field for storing OAM information, a 26bit-33bit field is a Value2 field for storing OAM information, a 34bit-37bit field is a hexadecimal number 0, a 38bit-41bit field is a hexadecimal number 0X0, a 42bit-49bit field is a Value3 field for storing OAM information, a 50bit-57bit field is a Value4 field for storing OAM information, the field of 58-61 bits is used to store the value of i, 62-65 bits is used to store the value of the Check code CRC4(Cyclic Redundancy Check 4).
Here, as shown in fig. 2, the preset segmentation algorithm includes: BAS information is divided into 1 data frame, APS information is divided into 1 data frame, CV information is divided into 8 data frames, 1DM information is divided into 2 data frames, 2DMM information is divided into 2 data frames, 2DMR information is divided into 6 data frames, and CS information is divided into 1 data frame.
Step 102: acquiring a client identifier capable of uniquely identifying the client, and sequentially sending a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server. Here, it is understood that the server may receive OAM information transmitted by several clients, and therefore, the server needs to transmit a client identifier at the same time as transmitting the data frame Fi, so that the server can know from which client the data frame Fi comes.
Preferably, the dividing the OAM information into a plurality of data frames F0, F1, …, FN compliant with the 64B/66B coding format according to the preset dividing algorithm includes:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
The embodiment of the invention also provides a device for sending OAM information for a client, which comprises the following modules:
the data frame generation module is used for acquiring OAM information in the flexible Ethernet and dividing the OAM information into a plurality of data frames F0, F1, … and FN which accord with a 64B/66B coding format according to a preset division algorithm, wherein a field of Fi from 12 bits to 17 bits is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi from 58 bits to 61 bits is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0;
a sending module, configured to obtain a client identifier capable of uniquely identifying the client, and send a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server in sequence.
Preferably, the data frame generating module is further configured to:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
The second embodiment of the present invention provides a method for receiving OAM information based on multiple data frames for a flexible ethernet network, where the server may be a computer device in the flexible ethernet network. A processing module may be disposed in the server, and the processing module may be a hardware module, a software module, or a combination of software and hardware module; as shown in fig. 3, the method comprises the following steps:
step 301: receiving a data frame F and a client identifier sent by a client;
step 302: when the fact that the number value of the obtained complete data frame is equal to one is determined by the type identifier in the data frame F, processing OAM data in the data frame F according to a preset processing algorithm; here, at the client, some types of OAM information are divided into one data frame, and the rest types of OAM information are divided into a plurality of data frames, it can be understood that when a certain type of OAM information is only divided into one data frame, once the data frame of the type is received, the data frame can be directly processed, otherwise, the processing can be performed after all the data frames are received.
Here, as shown in fig. 2, the full data frame number value of the BAS information is 1, the full data frame number value of the APS information is 1, the full data frame number value of the CV information is 8, the full data frame number value of the 1DM information is 2, the full data frame number value of the 2DMM information is 2, the full data frame number value of the 2DMR information is 6, and the full data frame number value of the CS information is 1.
Step 303: when the fact that the number value of the complete Data frames obtained by the type identifiers in the Data frames F is not equal to one is determined, a corresponding storage item is searched according to the type identifiers and the client identifiers in the Data frames F, when the fact that the storage item is not the occupied identifier and the number of the Data frames in the Data frames F is equal to zero is determined, OAM Data stored in the Data frames F are stored into a Data area Data in the storage item, the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frames in the storage item is equal to the number value of the complete Data frames corresponding to the type identifiers in the Data frames F, and the occupied identifier is true.
Here, a data table entry structure may be provided in the server, where the data table entry structure includes a plurality of storage entries, and a storage entry may be uniquely retrieved according to the two-tuple { client identifier, type identifier }, where the storage entry may include four value storage areas: (1) an occupation identifier Valid, when Valid is no, it indicates that the storage item is empty, i.e. no data is stored; otherwise, it means that the storage item is not empty, that is, some data is already stored in the storage item; (2) a number of complete data frames value MaxBlockNum, where MaxBlockNum in the BAS type entry is 1, MaxBlockNum in the APS type entry is 1, MaxBlockNum in the CV information type entry is 8, MaxBlockNum in the 1DM type entry is 2, MaxBlockNum in the 2DMM type entry is 2, MaxBlockNum in the 2DMR type entry is 6, and MaxBlockNum in the CS type entry is 1; (3) the Data area Data is used for storing OAM Data, and the Data area can be of an array structure; (4) next data frame number ExpSeq is divided into a plurality of data frames at the client, it is understood that the data frames are sequential, and the data frame number is equal to the sequential value, i.e. the data frames are transmitted in the order of F0, F1, …, FN, and the data frames are received in the order of F0, F1, …, FN.
As described in FIG. 2, only CV, 1DM, 2DMM, and 2DMR information needs to be split by a number of bits into data frames. As shown in fig. 4, all the entries may be arranged into one data, N clients are arranged into one serial number 1, 2, 3, …, N, and there may be a corresponding requirement for CV, 1DM, 2DMM and 2DMR, the serial number of CV is 0, the serial number of 1DM is 1, the serial number of 2DMM is 2, and the serial number of 2DMR is 3, then it can be understood that the length of the array is 4N, the corresponding array subscript of the CV information of Clienti is (i-1) × 4, the corresponding array subscript of the 1DM information of Clienti is (i-1) × 4+1, the corresponding array subscript of the 2DMM information of Clienti is (i-1) × 4+2, and the corresponding array subscript of the 2DMR information of Clienti is (i-1) × 4+ 3).
Preferably, the method further comprises the following steps:
when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, storing the OAM data stored in the data frame F into the data area behind the stored data, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
Preferably, the method further comprises the following steps:
when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is not equal to the next data frame number ExpSeq in the storage item, an error occurs.
Preferably, the method further comprises the following steps:
and when the complete data frame number value MaxBlockNum in the storage item is determined to be equal to the number ExpSeq of the next data frame, processing all data in the data area in the storage item according to a preset processing algorithm, setting the occupation identifier to be negative, and emptying the storage item.
The embodiment of the invention also provides a device for receiving OAM information based on multiple data frames for the flexible Ethernet, which comprises the following modules:
the data frame receiving module is used for receiving a data frame F and a client identifier sent by a client;
the first processing module is used for processing OAM data in the data frame F according to a preset processing algorithm when the fact that the number value of the obtained complete data frame of the type identifier in the data frame F is equal to one is determined;
the second processing module is used for searching a corresponding storage item according to the type identifier in the Data frame F and the client identifier when it is determined that the number value of the obtained complete Data frame by the type identifier in the Data frame F is not equal to one, storing the OAM Data stored in the Data frame F into a Data area Data in the storage item when it is determined that the storage item is negative and the number of the Data frame in the Data frame F is equal to zero, wherein the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frame in the storage item is equal to the number value of the complete Data frame corresponding to the type identifier in the Data frame F, and the occupation identifier is true.
Preferably, the following modules are also included: and the third processing module is used for storing the OAM data stored in the data frame F into the back of the stored data in the data area when the storage item is determined to be the occupied identifier is true and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
It should be understood that although the present description refers to embodiments, not every embodiment contains only a single technical solution, and such description is for clarity only, and those skilled in the art should make the description as a whole, and the technical solutions in the embodiments can also be combined appropriately to form other embodiments understood by those skilled in the art.
The above-listed detailed description is only a specific description of a possible embodiment of the present invention, and they are not intended to limit the scope of the present invention, and equivalent embodiments or modifications made without departing from the technical spirit of the present invention should be included in the scope of the present invention.

Claims (10)

1. A method for transmitting OAM information based on multiple data frames for a flexible ethernet network, comprising the steps of:
acquiring OAM information in a flexible Ethernet, and dividing the OAM information into a plurality of data frames F0, F1, … and FN which conform to 64B/66B coding format according to a preset division algorithm, wherein a field of Fi 12bit-17bit is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi 58bit-61bit is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0;
the method comprises the steps of obtaining a client identifier capable of uniquely identifying a client, and sequentially sending a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server.
2. The method of claim 1, wherein the OAM information is divided into a plurality of data frames F0, F1, …, FN according to a predetermined division algorithm, wherein the method comprises:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
3. An apparatus for transmitting OAM information based on multiple data frames for a flexible ethernet network, comprising the following modules:
the data frame generation module is used for acquiring OAM information in the flexible Ethernet and dividing the OAM information into a plurality of data frames F0, F1, … and FN which accord with a 64B/66B coding format according to a preset division algorithm, wherein a field of Fi from 12 bits to 17 bits is used for storing a type identifier which can uniquely identify the type of the OAM information, a field of Fi from 58 bits to 61 bits is used for storing a data frame number i of Fi, wherein i is 0, 1, …, N and N are integers which are more than or equal to 0;
a sending module, configured to obtain a client identifier capable of uniquely identifying a client, and send a data frame F0 and the client identifier, a data frame F1 and the client identifier, …, a data frame FN and the client identifier to a server in sequence.
4. The apparatus for transmitting OAM information as recited in claim 3, wherein said data frame generation module is further configured to:
when the OAM information is determined to be BAS, APS or CS information, dividing the OAM information into a data frame conforming to a 64B/66B coding format;
when the type of the OAM information is determined to be CV information, dividing the OAM information into eight data frames which conform to a 64B/66B coding format;
when the OAM information is determined to be 1DM or 2DMM information, dividing the OAM information into two data frames which accord with a 64B/66B coding format;
and when the OAM information is determined to be 2DMR information, dividing the OAM information into six data frames which conform to a 64B/66B coding format.
5. A method for receiving OAM information based on multiple data frames for a flexible ethernet network, comprising the steps of:
receiving a data frame F and a client identifier sent by a client;
when the fact that the number value of the obtained complete data frame is equal to one is determined by the type identifier in the data frame F, processing OAM data in the data frame F according to a preset processing algorithm;
when the fact that the number value of the complete Data frames obtained by the type identifiers in the Data frames F is not equal to one is determined, a corresponding storage item is searched according to the type identifiers and the client identifiers in the Data frames F, when the fact that the storage item is not the occupied identifier and the number of the Data frames in the Data frames F is equal to zero is determined, OAM Data stored in the Data frames F are stored into a Data area Data in the storage item, the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frames in the storage item is equal to the number value of the complete Data frames corresponding to the type identifiers in the Data frames F, and the occupied identifier is true.
6. The method of receiving OAM information as recited in claim 5, further comprising the steps of:
when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, storing the OAM data stored in the data frame F into the data area behind the stored data, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
7. The method of receiving OAM information as recited in claim 5, further comprising the steps of:
when the storage item is determined to be the occupation identifier is true, and the data frame number in the data frame F is not equal to the next data frame number ExpSeq in the storage item, an error occurs.
8. The method of receiving OAM information as recited in claim 5, further comprising the steps of:
and when the complete data frame number value MaxBlockNum in the storage item is determined to be equal to the number ExpSeq of the next data frame, processing all data in the data area in the storage item according to a preset processing algorithm, setting the occupation identifier to be negative, and emptying the storage item.
9. An apparatus for receiving OAM information based on multiple data frames for a flexible ethernet network, comprising the following modules:
the data frame receiving module is used for receiving a data frame F and a client identifier sent by a client;
the first processing module is used for processing OAM data in the data frame F according to a preset processing algorithm when the fact that the number value of the obtained complete data frame of the type identifier in the data frame F is equal to one is determined;
the second processing module is used for searching a corresponding storage item according to the type identifier in the Data frame F and the client identifier when it is determined that the number value of the obtained complete Data frame by the type identifier in the Data frame F is not equal to one, storing the OAM Data stored in the Data frame F into a Data area Data in the storage item when it is determined that the storage item is negative and the number of the Data frame in the Data frame F is equal to zero, wherein the number ExpSeq of the next Data frame in the storage item is equal to 1, the number value MaxBlockNum of the complete Data frame in the storage item is equal to the number value of the complete Data frame corresponding to the type identifier in the Data frame F, and the occupation identifier is true.
10. The apparatus for receiving OAM information as recited in claim 9, further comprising the following modules:
and the third processing module is used for storing the OAM data stored in the data frame F into the back of the stored data in the data area when the storage item is determined to be the occupied identifier is true and the data frame number in the data frame F is equal to the next data frame number ExpSeq in the storage item, and increasing the value of the next data frame number ExpSeq in the storage item by 1.
CN201910032271.8A 2019-01-14 2019-01-14 Method and device for transmitting and receiving OAM information for flexible Ethernet Active CN109768976B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910032271.8A CN109768976B (en) 2019-01-14 2019-01-14 Method and device for transmitting and receiving OAM information for flexible Ethernet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910032271.8A CN109768976B (en) 2019-01-14 2019-01-14 Method and device for transmitting and receiving OAM information for flexible Ethernet

Publications (2)

Publication Number Publication Date
CN109768976A CN109768976A (en) 2019-05-17
CN109768976B true CN109768976B (en) 2021-06-01

Family

ID=66452859

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910032271.8A Active CN109768976B (en) 2019-01-14 2019-01-14 Method and device for transmitting and receiving OAM information for flexible Ethernet

Country Status (1)

Country Link
CN (1) CN109768976B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112511331A (en) * 2020-07-28 2021-03-16 中兴通讯股份有限公司 OAM information block positioning method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227450A (en) * 2007-01-16 2008-07-23 华为技术有限公司 Equipment, system and method for transmitting spending information
EP3113502A1 (en) * 2015-06-30 2017-01-04 Ciena Corporation Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption
CN108521343A (en) * 2018-03-26 2018-09-11 烽火通信科技股份有限公司 A kind of processing method and processing device of OAM message

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106612220A (en) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 Flexible Ethernet lane management method and apparatus
CN106612203A (en) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 Method and apparatus for processing data flow of flexible Ethernet client

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227450A (en) * 2007-01-16 2008-07-23 华为技术有限公司 Equipment, system and method for transmitting spending information
EP3113502A1 (en) * 2015-06-30 2017-01-04 Ciena Corporation Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption
CN108521343A (en) * 2018-03-26 2018-09-11 烽火通信科技股份有限公司 A kind of processing method and processing device of OAM message

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Report of SA WG2 meetings #82;3GPP;《SA WG2 Meeting #82》;20101119;全文 *

Also Published As

Publication number Publication date
CN109768976A (en) 2019-05-17

Similar Documents

Publication Publication Date Title
US11916781B2 (en) System and method for facilitating efficient utilization of an output buffer in a network interface controller (NIC)
US9160701B2 (en) Addressing method, addressing apparatus, fabric manager, switch, and data routing method
US20080189352A1 (en) Complex event processing system having multiple redundant event processing engines
US8718061B2 (en) Data center network system and packet forwarding method thereof
CN103339903B (en) For receiving the apparatus and method of dividing into groups with forwarding data
US20130166960A1 (en) Byte By Byte Received Data Integrity Check
CN102474467A (en) Server-side load balancing using parent-child link aggregation groups
US7606141B2 (en) Implementing N-way fast failover in virtualized Ethernet adapter
CN109525684B (en) Message forwarding method and device
US20030195916A1 (en) Network thread scheduling
CN110989922A (en) Distributed data storage method and system
US7480308B1 (en) Distributing packets and packets fragments possibly received out of sequence into an expandable set of queues of particular use in packet resequencing and reassembly
US11272041B2 (en) Reliable communications using a point to point protocol
CN109768976B (en) Method and device for transmitting and receiving OAM information for flexible Ethernet
CN114371912A (en) Virtual network management method of data center and data center system
US8654643B2 (en) Wide field indexing for packet tracking
US7330444B1 (en) Cluster communication in heartbeat messages
CN1268170C (en) Method for transmission of messages split over several packets
US7814182B2 (en) Ethernet virtualization using automatic self-configuration of logic
CN1249956C (en) Method for virtual Ethernet adapter card
CN114385519A (en) Data processing apparatus, data processing system, and method of operating data processing system
Vieira et al. The performance of paxos and fast paxos
US8619627B2 (en) Automatic determination of groupings of communications interfaces
CN112003816A (en) Data transmission method, device, equipment and storage medium
CN112243040B (en) Method and system for generating unique identifier

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 215000 unit 13 / 16, 4th floor, building B, No.5 Xinghan street, Suzhou Industrial Park, Jiangsu Province

Patentee after: Suzhou Shengke Communication Co.,Ltd.

Address before: Xinghan Street Industrial Park of Suzhou city in Jiangsu province 215021 B No. 5 Building 4 floor 13/16 unit

Patentee before: CENTEC NETWORKS (SU ZHOU) Co.,Ltd.