Optical network unit and data transmission method of optical network unit
By setting up multiple network uplink interfaces, rate coupling modules, and IP address processing modules in the optical network unit, the superposition and aggregation of multiple broadband networks can be realized, solving the problems of resource waste in the optical network unit and interconnection of terminal equipment, and improving the reliability and efficiency of the network.
Patent Information
- Application Number
- CN202311385954.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2043-10-24
AI Technical Summary
Existing optical network units require the deployment of multiple units in multi-broadband scenarios, leading to resource waste and the inability of terminal devices to interconnect.
It employs multiple network uplink interfaces, a rate coupling module, and an IP address processing module to achieve the overlay and aggregation of multiple broadband networks. Data is transmitted through multiple network uplink interfaces, and the dynamic host configuration protocol is implemented in the IP address processing module to detect network status and switch links.
Reduce the number of optical network units deployed, improve the interconnection efficiency of terminal devices, enhance network reliability and flexibility, avoid resource waste, and ensure service quality.
Smart Images

Figure CN118801993B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network technology, and in particular to an optical network unit and a data transmission method for the optical network unit. Background Technology
[0002] Existing optical network units (ONUs) have a network uplink interface that connects to the passive optical network (PON) port of the optical line terminal (OLT) to transmit data via fiber optic cable. However, due to operator promotions, freebies, or bundled packages, this technical solution may require the activation of multiple broadband services from different operators in some scenarios. This necessitates the deployment of multiple ONUs and may create multiple independent local area networks (LANs) belonging to different operators. Consequently, computers, mobile phones, smart home devices, and other terminal devices within these LANs cannot interconnect, reducing efficiency and wasting resources. Summary of the Invention
[0003] This invention provides an optical network unit and a data transmission method for the optical network unit, which solves the problem that in the prior art, multiple optical network units need to be set up in multi-bandwidth scenarios, resulting in resource waste. This invention achieves the technical effect of reducing the number of optical network units deployed and avoiding resource waste.
[0004] This invention provides an optical network unit, comprising:
[0005] Multiple network uplink interfaces are provided for interfacing with the passive fiber optic network ports of optical line terminal equipment.
[0006] A rate coupling module is used to overlay multiple broadband networks;
[0007] The IP address processing module is used to aggregate multiple broadband networks.
[0008] According to an optical network unit provided by the present invention, the plurality of network uplink interfaces are used to interface with a plurality of passive optical fiber network ports of the optical line terminal equipment and / or with the passive optical fiber network ports of different optical line terminal equipment.
[0009] According to an optical network unit provided by the present invention, the rate coupling module is used to process the data packet to be transmitted based on the network parameters of the network uplink port when transmitting a data packet to be transmitted based on multiple network uplink interfaces, and to transmit the processed data packet to be transmitted to the receiving end through the multiple network uplink interfaces.
[0010] According to an optical network unit provided by the present invention, the IP address processing module is used to aggregate the multiple broadband networks into an internal virtual network and convert the IP address of the internal virtual network into an external network IP address.
[0011] According to an optical network unit provided by the present invention, the IP address processing module is further configured to configure the address information of the network uplink interface.
[0012] According to an optical network unit provided by the present invention, the IP address processing module is further used to implement the Dynamic Host Configuration Protocol (DHCP) function.
[0013] According to an optical network unit provided by the present invention, the optical network unit further includes a fault detection module;
[0014] The fault detection module is used to detect the network status of the network uplink interface and determine, based on the network status, whether the network uplink interface and the link corresponding to the network uplink interface have experienced performance degradation or failure.
[0015] According to an optical network unit provided by the present invention, the fault detection module is further configured to switch to docking through a normal network uplink interface or link after determining that the performance has degraded or a fault has occurred.
[0016] This invention also provides a data transmission method for an optical network unit, the method being applied to the optical network unit described in any of the preceding claims, the method comprising:
[0017] If a data packet to be transmitted is received, determine the data packet information of the data packet to be transmitted;
[0018] Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet based on the network parameters and the data packet information;
[0019] If the target uplink interface includes multiple interfaces, perform data processing on the data packet to be transmitted;
[0020] The processed data packet to be transmitted is transmitted to the receiving end through multiple target network uplink interfaces.
[0021] The present invention also provides a data transmission method for an optical network unit, comprising: processing the data packet to be transmitted, including:
[0022] Segment the data packet to be transmitted;
[0023] Add corresponding identification information to the segmented data packet to be transmitted to obtain the processed data packet to be transmitted.
[0024] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the data transmission method of any of the optical network units described above.
[0025] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data transmission method of the optical network unit as described above.
[0026] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the data transmission method of any of the optical network units described above.
[0027] This invention provides an optical network unit and a data transmission method for the optical network unit. The optical network unit provided by this invention has multiple network uplink interfaces that can interface with multiple passive optical fiber network ports. This allows the IP address processing module to aggregate multiple broadband networks, enabling multiple broadband networks to connect to a single optical network unit, improving terminal interconnection efficiency, reducing the number of network devices deployed, and avoiding resource waste. The rate coupling module then superimposes multiple broadband networks, allowing data transmission to utilize multiple network uplink ports, thereby improving network reliability, flexibility, and efficiency, ensuring service quality, reducing the number of optical network units deployed, and avoiding resource waste.
[0028] In the data transmission method of the optical network unit provided by the present invention, the target network uplink interface for transmitting the data packet to be transmitted is determined according to the data packet information of the data packet to be transmitted and the network parameters of the network uplink interface. When there are multiple target network uplink interfaces, the data packet to be transmitted after data processing is transmitted simultaneously through multiple network uplink interfaces, thereby realizing bandwidth superposition and load balancing among multiple broadband networks and improving network flexibility and efficiency. Attached Figure Description
[0029] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0030] Figure 1 This is one of the structural schematic diagrams of the optical network unit provided by the present invention;
[0031] Figure 2 This is a schematic diagram of the interface between the optical network unit and the optical line terminal equipment provided by the present invention;
[0032] Figure 3 This is the second schematic diagram of the structure of the optical network unit provided by the present invention;
[0033] Figure 4 This is a flowchart illustrating the data transmission method of the optical network unit provided by the present invention;
[0034] Figure 5 This is a flowchart illustrating step 430 in one embodiment of the data transmission method for an optical network unit provided by the present invention.
[0035] Figure 6 This is a schematic diagram of the structure of the electronic device provided by the present invention.
[0036] Figure label:
[0037] 110: Network uplink interface; 120: Rate coupling module; 130: IP address processing module; 140: Fault detection module. Detailed Implementation
[0038] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0039] Existing optical network units (ONUs) have a network uplink interface that connects to the passive fiber optic network port of an optical line terminal unit (OLT) to transmit data via fiber optic cable. This means there is a one-to-one correspondence between existing ONUs and OLTs. However, this existing technical solution has the following drawbacks:
[0040] 1. When an optical network unit (ONU) is connected to a Gigabit-Capable Passive Optical Network (GPON) using a single network uplink interface, its actual broadband speed may not meet the gigabit network standard.
[0041] 2. In scenarios such as factory workshops and internet cafes, a failure of a single network uplink port can lead to interruptions in various production processes, internet access, gaming, and other services, affecting user experience and service quality.
[0042] 3. Due to operator promotions, freebies, or bundled packages, multiple broadband services from different operators may be activated in some scenarios. When the optical network unit only has a single uplink port, multiple optical network units need to be deployed, which may form multiple independent local area networks belonging to different operators. Computers, mobile phones, smart home devices and other terminal devices in each local area network cannot interconnect, reducing efficiency and wasting resources.
[0043] Therefore, the present invention provides an optical network unit, which is described below in conjunction with... Figures 1-3 Describe the optical network unit provided by the present invention.
[0044] Please see Figure 1 , Figure 1 This is a schematic diagram of the structure of an optical network unit provided in an exemplary embodiment of the present invention. The optical network unit includes:
[0045] Multiple network uplink interfaces 110 are used to connect to the passive fiber optic network ports of optical line terminal equipment;
[0046] Rate coupling module 120 is used to overlay multiple broadband networks;
[0047] IP address processing module 130 is used to aggregate multiple broadband networks.
[0048] In this embodiment of the invention, the optical network unit is provided with multiple network uplink interfaces 110. The network uplink interfaces 110 are used to connect to the passive optical fiber network port of the optical line terminal equipment. PON (Passive Optical Network) refers to an optical distribution network (ODN) between the optical line terminal and the optical network unit that has no active devices and only uses optical fibers and passive components.
[0049] The rate coupling module 120 in the optical network unit enables the aggregation and load balancing of multiple broadband networks. These multiple broadband networks include different broadband networks from the same operator and / or different broadband networks from different operators. The rate coupling module 120 aggregates the multiple broadband networks accessed through the network uplink interface 110, improving data transmission rate and efficiency. For example, users can connect to multiple GPON devices through multiple network uplink interfaces 110 to meet the bandwidth requirements of gigabit networks.
[0050] The IP address processing module 130 in the optical network unit aggregates multiple broadband networks, enabling the combined use of broadband networks from different operators or different broadband networks from the same operator. At the same time, various terminal devices in the internal network can access and communicate with each other, reducing the number of optical network units deployed and avoiding resource waste.
[0051] In this embodiment of the invention, multiple network uplink interfaces 110 can be connected to multiple passive optical fiber network ports, thereby enabling the aggregation of multiple broadband networks in the IP address processing module 130. This allows multiple broadband networks to be connected to a single optical network unit, improving terminal interconnection efficiency, reducing the number of network devices deployed, and avoiding resource waste. The rate coupling module 120 overlays multiple broadband networks, enabling data transmission to utilize multiple network uplink ports, thereby improving network reliability, flexibility, and efficiency, ensuring service quality, reducing the number of optical network units deployed, and avoiding resource waste.
[0052] The optical network unit provided by this invention is applicable to various scenarios such as Fiber to the Home (FTTH), Fiber to the Building (FTTB), and Fiber to the Room (FTTR). Specifically, the optical network unit can select the appropriate number and type of network uplink interfaces 110 according to different scenarios and requirements. For example, in the Fiber to the Room scenario, the optical network unit can act as the main Fiber to the Room device, setting up multiple network uplink interfaces 110 to connect with the passive fiber optic network ports of the optical line terminal equipment, realizing functions such as superposition, load balancing, and aggregation among multiple broadband networks. The optical network unit provided by this invention can provide operators with a new broadband service model and revenue source, increasing the operator's competitiveness and market share. At the same time, the optical network unit provided by this invention can increase the product added value and sales volume of optical network unit manufacturers.
[0053] Figure 2 This is a schematic diagram illustrating the connection between an optical network unit and a passive optical fiber network port of an optical line terminal equipment, as shown in an exemplary embodiment of the present invention.
[0054] In an exemplary embodiment of the present invention, the plurality of network uplink interfaces 110 are used to interface with a plurality of passive optical fiber network ports of the optical line terminal equipment and / or with passive optical fiber network ports of different optical line terminal equipment.
[0055] In the embodiments of this invention, please refer to Figure 2 The optical network unit can simultaneously interface with the passive fiber optic network ports of optical line terminal equipment from different operators, such as... Figure 2 The diagram shows the first optical line terminal equipment (OLT1) of the first operator and the second optical line terminal equipment (OLT2) of the second operator. Simultaneously, the optical network unit can also interface with multiple passive fiber optic network ports configured on the same optical line terminal equipment, such as... Figure 2The third optical line terminal equipment (OLT3) of the third operator shown is equipped with a first passive optical fiber network port (PON1), a second passive optical fiber network port (PON2), and a third passive optical fiber network port (PON3). The three network uplink interfaces (110) of the optical network unit are respectively connected to the first passive optical fiber network port (PON1), the second passive optical fiber network port (PON2), and the third passive optical fiber network port (PON3).
[0056] In an exemplary embodiment of the present invention, the rate coupling module 120 is configured to, if a data packet to be transmitted is to be transmitted based on a plurality of network uplink interfaces 110, process the data packet to be transmitted according to the network parameters of the network uplink port, and transmit the processed data packet to be transmitted to the receiving end through the plurality of network uplink interfaces 110.
[0057] In this embodiment of the invention, when the optical network unit receives a data packet to be transmitted from the terminal device, it first verifies and analyzes the data packet to be transmitted to determine the data packet information, which includes the size, type, priority, and other information of the data packet to be transmitted.
[0058] Then, based on the network parameters and data packet information of each network uplink interface 110, a suitable single network uplink interface 110 or multiple network uplink interfaces 110 are selected to transmit the data packet to be transmitted. The selected network uplink interface 110 is used as the target network uplink interface 110 for the data packet to be transmitted. The aforementioned network parameters include the bandwidth, latency, quality, and other parameters of the network uplink interface 110.
[0059] If there is only one uplink interface 110 on the target network, the data packet to be transmitted is directly sent to the receiving end through that uplink interface 110. If there are multiple uplink interfaces 110 on the target network, the data packet to be transmitted is processed, and then the processed data packet to be transmitted is simultaneously transmitted to the receiving end through multiple uplink interfaces 110 on the target network.
[0060] After receiving data packets to be transmitted from the uplink interface 110 of multiple target networks, the receiving end performs data restoration processing on the received data packets to obtain complete data packets to be transmitted, so as to facilitate subsequent verification and forwarding.
[0061] In an exemplary embodiment of the present invention, the IP address processing module 130 is used to aggregate the multiple broadband networks into an internal virtual network and convert the IP address of the internal virtual network into an external network IP address.
[0062] In this embodiment of the invention, the IP address processing module 130 has a NAT (Network Address Translation) function. The IP address processing module 130 aggregates different broadband networks into a unified internal virtual network, then translates the IP addresses of the internal virtual network into external network IP addresses, thereby enabling communication between the internal and external networks, and setting corresponding rules and policies. In this way, the optical network unit can aggregate multiple broadband networks, allowing different broadband networks to be used in combination, enabling internal network terminal devices to access and communicate with each other, reducing the number of optical network units deployed, and avoiding resource waste. The aforementioned different broadband networks can be different broadband networks from the same operator, or different broadband networks from different operators.
[0063] In an exemplary embodiment of the present invention, the IP address processing module 130 is further configured to configure the address information of the network uplink interface 110.
[0064] In this embodiment of the invention, the IP address processing module 130 needs to configure the addresses of the uplink ports of each network, set different broadband accounts and corresponding passwords according to different operators, as well as gateways and DNS servers (Domain NameServer).
[0065] In an exemplary embodiment of the present invention, the IP address processing module 130 is further configured to implement the Dynamic Host Configuration Protocol (DHCP) function.
[0066] In this invention, the IP address processing module 130 also has a Dynamic Host Configuration Protocol (DHCP) function. The DHCP function automatically assigns IP addresses, subnet masks, default gateways, DNS servers, and other information to the devices corresponding to the broadband network, thereby aggregating different broadband networks into a unified internal virtual network.
[0067] In this embodiment of the invention, the IP address processing module 130 performs processing actions such as address configuration, mapping, translation, conversion, and modification to achieve the aggregation of multiple broadband networks, improve the interconnection efficiency of terminal devices, reduce the number of optical network units deployed, and avoid resource waste.
[0068] Please see Figure 3 , Figure 3 This is a second schematic diagram of the structure of an optical network unit shown in an exemplary embodiment of the present invention.
[0069] In an exemplary embodiment of the present invention, the optical network unit further includes a fault detection module 140;
[0070] The fault detection module 140 is used to detect the network status of the network uplink interface 110, and determine whether the network uplink interface 110 and the link corresponding to the network uplink interface 110 have experienced performance degradation or failure based on the network status.
[0071] In this embodiment of the invention, the optical network unit has a built-in fault detection module 140, which periodically or in real time detects the network status of each network uplink interface 110, and then detects whether the performance of the network uplink interface 110 and the link corresponding to the network uplink interface 110 has been degraded or has failed based on the network status.
[0072] In an exemplary embodiment of the present invention, the fault detection module 140 is further configured to switch to docking via the normal network uplink interface 110 or link after determining that the performance has degraded or a fault has occurred.
[0073] In this embodiment of the invention, when a fault or performance degradation is detected in a certain network uplink interface 110 or the link corresponding to the network uplink interface 110, the system can automatically switch to other normal network uplink interfaces 110 or links to ensure the stability and reliability of data transmission. The aforementioned network status includes status information such as the signal strength, bit error rate, and packet loss rate of the network uplink interface 110.
[0074] In another exemplary embodiment of the present invention, when the fault recovery module detects that the network uplink interface 110 has failed or its performance has degraded, or when the link has returned to normal, it automatically restores the original configuration to achieve dynamic adjustment and optimization of the network uplink interface 110.
[0075] In another exemplary embodiment of the present invention, when the fault detection module 140 detects that it is necessary to switch or restore the network uplink interface 110 or link, it can generate and display the warning information so that maintenance personnel can observe the warning information and manually switch or restore the network uplink interface 110 or link after observing the warning information.
[0076] Figure 4 This is a flowchart illustrating a data transmission method for an optical network unit according to an exemplary embodiment. This method can be applied to... Figures 1 to 3 In the optical network unit shown, and by Figures 1 to 3 The optical network unit in the illustrated embodiment environment is specifically implemented.
[0077] like Figure 4 As shown, in an exemplary embodiment, the data transmission method of the optical network unit may include steps 410 to 440, which are described in detail below:
[0078] Step 410: If a data packet to be transmitted is received, determine the data packet information of the data packet to be transmitted.
[0079] In this embodiment of the invention, if the optical network unit detects that it has received a data packet to be transmitted from the terminal device, it first performs verification and analysis on the data packet to be transmitted to determine the data packet information, which includes the size, type, priority, and other information of the data packet to be transmitted.
[0080] Step 420: Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet to be transmitted based on the network parameters and the data packet information.
[0081] In this embodiment of the invention, based on the network parameters and data packet information of each network uplink interface, a suitable single network uplink interface or multiple network uplink interfaces are selected to transmit the data packet to be transmitted. The selected network uplink interface serves as the target network uplink interface for the data packet to be transmitted. The aforementioned network parameters include parameters such as bandwidth, latency, and quality of the network uplink interface.
[0082] Step 430: If the target uplink interface includes multiple interfaces, perform data processing on the data packet to be transmitted.
[0083] In this embodiment of the invention, if the target network has multiple uplink interfaces, then data processing is performed on the data packets to be transmitted.
[0084] In another exemplary embodiment of the present invention, if there is only one uplink interface on the target network, and data processing of the data packet to be transmitted is required, the data packet to be transmitted is directly sent to the receiving end through the uplink interface of that network.
[0085] Step 440: The data packet to be transmitted after data processing is transmitted to the receiving end through multiple target network uplink interfaces.
[0086] In this embodiment of the invention, the data packet to be transmitted after data processing is finally transmitted to the receiving end simultaneously through the uplink interfaces of multiple target networks.
[0087] In this embodiment of the invention, when there are multiple uplink interfaces on the target network, the data packets to be transmitted after data processing are transmitted simultaneously through multiple uplink interfaces, thereby achieving bandwidth aggregation and load balancing among multiple broadband networks and improving network flexibility and efficiency.
[0088] In another exemplary embodiment of the present invention, please refer to Figure 5 The data processing of the data packet to be transmitted in step 430 includes steps 510 and 520, which are described in detail below:
[0089] Step 510: Segment the data packet to be transmitted.
[0090] In this embodiment of the invention, the data packets to be transmitted are segmented according to the number of uplink interfaces on the target network. Furthermore, the segmented data packets to be transmitted can be encoded, encrypted, or otherwise processed.
[0091] Step 520: Add corresponding identification information to the segmented data packet to be transmitted to obtain the processed data packet to be transmitted.
[0092] In this embodiment of the invention, corresponding identification information is added to each segmented data packet to be transmitted to obtain a processed data packet to be transmitted. One processed data packet to be transmitted is allocated to each target network uplink interface, and then the processed data packets to be transmitted are simultaneously sent to the receiving end through multiple target network uplink interfaces. The aforementioned identification information may include sequence number, checksum, source address, destination address, etc.
[0093] The receiving end performs decoding, decryption, and other restoration processes on the data packets to be transmitted based on the identification information in each segmented data packet, and then reassembles the restored data packets into a complete data packet to be transmitted.
[0094] Figure 6 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 6 As shown, the electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communications interface 620, and the memory 630 communicate with each other via the communication bus 640. The processor 610 can call logical instructions in the memory 630 to execute a data transmission method of the optical network unit, the method including:
[0095] If a data packet to be transmitted is received, determine the data packet information of the data packet to be transmitted;
[0096] Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet based on the network parameters and the data packet information;
[0097] If the target uplink interface includes multiple interfaces, perform data processing on the data packet to be transmitted;
[0098] The processed data packet to be transmitted is transmitted to the receiving end through multiple target network uplink interfaces.
[0099] Furthermore, the logical instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0100] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program, the computer program being able to be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer being able to execute the data transmission method of the optical network unit provided by the above methods, the method comprising:
[0101] If a data packet to be transmitted is received, determine the data packet information of the data packet to be transmitted;
[0102] Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet based on the network parameters and the data packet information;
[0103] If the target uplink interface includes multiple interfaces, perform data processing on the data packet to be transmitted;
[0104] The processed data packet to be transmitted is transmitted to the receiving end through multiple target network uplink interfaces.
[0105] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a data transmission method for an optical network unit provided by the methods described above, the method comprising:
[0106] If a data packet to be transmitted is received, determine the data packet information of the data packet to be transmitted;
[0107] Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet based on the network parameters and the data packet information;
[0108] If the target uplink interface includes multiple interfaces, perform data processing on the data packet to be transmitted;
[0109] The processed data packet to be transmitted is transmitted to the receiving end through multiple target network uplink interfaces.
[0110] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0111] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0112] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An optical network unit, characterized in that, include: Multiple network uplink interfaces are provided for interfacing with the passive fiber optic network ports of optical line terminal equipment. A rate coupling module is used to overlay multiple broadband networks; The IP address processing module is used to aggregate multiple broadband networks; The rate coupling module is used to, upon receiving a data packet to be transmitted from a terminal device, verify and analyze the data packet to be transmitted, determine the data packet information of the data packet to be transmitted, determine the target network uplink interface of the data packet to be transmitted based on the network parameters of the network uplink interface and the data packet information of the data packet to be transmitted, and if there are multiple target network uplink interfaces, process the data packet to be transmitted, and transmit the processed data packet to the receiving end through the target network uplink interface; wherein, the data packet information includes the size, type, and priority of the data packet to be transmitted, and the network parameters include the bandwidth, latency, and quality of the network uplink interface; The process includes: processing the data packet to be transmitted and transmitting the processed data packet to the receiving end through the uplink interface of the target network; The data packet to be transmitted is segmented, and corresponding identification information is added to the segmented data packet to be transmitted to obtain the data packet to be transmitted after data processing; wherein, the identification information includes sequence number, check code, source address, and destination address; A processed data packet is assigned to each target network uplink interface. The processed data packets are sent to the receiving end simultaneously through multiple target network uplink interfaces to achieve bandwidth aggregation and load balancing among multiple broadband networks.
2. The optical network unit according to claim 1, characterized in that, The plurality of network uplink interfaces are used to interface with the plurality of passive optical fiber network ports of the optical line terminal equipment and / or with the passive optical fiber network ports of different optical line terminal equipment.
3. The optical network unit according to claim 1, characterized in that, The IP address processing module is used to aggregate the multiple broadband networks into an internal virtual network and convert the IP address of the internal virtual network into an external network IP address.
4. The optical network unit according to claim 3, characterized in that, The IP address processing module is also used to configure the address information of the network's uplink interface.
5. The optical network unit according to claim 3, characterized in that, The IP address processing module is also used to implement the Dynamic Host Configuration Protocol (DHCP) function.
6. The optical network unit according to any one of claims 1 to 5, characterized in that, The optical network unit also includes a fault detection module; The fault detection module is used to detect the network status of the network uplink interface and determine, based on the network status, whether the network uplink interface and the link corresponding to the network uplink interface have experienced performance degradation or failure.
7. The optical network unit according to claim 6, characterized in that, The fault detection module is also used to switch to connecting through the normal network uplink interface or link after determining that the performance has degraded or a fault has occurred.
8. A data transmission method for an optical network unit, characterized in that, The method is applied to the optical network unit according to any one of claims 1 to 7, and the method includes: If a data packet to be transmitted is received, the data packet to be transmitted is verified and analyzed to determine the data packet information of the data packet to be transmitted; wherein, the data packet information includes the size, type and priority of the data packet to be transmitted; Obtain the network parameters of each network uplink interface, and determine the target network uplink interface for transmitting the data packet based on the network parameters and the data packet information; wherein, the network parameters include the bandwidth, latency, and quality of the network uplink interface; If the target network has multiple uplink interfaces, perform data processing on the data packets to be transmitted; The processed data packet to be transmitted is transmitted to the receiving end through multiple uplink interfaces of the target network; The process includes: processing the data packet to be transmitted and transmitting the processed data packet to the receiving end through the uplink interface of the target network; The data packet to be transmitted is segmented, and corresponding identification information is added to the segmented data packet to be transmitted to obtain the data packet to be transmitted after data processing; wherein, the identification information includes sequence number, check code, source address, and destination address; Transmitting the processed data packet to the receiving end through multiple target network uplink interfaces includes: A processed data packet is assigned to each target network uplink interface. The processed data packets are sent to the receiving end simultaneously through multiple target network uplink interfaces to achieve bandwidth aggregation and load balancing among multiple broadband networks.
Citation Information
Patent Citations
Method, system and device for realizing passive optical network optical fiber protection
CN101867411A
Method for transmitting data in passive optical network, user-side equipment, and system
CN102714614A