Service processing device, method, optical line terminal and computer readable storage medium
By adopting a dual-plane architecture of cross plane and switching plane in optical line terminal (OLT), the problem that the prior art cannot meet the low-latency service needs is solved, and the transmission capability of low-latency, delay certainty and hard isolation is achieved.
Patent Information
- Application Number
- CN202110001363.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-04
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-01-04
AI Technical Summary
Existing passive fiber optic network (PON) optical line terminals (OLTs) cannot meet the needs of low-latency services, resulting in a large range of delay variations in network port bandwidth sharing and storage and forwarding introduction.
A dual-plane architecture of cross planes and switching planes is adopted. The control module determines the service type and allocates it to the corresponding planes. The cross plane provides bandwidth exclusive and low-latency services, and the switching plane provides bandwidth sharing and best-effort services.
It realizes that OLT can not only provide the best-effort storage and forwarding capabilities, but also provides low-latency, delay certainty and hard isolation transmission capabilities based on the cross plane, meeting the needs of low-latency services.
Smart Images

Figure CN114727168B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of communication technology, and in particular relates to a service processing device, method, optical line terminal and computer-readable storage medium. Background Art
[0002] In the existing technology, for passive optical networks (PON), the switching and forwarding functions are usually used to carry best-effort Internet services. In this case, the optical line terminals (OLTs) process service flows based on the switching and forwarding architecture, which leads to problems such as network port bandwidth sharing and large latency variation introduced by storage and forwarding, and cannot meet the needs of low-latency services. Summary of the invention
[0003] The purpose of the embodiments of the present invention is to provide a service processing device, method, optical line terminal and computer-readable storage medium to solve the problem that the current OLT cannot meet the demand for low-latency services.
[0004] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:
[0005] In a first aspect, an embodiment of the present invention provides a service processing device, which is applied to an OLT, and the device includes: a control module, a cross plane, and a switching plane;
[0006] Wherein, the control module is used to determine whether the service accessing the OLT enters the cross plane or the switching plane;
[0007] The cross plane includes a plurality of slice channels, each of which is used to provide a bandwidth exclusive service for the accessed business;
[0008] The switching plane includes a plurality of slice channels, and the plurality of slice channels are used to provide bandwidth sharing services for accessed services.
[0009] Optionally, the device further comprises a distribution module;
[0010] The allocation module is used to establish an association relationship between an uplink high-level service and a port identifier of a PON port corresponding to the cross plane, and to establish an association relationship between an uplink low-level service and a port identifier of a PON port corresponding to the switching plane.
[0011] Optionally, the control module is specifically used for:
[0012] By using the association between the service accessing the OLT and the port identifier of the PON port, it is determined whether the service accessing the OLT enters the cross plane or the switching plane;
[0013] Among them, when the service accessing the OLT is an uplink high-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the cross plane, and it is judged that the service accessing the OLT enters the cross plane; or, when the service accessing the OLT is an uplink low-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the switching plane, and it is judged that the service accessing the OLT enters the switching plane.
[0014] Optionally, the cross plane includes a first processing module, and the first processing module is used to decapsulate the service data accessing the cross plane to a corresponding port and broadcast it;
[0015] The switching plane includes a second processing module, and the second processing module is used to decapsulate the service data accessing the switching plane to the corresponding port and broadcast it.
[0016] Optionally, the device further includes a storage module;
[0017] The storage module is used to store the following contents:
[0018] A mapping relationship between an optical data unit ODU identifier and a port identifier of a PON port on the cross plane;
[0019] A mapping relationship between the media access control MAC address of the switching plane and the port number of the PON port; or a mapping relationship between the MAC address and the local area network LAN address of the switching plane and the port identifier of the PON port;
[0020] The first processing module is used to encapsulate the service data accessing the cross plane into the corresponding ODU according to the mapping relationship between the ODU identifier and the port identifier of the PON port, and transmit the ODU through the optical transmission unit OTU;
[0021] The second processing module is used to perform Ethernet switching distribution on the service data accessing the switching plane according to the mapping relationship between the MAC address and the port number of the PON port, or the mapping relationship between the MAC address and the LAN address and the port identifier of the PON port.
[0022] In a second aspect, an embodiment of the present invention provides a service processing method, which is applied to an OLT. The method includes:
[0023] Obtain services accessing OLT;
[0024] Determine whether the service enters the cross plane of the OLT or the switching plane of the OLT; wherein the cross plane includes a plurality of slice channels, each of which is used to provide a bandwidth exclusive service for the accessed service; the switching plane includes a plurality of slice channels, and the plurality of slice channels are used to provide a bandwidth sharing service for the accessed service;
[0025] When the service enters the cross plane, the slice channel of the cross plane is used to provide the service with exclusive bandwidth service; or, when the service enters the switching plane, the slice channel of the switching plane is used to provide the service with shared bandwidth service.
[0026] Optionally, the method further includes:
[0027] An association relationship between an upstream high-level service and a port identifier of a PON port corresponding to the cross plane is established, and an association relationship between an upstream low-level service and a port identifier of a PON port corresponding to the switch plane is established.
[0028] Optionally, the determining whether the service enters a cross plane of the OLT or a switching plane of the OLT includes:
[0029] Determining whether the service enters the cross plane or the switching plane by using the association relationship between the service and the port identifier of the PON port;
[0030] Among them, when the service is an uplink high-level service, the service is associated with the port identifier of the PON port corresponding to the cross plane, and the service accessing the OLT is judged to enter the cross plane; or, when the service is an uplink low-level service, the service is associated with the port identifier of the PON port corresponding to the switching plane, and the service accessing the OLT is judged to enter the switching plane.
[0031] Optionally, when the service enters the cross plane, using the slice channel of the cross plane to provide the service with a bandwidth exclusive service includes: based on the bandwidth exclusive service, decapsulating the data of the service to a corresponding port and broadcasting;
[0032] Alternatively, when the service enters the switching plane, the use of the slicing channel of the switching plane to provide bandwidth sharing service for the service includes: based on the bandwidth sharing service, decapsulating the data of the service to a corresponding port and broadcasting it.
[0033] Optionally, the service based on the exclusive bandwidth decapsulates the data of the service to a corresponding port and broadcasts it, including:
[0034] According to the mapping relationship between the ODU identifier of the cross plane and the port identifier of the PON port, encapsulate the data of the service into the corresponding ODU, and transmit the ODU through the OTU;
[0035] Alternatively, the service based on the bandwidth sharing decapsulates the data of the service to a corresponding port and broadcasts the data, including:
[0036] According to the mapping relationship between the MAC address of the switching plane and the port number of the PON port, or the mapping relationship between the MAC address and LAN address of the switching plane and the port identifier of the PON port, the data of the service is distributed through Ethernet switching.
[0037] In a third aspect, an embodiment of the present invention provides an optical line terminal, which electronic device includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0038] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0039] In an embodiment of the present invention, the OLT can adopt a dual-plane architecture of a cross plane and a switching plane, thereby being able to provide best-effort storage and forwarding capabilities, as well as low-latency, delay deterministic, and hard-isolated transmission capabilities based on the cross plane to meet low-latency service requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 is a structural diagram of a service processing device provided by an embodiment of the present invention;
[0041] Figure 2 is a schematic diagram of the architecture of the business processing process in an embodiment of the present invention;
[0042] Figure 3 is a schematic diagram of a table item maintained by an OLT in an embodiment of the present invention;
[0043] Figure 4 is a schematic diagram of the plane export mapping of the OLT in an embodiment of the present invention;
[0044] Figure 5 is a schematic diagram of a bandwidth application process in an embodiment of the present invention;
[0045] Figure 6 is a flow chart of a business processing method provided by an embodiment of the present invention;
[0046] Figure 7 It is a structural schematic diagram of an optical line terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0048] The terms "first", "second", etc. in the specification and claims of the present invention are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable when appropriate, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects.
[0049] Optical Line Terminal (OLT) is a terminal device used to connect optical fiber trunk lines. OLT is the core component of the optical access network, equivalent to the switch or router in the traditional communication network, and is also a multi-service provision platform. The functions of OLT mainly include two aspects: on the one hand, it aggregates the signals / data carrying various services at the local end and sends them to the access network in a certain format for transmission to the end users; on the other hand, it sends the signals / data from the end users to various service networks according to the service type.
[0050] In the PON architecture, the OLT can be connected to multiple optical network units (ONUs). The downstream direction from the OLT to the ONU can be broadcast continuously, and the upstream direction from the ONU to the OLT can be synchronously multiplexed, supporting time division multiplexing.
[0051] In the embodiment of the present invention, a GPON encapsulation mode (G-PON Encapsulation Mode, GEM) port Port, that is, a GEM-Port can carry one service or multiple services. The transmission container (TransmissionContainer, T-CONT) can also be called a service container, which is the carrier of the GPON upstream direction. All GEM-Ports must be mapped to T-CONT and transmitted upstream by the OLT through the dynamic bandwidth allocation (Dynamic Bandwidth Assignment, DBA) scheduling. T-CONT is the upstream traffic scheduling unit of DBA. T-CONT is the basis for the implementation of DBA. The DBA of the upstream service flow of the entire GPON system is realized through the bandwidth application of ONU to T-CONT and the authorization of OLT to T-CONT.
[0052] The applicable scenarios of the embodiments of the present invention include but are not limited to low-latency business scenarios such as 5G small station backhaul and industrial Internet.
[0053] The service processing device and method provided by the embodiments of the present invention are described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0054] See also Figure 1 , Figure 1 FIG. 1 is a schematic diagram of a service processing device provided by an embodiment of the present invention, and the device is applied to an optical line terminal OLT. Figure 1 As shown, the device at least includes: a control module 11, a cross plane 12 and a switching plane 13.
[0055] The control module 11 is used to determine whether the service accessing the OLT enters the cross plane 12 or the switching plane 13. The service accessing the OLT is, for example, an uplink ONU service.
[0056] The cross plane 12 may also be referred to as a time slot cross plane, and includes a plurality of slice channels, each of which is used to provide bandwidth exclusive services for accessed services. That is, the cross plane 12 may provide bandwidth exclusiveness, latency determination, and channel isolation characteristics based on network slicing.
[0057] The switching plane 13 may also be called a packet switching plane, and includes a plurality of slice channels, which are used to provide bandwidth sharing services for accessed services, that is, the switching plane 13 may provide bandwidth sharing and best effort features.
[0058] Therefore, in an embodiment of the present invention, the OLT can adopt a dual-plane architecture of a cross plane and a switching plane, so that it can not only provide best-effort storage and forwarding capabilities, but also provide low latency, latency determinism and hard-isolated transmission capabilities based on the cross plane to meet low-latency business needs, thereby building a comprehensive access capability for homes, enterprises and other bearers such as 5G bearers.
[0059] In the embodiment of the present invention, when upstream services, such as multiple ONU services, compete for upstream bandwidth, high-level services and low-level services can be grouped and distinguished, so that high-level services are associated with the cross plane and low-level services are associated with the switching plane. Afterwards, DBA priority allocation is performed within the high-level services, and DBA normal allocation is performed within the low-level services. For example, the allocation strategy corresponding to the low-level services is that bandwidth is allocated first to the services that arrive first.
[0060] Optionally, the service processing device in this embodiment may further include an allocation module, wherein the allocation module is used to establish an association relationship between an upstream high-level service and a port identifier of a PON port corresponding to a cross plane, and to establish an association relationship between an upstream low-level service and a port identifier of a PON port corresponding to a switching plane. For example, the port identifier is a GEM-Port ID. In this way, different levels of upstream services can be differentiated on the OLT, which is mainly manifested in the delay effect, and ensure that high-level services achieve a certain delay on the optical access network OLT.
[0061] It should be noted that after establishing the association relationship between the upstream high-level service and the port identifier of the PON port corresponding to the cross plane, since the port of the PON port corresponds to the slice channel in the cross plane, the association relationship between the high-level service and the slice channel in the cross plane is established, so that the corresponding high-level service is transmitted by the slice channel. After establishing the association relationship between the upstream low-level service and the port identifier of the PON port corresponding to the switching plane, since the port of the PON port corresponds to the slice channel in the switching plane, the association relationship between the low-level service and the slice channel in the switching plane is established, so that the corresponding low-level service is transmitted by the slice channel.
[0062] The above-mentioned high-level services can be understood as high-priority services. The above-mentioned low-level services can be understood as low-priority services. In addition, the priority of high-level services is higher than that of low-level services. Which services are high-level services and which services are low-level services can be set according to actual needs, and the embodiment of the present invention does not set this.
[0063] Further, when determining whether the service accessing the OLT enters the cross plane 12 or the switching plane 13, the control module 11 is specifically used to: use the association relationship between the service accessing the OLT and the port identifier of the PON port to determine whether the service accessing the OLT enters the cross plane 12 or the switching plane 13. When the service accessing the OLT is an uplink high-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the cross plane 12, and it is determined that the service accessing the OLT enters the cross plane 12; or, when the service accessing the OLT is an uplink low-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the switching plane 13, and it is determined that the service accessing the OLT enters the switching plane 13.
[0064] In the embodiment of the present invention, for the downlink service signal / data, the OLT can decapsulate it to the corresponding port such as GEM-PORT and broadcast it to all ONUs. Optionally, the cross plane 12 can include a first processing module, which is used to decapsulate the service data accessing the cross plane 12 to the corresponding port such as GEM-Port and broadcast it. And / or, the switching plane 13 can include a second processing module, which is used to decapsulate the service data accessing the switching plane 13 to the corresponding port such as GEM-Port and broadcast it.
[0065] Optionally, in order to implement cross / switch plane docking mapping, the service processing device in this embodiment may further include a storage module, and the storage module is used to store the following content:
[0066] A mapping relationship between an optical data unit (ODU) identifier of a cross plane and a port identifier of a PON port;
[0067] The mapping relationship between the Media Access Control (MAC) address of the switching plane and the port number of the PON port; or the mapping relationship between the MAC address and the Local Area Network (LAN) address of the switching plane and the port identifier of the PON port.
[0068] Furthermore, the first processing module is specifically used to encapsulate the service data accessing the cross plane into the corresponding ODU according to the mapping relationship between the ODU identifier of the cross plane and the port identifier of the PON port, and transmit the ODU through the optical transport unit (OTU). For example, in the specific implementation, the service data accessing the cross plane, that is, the PON layer overhead and payload, is mapped to the OPU as the load of the optical payload unit (OPU), and the ODU overhead is added at the cross plane outlet, and enters the OTU for transmission through the electrical cross connection. That is, at the plane encapsulation outlet, a rigid OTN channel, ODU or OSU encapsulation format can be used in the cross plane, and encapsulated into the OPU through GEM or bit mapping.
[0069] The second processing module is specifically used to perform Ethernet switching distribution on the service data accessing the switching plane according to the mapping relationship between the MAC address and the port number of the PON port, or the mapping relationship between the MAC address and the LAN address and the port identifier of the PON port.
[0070] Combine the following Figures 2 to 5 The service processing process of the embodiment of the present invention is described in detail.
[0071] See also Figure 2 , Figure 2 It is a schematic diagram of the architecture of the business processing process of an embodiment of the present invention. Figure 2 The OLT shown adopts a dual-plane architecture, including a cross plane and a switching plane. The cross plane includes slice 1 channel, slice 2 channel and slice 3 channel (for example only, not limited to this), and the switching plane includes slice 1 channel, slice 2 channel and slice 3 channel (for example only, not limited to this).
[0072] For the ingress processing of OLT, it can be determined based on the xGEM-Port ID whether the upstream ONU service connected to OLT enters the cross plane or the switching plane. The cross plane provides the characteristics of exclusive bandwidth based on slices, delay determination, and channel isolation, and the switching plane provides bandwidth sharing and best-effort characteristics. For the egress processing of OLT, the service data can be decapsulated in the downstream direction and corresponded to different xGEM-Ports, and broadcast to all ONUs.
[0073] In order to process upstream and downstream services, OLT needs to maintain a table entry. Figure 2 As shown in the architecture diagram, the corresponding maintained table entries can be as follows Figure 3As shown, among them: queue 1, GEM-Port1, channel number 1 of slice 1 is associated with the cross plane; queue 2, GEM-Port2, channel number 2 of slice 2 is associated with the cross plane; queue 3, GEM-Port3, channel number 3 of slice 3 is associated with the cross plane; queue 4, GEM-Port4, channel number 1 of slice 1 is associated with the switching plane; queue 5, GEM-Port5, channel number 2 of slice 2 is associated with the switching plane; queue 6, GEM-Port6, channel number 3 of slice 3 is associated with the switching plane.
[0074] For plane export mapping, the cross plane is the mapping relationship between the ODU identifier and the xGEM-Port of a PON port, and the switching plane is the mapping relationship between the MAC address and the LAN address and the xGEM-Port of a PON port. Figure 4 As shown: queue 1, channel number 1 of slice 1 is mapped to ODU1-1; queue 2, channel number 2 of slice 2 is mapped to ODU1-2; queue 3, channel number 3 of slice 3 is mapped to ODU1-3; queue 4, channel number 1 of slice 1 is mapped to MAC1+LAN1 (corresponding to Ethernet interface ETH1); queue 5, channel number 5 of slice 5 is mapped to MAC1+LAN2 (corresponding to Ethernet interface ETH2); queue 6, channel number 3 of slice 3 is mapped to MAC2+LAN1 (corresponding to Ethernet interface ETH3).
[0075] When multiple upstream ONU services compete for upstream bandwidth, the bandwidth allocation calculation process of the OLT can be realized through the bandwidth application of the ONU to the T-CONT and the bandwidth delivery of the OLT to the T-CONT. Figure 5 As shown, bandwidth can be allocated to ONU1 service through bandwidth application of ONU1 to TCONT-1 and bandwidth delivery of TCONT-1 by slice 1 in OLT, bandwidth can be allocated to ONUK service through bandwidth application of ONUK to TCONT-K and bandwidth delivery of TCONT-K by slice 1 in OLT, and bandwidth can be allocated to ONUm service through bandwidth application of ONUm to TCONT-m and bandwidth delivery of TCONT-m by slice 8 in OLT. Among them, if the bandwidth of slice 1 is BW1, the bandwidth of slice 2 is BW2, ..., and the bandwidth of slice 8 is BW8, then the sum of BW1 to BW8 is equal to the upstream physical bandwidth of the PON port of OLT.
[0076] See also Figure 6 , Figure 6 FIG. 1 is a flow chart of a service processing method provided by an embodiment of the present invention, and the method is applied to OLT. Figure 6 As shown, the method comprises the following steps:
[0077] Step 61: Obtain services accessing the OLT.
[0078] For example, the service accessing the OLT is an upstream ONU service.
[0079] Step 62: Determine whether the service enters the cross plane of the OLT or the switching plane of the OLT.
[0080] Among them, the cross plane includes multiple slice channels, each of which is used to provide bandwidth-exclusive services for accessed services; the switching plane includes multiple slice channels, and the multiple slice channels are used to provide bandwidth-sharing services for accessed services.
[0081] Step 63: When the service enters the cross plane, the slice channel of the cross plane is used to provide the service with exclusive bandwidth service; or, when the service enters the switching plane, the slice channel of the switching plane is used to provide the service with shared bandwidth service.
[0082] Therefore, with the help of the dual-plane architecture of the cross plane and the switching plane adopted by the OLT, it is possible to provide best-effort storage and forwarding capabilities, and also to provide low-latency, delay deterministic and hard-isolated transmission capabilities based on the cross plane to meet low-latency business needs, thereby building comprehensive access capabilities for homes, enterprises and other bearers such as 5G bearers.
[0083] Optionally, the service processing method further includes: establishing an association relationship between an uplink high-level service and a port identifier of a PON port corresponding to the cross plane, and establishing an association relationship between an uplink low-level service and a port identifier of a PON port corresponding to the switching plane.
[0084] Further, the above-mentioned judgment process may include: using the association relationship between the service and the port identifier of the PON port to determine whether the service enters the cross plane or the switching plane; wherein, when the service is an uplink high-level service, the service is associated with the port identifier of the PON port corresponding to the cross plane, and it is determined that the service accessing the OLT enters the cross plane; or, when the service is an uplink low-level service, the service is associated with the port identifier of the PON port corresponding to the switching plane, and it is determined that the service accessing the OLT enters the switching plane.
[0085] Optionally, the above step 63 may include: when the service enters the cross plane, based on the bandwidth-exclusive service, decapsulating the data of the service to the corresponding port and broadcasting it; or, when the service enters the switching plane, based on the bandwidth-sharing service, decapsulating the data of the service to the corresponding port and broadcasting it.
[0086] Optionally, the above step 63 may include: when the service enters the cross plane, according to the mapping relationship between the ODU identifier of the cross plane and the port identifier of the PON port, encapsulating the data of the service into the corresponding ODU, and transmitting the ODU through the OTU; or, when the service enters the switching plane, according to the mapping relationship between the MAC address of the switching plane and the port number of the PON port, or the mapping relationship between the MAC address and LAN address of the switching plane and the port identifier of the PON port, performing Ethernet switching and distribution on the data of the service.
[0087] Optional, such as Figure 7 As shown, the embodiment of the present application also provides an optical line terminal 70, including a processor 71, a memory 72, and a program or instruction stored in the memory 72 and executable on the processor 71. When the program or instruction is executed by the processor 71, each process of the above-mentioned service processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0088] An embodiment of the present invention also provides a computer-readable storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned business processing method embodiment can be implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0089] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0090] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0091] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0092] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a service classification device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0093] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A service processing device, applied to an optical line terminal OLT, characterized in that: The device comprises: a control module, a cross plane and a switching plane; Wherein, the control module is used to determine whether the service accessing the OLT enters the cross plane or the switching plane; The cross plane includes a plurality of slice channels, each of which is used to provide a bandwidth exclusive service for the accessed business; The switching plane includes a plurality of slice channels, and the plurality of slice channels are used to provide bandwidth sharing services for accessed services; The device further includes an allocation module; the allocation module is used to establish an association relationship between an uplink high-level service and a port identifier of a PON port corresponding to the cross plane, and to establish an association relationship between an uplink low-level service and a port identifier of a PON port corresponding to the switching plane; The control module is specifically used to: determine whether the service accessing the OLT enters the cross plane or the switching plane by using the association relationship between the service accessing the OLT and the port identifier of the PON port; Among them, when the service accessing the OLT is an uplink high-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the cross plane, and it is judged that the service accessing the OLT enters the cross plane; or, when the service accessing the OLT is an uplink low-level service, the service accessing the OLT is associated with the port identifier of the PON port corresponding to the switching plane, and it is judged that the service accessing the OLT enters the switching plane.
2. The device according to claim 1, characterized in that The cross plane includes a first processing module, and the first processing module is used to decapsulate the service data accessing the cross plane to the corresponding port and broadcast; The switching plane includes a second processing module, and the second processing module is used to decapsulate the service data accessing the switching plane to the corresponding port and broadcast it.
3. The device according to claim 2, characterized in that The device also includes a storage module; The storage module is used to store the following contents: A mapping relationship between an optical data unit ODU identifier and a port identifier of a PON port on the cross plane; A mapping relationship between the media access control MAC address of the switching plane and the port number of the PON port; or a mapping relationship between the MAC address and the local area network LAN address of the switching plane and the port identifier of the PON port; The first processing module is used to encapsulate the service data accessing the cross plane into the corresponding ODU according to the mapping relationship between the ODU identifier and the port identifier of the PON port, and transmit the ODU through the optical transmission unit OTU; The second processing module is used to perform Ethernet switching distribution on the service data accessing the switching plane according to the mapping relationship between the MAC address and the port number of the PON port, or the mapping relationship between the MAC address and the LAN address and the port identifier of the PON port.
4. A service processing method, applied to OLT, characterized in that: include: Obtain services accessing OLT; Determine whether the service enters the cross plane of the OLT or the switching plane of the OLT; wherein the cross plane includes a plurality of slice channels, each of which is used to provide a bandwidth exclusive service for the accessed service; the switching plane includes a plurality of slice channels, and the plurality of slice channels are used to provide a bandwidth sharing service for the accessed service; When the service enters the cross plane, the slice channel of the cross plane is used to provide the service with a bandwidth exclusive service; or, when the service enters the switching plane, the slice channel of the switching plane is used to provide the service with a bandwidth shared service; Wherein, the method further comprises: Establishing an association relationship between an upstream high-level service and a port identifier of a PON port corresponding to the cross plane, and establishing an association relationship between an upstream low-level service and a port identifier of a PON port corresponding to the switching plane; The determining whether the service enters the cross plane of the OLT or the switching plane of the OLT includes: Determining whether the service enters the cross plane or the switching plane by using the association relationship between the service and the port identifier of the PON port; Among them, when the service is an uplink high-level service, the service is associated with the port identifier of the PON port corresponding to the cross plane, and the service accessing the OLT is judged to enter the cross plane; or, when the service is an uplink low-level service, the service is associated with the port identifier of the PON port corresponding to the switching plane, and the service accessing the OLT is judged to enter the switching plane.
5. The method according to claim 4, characterized in that When the service enters the cross plane, the use of the slice channel of the cross plane to provide the service with exclusive bandwidth includes: Based on the bandwidth exclusive service, the data of the service is decapsulated to the corresponding port and broadcasted; Alternatively, when the service enters the switching plane, the using of the slice channel of the switching plane to provide bandwidth sharing service for the service includes: Based on the bandwidth sharing service, the data of the service is decapsulated and broadcasted to the corresponding port.
6. The method according to claim 5, characterized in that The service based on the exclusive bandwidth, decapsulating the data of the service to the corresponding port and broadcasting, includes: According to the mapping relationship between the ODU identifier of the cross plane and the port identifier of the PON port, encapsulate the data of the service into the corresponding ODU, and transmit the ODU through the OTU; Alternatively, the service based on the bandwidth sharing decapsulates the data of the service to a corresponding port and broadcasts the data, including: According to the mapping relationship between the MAC address of the switching plane and the port number of the PON port, or the mapping relationship between the MAC address and LAN address of the switching plane and the port identifier of the PON port, the data of the service is distributed through Ethernet switching.
7. An optical line terminal, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the business processing method as described in any one of claims 4 to 6.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the business processing method according to any one of claims 4 to 6 are implemented.
Citation Information
Patent Citations
Bandwidth allocation method and device for OLT slices, and optical network system
CN109218855A
Optical line terminal (OLT) device and passive optical network (PON) data transmission method
CN109450544A