Data transmission control method, device and system based on OLT cascade

By using VLAN ID and GEM Port identifiers for data transmission control in the OLT cascade system, the signal loss and optical device performance issues in the OLT cascade network are resolved, achieving efficient data transmission.

CN120786209APending Publication Date: 2025-10-14ANHUI GONGXIN PHOTONICS TECH CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202511010226.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-10-14

AI Technical Summary

Technical Problem

In the prior art, when multiple OLTs are cascaded, signal loss increases and the performance requirements for optical devices are too high, which cannot effectively solve the problem of OLT cascading networking.

Method used

By controlling data transmission based on VLAN ID and GEM Port identifier in multiple mutually cascaded OLTs, the target ONU or ONU group of downstream data is identified and the transmission strategy is determined, and data is encapsulated and transmitted using service virtual channel identifiers.

Benefits of technology

It overcomes the optical loss and excessively high requirements on optical device performance in the existing technology, and realizes efficient data transmission under the cascade of multiple OLTs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120786209A_ABST
    Figure CN120786209A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission control scheme based on OLT (optical line terminal) cascading, which comprises the following steps of: when a first optical line terminal processes downlink data or uplink data, respectively obtaining a corresponding VLAN (virtual local area network) ID (identity) and a GEM (GEM Port) identifier; based on the obtained VLAN ID, judging whether a target ONU or a target ONU group receiving the downlink data belongs to a first OLT in a plurality of mutually cascaded OLT, and further determining a corresponding transmission strategy; or, if the uplink data is from the target ONU or the target ONU group to which the first OLT belongs, identifying the GEM Port to which the uplink data belongs and the corresponding service based on the obtained GEM Port identifier, and then uploading the uplink data. According to the scheme, transmission of uplink data and downlink data is realized based on the architecture of a plurality of mutually cascaded OLTs, and the defects of light loss and over-high requirements on the performance of optical devices in the prior art are overcome.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of optical communication, in particular to a data transmission control method, device and system based on OLT cascade. BACKGROUND

[0002] In a pon system, as shown in Figure 1 (architecture of the pon system in the prior art), data from a metropolitan area network is distributed to each optical network unit ONU through an OLT (optical line terminal) via a splitter, and data from each ONU is sent to the OLT after time division multiplexing by the splitter, and finally to the metropolitan area network.

[0003] For a virtual local area network VLAN, after the data from the metropolitan area network is sent to the OLT, the frame is parsed to obtain the VLAN ID and a table is looked up according to the VLAN ID to check whether it is allowed to be transmitted downstream. If it is allowed, it will be transmitted downstream after VLAN-related processing according to the requirements. This processing includes transparent transmission, VLAN conversion, etc. For signals from the splitter, the GEM Port ID is looked up to perform VLAN-related processing according to the requirements, such as finding the corresponding VLAN ID through the GEM Port ID to upload the corresponding VLAN ID tag or transparent transmission, etc.

[0004] However, the bandwidth between the metropolitan area network and the OLT is getting higher and higher, and a rate of 10G or even higher can be achieved. This makes it possible to have a larger scale of local area networks. In some application scenarios, there are too many users, several hundred or even thousands of them. A splitter can usually only branch out 2-32 branches. When the number of ONUs connected to an OLT exceeds 32, the splitter can be matched with multiple secondary splitters (such as 16 1:4 splitters). In theory, 64-way splitting can be achieved, but too high a splitting ratio will increase signal loss, and the actual branching capacity of the splitter is also limited by the precision of optical elements, material performance.

[0005] Then, can the above problems be solved by cascading multiple OLTs?

[0006] The prior art (CN202411539340.1, data transmission method, data transmission system, OLT, medium and program product) discloses the following content:

