Transmission-side operation, management, maintenance insertion, extraction method, equipment, and medium
The method addresses the challenge of inserting OAM code blocks in the SPN by inserting and extracting OAM code blocks borne by code blocks within a specific sequence, ensuring effective network management and performance monitoring.
Patent Information
- Application Number
- JP2023514015
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-28
- Filing Date
- 2021-08-26
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2041-08-26
AI Technical Summary
The existing technologies lack an effective method for inserting OAM code blocks in the Slicing Packet Network (SPN), which is crucial for maintaining network performance and management.
A method for inserting and extracting OAM code blocks on the transmitting side, where the OAM code blocks are borne by code blocks and inserted into a code block sequence with a nominal period, utilizing specific insertion and extraction opportunities, and compensating for the insertion/extraction by deleting or inserting idle blocks as necessary.
This solution ensures accurate and efficient insertion and extraction of OAM code blocks, enabling effective network management and performance monitoring in the SPN, thereby guaranteeing the accurate operation of the OAM mechanism.
Smart Images

Figure 0007690021000002 
Figure 0007690021000003 
Figure 0007690021000004
Abstract
Description
Technical Field
[0001] Cross-reference to Related Applications This application claims the priority of Chinese Patent Application No. 202010883893.4 filed in China on August 28, 2020, and all of its contents are incorporated herein by reference. This disclosure relates to the technical field of wireless communication, and particularly to the operation, management, maintenance insertion, extraction methods, devices, and media on the transmitting side.
Background Art
[0002] The Slicing Packet Network (SPN) is mainly a transmission network technology mechanism for integrated services bearers in urban areas, comprehensively bearing high-quality required services such as pre-movement / in-movement / loopback, enterprise dedicated lines / special networks, and home broadband uplinks. It performs resource slice isolation in one physical network and has the service bearer service ability to provide differentiation (such as bandwidth, delay, jitter, etc.) for various services.
[0003] The SPN network mainly has the following basic technical characteristics. End-to-end cross-connection based on the Metro transport network (MTN) path: Through sequence cross-connection based on 66B code blocks, it provides packet network hard slicing, low-latency transfer, and bandwidth guarantee, and provides the operation and maintenance ability at the telecommunications level of hard slicing through end-to-end OAM (Operations, Administration and Maintenance) and protection of the MTN path layer. Telecommunications-level fault detection and performance management: It has network-level hierarchical OAM fault detection and performance management capabilities, and supports the monitoring and management of attributes such as connectivity, packet loss rate, delay, and jitter through the OAM mechanisms of each logical level, various network connections, and various services in the network.
[0004] SPN adopts MTN Path and MTN Section (MTN slice) technologies based on time-division multiplexing (TDM) slots, and provides a low-latency, hard-isolated slice path based on L1 for multi-service bearers, including the following technologies. MTN Channel (MTN channel): It is the path of Ethernet 66B code block sequence cross-connection (S-XC) with an interface of 50GE or more, and realizes the L1 layer network of the end-to-end slice path. S-XC: L1 path cross-connection technology based on Ethernet 66B code block sequence. MTN Path layer and its OAM overhead: It is an extension of Ethernet 66B code blocks with an interface of 50GE or more, replaces the IDLE (idle) code block with an OAM code block, and realizes the OAM function of the MTN Path layer. Frame structure of the MTN Section layer and its OAM overhead: It is the MTN layer network interface that reuses functional logics such as OIF FlexE (OIF (Optical Internet Forum) FlexE) frame structure, substrate, and binding, and its alarm and performance management overhead functions.
[0005] The related technology lacks in how to insert the OAM code block.
Summary of the Invention
Problems to be Solved by the Invention
[0006] The present disclosure provides an OAM insertion and extraction method, device, and storage medium on the transmission side to solve how to insert the OAM code block.
Means for Solving the Problems
[0007] A method for inserting OAM on the transmitting side, including bearing the OAM of the path layer of the MTN with a code block, and inserting the path layer OAM code block into a code block sequence having N as a nominal period.
[0008] In implementation, the code block is a 64B / 66B code block.
[0009] In implementation, the position where the OAM code block is inserted is located in the message gap IPG.
[0010] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0011] In implementation, the calendar slot is 5Gbps.
[0012] In implementation, in the path layer of the MTN, in order to compensate for the insertion of the OAM code block, it further includes deleting idle blocks from the code block sequence as needed.
[0013] In implementation, the OAM code block adopts an ordered set block with the order of Type = 0x4B and Ocode = 0xC.
[0014] In implementation, the insertion opportunity during insertion includes one or a combination of a first type of insertion opportunity that is an opportunity to insert a path state and an error monitoring message, a second type of insertion opportunity that is an opportunity to insert an APS message, and a third type of insertion opportunity that is an opportunity to insert a block from a low-priority message.
[0015] In implementation, it further includes not using the insertion opportunity for unusable APS or low-priority messages.
[0016] In implementation, the third type of insertion opportunity has a period of 64 of the third type of insertion opportunities.
[0017] In implementation, in one cycle of the third type of insertion opportunity, messages are sent in one or a combination of the following ways. CV messages are sent to the opportunities assigned from the 1st to the 17th among the 64 opportunities; CS messages are sent to the 18th opportunity among the 64 opportunities; 1DM or 2DMM or 2DMR messages are sent to the opportunities assigned from the 19th to the 31st among the 64 opportunities; The opportunities from the 32nd to the 64th among the 64 opportunities are reserved opportunities.
[0018] In implementation, 1DM and 2DMM messages are sent when there are system requirements.
[0019] In implementation, 2DMR messages are sent to respond to the received 2DMM messages.
[0020] In implementation, messages are not sent to reserved opportunities.
[0021] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of insertion opportunity, if messages of i consecutive first type of insertion opportunities are found at the estimated positions, it enters the frame lock state, but if messages of the first type of insertion opportunity are not found at j consecutive estimated positions, it enters the frame unlock state. In the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0022] A method for extracting OAM on the transmitting side, including bearing the path layer OAM of the MTN with code blocks, and extracting the path layer OAM code blocks from a code block sequence having N as the nominal period.
[0023] In implementation, the code block is a 64B / 66B code block.
[0024] In implementation, the position where the OAM code block is extracted is located in the message gap IPG.
[0025] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0026] In implementation, the calendar slot is 5Gbps.
[0027] In implementation, in the path layer of the MTN, in order to compensate for the extraction of the OAM code block, further including inserting idle blocks (Idle Blocks) into the code block sequence as necessary.
[0028] In implementation, the OAM code block adopts an ordered set block with Type = 0x4B and Ocode = 0xC.
[0029] In implementation, the extraction opportunity during extraction includes one or a combination of a first type of extraction opportunity which is an opportunity to extract the path state and error monitoring messages, a second type of extraction opportunity which is an opportunity to extract APS messages, and a third type of extraction opportunity which is an opportunity to extract blocks from low-priority messages.
[0030] In implementation, further including not extracting from unusable APS or low-priority messages.
[0031] In implementation, the third type of extraction opportunity has a period of 64 of the third type of extraction opportunities.
[0032] In implementation, in one cycle of the third type of extraction opportunity, messages are received in one or a combination of the following ways. CV messages are received at the opportunities assigned to the 1st to 17th out of 64 opportunities; CS messages are received at the 18th opportunity out of 64 opportunities; 1DM or 2DMM or 2DMR messages are received at the opportunities assigned to the 19th to 31st out of 64 opportunities; The opportunities from the 32nd to 64th out of 64 opportunities are reserved opportunities.
[0033] In implementation, 1DM and 2DMM messages are received when there are system requirements.
[0034] In implementation, the received 2DMR messages are for responding to the transmitted 2DMM messages.
[0035] In implementation, no messages are received at reserved opportunities.
[0036] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of extraction opportunity, if messages of the first type of extraction opportunity at i consecutive first type of extraction opportunities are found at the estimated positions, it enters the frame lock state, but if messages of the first type of extraction opportunity are not found at j consecutive estimated positions, it enters the frame unlock state. In the case of the third type of extraction opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0037] A communication device, comprising a processor for executing a process of bearing the MTN path layer OAM in code blocks by reading a program from a memory, and a process of inserting the path layer OAM code blocks into a code block sequence having N as a nominal period, and a transceiver for transmitting and receiving data under the control of the processor.
[0038] In an implementation, the code block is a 64B / 66B code block.
[0039] In an implementation, the position where the OAM code block is inserted is located in the message gap IPG.
[0040] In an implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0041] In an implementation, the calendar slot is 5Gbps.
[0042] In an implementation, in the path layer of MTN, in order to compensate for the insertion of the OAM code block, it further includes deleting idle blocks from the code block sequence as necessary.
[0043] In an implementation, the OAM code block adopts an ordered set block of Type = 0x4B, Ocode = 0xC.
[0044] In an implementation, the insertion opportunity at the time of insertion includes one or a combination of a first type of insertion opportunity that is an opportunity to insert a path state and an error monitoring message, a second type of insertion opportunity that is an opportunity to insert an APS message, and a third type of insertion opportunity that is an opportunity to insert a block from a low-priority message.
[0045] In an implementation, it further includes not using the insertion opportunity for unusable APS or low-priority messages.
[0046] In implementation, the third type of insertion opportunity has a period of 64 such third type of insertion opportunities.
[0047] In implementation, in one period of the third type of insertion opportunity, a message is sent in one or a combination of the following ways. A CV message is sent to the opportunities assigned to the 1st to 17th among the 64 opportunities; A CS message is sent to the 18th opportunity among the 64 opportunities; A 1DM or 2DMM or 2DMR message is sent to the opportunities assigned to the 19th to 31st among the 64 opportunities; The opportunities from the 32nd to 64th among the 64 opportunities are reserved opportunities.
[0048] In implementation, 1DM and 2DMM messages are sent when there is a system requirement.
[0049] In implementation, a 2DMR message is sent to respond to the received 2DMM message.
[0050] In implementation, no message is sent to the reserved opportunities.
[0051] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of insertion opportunity, if messages of i consecutive first type of insertion opportunities are found at the estimated positions, it enters the frame lock state, but if messages of the first type of insertion opportunity are not found at j consecutive estimated positions, it enters the frame unlock state. In the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0052] A communication device includes a bearer module for bearing the MTN path layer OAM in a code block, and an insertion module for inserting the path layer OAM code block into a code block sequence having N as a nominal period.
[0053] In an implementation, further, the bearer module is used to bear in a 64B / 66B code block.
[0054] In an implementation, further, the insertion module is configured such that the position where the OAM code block is inserted is located in the message gap IPG.
[0055] In an implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0056] In an implementation, the calendar slot is 5Gbps.
[0057] In an implementation, further, the insertion module is used to delete idle blocks from the code block sequence as needed to compensate for the insertion of the OAM code block in the MTN path layer.
[0058] In an implementation, the OAM code block adopts an ordered set block with the order set of Type = 0x4B and Ocode = 0xC.
[0059] In an implementation, further, the insertion module is used for the following. The insertion opportunity during insertion includes one or a combination of a first type of insertion opportunity which is an opportunity to insert a path state and an error monitoring message, a second type of insertion opportunity which is an opportunity to insert an APS message, and a third type of insertion opportunity which is an opportunity to insert a block from a low-priority message.
[0060] In implementation, further, the insertion module is configured not to use the insertion opportunity for unavailable APS or low-priority messages.
[0061] In implementation, the third type of insertion opportunity has a period of 64 such third type of insertion opportunities.
[0062] In implementation, further, the insertion module is used to send messages in one or a combination of the following ways within one period of the third type of insertion opportunity. The CV message is sent to the opportunities assigned from the 1st to the 17th among the 64 opportunities; The CS message is sent to the 18th opportunity among the 64 opportunities; The 1DM or 2DMM or 2DMR message is sent to the opportunities assigned from the 19th to the 31st among the 64 opportunities; The opportunities from the 32nd to the 64th among the 64 opportunities are reserved opportunities.
[0063] In implementation, further, the insertion module is used to send 1DM and 2DMM messages when there is a system requirement.
[0064] In implementation, further, the insertion module is used to send a 2DMR message for responding to the received 2DMM message.
[0065] In implementation, further, the insertion module is used not to send messages to reserved opportunities.
[0066] In implementation, further, the insertion module is used to determine the lock or unlock of the OAM code block in the following way. In the case of the first type of insertion opportunity, if messages of i consecutive first type of insertion opportunities are found at the estimated positions, it enters the frame lock state, but if messages of the first type of insertion opportunity are not found at j consecutive estimated positions, it enters the frame unlock state. In the case of the third type of insertion opportunity, if the correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state. However, if the correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0067] A communication device includes a processor for executing a process of bearing the MTN path layer OAM with code blocks by reading a program from a memory and a process of extracting the path layer OAM code blocks from a code block sequence with N as the nominal period, and a transceiver for transmitting and receiving data under the control of the processor.
[0068] In an implementation, the code block is a 64B / 66B code block.
[0069] In an implementation, the position where the OAM code block is extracted is located in the message gap IPG.
[0070] In an implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0071] In an implementation, the calendar slot is 5Gbps.
[0072] In an implementation, in the path layer of MTN, in order to compensate for the extraction of the OAM code block, it further includes inserting idle blocks (Idle Blocks) into the code block sequence as needed.
[0073] In an implementation, the OAM code block adopts an ordered set block with the order of Type = 0x4B and Ocode = 0xC.
[0074] In implementation, the extraction opportunity during extraction includes one or a combination of the following types of extraction opportunities: the first type of extraction opportunity which is the opportunity to extract the path state and error monitoring messages, the second type of extraction opportunity which is the opportunity to extract APS messages, and the third type of extraction opportunity which is the opportunity to extract blocks from low-priority messages.
[0075] In implementation, it further includes not extracting from unusable APS or low-priority messages.
[0076] In implementation, the third type of extraction opportunity has a period of 64 such third type of extraction opportunities.
[0077] In implementation, within one period of the third type of extraction opportunity, messages are received in one or a combination of the following ways. CV messages are received at the opportunities assigned to the 1st to 17th out of 64 opportunities; CS messages are received at the 18th opportunity out of 64 opportunities; 1DM or 2DMM or 2DMR messages are received at the opportunities assigned to the 19th to 31st out of 64 opportunities; The opportunities from the 32nd to 64th out of 64 opportunities are reserved opportunities.
[0078] In implementation, 1DM and 2DMM messages are received when there are system requirements.
[0079] In implementation, the received 2DMR messages are for responding to the transmitted 2DMM messages.
[0080] In implementation, no messages are received at reserved opportunities.
[0081] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of extraction opportunity, if consecutive i messages of the first type of extraction opportunity are found at the estimated position, it enters the frame lock state. However, if consecutive j messages of the first type of extraction opportunity are not found at the estimated position, it enters the frame lock release state. In the case of the third type of extraction opportunity, if a correct code block can be received at the estimated position of the first code block of consecutive k CV messages, it enters the frame lock state. However, if a correct code block cannot be received at the estimated position of the first code block of consecutive l CV messages, it enters the frame lock release state. Here, i, j, and k are preset values.
[0082] A communication device includes a bearer module for bearing the MTN path layer OAM in code blocks, and an extraction module for extracting the path layer OAM code blocks from a code block sequence with N as the nominal period.
[0083] In implementation, further, the bearer module is used to bear in 64B / 66B code blocks.
[0084] In implementation, further, the extraction module is configured such that the position where the OAM code block is extracted is located in the message gap IPG.
[0085] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0086] In implementation, the calendar slot is 5Gbps.
[0087] In implementation, further, the extraction module is used to insert idle blocks into the code block sequence as needed to compensate for the extraction of the OAM code block in the MTN path layer.
[0088] In implementation, the OAM code block adopts an ordered set code block with the order of Type = 0x4B and Ocode = 0xC.
[0089] In implementation, furthermore, the extraction module is used for the following. The extraction opportunities during extraction include one or a combination of the following types of extraction opportunities: the first type of extraction opportunity which is the opportunity to extract the path state and error monitoring messages, the second type of extraction opportunity which is the opportunity to extract APS messages, and the third type of extraction opportunity which is the opportunity to extract blocks from low-priority messages.
[0090] In implementation, furthermore, the extraction module is used to avoid extracting from unavailable APS or low-priority messages.
[0091] In implementation, the third type of extraction opportunity has a period of 64 such third type of extraction opportunities.
[0092] In implementation, furthermore, the extraction module is used to receive messages in one or a combination of the following ways during one period of the third type of extraction opportunity. A CV message is received at the opportunities assigned from the 1st to the 17th among the 64 opportunities; A CS message is received at the 18th opportunity among the 64 opportunities; A 1DM or 2DMM or 2DMR message is received at the opportunities assigned from the 19th to the 31st among the 64 opportunities; The opportunities from the 32nd to the 64th among the 64 opportunities are reserved opportunities.
[0093] In implementation, furthermore, the extraction module is used to receive 1DM and 2DMM messages when there are system requirements.
[0094] In implementation, furthermore, the extraction module is used to receive a 2DMR message for responding to the sent 2DMM message.
[0095] In implementation, furthermore, the extraction module is used for not receiving messages at the reserved opportunity.
[0096] In implementation, furthermore, the extraction module is used for determining the locking or unlocking of the OAM code block in the following manner. In the case of the first type of extraction opportunity, if messages of i consecutive first type of extraction opportunities are found at the estimated position, it enters the frame locked state, but if messages of the first type of extraction opportunity are not found at j consecutive estimated positions, it enters the frame unlocked state. In the case of the third type of extraction opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame locked state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlocked state. Here, i, j, and k are preset values.
[0097] A computer-readable storage medium, on which a computer program for executing the above OAM insertion and / or extraction method on the transmission side is stored.
Advantages of the Invention
[0098] In the technical solution according to the embodiments of the present disclosure, since the OAM of the MTN path layer is borne by code blocks and the OAM code blocks are inserted into a code block sequence with N as the nominal period, the problem of OAM code block insertion when transmitting various OAM messages in the MTN network is solved. Furthermore, a periodic insertion mechanism for different types of OAM messages is also provided. Furthermore, a dual locking mechanism is also provided. Thereby, the accurate operation of the OAM mechanism of the MTN network is guaranteed.
Brief Description of the Drawings
[0099] The drawings described herein are provided to further understand the present disclosure and constitute a part of the present disclosure. The exemplary embodiments of the present disclosure and the description thereof are used to interpret the present disclosure and do not constitute an undue limitation on the present disclosure.
[0100]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Embodiments for Carrying Out the Invention
[0101] The inventor has discovered the following in the process of the invention. In the current solution, there is no solution to solve one of the problems, such as how to insert the OAM code block, how to transmit different OAM messages with different priorities, and how to perform locking and unlocking.
[0102] Based on this, in the embodiments of the present disclosure, an OAM insertion and extraction solution on the transmitting side is provided.
[0103] Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings.
[0104] In the process of description, the implementation of the insertion side and the extraction side will be described respectively, and then an example of implementing by combining the two will be provided to better understand the implementation of the solution according to the embodiments of the present disclosure. Such a description method does not mean that the two must be implemented in combination or must be implemented separately. In fact, when implemented separately on the insertion side and the extraction side, each can solve its own problems, but when the two are used in combination, better technical effects can be obtained.
[0105] 1. Regarding the implementation of the transmission-side OAM insertion mechanism: FIG. 1 is a flowchart of the implementation of the OAM insertion method on the transmission side. As shown in the figure, it includes the following. In step 101, the path layer OAM of the MTN is carried by a code block. In step 102, the path layer OAM code block is inserted into a code block sequence with N as the nominal period.
[0106] In the implementation, the code block is a 64B / 66B code block.
[0107] Specifically, the path layer OAM (Operations, Administration and Maintenance) of the Metro transport network (MTN) is carried by a 64B / 66B code block, and the path layer OAM code block is inserted into a 64B / 66B code block sequence with N as the nominal period.
[0108] The position where the OAM code block is inserted is located in the Interframe Gap (IPG) between message gap frames.
[0109] The N = nx16k, where n is the number of calendar slots occupied by the path. Here, the calendar slot is 5Gbps.
[0110] In the MTN path layer, in order to compensate for the insertion of the OAM code block, idle blocks are deleted from the code block sequence as necessary.
[0111] Specifically, in the MTN path layer, in order to compensate for the insertion of path layer OAM, idle blocks are deleted from the 64B / 66B code block sequence as necessary.
[0112] The OAM code block adopts an ordered set block with the order of Type = 0x4B and Ocode = 0xC.
[0113] That is, for Path OAM insertion: Path OAM blocks are inserted into the client block sequence with a nominal period of n × 16K blocks, where n is the number of 5 Gbit / s calendar slots that the path occupies. The actual insertion of each OAM block is delayed from the nominal insertion point so that the OAM block falls in the interpacket gap as shown in figure 2 Delaying insertion of a block does not change the nominal insertion point of the next block. Idle blocks are removed as necessary from the client block sequence to compensate for the insertion of the path OAM. Figure 2 MTNP OAM block insertion illustration. (Path OAM blocks are inserted into the client block sequence with a nominal period of n × 16K blocks, where n is the number of 5 Gbit / s calendar slots that the path occupies. The actual insertion of each OAM block is delayed from the nominal insertion point so that the OAM block falls in the interpacket gap as shown in figure 2 Delaying insertion of a block does not change the nominal insertion point of the next block. Idle blocks are removed as necessary from the client block sequence to compensate for the insertion of the path OAM. Figure 2 is a schematic diagram of MTNP OAM block insertion.)
[0114] In implementation, the insertion opportunity during insertion includes one or a combination of the first type of insertion opportunity which is the opportunity to insert a path state and an error monitoring message, the second type of insertion opportunity which is the opportunity to insert an APS message, and the third type of insertion opportunity which is the opportunity to insert a block from a low-priority message.
[0115] Specifically, FIG. 3 is a schematic diagram of the insertion opportunity pattern. As shown in the figure, the insertion mechanism follows a regular insertion opportunity mechanism. In this mechanism, the insertion opportunities are divided into three types: the first type, the second type, and the third type. As shown in FIG. 3, for the insertion method, B (the first type) indicates a path state and an error monitoring message, A (the second type) indicates the opportunity to insert an Automatic Protection Switch (APS) message, and L (the third type) is the opportunity to insert a block (if any) from a low-priority message.
[0116] In implementation, it further includes not using the insertion opportunity for unusable APS or low-priority messages.
[0117] Specifically, when the APS or low-priority message is unusable, no message is transmitted during these opportunities.
[0118] That is, the insertion follows a regular pattern of opportunities as shown in figure 4. B represents a path status and error monitoring message, A represents an opportunity to insert an APS message, and L represents an opportunity to insert a block from a low priority message if one is available. If an APS or low priority message is not available, nothing is transmitted in those opportunities. Figure 4 shows the pattern of insertion opportunities.
[0119] In implementation, the third type of insertion opportunity has a period of 64 such third type of insertion opportunities.
[0120] In implementation, within one period of the third type of insertion opportunity, messages are transmitted in one or a combination of the following methods. A CV message is transmitted to the opportunities assigned from the 1st to the 17th among the 64 opportunities; A CS message is transmitted to the 18th opportunity among the 64 opportunities; A 1DM or 2DMM or 2DMR message is transmitted to the opportunities assigned from the 19th to the 31st among the 64 opportunities; The opportunities from the 32nd to the 64th among the 64 opportunities are reserved opportunities.
[0121] Specifically, the third type of message follows a regular insertion opportunity mechanism with a period of 64 third type of insertion opportunities. Refer to Table 1 below for the allocation of insertion opportunities.
[0122]
Table 1
[0123] The Connectivity Verification (CV) and Capability Set (CS) messages are transmitted at each opportunity allocated as shown in the above table. The one way delay measurement (1DM) and two way delay measurement message (2DMM) messages are transmitted only when there is a system requirement. The two way delay measurement response (2DMR) message is transmitted in response to the received 2DMM message.
[0124] No message is transmitted at the reserved opportunity.
[0125] That is, the sequence of low priority opportunities follows a regular pattern of 64 opportunities, as shown in Table 1. This results in an overall cycle of 256 OAM blocks.
[0126] The CV and CS messages are sent at every opportunity. 1DM and 2DMM messages are sent when requested by the management system. 2DMR messages are sent in response to receiving a 2DMM message.
[0127] Nothing is sent in the reserved opportunities.
[0128] The use of a regular pattern of opportunities enables the receiver to synchronize to the pattern and know what type of OAM block to expect.
[0129] Two levels of frame lock are defined. The first level is alignment with the high-level pattern shown in Figure 2. The in-frame state is entered if 2 consecutive path status and error monitoring messages are found in the expected location. The out of frame state is entered if a path status and error monitoring message is not found in 5 consecutive expected locations.
[0130] The second level of alignment is to the low priority opportunities. The in-frame state is entered if the first block of the CV message is found in the expected position 2 consecutive cycles of 256 OAM blocks. The out of frame state is entered if the first block of the CV message is not found in the expected position in 3 consecutive cycles of 256 OAM blocks.
[0131] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following manner. In the case of the first type of insertion opportunity, if consecutive i messages of the first type of insertion opportunity are found at the expected position, the frame lock state is entered. If consecutive j messages of the first type of insertion opportunity are not found at the expected position, the frame unlock state is entered. In the case of the third type of insertion opportunity, if the correct code block can be received at the expected position of the first code block of consecutive k CV messages, the frame lock state is entered. If the correct code block cannot be received at the expected position of the first code block of consecutive l CV messages, the frame unlock state is entered. Here, i, j, and k are preset values.
[0132] Specifically, the determination mechanism for OAM frame lock / unlock is as follows. 2-level frame lock mechanism: At level 1, in the case of the first type of insertion opportunity, if consecutive i messages of the first type of insertion opportunity are found at the estimated positions, it enters the frame lock state. However, if consecutive j messages of the first type of insertion opportunity are not found at the estimated positions, it enters the frame unlock state. At level 2, in the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of consecutive k CV messages, it enters the frame lock state. However, if a correct code block cannot be received at the estimated position of the first code block of consecutive l CV messages, it enters the frame unlock state.
[0133] 2. Regarding the implementation of the OAM extraction mechanism on the transmitting side: Path OAM is identified based on an ordered set with O code = 0xC. Blocks that match this feature are extracted from the received block sequence and processed as OAM blocks. To compensate for the deleted OAM blocks, idle blocks are inserted into the block sequence to keep the clock unchanged. This will be described next.
[0134] Figure 5 is a flowchart of the implementation of the OAM extraction method on the transmitting side. As shown in the figure, it includes the following. In step 501, the path layer OAM of the MTN is carried by code blocks. In step 502, the path layer OAM code blocks are extracted from a code block sequence with N as the nominal period.
[0135] In the implementation, the code block is a 64B / 66B code block.
[0136] That is, regarding Path OAM extraction: The path OAM is recognized based on the block being an ordered set with O-code 0xC. Blocks matching this signature are extracted from the received block sequence and processed as OAM blocks. To compensate for the removed OAM blocks, Idle blocks are inserted into the block sequence to maintain the same clock.
[0137] In implementation, the location from which the OAM code block is extracted is located in the message gap IPG.
[0138] In implementation, N=n*16k, where n is the number of calendar slots that the path occupies.
[0139] In implementation, the calendar slot is 5 Gbps.
[0140] In implementation, the method further comprises, at the path layer of the MTN, inserting idle blocks into the code block sequence as necessary to compensate for the extraction of the OAM code blocks.
[0141] In implementation, the OAM code block adopts an Ordered Set block with Type=0x4B and Ocode=0xC.
[0142] In implementation, the extraction opportunities during extraction include one or a combination of the first type of extraction opportunity which is the opportunity to extract the path state and error monitoring messages, the second type of extraction opportunity which is the opportunity to extract APS messages, and the third type of extraction opportunity which is the opportunity to extract blocks from low-priority messages.
[0143] In implementation, it further includes not extracting from unusable APS or low-priority messages.
[0144] In implementation, the third type of extraction opportunity has a period of 64 such third type of extraction opportunities.
[0145] In implementation, in one period of the third type of extraction opportunity, messages are received in one or a combination of the following ways. CV messages are received at the opportunities assigned to the 1st to 17th out of 64 opportunities; CS messages are received at the 18th opportunity out of 64 opportunities; 1DM or 2DMM or 2DMR messages are received at the opportunities assigned to the 19th to 31st out of 64 opportunities; The opportunities from the 32nd to 64th out of 64 opportunities are reserved opportunities.
[0146] In implementation, 1DM and 2DMM messages are received when there are system requirements.
[0147] In implementation, the received 2DMR messages are for responding to the transmitted 2DMM messages.
[0148] In implementation, no messages are received at reserved opportunities.
[0149] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of insertion opportunity, if consecutive i messages of the first type of insertion opportunity are found at the estimated positions, it enters the frame lock state. However, if consecutive j messages of the first type of insertion opportunity are not found at the estimated positions, it enters the frame unlock state. In the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of consecutive k CV messages, it enters the frame lock state. However, if a correct code block cannot be received at the estimated position of the first code block of consecutive l CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0150] Based on the same inventive concept, embodiments of the present disclosure further provide a communication device and a computer-readable storage medium. For these devices, since the principle of solving the problem is similar to the OAM insertion method on the transmitting side and the OAM extraction method on the transmitting side, the embodiments of these devices refer to the implementation of the method and do not repeat the overlapping description.
[0151] When implementing the technical solution according to the embodiments of the present disclosure, it is implemented in the following manner.
[0152] FIG. 6 is a configuration diagram of the communication device 1. As shown in the figure, in the base station, a processor 600 for executing a process of bearing the MTN path layer OAM with code blocks by reading a program from the memory 620 and a process of inserting the path layer OAM code blocks into a code block sequence with N as the nominal period, and a transceiver 610 for transmitting and receiving data under the control of the processor 600 are included.
[0153] In implementation, the code block is a 64B / 66B code block.
[0154] In implementation, the position where the OAM code block is inserted is located in the message gap IPG.
[0155] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0156] In implementation, the calendar slot is 5 Gbps.
[0157] In implementation, in the path layer of MTN, in order to compensate for the insertion of the OAM code block, it further includes deleting idle blocks from the code block sequence as needed.
[0158] In implementation, the OAM code block adopts an ordered set block with Type = 0x4B and Ocode = 0xC.
[0159] In implementation, the insertion opportunity during insertion includes one or a combination of the following: the first type of insertion opportunity which is the opportunity to insert the path state and error monitoring message, the second type of insertion opportunity which is the opportunity to insert the APS message, and the third type of insertion opportunity which is the opportunity to insert a block from a low-priority message.
[0160] In implementation, it further includes not using the insertion opportunity for unavailable APS or low-priority messages.
[0161] In implementation, the third type of insertion opportunity has a period of 64 such third-type insertion opportunities.
[0162] In implementation, in one period of the third type of insertion opportunity, messages are sent in one or a combination of the following ways. CV messages are sent to the opportunities assigned to the 1st to 17th out of 64 opportunities; CS messages are sent to the 18th opportunity out of 64 opportunities; 1DM or 2DMM or 2DMR messages are sent to the opportunities assigned to the 19th to 31st out of 64 opportunities; Of the 64 opportunities, the 32nd to 64th opportunities are reserved opportunities.
[0163] In implementation, 1DM and 2DMM messages are sent when there are system requirements.
[0164] In implementation, to respond to the received 2DMM message, a 2DMR message is sent.
[0165] In implementation, messages are not sent in reserved opportunities.
[0166] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following manner. In the case of the first type of insertion opportunity, if messages of the first type of insertion opportunity for i consecutive ones are found at the estimated position, it enters the frame lock state, but if messages of the first type of insertion opportunity are not found at the estimated positions of j consecutive ones, it enters the frame unlock state. In the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0167] Here, in FIG. 6, the bus architecture includes any number of interconnected buses and bridges. Specifically, it is a connection of various types of circuits including one or more processors such as processor 600 and memories such as memory 620. The bus architecture may also be a connection of various other types of circuits such as peripheral equipment, regulators, and power management circuits. All of these are well-known matters in this field and will not be further described in this text. An interface is provided by the bus interface. The transceiver 610 may be a plurality of components, that is, it includes a transmitter and a receiver, and is provided as a unit that communicates with various other types of devices via a transmission medium. The processor 600 manages the bus architecture and normal processing. The memory 620 can store data used during the operation by the processor 600.
[0168] Embodiments of the present disclosure provide a communication device, including a bearer module for bearing the MTN path layer OAM in a code block, and an insertion module for inserting the path layer OAM code block into a code block sequence with N as the nominal period.
[0169] In implementation, further, the bearer module is used to bear in a 64B / 66B code block.
[0170] In implementation, further, the insertion module is configured such that the position where the OAM code block is inserted is located in the message gap IPG.
[0171] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0172] In implementation, the calendar slot is 5Gbps.
[0173] In implementation, further, the insertion module is used to delete idle blocks from the code block sequence as necessary to compensate for the insertion of the OAM code block in the path layer of the MTN.
[0174] In implementation, the OAM code block adopts an ordered set block with Type = 0x4B and Ocode = 0xC.
[0175] In implementation, further, the insertion module is used for the following. The insertion opportunity during insertion includes one or a combination of the following types of insertion opportunities: the first type of insertion opportunity which is the opportunity to insert a path state and an error monitoring message, the second type of insertion opportunity which is the opportunity to insert an APS message, and the third type of insertion opportunity which is the opportunity to insert a block from a low-priority message.
[0176] In implementation, further, the insertion module does not use the insertion opportunity for unavailable APS or low-priority messages.
[0177] In implementation, the third type of insertion opportunity has a period of 64 such third-type insertion opportunities.
[0178] In implementation, further, the insertion module is used to send messages in one or a combination of the following ways in one period of the third type of insertion opportunity. The CV message is sent to the opportunity assigned to the 1st to 17th out of 64 opportunities; The CS message is sent to the 18th opportunity out of 64 opportunities; The 1DM or 2DMM or 2DMR message is sent to the opportunity assigned to the 19th to 31st out of 64 opportunities; The opportunities from the 32nd to 64th out of 64 opportunities are reserved opportunities.
[0179] In implementation, furthermore, the insertion module is used to send 1DM and 2DMM messages when there are system requirements.
[0180] In implementation, furthermore, the insertion module is used to send a 2DMR message to respond to the received 2DMM message.
[0181] In implementation, furthermore, the insertion module is used to not send a message at a reserved opportunity.
[0182] In implementation, furthermore, the insertion module is used to determine the locking or unlocking of the OAM code block in the following manner. In the case of the first type of insertion opportunity, if messages of the first type of insertion opportunity for i consecutive insertion opportunities are found at the estimated position, it enters the frame lock state, but if messages of the first type of insertion opportunity are not found at the estimated positions of j consecutive insertion opportunities, it enters the frame unlock state. In the case of the third type of insertion opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0183] For the sake of description convenience, each part of the device described above is described separately by functionally dividing it into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit may be realized by the same or multiple software or hardware.
[0184] FIG. 7 is a configuration diagram of the communication device 2. As shown in the figure, in the base station, by reading a program from the memory 720, a processor 700 for executing a process of bearing the OAM of the MTN path layer with a code block and a process of extracting the path layer OAM code block from a code block sequence having N as a nominal period, and a transceiver 710 for transmitting and receiving data under the control of the processor 700 are included.
[0185] In implementation, the code block is a 64B / 66B code block.
[0186] In implementation, the position where the OAM code block is extracted is located in the message gap IPG.
[0187] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0188] In implementation, the calendar slot is 5Gbps.
[0189] In implementation, in the path layer of MTN, in order to compensate for the extraction of the OAM code block, it further includes inserting idle blocks (Idle Blocks) into the code block sequence as necessary.
[0190] In implementation, the OAM code block adopts an ordered set block with Type = 0x4B and Ocode = 0xC.
[0191] In implementation, the extraction opportunity at the time of extraction includes one or a combination of a first type of extraction opportunity that is an opportunity to extract a path state and an error monitoring message, a second type of extraction opportunity that is an opportunity to extract an APS message, and a third type of extraction opportunity that is an opportunity to extract a block from a low-priority message.
[0192] In implementation, it further includes not extracting from unusable APS or low-priority messages.
[0193] In implementation, the third type of extraction opportunity is cycled with 64 of the third type of extraction opportunities.
[0194] In implementation, in one cycle of the third type of extraction opportunity, messages are received in one or a combination of the following ways. A CV message is received at the opportunity assigned to the 1st to 17th out of 64 opportunities; A CS message is received at the 18th opportunity out of 64 opportunities; A 1DM or 2DMM or 2DMR message is received at the opportunity assigned to the 19th to 31st out of 64 opportunities; The 32nd to 64th opportunities out of 64 opportunities are reserved opportunities.
[0195] In implementation, 1DM and 2DMM messages are received when there are system requirements.
[0196] In implementation, the received 2DMR message is for responding to the transmitted 2DMM message.
[0197] In implementation, no message is received at the reserved opportunity.
[0198] In implementation, it further includes determining the locking or unlocking of the OAM code block in the following way. In the case of the first type of extraction opportunity, if messages of the first type of extraction opportunity are found at the estimated positions in i consecutive first type of extraction opportunities, it enters the frame lock state, but if messages of the first type of extraction opportunity are not found at j consecutive estimated positions, it enters the frame unlock state. In the case of the third type of extraction opportunity, if the correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame lock state. However, if the correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlock state. Here, i, j, and k are preset values.
[0199] Here, in FIG. 7, the bus architecture includes any number of interconnected buses and bridges. Specifically, it is a connection of various types of circuits such as one or more processors including processor 700 and a memory including memory 720. The bus architecture may also be a connection of various other types of circuits such as peripheral equipment, regulators, and power management circuits. These are all well-known matters in this field and will not be further described in this text. An interface is provided by the bus interface. Transceiver 710 may be a plurality of components, that is, it includes a transmitter and a receiver, and is provided as a unit that communicates with various other types of devices via a transmission medium. Processor 700 manages the bus architecture and normal processing. Memory 720 can store data used during the operation by processor 700.
[0200] Embodiments of the present disclosure further provide a communication device, including a bearer module for bearing the MTN path layer OAM with a code block, and an extraction module for extracting the path layer OAM code block from a code block sequence having N as the nominal period.
[0201] In implementation, further, the bearer module is used to bear with a 64B / 66B code block.
[0202] In implementation, further, the extraction module is configured such that the position where the OAM code block is extracted is located in the message gap IPG.
[0203] In implementation, N = n * 16k, where n is the number of calendar slots occupied by the path.
[0204] In implementation, the calendar slot is 5 Gbps.
[0205] In implementation, further, the extraction module is used to insert idle blocks into the code block sequence as needed to compensate for the extraction of the OAM code block in the path layer of MTN.
[0206] In implementation, the OAM code block adopts an ordered set block with Type = 0x4B and Ocode = 0xC.
[0207] In implementation, further, the extraction module is used for the following. The extraction opportunity during extraction includes one or a combination of the following types of extraction opportunities: the first type of extraction opportunity, which is the opportunity to extract the path state and error monitoring messages; the second type of extraction opportunity, which is the opportunity to extract APS messages; and the third type of extraction opportunity, which is the opportunity to extract blocks from low-priority messages.
[0208] In implementation, further, the extraction module is used to not extract from unavailable APS or low-priority messages.
[0209] In implementation, the third type of extraction opportunity has a period of 64 such third type of extraction opportunities.
[0210] In implementation, further, the extraction module is used to receive messages in one or a combination of the following ways in one period of the third type of extraction opportunity. A CV message is received at the opportunity assigned to the 1st to 17th out of 64 opportunities; A CS message is received at the 18th opportunity out of 64 opportunities; A 1DM or 2DMM or 2DMR message is received at the opportunity assigned as the 19th to 31st out of 64 opportunities; The opportunities from the 32nd to 64th out of 64 opportunities are reserved opportunities.
[0211] In implementation, furthermore, the extraction module is used to receive 1DM and 2DMM messages when there are system requirements.
[0212] In implementation, furthermore, the extraction module is used to receive a 2DMR message for responding to the sent 2DMM message.
[0213] In implementation, furthermore, the extraction module is used so as not to receive a message at a reserved opportunity.
[0214] In implementation, furthermore, the extraction module is used to determine the locking or unlocking of the OAM code block in the following manner. In the case of the first type of extraction opportunity, if messages of i consecutive first type of extraction opportunities are found at the estimated position, it enters the frame locked state, but if messages of the first type of extraction opportunity are not found at j consecutive estimated positions, it enters the frame unlocked state. In the case of the third type of extraction opportunity, if a correct code block can be received at the estimated position of the first code block of k consecutive CV messages, it enters the frame locked state, but if a correct code block cannot be received at the estimated position of the first code block of l consecutive CV messages, it enters the frame unlocked state. Here, i, j, and k are preset values.
[0215] For the sake of convenience of description, each part of the device described above is described separately by functionally dividing it into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit may be realized by the same or a plurality of software or hardware.
[0216] A computer-readable storage medium, in which a computer program for executing the OAM insertion and / or extraction method on the transmission side is stored.
[0217] For specific implementation, refer to the implementation of the OAM insertion method on the transmission side and / or the OAM extraction method on the transmission side.
[0218] It is obvious to those skilled in the art that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure can adopt the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to magnetic disk memory or optical memory) containing computer-usable program code.
[0219] The present disclosure is described with reference to the flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present disclosure. It is understood that each flow and / or block of the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a dedicated computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for realizing the functions specified in one or more flows of the flowchart and / or one or more blocks of the block diagram.
[0220] These computer program instructions may be stored in a computer-readable storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means for realizing the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.
[0221] These computer program instructions may be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing steps for realizing the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram by instructions executed on the computer or other programmable apparatus.
[0222] Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure are included in the claims of the present disclosure and their equivalent technical scope, the present disclosure is intended to include these changes and modifications.
Claims
1. A method for inserting an OAM (Operation, Administration, Maintenance) code block on the transmitting side, comprising: carrying an OAM code block in the path layer of an MTN (Metro Transmission Network) by a code block; inserting the OAM code block in the path layer into a code block sequence having N as the nominal period; wherein the code block is a 64B / 66B code block; the insertion opportunity when the OAM code block is inserted includes a third type of insertion opportunity which is an opportunity to insert a block from a low-priority message; the third type of insertion opportunity has a period of 64 opportunities; in one period of the third type of insertion opportunity, the following method: a CV (Connection Verification) message is transmitted to the opportunities assigned to the 1st to 17th among the 64 opportunities; a CS (Capability Set) message is transmitted to the 18th opportunity among the 64 opportunities; a 1DM (Single Delay Measurement) or 2DMM (Bidirectional Delay Measurement Message) or 2DMR (Bidirectional Delay Measurement Response) message is transmitted to the opportunities assigned to the 19th to 31st among the 64 opportunities; the opportunities from the 32nd to 64th among the 64 opportunities are reserved opportunities; transmitting a message in one or a combination of them; method.
2. The position where the OAM code block is inserted is located in the inter-frame gap (IPG), where N = n * 16k, and n is the number of calendar slots occupied by the path in the path layer. The method according to Claim 1.
3. In the path layer of the MTN, further comprising deleting idle blocks from the code block sequence to compensate for the insertion of the OAM code block; where the OAM code block adopts an ordered set block of Type = 0x4B, Ocode = 0xC. The method according to Claim 1.
4. The insertion opportunity when the OAM code block is inserted further includes one or a combination of a first type of insertion opportunity which is an opportunity to insert a path state and an error monitoring message, and a second type of insertion opportunity which is an opportunity to insert an APS (Automatic Protection Switching) message. The method according to Claim 1.
5. The method according to Claim 4, further comprising not using the insertion opportunity for an unusable APS message or a low-priority message.
6. The 1DM and 2DMM messages are sent when there is a system requirement, and in response to the received 2DMM message, a 2DMR message is sent, without sending a message at the reserved opportunity, locking or unlocking the OAM code block in the following manner: In the case of the first type of insertion opportunity, if consecutive i messages of the first type of insertion opportunity are found at the estimated position, it enters the frame lock state. However, if consecutive j messages of the first type of insertion opportunity are not found at the estimated position, it enters the frame unlock state; In the case of the third type of insertion opportunity, if the correct code block can be received at the estimated position of the first code block of consecutive k CV messages, it enters the frame lock state. However, if the correct code block cannot be received at the estimated position of the first code block of consecutive l CV messages, it enters the frame unlock state; where i, j, k are preset values; The method according to claim 1, further including determining in this way.
7. A method for extracting the OAM code block on the receiving side, carrying the OAM code block of the path layer of the MTN with a code block, and extracting the OAM code block of the path layer from a code block sequence with N as the nominal period, wherein the code block is a 64B / 66B code block, the extraction opportunity when the OAM code block is extracted includes the third type of extraction opportunity which is the opportunity to extract a block from a low-priority message, the third type of extraction opportunity has a period of 64 opportunities, and in one period of the third type of extraction opportunity, in the following manner: A CV message is received at the opportunities assigned to the 1st to 17th among the 64 opportunities; A CS message is received at the 18th opportunity among the 64 opportunities; A 1DM or 2DMM or 2DMR message is received at the opportunities assigned to the 19th to 31st among the 64 opportunities; The opportunities from the 32nd to 64th among the 64 opportunities are reserved opportunities; Receiving a message in one or a combination of them, Method.
8. The position where the OAM code block is extracted is located in the IPG, where N = n * 16k, and n is the number of calendar slots occupied by the path of the path layer. The method according to claim 7.
9. In the MTN path layer, further including inserting idle blocks (Idle Blocks) into the code block sequence to compensate for the extraction of the OAM code block, The method according to claim 7, wherein the OAM code block adopts an ordered set code block of Type = 0x4B and Ocode = 0xC.
10. The extraction opportunity when the OAM code block is extracted further includes one or a combination of a first type of extraction opportunity that is an opportunity to extract a path state and an error monitoring message, and a second type of extraction opportunity that is an opportunity to extract an APS message, according to the method of claim 7.
11. The method according to claim 10, further including not extracting from an unusable APS message or a low-priority message.
12. By reading a program from a memory, A process of carrying an OAM code block of the MTN path layer with a code block, and A processor for executing a process of inserting an OAM code block of the path layer into a code block sequence with N as a nominal period, and A transceiver for transmitting and receiving data under the control of the processor, including The code block is a 64B / 66B code block, The insertion opportunity when the OAM code block is inserted includes a third type of insertion opportunity that is an opportunity to insert a block from a low-priority message, The third type of insertion opportunity has a period of 64 opportunities, In one period of the third type of insertion opportunity, the following method; A CV (connection verification) message is transmitted to the opportunities assigned to the 1st to 17th of the 64 opportunities; A CS (capability set) message is transmitted to the 18th opportunity of the 64 opportunities; A 1DM (single delay measurement) or 2DMM (bidirectional delay measurement message) or 2DMR (bidirectional delay measurement response) message is transmitted to the opportunities assigned to the 19th to 31st of the 64 opportunities; The opportunities from the 32nd to 64th of the 64 opportunities are reserved opportunities; Transmitting a message in one or a combination of them, Communication device.
13. By reading a program from a memory, A process of carrying an OAM code block of the MTN path layer with a code block, and A processor for executing a process of extracting an OAM code block of a path layer from a code block sequence having N as a nominal period, and a transceiver for transmitting and receiving data under the control of the processor, wherein the code block is a 64B / 66B code block, the extraction opportunity when the OAM code block is extracted includes a third type of extraction opportunity which is an opportunity to extract a block from a low-priority message, the third type of extraction opportunity has a period of 64 opportunities, in one period of the third type of extraction opportunity, the following method: a CV message is received at the opportunities assigned to the 1st to 17th among the 64 opportunities; a CS message is received at the 18th opportunity among the 64 opportunities; a 1DM or 2DMM or 2DMR message is received at the opportunities assigned to the 19th to 31st among the 64 opportunities; the opportunities from the 32nd to 64th among the 64 opportunities are reserved opportunities; receive messages in one or a combination of them, a communication device.
Citation Information
Patent Citations
OAM message transmission method and transmission device, and storage medium
US20200220650A1