WO2020259261A1 - 报文处理方法及设备 - Google Patents
报文处理方法及设备 Download PDFInfo
- Publication number
- WO2020259261A1 WO2020259261A1 PCT/CN2020/094800 CN2020094800W WO2020259261A1 WO 2020259261 A1 WO2020259261 A1 WO 2020259261A1 CN 2020094800 W CN2020094800 W CN 2020094800W WO 2020259261 A1 WO2020259261 A1 WO 2020259261A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- slice
- ethernet packet
- ethernet
- message
- otn
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
- H04J3/1658—Optical Transport Network [OTN] carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2858—Access network architectures
- H04L12/2861—Point-to-multipoint connection from the data network to the subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0028—Local loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0028—Local loop
- H04J2203/0039—Topology
- H04J2203/0041—Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0073—Services, e.g. multimedia, GOS, QOS
- H04J2203/0082—Interaction of SDH with non-ATM protocols
- H04J2203/0085—Support of Ethernet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0073—Provisions for forwarding or routing, e.g. lookup tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1301—Optical transmission, optical switches
Definitions
- This application relates to the technical field of passive optical networks, and in particular to a message processing method and device.
- Passive optical network is an optical access technology that uses a point-to-multipoint topology.
- Figure 1 is a schematic diagram of the PON system.
- the PON system 100 includes an optical line terminal (Optical Line Termination, OLT) 104, an optical distribution network (Optical Distribution Network, ODN) 102, and an optical network unit (ONU) or an optical network terminal (Optical Network Unit, ONU).
- ONT Network Terminal
- the ODN is a passive optical splitting device, and the ODN is divided into three parts: a passive optical splitter (Splitter) 102-2, a backbone fiber 106 and a branch fiber 107.
- ODN 102 divides one optical fiber into multiple channels, and ONUs share bandwidth.
- the transmission from the OLT 104 to the ONU 101 is called downstream, and the transmission from the ONU 101 to the OLT 104 is called upstream.
- the uplink service adopts time division multiple access mode to realize access, and each ONU 101 can only send its own uplink data in the time slot allocated by the OLT 104.
- Downlink services are sent to each ONU 101 in the form of time division multiplexing broadcast.
- the ODN 102 transmits the downstream data of the OLT 104 to each ONU 101, and simultaneously transmits the upstream data of multiple ONUs 101 to the OLT 104.
- the structure of ONU101 is similar to that of ONT.
- the optical network unit and the optical network terminal can be interchanged.
- the transmission path of the existing PON system includes OLT104, ODN102 and ONU101.
- the OLT 104 includes an upstream component 11, a switching and forwarding component 12, and a PON line card 13.
- the uplink component 11 and the PON line card 13 both include a network processor (Network Processor, NP) or a traffic management (Traffic Management, TM) module.
- the TM module mainly controls the service flow (Quality of Service, QoS) according to the transmission bandwidth of the network and the priority of the service flow.
- NP is the core chip for Ethernet service processing, and mainly performs various Ethernet service forwarding processing tasks, such as Ethernet service data packet processing, protocol analysis, and routing lookup.
- the NP/TM module of the upstream component in the OLT104 completes the forwarding processing and service quality control of the Ethernet packet
- the NP/TM module in the PON line card completes the forwarding processing to the PON interface side and PON Service quality control of ingress messages.
- the ONU 101 also requires a network processor or a traffic management module to participate in message forwarding processing and service quality control.
- This application provides a message processing method and device, which can realize low-latency transmission.
- this application provides a message processing method.
- the method includes: an optical network unit ONU receives an Ethernet message frame sent by a user equipment; according to information of a minimum transmission unit of an optical transmission network OTN, the ONU slices the Ethernet message frame to generate a first Ethernet message slice
- the length of the minimum transmission unit of the OTN is an integer multiple of the length of the first Ethernet packet slice
- the ONU sends a GEM frame to the optical line terminal OLT, and the GEM frame encapsulates the Ethernet packet slice and A slice identifier, where the slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the ONU slices the received Ethernet message, encapsulates the Ethernet message slice and the slice identifier in the first GEM frame and sends it to the OLT.
- the slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- Ethernet message slicing does not require the OLT to perform message forwarding processing and service quality control, and can reduce the delay caused by message forwarding processing and service quality control on the message transmission path, and realize low-latency transmission.
- the ONU obtains the information of the minimum transmission unit of the OTN; or, stores the information of the minimum transmission unit of the OTN in the ONU. Therefore, after receiving the message frame of the user equipment, the ONU slices the message frame according to the information of the minimum transmission unit of the OTN.
- the ONU caches the Ethernet packet slice according to a cache threshold, so that when the Ethernet packet slice fails to be sent, it can perform further transmission according to the buffered Ethernet packet slice, thereby realizing the link protection.
- this application provides a message processing method.
- the method includes: an optical line terminal OLT receives a GEM frame sent by an optical network unit ONU, the GEM frame is encapsulated with an Ethernet packet slice and a slice identifier, and the slice identifier indicates that the length of the minimum transmission unit of the OTN is the An integer multiple of the length of the Ethernet packet slice; the OLT sends an OTU frame to the device in the OTN network, and the OTU frame carries the Ethernet packet slice and the slice identifier.
- the GEM frame carries the Ethernet packet slice and the slice identifier.
- the slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- Ethernet message slicing does not require the OLT to perform message forwarding processing and service quality control, and can reduce the delay caused by message forwarding processing and service quality control on the message transmission path, and realize low-latency transmission.
- the OLT determines that the Ethernet packet slice does not perform NP/TM processing according to the slice identifier. According to this method, it is ensured that the Ethernet message slice does not require the OLT to perform message forwarding processing and service quality control, and the delay caused by message forwarding processing and service quality control can be reduced on the transmission path of the message. Low-latency transmission.
- the OLT performs OUT framing on the Ethernet packet slice to generate the OUT frame, and the OTU frame carries the Ethernet packet slice and the slice identifier. According to this method, it can be ensured that the peer OLT does not perform forwarding processing and service quality control on the Ethernet packet slice, thereby reducing the delay caused by the forwarding processing and service quality control of the message, and realizing low-latency transmission.
- this application provides a message processing method.
- the method includes: an optical line terminal OTL receiving an OTU frame sent by a device of an optical transmission network OTN, the OTU frame carrying the Ethernet message slice and the slice identifier, the slice identifier indicating the minimum transmission unit of the OTN
- the length of is an integer multiple of the length of the Ethernet packet slice;
- the OLT encapsulates the slice of the Ethernet packet in a GEM frame and sends it to an ONU of an optical network unit, and the GEM frame carries the slice identifier. According to this method, the OLT does not perform forwarding processing and service quality control on the received Ethernet message slices, thereby reducing the delay caused by the forwarding processing and service quality control of the message, and realizing low-latency transmission.
- this application provides a message processing method.
- the method includes: an optical network unit ONU receives a GEM frame sent by an optical line terminal OLT, the GEM frame carries a slice identifier; the slice identifier indicates that the length of the minimum transmission unit of the OTN is equal to the length of the Ethernet packet slice An integer multiple; the ONU restores the Ethernet packet slices to Ethernet packets.
- the ONU recovers the received Ethernet message slice, thereby ensuring that the delay caused by the forwarding processing of the message and the quality of service control is reduced on the entire transmission path, and low-latency transmission is realized.
- the GEM frame further carries the total number of slices of the Ethernet message
- the method further includes:
- the ONU determines that all Ethernet message slices of the Ethernet message are received. According to this method, to ensure that the received Ethernet message slice is restored to an Ethernet message frame.
- the present application provides a passive optical network PON system, including the optical line terminal OLT used to perform any of the methods in the second aspect in all optional manners, and the optical line terminal OLT used to perform the second aspect in all optional methods. Choose any of the optical network units described in the method.
- the ONU is further used to execute the method of the fourth aspect.
- the OLT is further used in the method described in the third aspect,
- the present application provides an optical network unit ONU, which has the function of an ONU that implements the methods described in the first and fourth aspects above.
- This function can be realized by hardware, or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above-mentioned functions.
- the present application provides an optical line terminal OLT, which has the function of an OLT that implements the methods described in the second and third aspects above.
- This function can be realized by hardware, or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above-mentioned functions.
- this application provides a method for message processing.
- the method includes: an optical line terminal OLT receives a GEM frame sent by an ONU of an optical network unit, the GEM frame is encapsulated with the Ethernet message and the Ethernet message identifier; according to the information of the smallest transmission unit of the optical transmission network OTN, the ONU The Ethernet packet is sliced to generate an Ethernet packet slice, and the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice; the OLT sends the OTU to the device in the OTN network Frame, the OTU frame carries the Ethernet packet slice, the Ethernet packet identifier, and the slice serial number of the Ethernet packet slice.
- the OLT determines that the Ethernet packet slice does not perform NP/TM processing.
- the OLT obtains the information of the minimum transmission unit of the OTN; or the information of the minimum transmission unit of the OTN is stored in the OLT.
- the OLT buffers the Ethernet packet slice according to a buffer threshold.
- this application provides a method for message processing.
- the method includes: an optical line terminal OTL receives an OTU frame sent by a device of an optical transmission network OTN, the OTU frame carries an Ethernet message slice, an identifier of the Ethernet message, and a slice sequence number of the Ethernet message slice, and the Ethernet message The length of the message slice is evenly divided by the length of the minimum transmission unit of the OTN; according to the identifier of the Ethernet message and the slice sequence number, the OTL restores the Ethernet message slice to an Ethernet message; the The OLT encapsulates the Ethernet message in a GEM frame and sends it to the optical network unit ONU.
- the OTU frame further carries the total number of slices of the Ethernet packet
- the method further includes: according to the total number of slices of the Ethernet packet, the OTL determines the size of the Ethernet packet All Ethernet message slices are received.
- the present application provides a passive optical network PON system, including the optical line terminal OLT used to perform any of the methods in the eighth aspect in all optional manners, and the optical network unit is used to receive Ethernet packets. And send the Ethernet message to the OLT through a GEM frame.
- the present application provides an optical line terminal OLT, which has the function of an OLT that implements the methods described in the eighth and ninth aspects.
- This function can be realized by hardware, or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above-mentioned functions.
- the beneficial effects of the message processing devices can be found in the possible implementations of the second and second aspects. The beneficial effects will not be repeated here.
- this application provides a message processing device, including: a memory and a processor;
- the memory is used to store program instructions
- the processor is configured to call the program instructions in the memory to execute the message processing method in any possible design of the first aspect and the first aspect or the message processing method in any possible design of the second aspect and the second aspect, Or the message processing method in any possible design of the third aspect and the third aspect, or the message processing method in any possible design of the fourth aspect and the fourth aspect, or the eighth aspect and the eighth aspect Any possible design message processing method, or any one of the ninth aspect and the ninth aspect may design message processing method.
- the present application provides a readable storage medium in which an execution instruction is stored.
- the message processing device executes the first aspect and The message processing method in any possible design of the first aspect or the message processing method in any possible design of the second aspect and the second aspect, or any possible design of the third aspect and the third aspect
- the message processing method in any one of the fourth aspect and the fourth aspect, or any one of the eighth aspect and the eighth aspect in the possible design, or The ninth aspect and the message processing method in any possible design of the ninth aspect. .
- this application provides a program product, which includes an execution instruction, and the execution instruction is stored in a readable storage medium.
- At least one processor of the message processing device can read the execution instruction from a readable storage medium, and at least one processor executes the execution instruction to make the message processing device implement the first aspect and any one of the possible designs of the first aspect
- the message processing method or the message processing method in any possible design of the second aspect and the second aspect, or the message processing method in any possible design of the third aspect and the third aspect, or the fourth aspect And any possible design message processing method in the fourth aspect, or any possible design message processing method in the eighth aspect and the eighth aspect, or any one of the ninth and ninth aspects The message processing method in the design.
- Figure 1 is a schematic diagram of the structure of a PON system
- Figure 3a is a schematic structural diagram of a PON system provided by this application.
- Figure 3b is a schematic structural diagram of a PON system provided by this application.
- FIG. 4 is a flowchart of an embodiment of a message processing method provided by this application.
- FIG. 5 is a schematic structural diagram of an embodiment of a message processing device provided by this application.
- FIG. 6 is a schematic structural diagram of a PON system 600 provided by this application.
- the forwarding processing and service quality control of the Ethernet message by each level of the network processor or the traffic management module requires a delay of several microseconds to tens of microseconds.
- This application provides a message processing method and device, which reduces or eliminates the delay caused by the network processor or the traffic management module for message forwarding processing and service quality control in a PON system, and realizes low delay transmission.
- This application adds an Ethernet packet slice layer and an Ethernet packet framing layer to the ONU of the optical network unit.
- the Ethernet packet slicing layer slices an uplink Ethernet packet to generate an Ethernet packet slice, and the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the Ethernet packet slice does not need to be processed by the network processor or the traffic management module during the transmission of the OLT. That is, the Ethernet packet slice can no longer be forwarded and controlled by the network processor or the traffic management module. Therefore, the delay consumption caused by the network processor or the traffic management module on the transmission path of the message can be reduced, and the purpose of low-latency transmission can be achieved.
- FIG. 2 is a schematic diagram of the system structure provided by an embodiment of the present invention.
- the OLT 104-1 communicates with an OTN device 105-1 in an optical transport network (optical transport network, OTN).
- the OLT 104-1 sends the packets of the ONU (101-1, 101-2, or 101-3) to the OTN device 105-1, and then sends the packet to the opposite ONU (101-4, 101-5 or 101-4) via the OTN device 105-2. 101-6).
- the OLT 104-1 also receives the message sent by the OTN device 105-1, and sends the received message sent by the OTN device 105-1 to the ONU (101-1, 101-2, or 101-3) through the ODN network 102.
- OTN can be used as the bearer network of PON to increase the transmission distance of PON services or provide better service protection.
- the payload area of the OTN frame transmitted in the OTN system is divided by the number of bytes.
- the payload area is divided into at least one fixed-length byte block.
- a byte block can be regarded as the smallest transmission unit of OTN.
- the content of the data frame transmitted in the PON system is mapped to one or more of this smallest transmission unit.
- Fig. 3a is a schematic structural diagram of an embodiment of a PON system provided by this application. As shown in Figure 3a, the PON system includes: OLT 104, ODN 102 and ONU 101.
- the ONU 101 includes an upstream interface module 14, a processing module 15 and a downstream interface module 16. among them,
- the downlink interface module 16 is configured to receive the first Ethernet packet sent by the user equipment.
- the processing module 15 is configured to slice the first Ethernet packet to generate a first Ethernet packet slice according to the information of the minimum transmission unit of the optical transmission network OTN, and the length of the minimum transmission unit of the OTN is the An integer multiple of the length of the first Ethernet packet slice;
- the uplink interface module 14 is configured to send a first gigabit passive optical network encapsulation method (GPON encapsulation method, GEM) frame to the optical line terminal OLT 104, where the first GEM frame encapsulates the first Ethernet packet slice and A first slice identifier, where the first slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the first Ethernet packet slice.
- GEM gigabit passive optical network encapsulation method
- the uplink interface module 14 is further configured to obtain the information of the minimum transmission unit of the OTN, or the processing module 15 is further configured to store the information of the minimum transmission unit of the OTN.
- the processing module 15 is further configured to cache the first Ethernet packet slice according to a cache threshold.
- the uplink interface module 14 is further configured to receive a second GEM frame sent by the OLT 104, the second GEM frame carrying a second Ethernet packet slice and a second slice identifier, and the second slice identifier indicates the OTN
- the length of the minimum transmission unit is an integer multiple of the length of the second Ethernet packet slice
- the processing module 15 restores the second Ethernet packet slice to a second Ethernet packet frame according to the second slice identifier.
- the second GEM frame further carries the total number of slices of the second Ethernet packet
- the processing module 15 is further configured to determine the total number of slices of the second Ethernet packet. All fixed-length message slices of the message are received.
- the OLT 104 includes an upstream component 11 and a PON line card 13.
- the line card 13 is configured to receive a first GEM frame sent by an optical network unit ONU101, the first GEM frame encapsulating the first Ethernet packet slice and a first slice identifier, and the first slice identifier indicates The length of the minimum transmission unit of the OTN is an integer multiple of the length of the first Ethernet packet slice.
- the uplink component 11 is configured to send a first OTU frame to a device in the OTN network, where the OTU frame carries the first Ethernet packet slice and the first slice identifier.
- the line card 13 is further configured to determine, according to the slice information, that the first Ethernet packet slice does not perform network processor processing or traffic management.
- the uplink component 11 is further configured to generate the OUT frame according to the first Ethernet packet slice.
- FIG. 3b is a schematic structural diagram of an embodiment of a PON system provided by this application. As shown in Figure 3b, the PON system includes: OLT 104, ODN 102 and ONU 101.
- the uplink component 11 includes: OTU framing layer/Optical Channel Data Unit (Optical Channel Data Unit, ODU) framing layer a, a second network processor or traffic management layer b, and a second Ethernet (ethernet, ETH) MAC and other layers c.
- the PON line card 13 includes a first ETH MAC and other layers e, a second network processor or traffic management layer f, and a second PON MAC layer g.
- the ONU 101 includes an upstream interface module 14, a processing module 15 and a downstream interface module 16.
- the uplink interface module 14 includes the uplink interface 3 and the first PON MAC layer h
- the processing module 15 includes the Ethernet packet slice/Ethernet packet framing layer i
- the downlink interface module 15 includes the ETH MAC and PHY layer j
- the downlink interface 4 .
- the upstream interface module 14 is configured to interact with the OLT 104 through the upstream interface 3, and send the first GEM frame generated through the first PON MAC layer h to the OLT 104.
- the first GEM frame carries the first Ethernet packet slice and the first everything. ⁇ ID.
- the first slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the first Ethernet packet slice.
- the uplink interface module 14 is also configured to receive the second GEM frame sent by the OLT 104 through the uplink interface 3, and the first PON MAC layer h analyzes the received second GEM frame to obtain the second Ethernet frame carried in the second GEM frame.
- the downlink interface module 16 is configured to interact with user equipment (not shown in the figure) through the downlink interface 4, receive the first Ethernet message frame sent by the user equipment, and pair the received frame from the ETH MAC and PHY layer j The first Ethernet message frame is processed.
- the downlink interface module 16 is further configured to send the second Ethernet packet frame recovered from the Ethernet packet framing layer i to the user equipment through the downlink interface 4. It is worth noting that the layer mentioned in this embodiment is a functional layer corresponding to the internal processing flow.
- the Ethernet packet slice layer i included in the processing module 15 is used to slice the first Ethernet packet frame to generate a first Ethernet packet slice according to the information of the smallest transmission unit of the optical transmission network OTN.
- the length of the transmission unit is an integer multiple of the length of the first Ethernet packet slice.
- the Ethernet packet framing layer i included in the processing module is used to restore the second Ethernet packet slice to the second Ethernet packet frame.
- "/" is used to distinguish between uplink and downlink, such as OTU framing/ODU framing layer.
- OTU framing is used for uplink
- OTU framing is performed on Ethernet packet slices to generate OTU frames.
- ODU framing is used to perform ODU framing on downlink Ethernet packet slices to generate ODU frames.
- Ethernet packet slicing/Ethernet packet framing layer i Ethernet packet slicing is used to slice Ethernet packets to generate Ethernet packet slices in the uplink.
- the Ethernet message framing is used to restore the received Ethernet message slices to the Ethernet message frame in the downlink.
- Fig. 4 is a flowchart of an embodiment of a message processing method provided by this application.
- the ONU 101-1 slices the Ethernet message frame to generate an Ethernet message slice
- the ONU 101-4 at the opposite end restores the Ethernet message slice to the Ethernet message frame as an example Be explained.
- the Ethernet packet slice/Ethernet packet framing layer i is set in the ONU 101-1, and the Ethernet packet slice is transmitted upstream from the ONU 101-1 to the OLT 104-1, and then transmitted to the peer ONU 101-4 through the OTN network.
- the Ethernet packet framing layer i of the opposite ONU 101-4 restores the Ethernet packet slice to an Ethernet packet frame.
- the method of this embodiment may include:
- the ONU 101-1 receives an Ethernet message frame sent by a user equipment (not shown in the figure).
- the ONU 101-1 receives the Ethernet message frame sent by the user equipment through the interface 4 of the downstream interface module 16. And the ETH MAC and PHY layer j of the downlink interface module 16 or the downlink interface module 16 process the received Ethernet message frame.
- the ONU 101-1 slices the Ethernet message frame to generate Ethernet message slices.
- the processing module 15 or the Ethernet packet slice layer i in the processing module slices the processed Ethernet packet frame according to the information of the smallest transmission unit of the optical transmission network OTN to generate a fixed Ethernet packet slice.
- the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the ONU 101-1 encapsulates the Ethernet packet slice into the first GEM frame.
- the uplink interface module 14 or the first PON MAC layer of the uplink interface module 14 encapsulates the Ethernet packet slice in the first GEM frame.
- the first GEM frame further includes a slice identifier, the slice identifier including the slice identifier indicating that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the first GEM frame may also include the total number of slices of the Ethernet packet.
- the slice identifier and the total number of slices of the Ethernet message are carried in the message header in the first GEM frame.
- the first GEM frame may include all Ethernet message slices of the Ethernet message frame, and may also include part of the Ethernet message slices of the Ethernet message frame, which is not limited in this embodiment of the present invention.
- the ONU 101-1 sends the first GEM frame to the OLT 104-1.
- the uplink interface module 14 or the uplink interface 3 of the uplink interface module 14 sends the first GEM frame to the OLT 104.
- the first GEM frame is sent from the upstream interface 3 of the ONU 101-1 to the downstream interface 2 of the OLT 104-1.
- the PON line card 13 of the OLT 104-1 obtains the fixed-length packet slice in the first GEM frame.
- the second PON MAC layer g in the PON line card 13 of the OLT 104-1 converts the Ethernet packet slice according to the first GEM frame.
- the second PON MAC layer g may be reorganized according to the GEM interface (port) identifier and the PTY identifier of the first GEM frame to obtain the Ethernet packet slice.
- the PON line card 13 of the OLT 104-1 sends the obtained fixed-length packet slices to the OTU/ODU framing layer of the upstream component through the switching and forwarding component 12.
- the second PON MAC layer g in the PON line card 13 determines that the Ethernet packet slice does not enter the first network processor or traffic management layer f for processing, and is processed by the first ETH MAC and others.
- Layer e performs time slot mapping and sends it to the switching and forwarding component 12.
- the first ETH MAC and other layers e may be ETH MAC and next generation switch fabric (NGSF) layer e.
- NGSF next generation switch fabric
- the first ETH MAC and other layers e exchange fixed-length message slices to the second ETH MAC and other layers c of the uplink component 11 through the switching and forwarding component 12.
- the second ETH MAC of the uplink component 11 and other layers c determine that the Ethernet packet slice does not enter the second network processing or traffic management layer b processing of the uplink component 11 according to the slice identifier, and the fixed-length packet
- the slice is sent to OTU/ODU framing layer a.
- the second ETH MAC and other layers c may be ETH MAC and next generation switch fabric (NGSF) layer c.
- NGSF next generation switch fabric
- the OTU/ODU framing layer a of the uplink component 11 of the OLT 104-1 performs OTU framing on the Ethernet packet slice.
- the second ETH MAC and other layers c determine that the fixed-length packet slice does not enter the second network processing or traffic management layer b processing according to the slice identifier, and directly enters the OTU/ODU framing layer a , Performing OTU framing on the Ethernet packet slice by OUT framing of the OTU/ODU framing layer a to generate an OTU frame.
- the OTU frame may include one or more Ethernet packet slices carried in the first GEM frame and the slice identifier.
- the OUT frame may also include the total number of slices of the Ethernet message.
- the slice identifier and the total number of slices of the Ethernet message are carried in a message header in the OTN frame.
- the OTU frame may include all Ethernet message slices obtained from the first GEM frame, and may also include some Ethernet message slices obtained from the first GEM frame.
- the OLT 104-1 passes the OTN network and sends the OTU frame to the OLT 104-2.
- the OLT 104-2 receives the OTU frame, and generates a second GEM frame according to the OTU frame.
- the upstream component 11 of the OLT 104-2 receives the OTU frame through the upstream interface 1, and the upstream component 11 or the ODU framing layer a of the upstream component 11 converts the received OTU frame into an ODU frame.
- the ODU frame includes the Ethernet packet slice and the slice identifier.
- the ODU frame may also include the total number of slices of the Ethernet packet. According to the slice identifier, the ODU framing layer of the OTU/ODU framing layer a determines that the Ethernet packet slice does not enter the NP/TM layer b, and is directly transmitted to the switching and forwarding component 12 through the second ETH MAC and other layers c .
- the switching and forwarding component 12 switches the received fixed-length message slices to the first ETH MAC of the PON line card 13 and other layers e.
- the first ETH MAC and other layers e of the PON line card 13 then send the received fixed-length message slices to the second PON MAC layer g.
- the second PON MAC layer g of the PON line card 13 obtains the Ethernet packet slice and the slice identifier.
- the second PON MAC layer g of the PON line card 13 encapsulates the Ethernet packet slice into a second GEM frame.
- the second GEM frame includes the Ethernet packet slice and the slice identifier.
- the second GEM frame may also include the total number of slices of the Ethernet packet.
- the slice identifier and the total number of slices of the Ethernet message are carried in a message header in the second GEM frame.
- the OLT 104-2 sends the second GEM frame to the ONU 101-4.
- the second PON MAC layer g of the PON line card 13 of the OLT 104-2 allocates the target PON channel according to the bandwidth required by the Ethernet packet slicing, and deletes the bandwidth occupied by the target PON channel in the downstream DBA scheduling of the PON.
- the second PON MAC layer g of the PON line card 13 sends the second GEM frame from the downstream interface 2 of the PON line card to the ONU 101-4 from the upstream interface 3 of the ONU via the ODN through the target PON channel.
- the ONU 101-4 restores the Ethernet slice message to the Ethernet message frame according to the slice identifier and the Ethernet message slice in the second GEM frame.
- the uplink interface module 14 in the ONU 101-4 After the uplink interface module 14 in the ONU 101-4 receives the second GEM frame through the uplink interface 3, the first PON MAC layer of the uplink interface module 14 converts the Ethernet packet slice according to the second GEM frame.
- the Ethernet packet slice/Ethernet packet framing layer i of the Ethernet packet framing layer determines the size of the Ethernet packet according to the total number of slices of the Ethernet packet All fixed-length message slices are received.
- the fixed-length packet slice/Ethernet packet framing layer i of the ONU 101-4 uses the Ethernet packet slice to restore the Ethernet packet frame according to the slice identifier.
- the ONU 101-4 sends the Ethernet message frame to the user equipment via the downlink interface 4 of the downlink interface module 16.
- Ethernet data is mainly for Ethernet data to be fragmented and then encapsulated into GEM frames.
- the decapsulation and encapsulation in the processing process will involve deletion or increase of some overhead.
- Bytes such as frame header, check bit, etc.; these overhead bytes should also be considered in the fragment length.
- the data fragment length is the length corresponding to the overhead bytes that need to be added when encapsulating in the subsequent processing is reserved in advance.
- the ONU 101-1 slices the received Ethernet message, encapsulates the Ethernet message slice and the slice identifier in the first GEM frame and sends it to the OLT 104-1.
- the slice identifier indicates that the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the OLT 104-1 obtains the Ethernet packet slice and performs OTU framing according to the slice instruction.
- Ethernet message slicing does not require the PON line card 13 of the OLT 104-1 and the NP/TM layers f and b of the upstream component 11 for message forwarding processing and service quality control, which can reduce the number of NP/TM packets on the message transmission path.
- the delay caused by the TM module's forwarding processing and service quality control of the message realizes low-latency transmission.
- the Ethernet packet slice/Ethernet packet framing layer i of the ONU in FIG. 3a or FIG. 3b can also be placed in the PON line card 13 of the OLT 104.
- the PON line card 13 receives the first GEM frame sent by the ONU 101 through the downstream interface 2
- the second PON MAC layer in the PON line card 13 processes the first GEM frame to obtain an Ethernet message frame.
- the Ethernet packet slicing layer in the PON line card slices the Ethernet packet frame processed by the second PON MAC according to the information of the OTN minimum transmission unit to generate the Ethernet packet slice.
- the length of the minimum transmission unit of the OTN is an integer multiple of the length of the Ethernet packet slice.
- the Ethernet message slicing layer slices the Ethernet message to generate the Ethernet message slice, it determines that the Ethernet message slice does not need to be processed by the first network processor or the traffic management layer f, and slices the Ethernet message And the first ETH MAC sent to the PON line card 13 and other layers d with the slice identifier, and after being processed by the first ETH MAC and other layers d, it is routed to the second ETH MAC of the upstream component 11 through the switching and forwarding component 12 And other layers c.
- the second ETH MAC and other layers c of the uplink component 11 determine that the Ethernet packet slice has not been processed by the second network processor of the uplink component 11 or the traffic management layer b, and the OTU of the uplink component 11
- the framing layer a performs OTU framing on the Ethernet packet slice.
- the OLT 104 may also be used to receive a second OTN frame sent by a device of the OTN network, where the second OTN frame includes a second Ethernet network slice.
- the Ethernet packet framing layer in the PON line card 13 in the OLT 104 restores the second Ethernet packet slice into an Ethernet packet frame according to the second slice identifier.
- the Ethernet packet slice/Ethernet packet framing layer in the PON line card 13 can perform the functions performed by the Ethernet packet slice/Ethernet packet framing layer i in the ONU.
- the embodiment of the present invention is not here. More details.
- each module of the ONU in this embodiment, reference may be made to the related description of the method embodiment. The implementation principles and technical effects are similar, and details are not described herein again.
- the modules here can also be replaced with components or circuits.
- FIG. 5 is a schematic structural diagram of a message processing device provided by this application.
- the message processing device may be an OLT or an ONT.
- the message processing device can be used to implement the corresponding part of the method described in the foregoing method embodiment. For details, refer to the description in the foregoing method embodiment.
- the message processing device may include one or more processors 501, and the processor 501 may also be referred to as a processing unit, which may implement certain control functions.
- the processor 501 may be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit.
- the baseband processor can be used to process communication protocols and communication data
- the central processor can be used to control communication devices (such as base stations, baseband chips, DU, or CU, etc.), execute software programs, and process software program data .
- the processor 501 may also store instructions 504, and the instructions 504 may be executed by the processor, so that the message processing device executes the method described in the above method embodiment and corresponds to the terminal or network. Device method.
- the message processing device may include a circuit, and the circuit may implement the sending or receiving or communication function in the foregoing method embodiment.
- the message processing device may include one or more memories 502, and the memory 502 stores instructions 502 or intermediate data, and the instructions 505 may be executed on the processor 501 so that the message
- the processing device executes the method described in the foregoing method embodiment.
- other related data may also be stored in the memory 502.
- instructions and/or data may also be stored in the processor 501.
- the processor 501 and the memory 502 can be provided separately or integrated together.
- the message processing device may further include a transceiver 503.
- the processor 503 may be referred to as a processing unit.
- the transceiver 503 may be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., for implementing the transceiver function of the communication device.
- the present application also provides a readable storage medium.
- the readable storage medium stores an execution instruction.
- the message processing device executes the message in the above method embodiment. Approach.
- This application also provides a program product, which includes an execution instruction, and the execution instruction is stored in a readable storage medium.
- At least one processor of the message processing device can read the execution instruction from a readable storage medium, and at least one processor executes the execution instruction to make the message processing device implement the message processing method in the foregoing method embodiment.
- FIG. 6 is a schematic structural diagram of a PON system 600 provided by this application.
- the PON system includes the OLT 104 in the foregoing embodiment and the ONU 101 in the foregoing entity example.
- the OLT 104 can perform the above-mentioned embodiments and any steps performed by the OLT 104 in FIG. 3 or FIG. 5.
- the ONU 101 can execute the foregoing embodiment and any steps performed by the ONU 101 in FIG. 3 or FIG. 5.
- the embodiments of the present invention are not detailed here.
- a person of ordinary skill in the art can understand that: in the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
- software it can be implemented in the form of a computer program product in whole or in part.
- the computer program product includes one or more computer instructions.
- the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions may be transmitted from a website, computer, server, or data center. Transmission to another website site, computer, server or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.).
- the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrated with one or more available media.
- the usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Optical Communication System (AREA)
Abstract
一种报文处理的方法,包括:光网络单元ONU接收用户设备发送的以太报文;根据光传输网络OTN的最小传输单元的信息,ONU对以太报文进行切片以生成第一以太报文切片,OTN的最小传输单元的长度为第一以太报文切片的长度的整数倍;ONU向光线路终端OLT发送GEM帧,GEM帧封装有以太报文切片以及切片标识,切片标识指示OTN的最小传输单元的长度为以太报文切片的长度的整数倍。OTN的最小传输单元的长度为以太报文切片的长度的整数倍,从而以太报文切片在OLT的传输中没有必要再经过网络处理器或流量管理模块的处理,节省网络传输的时延。
Description
本申请要求于2019年6月27日提交中国国家知识产权局、申请号为201910568044.7、发明名称为“报文处理方法及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及无源光网络技术领域,尤其涉及一种报文处理方法及设备。
无源光网络(passive opticaloptical network,PON)是一种采用点到多点拓扑结构的光接入技术,图1为PON系统的结构示意图。如图1所示,PON系统100包括光线路终端(Optical Line Termination,OLT)104、光分配网络(Optical Distribution Network,ODN)102、和光网络单元(Optical Network unit,ONU)或光网络终端(Optical Network Terminal,ONT)101。其中,ODN为无源分光器件,ODN分为三部分:无源光分路器(Splitter)102-2、主干光纤106和分支光纤107。在PON系统中,ODN 102把一路光纤分成多路,ONU共享带宽。从OLT104到ONU101方向的传输称为下行,从ONU101到OLT104方向的传输称为上行。上行业务采用时分多址方式实现接入,每个ONU101只能在OLT104分配的时隙发送自身的上行数据。下行业务采用时分复用广播的方式发送给各ONU101信息数据。ODN102将OLT104下行的数据传输到各个ONU101,同时将多个ONU101的上行数据汇总传输到OLT104。ONU101的结构与ONT相近。在本申请文件提供的方案中,光网络单元和光网络终端之间可以互换。
现有的PON系统的传输路径包括OLT104、ODN102和ONU101。OLT104包括上行部件11、交换和转发部件12和PON线卡13。其中的上行部件11和PON线卡13均包括网络处理器(Network Processor,NP)或流量管理(Traffic Management,TM)模块。TM模块主要根据网络的传输带宽以及业务流的优先级,对业务流进行服务质量(Quality of Service,QoS)控制。NP是进行以太网业务处理的核心芯片,主要进行各种以太网业务的转发处理任务,如以太网业务数据的包处理、协议分析、路由查找等。网络侧的以太报文进入OLT104后,OLT104中上行部件的NP/TM模块完成以太报文的转发处理与服务质量控制,PON线卡中的NP/TM模块完成往PON接口侧的转发处理及PON入口报文的服务质量控制。另外,在ONU101中也需要网络处理器或流量管理模块参与报文的转发处理与服务质量控制。
由于在PON系统的传输路径中,每一级的网络处理器或流量管理模块模块对以太报文的转发处理与服务质量控制均要耗费数微秒至数十微秒的时延,对于一些业务如移动前往等业务,这些时延是用户不可以接受的。如何在PON系统中减少或消除网络处理器或流量管理模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输,是亟需解决的问题。
发明内容
本申请提供一种报文处理方法及设备,可实现低时延传输。
第一方面,本申请提供一种报文处理方法。该方法包括:光网络单元ONU接收用户设备发送的以太报文帧;根据光传输网络OTN的最小传输单元的信息,所述ONU对所述以太报文帧进行切片以生成第一以太报文切片,所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍;所述ONU向光线路终端OLT发送GEM帧,所述GEM帧封装有所述以太报文切片以及切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。本申请实施例中,在ONU对收到的以太报文进行切片,并将所述以太报文切片以及切片标识封装在第一GEM帧中发送给OLT。所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。以太报文切片无需所述OLT作报文的转发处理与服务质量控制,在报文的传输路径上可以减少对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
一种可能的设计中,所述ONU获取所述OTN的最小传输单元的信息;或,在所述ONU中存储所述OTN的最小传输单元的信息。从而使得ONU在接收到用户设备的报文帧后,根据所述OTN的最小传输单元的信息对报文帧进行切片。
一种可能的设计中,所述ONU根据缓存阈值缓存所述以太报文切片,以使得当以太报文切片发送失败时,可以根据缓存的的以太报文切片进行进一步的传输,从而实现链路保护。
第二方面,本申请提供一种报文处理方法。该方法包括:光线路终端OLT接收光网络单元ONU发送的GEM帧,所述GEM帧封装有以太报文切片、以及切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述OLT向所述OTN网络中的设备发送OTU帧,所述OTU帧携带所述以太报文切片、以及所述切片标识。本申请实施例中,GEM帧中携带所述以太报文切片和所述切片标识。所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。以太报文切片无需所述OLT作报文的转发处理与服务质量控制,在报文的传输路径上可以减少对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
一种可能的设计中,所述OLT根据所述切片标识确定所述以太报文切片不进行NP/TM处理。根据本方法,确保以太报文切片无需所述OLT作报文的转发处理与服务质量控制,在报文的传输路径上可以减少对报文的转发处理与服务质量控制带来的时延,实 现低时延传输。
一种可能的设计中,所述OLT对所述以太报文切片进行OUT成帧以生成所述OUT帧,所述OTU帧携带所述以太报文切片、以及所述切片标识。根据本方法,可以确保对端OLT对以太报文切片不进行转发处理与服务质量控制,从而减少对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
第三方面,本申请提供一种报文处理方法。该方法包括:光线路终端OTL接收光传网络OTN的设备发送的OTU帧,所述OTU帧携带所述以太报文切片、以及所述切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;
所述OLT将所述以太报文切片封装在GEM帧中发送给光网络单元ONU,所述GEM帧中携带所述切片标识。根据本方法,OLT对接收到以太报文切片不进行转发处理与服务质量控制,从而减少对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
第四方面,本申请提供一种报文处理方法。该方法包括:光网络单元ONU接收光线路终端OLT发送的GEM帧,所述GEM帧携带切片标识;所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述ONU将所述以太报文切片恢复为以太报文。根据本方法,ONU对接收到以太报文切片进行恢复,从而保证在整个传输路径上减少对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
一种可能的设计中,所述GEM帧中进一步携带所述以太报文的切片总数量,该方法进一步包括:
根据所述以太报文的切片总数量,所述ONU确定所述以太报文的所有的以太报文切片均收到。根据本方法,以确保将接收到以太报文切片恢复为以太报文帧。
第五方面,本申请提供一种无源光网络PON系统,包括用于执行第二方面以所有可选方式的方法任一所述的光线路终端OLT,和用于执行第二方面以所有可选方式的方法任一所述的光网络单元。
一种可能的设计中,所述ONU进一步用于执行第四方面的方法。
一种可能的设计中,所述OLT进一步用于第三方面所述的方法,
第六方面,本申请提供了一种光网络单元ONU,该ONU具有实现上述第一方面,第四方面所述的方法的ONU的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第七方面,本申请提供了一种光线路终端OLT,该OLT具有实现上述第二方面,第三方面所述的方法的OLT的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第八方面,本申请提供了一种报文处理的方法。该方法包括:光线路终端OLT接收光网络单元ONU发送的GEM帧,所述GEM帧封装有所述太报文、以太报文标识;根据光传输网络OTN的最小传输单元的信息,所述ONU对所述以太报文进行切片以生成以太报文切片,所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述OLT向所述OTN网络中的设备发送OTU帧,所述OTU帧携带所述以太报文切片、所述以太报文标识以及所述以太报文切片的切片序号。
一种可能的设计中,所述OLT确定所述以太报文切片不进行NP/TM处理。
一种可能的设计中,所述OLT获取所述OTN的最小传输单元的信息;或在所述OLT中存储有所述OTN的最小传输单元的信息。
一种可能的设计中,所述OLT根据缓存阈值缓存所述以太报文切片。
第九方面,本申请提供了一种报文处理的方法。该方法包括:光线路终端OTL接收光传网络OTN的设备发送的OTU帧,所述OTU帧携带以太报文切片、以太报文的标识以及所述以太报文切片的切片序号,所述以太报文切片的长度被所述OTN的最小传输单元的长度整除;根据所述所述以太报文的标识以及所述切片序号,所述OTL将所述以太报文切片恢复为以太报文;所述OLT将所述以太报文封装在GEM帧中发送给光网络单元ONU。
一种可能的设计中,所述OTU帧中进一步携带所述以太报文的切片总数量,该方法进一步包括:根据所述以太报文的切片总数量,所述OTL确定所述以太报文的所有的以太报文切片均收到。
第十方面,本申请提供一种无源光网络PON系统,包括用于执行第八方面以所有可选方式的方法任一所述的光线路终端OLT,所述光网络单元用于接收以太报文,并将所述以太报文通过GEM帧发送给所述OLT。
第十一方面,本申请提供一种光线路终端OLT,该OLT具有实现上述第八方面、第九方面所述的方法的OLT的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
上述第八到十一方面以及上述第八到十一方面的各可能的设计中所提供的报文处理设备,其有益效果可以参见上述第二方面和第二方面的各可能的实施方式所带来的有益效果,在此不再赘述。
第十二方面,本申请提供一种报文处理设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法,或第三方面及第三方面任一种可能的设计中的报文处理方法,或第四方面及第四方面任一种可能的设计中的报文处理方法,或第八方面及第八方面任一种可能的设计中的报文处理方法,或第九方面及第九方面任一种可能的设计中的报文处理方法。
第十三方面,本申请提供一种可读存储介质,可读存储介质中存储有执行指令,当报文处理设备的至少一个处理器执行该执行指令时,报文处理设备执行第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法,或第三方面及第三方面任一种可能的设计中的报文处理方法,或第四方面及第四方面任一种可能的设计中的报文处理方法,或第八方面及第八方面任一种可能的设计中的报文处理方法,或第九方面及第九方面任一种可能的设计中的报文处理方法。。
第十四方面,本申请提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。报文处理设备的至少一个处理器可以从可读存储介质读取该执行指令, 至少一个处理器执行该执行指令使得报文处理设备实施第一方面及第一方面任一种可能的设计中的报文处理方法或者第二方面及第二方面任一种可能的设计中的报文处理方法,或第三方面及第三方面任一种可能的设计中的报文处理方法,或第四方面及第四方面任一种可能的设计中的报文处理方法,或第八方面及第八方面任一种可能的设计中的报文处理方法,或第九方面及第九方面任一种可能的设计中的报文处理方法。
图1为PON系统的结构示意图;
图2为本申请提供的一种报文处理方法实施例的流程图;
图3a为本申请提供的一种PON系统的结构示意图;
图3b为本申请提供的一种PON系统的结构示意图;
图4为本申请提供的一种报文处理方法实施例的流程图;
图5为本申请提供的一种报文处理设备实施例的结构示意图;
图6为本申请提供的一种PON系统600的结构示意图。
面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。本发明的“A和/或B”可解释为A或B中的任一个,或包括A和B。
在现有的PON系统100的传输路径中,每一级的网络处理器或流量管理模块对以太报文的转发处理与服务质量控制均要耗费数微秒至数十微秒的时延。本申请提供一种报文处理方法及设备,在PON系统中减少或消除网络处理器或流量管理模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。本申请在光网络单元ONU增加以太报文切片层以及以太报文成帧层。所述以太报文切片层对上行的以太报文进行切片以生成以太报文切片,所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。所述以太报文切片在OLT的传输中没有必要再作网络处理器或流量管理模块的处理。也即所述以太报文切片可以不再由网络处理器或流量管理模块进行转发处理与服务质量控制。因此,在报文的传输路径上可以减少由于网络处理器或流量管理模块模块带来的时延消耗,达到低时延传输的目的。下面结合附图详细说明本申请的技术方案。
图2为本发明实施例提供的系统结构示意图。如图2所示,OLT104-1与光传输网(optical transport network,OTN)中OTN设备105-1进行通信。OLT104-1将ONU(101-1、101-2或101-3)的报文发送给OTN设备105-1,并经过OTN设备105-2发送到对端的ONU(101-4、101-5或101-6)。OLT104-1还接收OTN设备105-1发送的报文,并将接收到的OTN设备105-1发送的报文通过ODN网络102发送给ONU(101-1、101-2或101-3)。OTN可以作为PON的承载网络,用于提升PON业务的传输距离或者提供更好的业务保护。在OTN系统传输OTN帧的净荷区,按字节数进行划分。净荷区被划分为至少一个定长的字节块。一个字节块可以看成的OTN的最小传输单元。通常,PON系统中传输的数据帧的内容映射到这个最小传输单元的一个或多个中。
本申请的技术方案应用于PON系统中,PON系统包括ONU101,ODN102和OLT104。图3a为本申请提供的一种PON系统实施例的结构示意图。如图3a所示,PON系统包括:OLT 104,ODN 102和ONU 101。
ONU101包括上行接口模块14,处理模块15和下行接口模块16。其中,
下行接口模块16用于用于接收用户设备发送的第一以太报文。
所述处理模块15用于根据光传输网络OTN的最小传输单元的信息,对所述第一以太报文进行切片以生成第一以太报文切片,所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍;
所述上行接口模块14用于向光线路终端OLT104发送第一吉比特无源光网络封装帧(GPON encapsulation method,GEM)帧,所述第一GEM帧封装有所述第一以太报文切片和第一切片标识,所述第一切片标识指示所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍。
可选的,上行接口模块14进一步用于获取所述OTN的最小传输单元的信息,或处理模块15进一步用于存储所述OTN的最小传输单元的信息。
处理模块15进一步用于根据缓存阈值缓存所述第一以太报文切片。
可选的,上行接口模块14进一步用于接收OLT104发送的第二GEM帧,所述第二GEM帧携带第二以太报文切片、第二切片标识,所述第二切片标识指示所述OTN的最小传输单元的长度为所述第二以太报文切片的长度的整数倍;
处理模块15根据所述第二切片标识,将所述第二以太报文切片恢复为第二以太报文帧。
可选的,所述第二GEM帧中进一步携带所述第二以太报文的切片总数量,所述处理模块15进一步用于根据所述第二以太报文的切片总数量,确定所述以太报文的所有的定长报文切片均收到。
OLT104包括上行部件11和PON线卡13。所述线卡13用于接收光网络单元ONU101发送的第一GEM帧,所述第一GEM帧封装有所述第一以太报文切片和第一切片标识,所述第一切片标识指示所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍。上行部件11用于向所述OTN网络中的设备发送第一OTU帧,所述OTU帧携带所述第一以太报文切片、所述第一切片标识。
可选的,所述线卡13进一步用于根据切片信息确定所述第一以太报文切片不进行网 络处理器处理或流量管理。
可选的,所述上行部件11进一步用于根据所述第一以太报文切片生成所述OUT帧。
图3b为本申请提供的一种PON系统实施例的结构示意图。如图3b所示,PON系统包括:OLT 104,ODN 102和ONU 101。
其中,上行部件11中包括:OTU成帧层/光通路数据单元(Optical Channel Data Unit,简称ODU)成帧层a、第二网络处理器或流量管理层b、和第二以太网(ethernet,ETH)MAC及其它层c。PON线卡13包括第一ETH MAC及其它层e、第二网络处理器或流量管理层f和第二PON MAC层g。
ONU101包括上行接口模块14,处理模块15和下行接口模块16。其中,上行接口模块14包括上行接口3和第一PON MAC层h、处理模块15包括以太报文切片/以太报文成帧层i、下行接口模块15包括ETH MAC及PHY层j以及下行接口4。上行接口模块14用于通过上行接口3与OLT104交互,将经过第一PON MAC层h生成的第一GEM帧发送给OLT104,所述第一GEM帧中携带第一以太报文切片以及第一切片标识。所述第一切片标识指示所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍。上行接口模块14还用于通过上行接口3接收OLT104发送的第二GEM帧,并由第一PON MAC层h对接收到的第二GEM帧进行解析,获取第二GEM帧中携带的第二以太报文切片和第二切片标识,所述第二切片标识指示所述OTN的最小传输单元的长度为所述第二以太报文切片的长度的整数倍。
需要说明,上述实施例以及下文实施例都是以吉比特无源光网络(Gigabit-capable Passive Optical Network,GPON)为例进行的说明,GPON网络中的OLT和ONU之间是传输的GEM帧;但本方式也可以应用到其他PON网络,比如10GPON、40GPON和100GPON等网络,只需将上述描述的GEM帧替换成对应的帧即可。
所述下行接口模块16用于通过下行接口4与用户设备(图中未示出)交互,接收所述用户设备发送的第一以太报文帧,并由ETH MAC及PHY层j对收到的第一以太报文帧进行处理。所述下行接口模块16还用于将以太报文成帧层i恢复的第二以太报文帧通过下行接口4发送给所述用户设备。值得说明的是,本实施例所说的层为与内部的处理流程对应的功能层。
处理模块15包括的以太报文切片层i用于根据光传输网络OTN的最小传输单元的信息,对所述第一以太报文帧进行切片以生成第一以太报文切片,所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍。所述处理模块包括的以太报文成帧层i用于将第二以太报文切片恢复为第二以太报文帧。
在本发明实施例中,“/”用于区分上行和下行,比如OTU成帧/ODU成帧层,OTU成帧用于上行时对以太报文切片进行OTU成帧以生成OTU帧。ODU成帧用于对下行的以太报文切片进行ODU成帧以生成ODU帧。以太报文切片/以太报文成帧层i,以太报文切片用于在上行时,对以太报文进行切片生成以太报文切片。以太报文成帧用于在下行时,将接收到的以太报文切片恢复为以太报文帧。
图4为本申请提供的一种报文处理方法实施例的流程图。结合图3a或图3b,本实施 例以由ONU101-1对以太报文帧进行切片生成以太报文切片,以及由对端的ONU101-4将所述以太报文切片恢复为以太报文帧为例进行说明。ONU101-1中设置以太报文切片/以太报文成帧层i,以太报文切片从ONU101-1上行传输至OLT104-1,并经过OTN网络传送至对端ONU101-4。对端ONU101-4的以太报文成帧层i将所述以太报文切片恢复为以太报文帧。如图4所示,本实施例的方法可以包括:
S401、ONU101-1接收到用户设备(图中未示出)发送的以太报文帧。
参考图3a或图3b,ONU101-1通过下行接口模块16的接口4接收用户设备发送的以太报文帧。并由下行接口模块16或下行接口模块16的ETH MAC及PHY层j对收到的以太报文帧进行处理。
S402、ONU101-1对所述以太报文帧进行切片,以生成以太报文切片。
处理模块15或处理模块中的以太报文切片层i根据光传输网络OTN的最小传输单元的信息,对处理后的以太报文帧进行切片以生成定以太报文切片。所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。
S403、ONU101-1将所述以太报文切片封装于第一GEM帧中。
以太报文切片层i对所述以太报文进行切片后,上行接口模块14或上行接口模块14的第一PON MAC层将所述以太报文切片封装在第一GEM帧中。所述第一GEM帧进一步包括切片标识,所述切片标识包括所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。
所述第一GEM帧中还可以包含所述以太报文的切片总数量。所述切片标识和所述以太报文的切片总数量携带在第一GEM帧中的消息头。
第一GEM帧中可以包含所述以太报文帧的所有以太报文切片,也可以包含所述以太报文帧的部分以太报文切片,本发明实施例在此不作限定。
S404、ONU101-1将所述第一GEM帧发送至OLT104-1。
所述上行接口模块14或上行接口模块14的上行接口3将所述第一GEM帧发送到OLT104。比如将第一GEM帧从ONU101-1的上行接口3送到OLT104-1的下行接口2。
S405、OLT104-1的PON线卡13获取所述第一GEM帧中的定长报文切片。
OLT104-1的PON线卡13中的第二PON MAC层g根据第一GEM帧转换出所述以太报文切片。比如,第二PON MAC层g可以是根据第一GEM帧的GEM接口(port)标识和PTY标识重组得到所述以太报文切片。
S406、OLT104-1的PON线卡13将获取的定长报文切片经过交换与转发部件12发送给上行部件的OTU/ODU成帧层。
PON线卡13中的第二PON MAC层g根据第一GEM帧中的切片标识,确定所述以太报文切片不进入第一网络处理器或流量管理层f处理,由第一ETH MAC及其它层e进 行时隙映射后发送至交换与转发部件12。第一ETH MAC及其它层e可以是ETH MAC及下一代交换结构(next generation switch fabric,NGSF)层e。
第一ETH MAC及其它层e经过交换与转发部件12将定长报文切片交换到上行部件11的第二ETH MAC及其它层c。上行部件11的第二ETH MAC及其它层c根据所述切片标识,确定所述以太报文切片不进入上行部件11的第二网络处理或流量管理层b处理,而将所述定长报文切片发送至OTU/ODU成帧层a。第二ETH MAC及其它层c可以是ETH MAC及下一代交换结构(next generation switch fabric,NGSF)层c。
S407、OLT104-1的上行部件11的OTU/ODU成帧层a对所述以太报文切片进行OTU成帧。
在上行部件11中,第二ETH MAC及其它层c根据所述切片标识,确定所述定长报文切片不进入第二网络处理或流量管理层b处理,直接进入OTU/ODU成帧层a,由OTU/ODU成帧层a的OUT成帧对所述以太报文切片进行OTU成帧,以生成OTU帧。
所述OTU帧中可以包含一个或多个第一GEM帧中携带的以太报文切片以及所述切片标识。所述OUT帧中还可以包含所述以太报文的切片总数量。所述切片标识以及所述以太报文的切片总数量携带在所述OTN帧中的消息头。所述OTU帧中可以包含从所述第一GEM帧中获取的所有以太报文切片,也可以包含从所述第一GEM帧中获取的部分以太报文切片。
S408、OLT104-1通过OTN网络,并将所述OTU帧发送给OLT104-2。
S409、OLT104-2接收所述OTU帧,并根据所述OTU帧生成第二GEM帧。
OLT104-2的上行部件11通过上行接口1接收所述OTU帧,并由上行部件11或上行部件11的ODU成帧层a将接收到的所述OTU帧转换为ODU帧。所述ODU帧中包括所述以太报文切片和所述切片标识。所述ODU帧还可以包括所述以太报文的切片总数量。根据所述切片标识,OTU/ODU成帧层a的ODU成帧层确定所述以太报文切片不进入NP/TM层b,直接通过第二ETH MAC及其它层c传到交换与转发部件12。交换与转发部件12将接收到的定长报文切片交换到PON线卡13的第一ETH MAC及其它层e。PON线卡13的第一ETH MAC及其它层e再将接收到的定长报文切片发送至第二PON MAC层g。
PON线卡13的第二PON MAC层g获取所述以太报文切片和所述切片标识。PON线卡13的第二PON MAC层g将所述以太报文切片封装进第二GEM帧中。所述第二GEM帧中包含所述以太报文切片以及所述切片标识。所述第二GEM帧中还可以包含所述太报文的切片总数量。所述切片标识以及所述以太报文的切片总数量携带在所述第二GEM帧中的消息头中。
S410、OLT104-2将所述第二GEM帧发送给ONU101-4。
OLT104-2的PON线卡13的第二PON MAC层g根据所述以太报文切片所需的带宽 分配目标PON通道,并在PON的下行DBA调度中删除目标PON通道占用的带宽。PON线卡13的第二PON MAC层g将第二GEM帧从PON线卡的下行接口2通过目标PON通道经ODN从ONU的上行接口3发送给ONU101-4。
S411、ONU101-4根据所述第二GEM帧中的切片标识、以太报文切片,将所述以太切片报文恢复为以太报文帧。
ONU101-4中的上行接口模块14通过上行接口3接收到所述第二GEM帧后,由上行接口模块14的第一PON MAC层根据第二GEM帧转换出所述以太报文切片。
ONU101-4在获取所述以太报文切片后,以太报文切片/以太报文成帧层i的以太报文成帧层根据所述以太报文的切片总数量,确定所述以太报文的所有的定长报文切片均收到。ONU101-4的定长报文切片/以太报文成帧层i根据所述切片标识,使用所述以太报文切片恢复所述以太报文帧。ONU101-4经下行接口模块16的下行接口4将所述以太报文帧发送给用户设备。
值得说明的是,为了体现实施例为描述简便,主要是针对以太网数据进行分片,然后封装成GEM帧,其中在处理过程中的解封装和封装过程中,会涉及删除或增加的一些开销字节,比如帧头、校验位等;这些开销字节也应该在分片长度考虑之内。比如,数据分片长度是提前预留了在后续处理中进行封装时需要增加的开销字节对应的长度。
本实施例提供的报文处理方法,在ONU101-1对收到的以太报文进行切片,并将所述以太报文切片以及切片标识封装在第一GEM帧中发送给OLT104-1。所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。OLT104-1在收到第一GEM帧后,根据所述切片指示,获取所述以太报文切片并进行OTU成帧。以太报文切片无需所述OLT104-1的PON线卡13以及上行部件11的NP/TM层f和b作报文的转发处理与服务质量控制,在报文的传输路径上可以减少由于NP/TM模块对报文的转发处理与服务质量控制带来的时延,实现低时延传输。
作为一种可选方案,图3a或图3b中ONU的以太报文切片/以太报文成帧层i还可以置于OLT104的PON线卡13中。比如,置于第二PON MAC层g和第一网络处理器或流量管理层f之间。PON线卡13通过下行接口2接收ONU101发送的第一GEM帧后,由PON线卡13中的第二PON MAC层对第一GEM帧进行处理,获取以太报文帧。并由PON线卡中的的以太报文切片层根据OTN的最小传输单元的信息对经第二PON MAC处理后的以太报文帧进行切片以生成以太报文切片。所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。所述以太报文切片层在对以太报文进行切片生成以太报文切片后,确定所述以太报文切片不需经过第一网络处理器或流量管理层f处理,将所述以太报文切片以及切片标识发送至PON线卡13的第一ETH MAC及其它层d,并由所述第一ETH MAC及其它层d处理后,经交换与转发部件12路由到上行部件11的第二ETH MAC及其它层c。上行部件11的第二ETH MAC及其它层c根据所述切片标识,确定所述以太报文切片不经过上行部件11的第二网络处理器或流量管理层b的处理,由上行部件11的OTU成帧层a对所述以太报文切片进行OTU成帧。此外,OLT104还可以用于接收OTN 网络的设备发送的第二OTN帧,所述第二OTN帧中包括第二以太网络切片。所述OLT104中的PON线卡13中的以太报文成帧层,根据所述第二切片标识将所述第二以太报文切片恢复成以太报文帧。也就是说,PON线卡13中的以太报文切片/以太报文成帧层可以执行上述ONU中的以太报文切片/以太报文成帧层i执行的功能,本发明实施例在此不再详述。
本实施例的ONU各个模块的实现的操作可以进一步参考方法实施例的相关描述,其实现原理和技术效果类似,此处不再赘述。此处的模块也可以替换为部件或者电路。
图5为本申请提供的一种报文处理设备的结构示意图。所述报文处理设备可以是OLT或ONT。报文处理设备可用于实现上述方法实施例中描述的对应部分的方法,具体参见上述方法实施例中的说明。
所述报文处理设备可以包括一个或多个处理器501,所述处理器501也可以称为处理单元,可以实现一定的控制功能。所述处理器501可以是通用处理器或者专用处理器等。例如可以是基带处理器、或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,DU,或CU等)进行控制,执行软件程序,处理软件程序的数据。
在一种可能的设计中,处理器501也可以存有指令504,所述指令504可以被所述处理器运行,使得所述报文处理设备执行上述方法实施例中描述的对应于终端或者网络设备的方法。
在又一种可能的设计中,报文处理设备可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。
可选地,所述报文处理设备中可以包括一个或多个存储器502,存储器502存有指令502或者中间数据,所述指令505可在所述处理器501上被运行,使得所述报文处理设备执行上述方法实施例中描述的方法。可选地,所述存储器502中还可以存储有其他相关数据。可选地,处理器501中也可以存储指令和/或数据。所述处理器501和存储器502可以单独设置,也可以集成在一起。
可选地,所述报文处理设备还可以包括收发器503。所述处理器503可以称为处理单元。所述收发器503可以称为收发单元、收发机、收发电路、或者收发器等,用于实现通信装置的收发功能。
本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当报文处理设备的至少一个处理器执行该执行指令时,报文处理设备执行上述方法实施例中的报文处理方法。
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。报文处理设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得报文处理设备实施上述方法实施例中的报文处理方法。
图6为本申请提供的一种PON系统600的结构示意图。该PON系统包括上述实施例中的计OLT104,以及上述实体例中的ONU101。
其中,OLT104可以执行上述实施例,以及图3或图5中OLT104执行的任何步骤。 ONU101可以执行上述实施例,以及图3或图5中ONU101执行的任何步骤。本发明实施例在此不做详述。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解:在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (21)
- 一种报文处理方法,其特征在于,所述方法包括:光网络单元ONU接收用户设备发送的以太报文帧;根据光传输网络OTN的最小传输单元的信息,所述ONU对所述以太报文帧进行切片以生成第一以太报文切片,所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍;所述ONU向光线路终端OLT发送GEM帧,所述GEM帧封装有所述以太报文切片以及切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍。
- 根据权利要求1所述的方法,其特征在于,该方法进一步包括:所述ONU获取所述OTN的最小传输单元的信息;或在所述ONU中配置所述OTN的最小传输单元的信息。
- 根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:所述ONU根据缓存阈值缓存所述以太报文切片。
- 一种报文处理方法,其特征在于,所述方法包括:光线路终端OLT接收光网络单元ONU发送的GEM帧,所述GEM帧封装有以太报文切片、以及切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述OLT向所述OTN网络中的设备发送OTU帧,所述OTU帧携带所述以太报文切片、以及所述切片标识。
- 根据权利要求4所述的方法,其特征在于,该方法进一步包括:所述OLT根据所述切片标识确定所述以太报文切片不进行NP/TM处理。
- 根据权利要求5所述的方法,其特征在于,该方法进一步包括:所述OLT对所述以太报文切片进行OUT成帧以生成所述OUT帧,所述OTU帧携带所述以太报文切片、以及所述切片标识。
- 一种报文处理方法,其特征在于,所述方法包括:光线路终端OTL接收光传网络OTN的设备发送的OTU帧,所述OTU帧携带所述以太报文切片、以及所述切片标识,所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述OLT将所述以太报文切片封装在GEM帧中发送给光网络单元ONU,所述GEM 帧中携带所述切片标识。
- 一种报文处理方法,其特征在于,所述方法包括:光网络单元ONU接收光线路终端OLT发送的GEM帧,所述GEM帧携带切片标识;所述切片标识指示所述OTN的最小传输单元的长度为所述以太报文切片的长度的整数倍;所述ONU将所述以太报文切片恢复为以太报文。
- 根据权利要求8所述的方法,其特征在于,所述GEM帧中进一步携带所述以太报文的切片总数量,该方法进一步包括:根据所述以太报文的切片总数量,所述ONU确定所述以太报文的所有的以太报文切片均收到。
- 一种无源光网络PON系统,其特征在于,包括用于执行权利要求4-6任一所述的光线路终端OLT,和用于执行权利要求1-3任一所述的光网络单元ONU。
- 根据权利要求10所述的系统,其特征在于:所述ONU进一步用于执行权利求8或9所述的方法。
- 根据权利要求10或11所述的系统,其特征在于:所述OLT进一步用于执行权利要求7所述的方法,
- 一种光网络单元ONU,其特征在于,包括:下行接口模块、处理模块、以及上行接口模块,所述下行接口模块用于接收用户设备发送的第一以太报文;所述处理模块,用于根据光传输网络OTN的最小传输单元的信息,对所述第一以太报文进行切片以生成第一以太报文切片,所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍;所述上行接口模块,用于向光线路终端OLT发送第一GEM帧,所述第一GEM帧封装有所述第一以太报文切片和第一切片标识,所述第一切片标识指示所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍。
- 如权利要求13所述的ONU,其特征在于,所述上行接口模块进一步用于获取所述OTN的最小传输单元的信息;或所述处理模块进一步用于存储所述OTN的最小传输单元的信息。
- 如权利要求13或14所述的ONU,其特征在于,所述处理模块进一步用于根据缓存阈值缓存所述第一以太报文切片。
- 如权利要求13-15任一所述的ONU,其特征在于,所述上行接口模块进一步用于接收光线路终端OLT发送的第二GEM帧,所述第二GEM帧携带第二以太报文切片、第二切片标识,所述第二切片标识指示所述OTN的最小传输单元的长度为所述第二以太报文切片的长度的整数倍;所述处理模块根据第二切片标识,将所述第二以太报文切片恢复为第二以太报文。
- 如权利要求16所述的ONU,其特征在于,所述第二GEM帧中进一步携带所述第二以太报文的切片总数量,所述处理模块进一步用于根据所述第二以太报文的切片总数量,确定所述以太报文的所有的定长报文切片均收到。
- 一种光线路终端OLT,其特征在于,包括:线卡和上行部件,所述线卡用于接收光网络单元ONU发送的第一GEM帧,所述第一GEM帧封装有所述第一以太报文切片和第一切片标识,所述第一切片标识指示所述OTN的最小传输单元的长度为所述第一以太报文切片的长度的整数倍;所述上行部件,用于向所述OTN网络中的设备发送第一OUT帧,所述OTU帧携带所述第一以太报文切片、所述第一切片标识。
- 如权利要求18所述的OLT,其特征在于,所述线卡进一步用于根据切片信息确定所述第一以太报文切片不进行网络处理器处理或流量管理。
- 如权利要求18或19所述的OLT,其特在于,所述上行部件进一步用于根据所述第一以太报文切片生成所述OUT帧。
- 如权利要求18-20任一所述的OLT,其特在于,所述上行部件进一步用于接收光传网络OTN的设备发送的第二OTU帧,所述第二OTU帧携带第二以太报文切片和第二切片标识,所述第二切片标识指示所述OTN的最小传输单元的长度为所述第二以太报文切片的长度的整数倍;所述PON线卡将所述第二以太报文切片封装在第二GEM帧中发送给所述ONU,所述第二GEM帧中携带所述第二切片标识。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021576830A JP7412459B2 (ja) | 2019-06-27 | 2020-06-07 | パケット処理方法及びデバイス |
| EP20831600.0A EP3979662B1 (en) | 2019-06-27 | 2020-06-07 | Message processing method and device |
| US17/557,270 US11824963B2 (en) | 2019-06-27 | 2021-12-21 | Packet processing method and device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910568044.7 | 2019-06-27 | ||
| CN201910568044.7A CN112153493B (zh) | 2019-06-27 | 2019-06-27 | 报文处理方法及设备 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/557,270 Continuation US11824963B2 (en) | 2019-06-27 | 2021-12-21 | Packet processing method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020259261A1 true WO2020259261A1 (zh) | 2020-12-30 |
Family
ID=73868945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/094800 Ceased WO2020259261A1 (zh) | 2019-06-27 | 2020-06-07 | 报文处理方法及设备 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11824963B2 (zh) |
| EP (1) | EP3979662B1 (zh) |
| JP (1) | JP7412459B2 (zh) |
| CN (1) | CN112153493B (zh) |
| WO (1) | WO2020259261A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112770198A (zh) * | 2021-01-05 | 2021-05-07 | 烽火通信科技股份有限公司 | 跨olt切片的频道访问方法、装置、设备及存储介质 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112217733B (zh) * | 2019-07-09 | 2024-02-02 | 中兴通讯股份有限公司 | 一种报文处理方法及相关装置 |
| CN117675095A (zh) * | 2022-08-25 | 2024-03-08 | 中兴通讯股份有限公司 | 通信方法和系统、电子设备、计算机可读介质 |
| CN121418219A (zh) * | 2024-07-24 | 2026-01-27 | 华为技术有限公司 | 一种业务传输的方法、光通信设备以及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101043294A (zh) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | 数据帧的切片方法和光网络单元 |
| CN105282114A (zh) * | 2014-07-18 | 2016-01-27 | 北京新岸线移动多媒体技术有限公司 | 一种数据帧传输的方法、发送装置和接收装置 |
| US20170017484A1 (en) * | 2013-03-12 | 2017-01-19 | Broadcom Corporation | Flashless optical network unit |
| CN107205180A (zh) * | 2016-03-17 | 2017-09-26 | 华为技术有限公司 | 消息传输方法、中继设备及消息处理器 |
| CN107302412A (zh) * | 2016-04-14 | 2017-10-27 | 中兴通讯股份有限公司 | 无源光网络架构及其实现数据传输的方法和光网络设备 |
| CN108023835A (zh) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | 数据发送、接收方法及装置、onu、olt |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100724875B1 (ko) * | 2002-06-24 | 2007-06-04 | 삼성전자주식회사 | 이더넷 수동 광가입자망 시스템 |
| DK1943870T3 (da) * | 2005-10-31 | 2014-01-20 | Telecom Italia Spa | Fremgangsmåde til sending af datapakker med forskellig forrang via et passivt optisk netværk |
| CN101360041B (zh) * | 2007-07-31 | 2012-04-04 | 华为技术有限公司 | 无源光网络中承载ip报文的方法及装置 |
| CN101924702A (zh) * | 2010-08-26 | 2010-12-22 | 华为技术有限公司 | 一种业务数据传输方法及装置 |
| CN102064964B (zh) | 2010-12-13 | 2012-09-05 | 中国人民解放军国防科学技术大学 | 一种千兆交换环境下千兆网卡的快速切换方法 |
| CN102957590B (zh) * | 2011-08-29 | 2015-03-11 | 盛科网络(苏州)有限公司 | 报文分片方法及装置 |
| EP2916496B1 (en) * | 2012-12-05 | 2017-08-02 | Huawei Technologies Co., Ltd. | Data processing method, communication single board and device |
| CN104125518A (zh) * | 2014-08-05 | 2014-10-29 | 国家电网公司 | 一种利用无源光网络实现变电站内数据报文传输的方法 |
| WO2016047521A1 (ja) * | 2014-09-24 | 2016-03-31 | 三菱電機株式会社 | 光通信システム |
| US10177871B2 (en) * | 2015-07-10 | 2019-01-08 | Futurewei Technologies, Inc. | High data rate extension with bonding |
| US9998808B2 (en) * | 2015-10-08 | 2018-06-12 | Electronics And Telecommunications Research Institute | Passive optical network (PON) supporting fragmentation function of media access control (MAC) frame |
| CN107613414B (zh) * | 2016-07-12 | 2020-08-04 | 中国电信股份有限公司 | 用于无源光网络多波长通道的数据传输装置和方法 |
| CN107666626B (zh) * | 2016-07-27 | 2020-10-23 | 中国电信股份有限公司 | 多波长通道的数据传输方法、光线路终端以及系统 |
-
2019
- 2019-06-27 CN CN201910568044.7A patent/CN112153493B/zh active Active
-
2020
- 2020-06-07 JP JP2021576830A patent/JP7412459B2/ja active Active
- 2020-06-07 WO PCT/CN2020/094800 patent/WO2020259261A1/zh not_active Ceased
- 2020-06-07 EP EP20831600.0A patent/EP3979662B1/en active Active
-
2021
- 2021-12-21 US US17/557,270 patent/US11824963B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101043294A (zh) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | 数据帧的切片方法和光网络单元 |
| US20170017484A1 (en) * | 2013-03-12 | 2017-01-19 | Broadcom Corporation | Flashless optical network unit |
| CN105282114A (zh) * | 2014-07-18 | 2016-01-27 | 北京新岸线移动多媒体技术有限公司 | 一种数据帧传输的方法、发送装置和接收装置 |
| CN107205180A (zh) * | 2016-03-17 | 2017-09-26 | 华为技术有限公司 | 消息传输方法、中继设备及消息处理器 |
| CN107302412A (zh) * | 2016-04-14 | 2017-10-27 | 中兴通讯股份有限公司 | 无源光网络架构及其实现数据传输的方法和光网络设备 |
| CN108023835A (zh) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | 数据发送、接收方法及装置、onu、olt |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3979662A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112770198A (zh) * | 2021-01-05 | 2021-05-07 | 烽火通信科技股份有限公司 | 跨olt切片的频道访问方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112153493B (zh) | 2022-04-22 |
| EP3979662B1 (en) | 2023-05-10 |
| CN112153493A (zh) | 2020-12-29 |
| JP2022539729A (ja) | 2022-09-13 |
| JP7412459B2 (ja) | 2024-01-12 |
| EP3979662A1 (en) | 2022-04-06 |
| US20220116486A1 (en) | 2022-04-14 |
| US11824963B2 (en) | 2023-11-21 |
| EP3979662A4 (en) | 2022-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Ranaweera et al. | Next generation optical-wireless converged network architectures | |
| US11824963B2 (en) | Packet processing method and device | |
| CN112672236B (zh) | 业务信号处理方法及设备 | |
| CN106851439B (zh) | 一种多个光网络单元的接入方法及装置 | |
| US9793993B2 (en) | Method and apparatus of delivering upstream data in ethernet passive optical network over coaxial network | |
| US20110194854A1 (en) | Upstream efficiency improvement method for passive optical networks | |
| CN101924649B (zh) | 一种无源光网络系统中光网络单元的远程管理方法和系统 | |
| US8200088B2 (en) | Optical communication system, and optical communication method and communication unit therefor | |
| WO2015085543A1 (zh) | 无源光网络中的动态带宽分配方法及装置 | |
| EP3716641A1 (en) | Data transport method, device and system | |
| CN104581446B (zh) | Pon系统中支持基站间直接通信的方法和装置 | |
| EP3780424B1 (en) | Message processing method and device | |
| WO2023051515A1 (zh) | 一种业务数据的传输方法及相关设备 | |
| CN117318812A (zh) | 一种数据传输方法及装置 | |
| JP5774711B2 (ja) | 擬似回線ルーティング伝播の方法および装置 | |
| WO2016188184A1 (zh) | 一种数据传输方法和装置 | |
| CN101616338A (zh) | 一种点到多点光接入系统中数据传送的方法、设备和系统 | |
| WO2021073406A1 (zh) | 一种业务数据的传输方法、相关设备以及数字处理芯片 | |
| EP2579520A1 (en) | Bandwidth allocation method and device for realizing bandwidth allocation | |
| WO2023045689A1 (zh) | 一种上行传输资源的分配方法及相关设备 | |
| CN114598745B (zh) | 通信方法及装置 | |
| CN100581294C (zh) | 以太网无源光网络多业务动态带宽请求的方法 | |
| Das et al. | Schedulers synchronization supporting ultra reliable low latency communications (URLLC) in cloud-RAN over virtualised mesh PON | |
| CN113810794B (zh) | 无源光网络的数据承载方法、装置,olt及存储介质 | |
| JP5368513B2 (ja) | Oltおよびフレーム転送方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20831600 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021576830 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2020831600 Country of ref document: EP Effective date: 20211229 |