[0007] In the case that the communication between the first passive optical network (PON) port of the first OLT and the target device is interrupted and at least one PON port of the first OLT is in an active state, the downlink data is sent to the second OLT through the Ethernet port so that the second OLT forwards the downlink data to the target device. This application is actually an OLT redundancy forwarding scheme rather than an OLT cascading networking method, which has many defects, such as the requirement that the first OLT has at least one PON port in an active state, and the forwarding mechanism cannot be triggered if all ports are disabled; when more than two OLTs need to be interconnected and communicated, this application cannot be implemented, such as Figure 2 ( Figure 2 For the architecture diagram of three OLT cascades, when three OLTs need to be cascaded, this application cannot solve the problem.

[0008] Therefore, there is an urgent need for an OLT cascading-based data transmission control scheme to solve the above technical problems. SUMMARY

[0009] The present specification provides an OLT cascading-based data transmission control scheme, which realizes the transmission of downlink data or uplink data on the basis of multiple cascaded OLTs, and overcomes the technical problems of optical loss and excessively high requirements for optical device performance in the prior art.

[0010] The present specification provides an OLT cascading-based data transmission control method, which comprises the following steps:

[0011] When a first optical line terminal (OLT) processes downlink data or uplink data, corresponding VLAN IDs and GEM Port identifiers are obtained, respectively; different VLAN IDs represent different user groups or different service types; the GEM Port identifier is allocated by each OLT, and the GEM Port is a service virtual channel between each OLT and the optical network unit (ONU) or ONU group to which the OLT belongs for carrying service flow;

[0012] Based on the obtained VLAN ID, it is determined whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT in the multiple cascaded OLTs, and a corresponding transmission strategy is determined; or,

[0013] If the uplink data is from the target ONU or target ONU group to which the first OLT belongs, after identifying the GEM Port to which the uplink data belongs and the corresponding service based on the obtained GEM Port identifier, uploading is performed.

[0014] Optionally, after the first OLT receives the downlink data, the downlink data is parsed to obtain the user or service identifier VLAN ID.

[0015] determine whether the target ONU or the target ONU group receiving the downlink data belongs to the first OLT in the plurality of cascaded OLTs based on the obtained VLAN ID;

[0016] If the target ONU or the target ONU group receiving the downlink data belongs to the first OLT in the plurality of cascaded OLTs, determine a GEM Port identifier for carrying a service flow based on the VLAN ID;

[0017] transmit the downlink data to the target ONU or the target ONU group corresponding to the VLAN ID based on the GEM Port.

[0018] Optionally, the first OLT encapsulates the downlink data into a corresponding GEM Port, and the ONU or the ONU group receives corresponding downlink data based on the GEM Port.

[0019] Optionally, if the target ONU or the target ONU group receiving the downlink data does not belong to the first OLT in the plurality of cascaded OLTs, the first OLT transmits the downlink data to a second OLT cascaded with the first OLT.

[0020] Optionally, if the uplink data is from the second OLT cascaded with the first OLT, the uplink data is directly transmitted.

[0021] Optionally, a corresponding relationship between the VLAN ID and the GEM Port identifier (Port ID) is established in advance.

[0022] Optionally, each OLT is connected with one ONU group or a plurality of ONU groups; wherein the ONU group is composed of a plurality of ONUs, and each ONU group has an assigned VLAN ID.

[0023] The present specification also provides a data transmission control device based on OLT cascading, comprising an obtaining module and a transmission control module.

[0024] The obtaining module is configured to obtain a corresponding VLAN ID and a GEM Port identifier when a first optical line terminal (OLT) processes downlink data or uplink data; wherein different VLAN IDs represent different user groups or different service types; the GEM Port identifier is assigned by each optical line terminal (OLT), and the GEM Port is a service virtual channel between each optical line terminal (OLT) and an optical network unit (ONU) or an ONU group for carrying a service flow.

[0025] The transmission control module is configured to determine whether the target ONU or the target ONU group receiving the downstream data belongs to the first OLT among the plurality of cascaded OLTs based on the obtained VLAN ID, and further determine a corresponding transmission strategy.

[0026] If the upstream data is from the target ONU or the target ONU group to which the first OLT belongs, the GEM Port to which the upstream data belongs and the corresponding service are identified based on the obtained GEM Port identifier, and then the uploading is performed.

[0027] The specification also provides a data transmission control system based on OLT cascading, comprising a processor and a memory, wherein the memory stores a program, and the processor implements any one of the technical solutions of the data transmission control method based on OLT cascading when executing the program.

[0028] The specification also provides a readable storage medium storing a program, and the program implements any one of the technical solutions of the data transmission control method based on OLT cascading when executed.

[0029] In the present application, a data transmission control scheme based on OLT cascading is provided, and the first optical line terminal processes downstream data or upstream data to obtain corresponding VLAN ID and GEM Port identifier respectively. Based on the obtained VLAN ID, it is determined whether the target ONU or the target ONU group receiving the downstream data belongs to the first OLT among the plurality of cascaded OLTs, and further a corresponding transmission strategy is determined. Alternatively, if the upstream data is from the target ONU or the target ONU group to which the first OLT belongs, the GEM Port to which the upstream data belongs and the corresponding service are identified based on the obtained GEM Port identifier, and then the uploading is performed. The scheme is based on the architecture of the plurality of cascaded OLTs, and the transmission of upstream data and downstream data is realized, overcoming the optical loss and the high requirement for the performance of optical devices in the prior art.

[0030] Further, the first OLT receives the downstream data, analyzes and obtains a user or service identification VLAN ID; based on the obtained VLAN ID, judges whether the target ONU or target ONU group receiving the downstream data belongs to the first OLT in the multiple mutually cascaded OLTs; if it belongs to the first OLT in the multiple mutually cascaded OLTs, determines a service virtual channel identification, i.e. GEM Port identification, used for carrying a service flow based on the VLAN ID; based on the service virtual channel, transmits the downstream data to the target ONU or ONU group corresponding to the VLAN ID; if it does not belong to the first OLT in the multiple mutually cascaded OLTs, transmits the downstream data to a second OLT cascaded with the first OLT by the first OLT. The transmission control between the multiple cascaded OLTs is realized, and the optical loss and the high requirement on the optical device performance in the prior art are overcome. BRIEF DESCRIPTION OF DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.

[0032] Figure 1 It is a framework diagram of a passive optical network system (PON) in the prior art;

[0033] Figure 2 It is a framework diagram of three OLT cascades in the prior art;

[0034] Figure 3 It is a framework diagram of the internal cascading processing logic of an OLT provided by the embodiment of the present application;

[0035] Figure 4 It is a framework diagram of the internal processing logic of an OLT cascade system provided by the embodiment of the present application;

[0036] Figure 5 It is a flow diagram of a data transmission control method based on OLT cascade provided by the embodiment of the present application;

[0037] Figure 6 It is a schematic diagram of a data transmission control device based on OLT cascade provided by the embodiment of the present application;

[0038] Figure 7 It is a structural schematic diagram of an electronic device provided by the embodiment of the present application;

[0039] Figure 8A schematic diagram of a computer readable medium according to an embodiment of the present specification.

[0040] Important terms and module descriptions:

[0041] OLT (Optical Line Terminal): In an optical access network (such as PON-Passive Optical Network), OLT is located in the central office or aggregation room of the service provider; it is the core equipment of the optical access network, playing a key role in connecting the core network and the user side access network.

[0042] ONU (Optical Network Unit): ONU is a device on the user side of the optical access network, usually located at the user end or near the user end, such as a communication junction box on the street, etc., it is connected with OLT through optical fiber.

[0043] Dwvt: usually refers to the key components or interfaces in the downstream direction, responsible for converting the electrical signals received by the OLT into optical signals and sending them to the optical network unit (ONU) through the optical fiber. It involves signal modulation, optical power control, etc. to ensure that the signal can be accurately transmitted to the user end.

[0044] Upvt: the key component or interface in the upstream direction, mainly functions to receive optical signals sent from ONU and convert them into electrical signals. Then process these signals, such as demodulation, amplification, etc., so that OLT can correctly decode and process these upstream data.

[0045] Dw_Gpon: represents the GPON (Gigabit Passive Optical Network) module in the downstream direction. GPON is a broadband passive optical access technology based on ITU-T G.984.x standard, Dw_Gpon module is responsible for encapsulating data into specific frame format according to GPON protocol and sending it to ONU through fiber network. It supports high-speed data transmission and can provide high-bandwidth downstream service to meet users' demand for broadband, video and other services.

[0046] up_Gpon: GPON module in the upstream direction, used to receive upstream data sent by ONU according to GPON protocol. This module will perform unpacking, demodulation and other processing on the received data, extract the original electrical signals and pass them to other parts of OLT for further processing and forwarding, so as to upload users' data to the upper layer network.

[0047] GEM Port (G-PON Encapsulation Mode Port): service virtual channel, refers to the establishment of service virtual channel between ONU / ONT (optical network unit / terminal) side and OLT side PON port, used for service data transmission.

[0048] Frame encapsulation: in GPON system, all service data is encapsulated in GEM frame for transmission, and GEM Port is the channel of GEM frame transmission, and each GEM frame is identified by Port ID (GEM Port identification) to identify the GEM Port to which it belongs.

[0049] Bidirectional transmission: in the downlink direction, OLT encapsulates data stream into different GEM Port, and ONU receives its own data stream according to GEM Port; in the uplink direction, ONU sends data to the designated GEM Port of OLT, and OLT identifies the GEM Port and corresponding service to which the data belongs by analyzing the Port ID in GEM frame.

[0050] Service virtual channel identification (GEM Port identification): GEM Port identifies the service virtual channel between OLT and ONU, i.e. the channel carrying service stream, similar to virtual connection (VPI / VCI) in ATM, each GEM Port is identified by a unique Port ID, which is globally allocated by OLT, and the same PON port cannot use Port ID repeated GEM Port. DETAILED DESCRIPTION

[0051] The following description is provided to enable those skilled in the art to implement the present application. The preferred embodiments in the following description are only examples and other obvious modifications can be made by those skilled in the art. The basic principles defined in the following description can be applied to other embodiments, modifications, improvements, equivalents and other technical solutions without departing from the spirit and scope of the present application.

[0052] The following description will be made in conjunction with the accompanying drawings Figures 3-8 Exemplary embodiments of the present application are described more fully hereinafter with reference to the accompanying drawings. However, exemplary embodiments can be implemented in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these exemplary embodiments are provided so that the present application will be thorough and complete, and will fully convey the inventive concept to those skilled in the art. Like reference numerals in the drawings denote like or similar elements, components or parts, and thus repeated description thereof will be omitted.

[0053] In the premise of conforming to the technical concept of the present application, the features, structures, characteristics or other details described in a certain specific embodiment do not exclude that they can be combined in one or more other embodiments in a suitable manner.

[0054] In the description of specific embodiments, the features, structures, characteristics or other details described in the present application are to enable those skilled in the art to fully understand the embodiments. However, it does not exclude that one or more of the specific features, structures, characteristics or other details can be practiced by those skilled in the art without the technical solution of the present application.

[0055] The flowchart shown in the drawing is only an exemplary illustration, not necessarily including all contents and operations / steps, and not necessarily executed in the order described. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to the actual situation.

[0056] The block diagram shown in the drawing is only a functional entity, not necessarily corresponding to a physically independent entity. That is, these functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0057] The term "and / or" or "and / or" includes all combinations of any one or more of the associated listed items.

[0058] Figure 3 The architecture diagram of the OLT internal cascading processing logic provided for the embodiments of the present application, the working principle when processing downstream data or upstream data is as follows:

[0059] For a super large ONU local area network, that is, the case of networking by many ONUs, they are first divided into groups, and each group is assigned a VLAN ID number. An OLT can connect one ONU group or multiple ONU groups at the current level. For those ONU groups that do not belong to the current level, they are transmitted to the next level OLT through another mac port (for example: S-Mac).

[0060] For the upstream channel, the data packets from the mac port (for example: S-Mac) are marked, combined with the data packets from the ONU belonging to the current OLT, and then processed by VLAN conversion and the like: the packets marked as coming from the next level OLT are transmitted, and the other packets are parsed to obtain their gem port identification, and according to this, the VLAN ID matching it is found and marked with a VLAN Tag.

[0061] As Figure 3The main optical line terminal M-OLT receives downlink data (for example, metropolitan area network data) through the M-Mac interface and transmits it to the conversion and analysis module, namely the Dwvt module, to parse and obtain its VLAN ID. Based on this, if it is a packet for the downlink ONU of this level, it will do the corresponding processing: if it is marked with the assigned GEM Port identifier, it will be sent to the encapsulation transmission module, namely the D w_Gpon Module, by D w_Gpon The module encapsulates the downstream data into a specific frame format and transmits it to the ONU. If the data packet is processed by the next-level OLT, it is transparently transmitted to the S-Mac and sent to the next-level OLT.

[0062] Figure 4 The schematic diagram of the internal processing logic architecture of the OLT cascade system provided in the embodiment of this specification is as follows: Figure 4 The specific description is as follows:

[0063] The present invention is described below by taking the two-stage OLT cascade of IP metropolitan area network 10G MAC as an example.

[0064] Data from the IP metropolitan area network is sent through the 10G MAC Ethernet port to the M-OLT's main M-MAC, where it is converted into Ethernet data frames and sent to the M-OLT's Dwvt module. This parses the data to obtain the VLAN ID, and then looks up the VLAN ID in the table. If the data is destined for the Dw-Gpon module in the local OLT, the data is added with the GEM port information and sent to the Dw-Gpon module for transmission to the ONU. If the data is destined for the next-level OLT, it is not processed and is directly transparently transmitted to the M-OLT's S-MAC to the next-level S-OLT. The downstream channel of the next-level OLT repeats the above process.

[0065] For the upstream channel, the data from S-Mac is marked and combined with the data from the up-Gpon at the OLT level, and then sent to the mux module for channel combination, and then sent to the Upvt module. The Upvt module transparently transmits the marked packets to M-Mac. For the packets without marking coming from the lower-level OLT, the Upvt module looks up the table according to its gem port, obtains the corresponding VLAN ID, and then uploads it.

[0066] The above solution is based on the architecture of multiple mutually cascaded OLTs, realizing the transmission of uplink and downlink data, overcoming the optical loss and excessively high requirements on the performance of optical devices in the existing technology.

[0067] Figure 5 The flowchart of the data transmission control method based on OLT cascade provided in the embodiment of this specification includes the following steps:

[0068] Step 501, the first OLT processes the downlink data or uplink data, respectively obtains the corresponding VLAN ID and GEM Port identifier;

[0069] Different VLAN IDs represent different user groups or different service types; the GEM Port identifier is allocated by each OLT, and the GEM Port is a service virtual channel between each OLT and the ONU or ONU group to which it belongs for carrying service flow;

[0070] Optionally, each OLT is connected to one ONU group or multiple ONU groups; wherein the ONU group is composed of multiple ONUs, and each ONU group has an allocated VLAN ID.

[0071] Step 502, based on the obtained VLAN ID, determine whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT in multiple cascaded OLTs, and further determine the corresponding transmission strategy; or,

[0072] If the uplink data is from the target ONU or target ONU group to which the first OLT belongs, based on the obtained GEM Port identifier, identify the GEM Port and corresponding service to which the uplink data belongs, and then upload.

[0073] Optionally, after the first OLT receives the downlink data, it is parsed to obtain the user or service identifier VLAN ID;

[0074] Based on the obtained VLAN ID, determine whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT in multiple cascaded OLTs;

[0075] If it belongs to the first OLT in multiple cascaded OLTs, determine the service virtual channel identifier, i.e. GEM Port identifier, for carrying service flow based on the VLAN ID;

[0076] Based on the service virtual channel, transmit the downlink data to the target ONU or ONU group corresponding to the VLAN ID.

[0077] Optionally, the first OLT encapsulates the downlink data into the corresponding service virtual channel GEM Port, and the ONU or ONU group receives the corresponding downlink data based on the GEM Port.

[0078] Optionally, if it does not belong to the first OLT in multiple cascaded OLTs, the first OLT transmits the downlink data to a second OLT cascaded with the first OLT.

[0079] Optionally, if the uplink data is from a second OLT cascaded with the first OLT, the uplink data is directly transmitted.

[0080] Optionally, a correspondence between a VLAN ID and a GEM Port identifier (Port ID) is established in advance.

[0081] The above scheme is based on the architecture of multiple cascaded OLTs, and achieves the transmission of uplink data and downlink data, and overcomes optical loss and the high requirement on the performance of optical devices in the prior art.

[0082] Figure 6 The OLT-cascaded-based data transmission control device provided by the embodiments of the present disclosure includes an obtaining module 601 and a transmission control module 602.

[0083] The obtaining module 601 is configured to obtain a corresponding VLAN ID and a GEM Port identifier when a first optical line terminal (OLT) processes downlink data or uplink data, wherein different VLAN IDs represent different user groups or different service types, and the GEM Port identifier is assigned by each OLT, and the GEM Port is a service virtual channel between each OLT and an optical network unit (ONU) or an ONU group to which the OLT belongs and which is used to carry a service flow.

[0084] The transmission control module 602 is configured to determine whether a target ONU or a target ONU group that receives the downlink data belongs to the first OLT in multiple cascaded OLTs based on the obtained VLAN ID, and further determine a corresponding transmission strategy.

[0085] If the uplink data is from the target ONU or the target ONU group to which the first OLT belongs, the uplink data is uploaded after the corresponding service and the GEM Port to which the uplink data belongs are identified based on the obtained GEM Port identifier.

[0086] The above device is based on the architecture of multiple cascaded OLTs, and achieves the transmission of uplink data and downlink data, and overcomes optical loss and the high requirement on the performance of optical devices in the prior art.

[0087] The present disclosure also provides an OLT-cascaded-based data transmission control system including a processor and a memory, wherein the memory stores a program, and the processor implements the OLT-cascaded-based data transmission control method according to any one of the technical solutions of the above method when executing the program.

[0088] Figure 7A structural schematic of an electronic device according to an embodiment of the present application is provided. The electronic device 300 according to this embodiment of the present application will be described below with reference to Figure 7 Figure 7 The electronic device 300 shown is merely an example and should not limit the function and usage range of the embodiments of the present application.

[0089] As shown in Figure 7 , the electronic device 300 is in the form of a general computing device. The components of the electronic device 300 can include, but are not limited to, at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including the storage unit 320 and the processing unit 310), a display unit 340, and the like.

[0090] The storage unit stores program codes which can be executed by the processing unit 310, so that the processing unit 310 performs the steps according to various exemplary embodiments of the present application described in the processing method part of the present specification. For example, the processing unit 310 can perform the steps as shown in Figure 5

[0091] The storage unit 320 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 3201 and / or a cache memory 3202, and can further include a read-only memory (ROM) 3203.

[0092] The storage unit 320 can further include program / utilities 3204 having a set of (at least one) program modules 3205, such as an operating system, one or more application programs, other program modules, and program data, each of which or a combination of which can include an implementation of a network environment.

[0093] The bus 330 can be one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.

[0094] ​​The electronic device 300 can also communicate with one or more external devices 400 such as a keyboard, a pointing device, a Bluetooth device, etc.; other devices that enable a user to interact with the electronic device 300; and / or any devices (e.g., a router, a modem, a peer device etc.) that enable the electronic device 300 to communicate with one or more other computing devices. Such communication can occur via the I / O interface 350. Still yet, the electronic device 300 can communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or the Internet) through a network adapter 360. The network adapter 360 can communicate with the other components of the electronic device 300 through the bus 330. It should be understood that although not shown, other hardware and / or software components could be used in conjunction with the electronic device 300. These include, but are not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc. Figure 7

[0095] From the above description of the embodiments of the present application, it is easy for those skilled in the art to understand that the exemplary embodiments described in the present application can be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product. The software product can be stored in a computer readable storage medium (which can be a CD-ROM, an U disk, a mobile hard disk, etc.) or a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above-described methods according to the present application. When the computer program is executed by a data processing device, the computer readable medium enables the data processing device to implement the above-described methods of the present application, i.e., the method shown in FIG. 8. Figure 5

[0096] Figure 8 A schematic diagram of a computer readable medium according to an embodiment of the present application.

[0097] Implementation Figure 5 ​​A computer program in the method can be stored on one or more computer readable media. The computer readable media can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0098] The computer readable storage medium can include a data signal transported over a carrier wave and can be contained in a base station, a computer, a server, or a mobile device, or a consumer electronic device, or any suitable combination thereof. The data signal can be transmitted by any medium including wires, wireless, optical fiber, or any suitable combination thereof.

[0099] The program code can be executed by one or more programmable processors, which can be implemented as one or more microprocessors, microcontrollers, digital signal processors, embedded processors, programmable logic devices, FPGAs, PLDs, or the like. The program code can be downloaded from a remote location, such as a server, a cloud, or the like, through the Internet or over any other network. The program code may

[0100] In light of the above, the present application can be implemented in hardware, or implemented in software modules running on one or more processors, or implemented in a combination of the two. Those skilled in the art should understand that some or all of the functions of some or all of the components according to the embodiments of the present application can be implemented in practice using a general-purpose data processing device such as a microprocessor or a digital signal processor (DSP). The present application can also be implemented as a device or apparatus program (for example, a computer program and a computer program product) for performing part or all of the methods described herein. Such a program implementing the present application can be stored on a computer readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0101] The above-described specific embodiments further illustrate the purposes, technical solutions and beneficial effects of the present application. It should be understood that the present application is not inherently related to any specific computer, virtual device or electronic device, and various general-purpose devices can implement the present application. The above-described specific embodiments are merely examples of the present application and are not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

[0102] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be mutually referred to. Each of the embodiments mainly describes the differences from other embodiments.

[0103] The above-described specific embodiments are merely examples of the present application and are not intended to limit the present application. Those skilled in the art can make various changes and modifications to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A data transmission control method based on OLT cascade, characterized in that: include: When a first optical line terminal (OLT) processes downlink data or uplink data, it obtains a corresponding VLAN ID and GEM Port identifier, respectively. Different VLAN IDs represent different user groups or different service types. The GEM Port identifier is allocated by each optical line terminal (OLT), and the GEM Port is a service virtual channel between each optical line terminal (OLT) and its optical network unit (ONU) or ONU group for carrying service flows. Based on the obtained VLAN ID, determining whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT among the multiple mutually cascaded OLTs, and then determining a corresponding transmission strategy; or, If the uplink data comes from the target ONU or target ONU group to which the first OLT belongs, uploading is performed after identifying the GEM Port to which the uplink data belongs and the corresponding service based on the obtained GEMPort identifier.

2. The method according to claim 1, characterized in that After receiving the downlink data, the first OLT parses the data to obtain a user or service identifier VLAN ID; Based on the obtained VLAN ID, determining whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT among the multiple mutually cascaded OLTs; If the first OLT belongs to a plurality of mutually cascaded OLTs, determining a service virtual channel identifier for carrying the service flow, that is, a GEM Port identifier, based on the VLAN ID; Based on the service virtual channel, the downlink data is transmitted to the target ONU or ONU group corresponding to the VLAN ID.

3. The method according to claim 2, characterized in that The first OLT encapsulates the downlink data into a corresponding service virtual channel GEM Port, and the ONU or ONU group receives the corresponding downlink data based on the GEM Port.

4. The method according to claim 1 or 2, characterized in that If the first OLT does not belong to the plurality of mutually cascaded OLTs, the first OLT transmits the downlink data to a second OLT cascaded with the first OLT.

5. The method according to claim 1, wherein If the uplink data comes from a second OLT cascaded with the first OLT, it is directly transparently transmitted.

6. The method according to claim 1, characterized in that A correspondence between the VLAN ID and the GEM Port identifier, ie, the PortID, is established in advance.

7. The method according to claim 1, characterized in that Each OLT is connected to one ONU group or multiple ONU groups; wherein the ONU group is composed of multiple ONUs, and each ONU group has an assigned VLAN ID.

8. A data transmission control device based on OLT cascade, characterized in that: include: Acquisition module, transmission control module; The obtaining module is configured to obtain corresponding VLAN IDs and GEM Port identifiers when the first optical line terminal (i.e., the first OLT) processes downlink data or uplink data, respectively. Different VLAN IDs represent different user groups or different service types. The GEM Port identifiers are allocated by each optical line terminal (i.e., the OLT), and the GEM Port is a service virtual channel between each optical line terminal (OLT) and its optical network unit (ONU) or ONU group for carrying service flows. The transmission control module is configured to determine, based on the obtained VLAN ID, whether the target ONU or target ONU group receiving the downlink data belongs to the first OLT among the multiple mutually cascaded OLTs, and then determine a corresponding transmission strategy; or, If the uplink data comes from the target ONU or target ONU group to which the first OLT belongs, uploading is performed after identifying the GEM Port to which the uplink data belongs and the corresponding service based on the obtained GEMPort identifier.

9. A data transmission control system based on OLT cascade, comprising a processor and a memory, wherein the memory stores a program, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.

10. A readable storage medium storing a program, characterized in that: When the program is executed, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method for transmitting uplink control packet in Gbit passive optical network system

    CN101079801A

  • Method and apparatus for sharing passive optical network

    CN104184613A

  • Method for achieving virtual business interface in GPON-OLT system

    CN108260032A

  • Data transmission method and device and storage medium

    CN114760545A

  • Data forwarding method and device, equipment and storage medium

    CN117880003A