Passive optical network and monitoring network architecture
Patent Information
- Application Number
- CN202611169078.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-03
- Publication Date
- 2026-09-25
AI Technical Summary
但该网络向下延伸对接工业生产终端设备时,虽可完成设备物理信号接入,受企业各生产环节传输协议异构问题制约,无源光网络承载工业生产数据传输的通信通畅性难以保障
本公开提供了一种无源光网络和监控网络架构方案,通过光网络单元将底层终端的原始IP地址转化为无源光网络内部专属IP地址,记录原始IP地址与无源光网络内部专属IP地址之间的映射关系,并上传至光线路终端,在无源光网络内部使用无源光网络内部专属IP地址,进行数据包交互,光线路终端根据映射关系将无源光网络内部专属IP地址逆转换为原始IP地址,并将上行报文和原始IP地址,发送至数据采集与监视控制系统,数据采集与监视控制系统基于上行报文,监控原始IP地址对应的底层终端的工况运行数据是否存在异常,实现了数据采集与监视控制系统和无源光网络的兼容,即数据采集与监视控制系统对无源光网络底层的企业生产过程中的工况运行数据采集,有利于及时排查底层终端中存在的故障或异常,提升了底层终端的运行可靠性。
Smart Images

Figure CN122825010A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of network control technology, and more specifically, to a passive optical network and monitoring network architecture. Background Technology
[0002] Passive Optical Network (PON) technology is widely used in home broadband, mainstream communication lines for fiber-to-the-home in residential communities, and industrial production network layouts.
[0003] In related technologies, passive optical networks (PONs) have been deployed on a large scale in many enterprise production management private networks, enabling enterprises to build high-quality internal and external communication networks for factories. However, when this network extends downwards to connect to industrial production terminal equipment, although it can complete the physical signal access of the equipment, the communication smoothness of PONs carrying industrial production data transmission is difficult to guarantee due to the heterogeneity of transmission protocols in various production links of the enterprise. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a passive optical network and monitoring network architecture.
[0005] According to a first aspect of the present disclosure, a passive optical network is provided, comprising: The optical network unit is configured to interact with underlying terminals, which are configured to collect operational data and generate uplink messages. The optical network unit is further configured to convert the original IP address of the underlying terminal into a dedicated IP address for the passive optical network, record the mapping relationship between the original IP address and the dedicated IP address for the passive optical network, and upload the mapping relationship to the optical line terminal. The optical line terminal is configured to interact with the data acquisition and monitoring control system. The optical line terminal is further configured to inversely convert the internal dedicated IP address of the passive optical network to the original IP address according to the mapping relationship, and send the uplink packet and the original IP address to the data acquisition and monitoring control system. The data acquisition and monitoring control system is configured to monitor whether there are any abnormalities in the operating data of the underlying terminal corresponding to the original IP address based on the uplink message.
[0006] In one exemplary embodiment of this disclosure, the passive optical network further includes: The message reporting channel is configured as a channel for the optical network unit to report the uplink message to the optical line terminal; The IP address reporting channel is configured as the channel through which the optical network unit reports the mapping relationship to the optical line terminal. The priority of the IP address reporting channel is... The IP address reporting channel has a higher priority than the message reporting channel.
[0007] In one exemplary embodiment of this disclosure, the IP address reporting channel includes a QoS channel and / or a dedicated management channel.
[0008] According to a second aspect of the present disclosure, a monitoring network architecture is provided, comprising: Ethernet, which is connected to the data acquisition and monitoring control system via a switch; Passive optical network as described in any of the above technical solutions; The underlying terminal is simultaneously connected to the Ethernet and the passive optical network to report operating data to the data acquisition and monitoring control system via the Ethernet and / or the passive optical network.
[0009] In one exemplary embodiment of this disclosure, the monitoring network architecture further includes: The SDN controller enables bidirectional synchronization between the optical line terminal and the switch. The bidirectional synchronization includes at least one of the following: synchronization of the mapping relationship, synchronization of the configuration information of the underlying terminal, and synchronization of the priority policy for service reporting.
[0010] In one exemplary embodiment of this disclosure, the switch is configured to query its local flow table for received unknown data packets. In response to determining that the IP address corresponding to the unknown data packet matches the local flow table, the unknown data packet is forwarded according to the first forwarding rule in the local flow table. Alternatively, in response to determining that the IP address corresponding to the unknown data packet does not match the local flow table, a lookup request for the unknown data packet is sent to the SDN controller.
[0011] In an exemplary embodiment of this disclosure, the SDN controller is configured to monitor a first operating state of the Ethernet and a second operating state of the Passive Optical Network (PON), and determine, based on the first operating state and the second operating state, one of the Ethernet and the PON as a primary link and the other as a backup link.
[0012] In one exemplary embodiment of this disclosure, the SDN controller is further configured to receive a lookup request sent by the switch, generate a second forwarding rule based on the lookup request, and deploy the second forwarding rule on the switches along the path of the unknown data packet.
[0013] In one exemplary embodiment of this disclosure, the SDN controller incorporates a queuing system configured to buffer and queue the lookup requests. The queuing system employs at least one of the following: first-in-first-out queue, priority queue, or weighted fair queue.
[0014] In one exemplary embodiment of this disclosure, the SDN controller is further configured to monitor the queue length of the queuing system and determine, based on the queue length, whether to perform drop or degradation processing on the query request.
[0015] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: This disclosure provides a passive optical network (PON) and monitoring network architecture scheme. The PON unit converts the original IP address of the underlying terminal into a dedicated IP address within the PON, records the mapping relationship between the original IP address and the dedicated PON IP address, and uploads it to the optical line terminal (OLT). Within the PON, the dedicated PON IP address is used for data packet exchange. The OLT, based on the mapping relationship, reverse-converts the dedicated PON IP address back into the original IP address and sends the uplink message and the original IP address to the data acquisition and monitoring control system. Based on the uplink message, the data acquisition and monitoring control system monitors the operational data of the underlying terminal corresponding to the original IP address for any anomalies. This achieves compatibility between the data acquisition and monitoring control system and the PON, meaning the data acquisition and monitoring control system can collect operational data from the enterprise's production process at the PON's underlying layer, facilitating timely troubleshooting of faults or anomalies in the underlying terminals and improving their operational reliability.
[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and are configured together with the description to explain the principles of this disclosure.
[0018] Figure 1 This is a schematic diagram of a passive optical network according to an exemplary embodiment of the present disclosure. Figure 1 .
[0019] Figure 2 This is a schematic diagram of a passive optical network according to an exemplary embodiment of the present disclosure. Figure 2 .
[0020] Figure 3 This is a schematic diagram of a monitoring network architecture according to an exemplary embodiment of the present disclosure. Figure 1 .
[0021] Figure 4 This is a schematic diagram of a monitoring network architecture according to an exemplary embodiment of the present disclosure. Figure 2 .
[0022] Figure 5 This is a schematic diagram of the control plane of a monitoring network architecture according to an exemplary embodiment of the present disclosure.
[0023] Figure 6 This is a schematic diagram of an electronic device according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0024] Some exemplary embodiments of this disclosure will be described in detail herein, examples of which are illustrated in the accompanying drawings. The following description refers to the drawings, and unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. Various changes, modifications, and equivalents of the monitoring network architectures, apparatuses, and / or systems described herein will become apparent upon understanding this disclosure. For example, the order of operations described herein is merely illustrative and is not limited to those orders set forth herein, but may be changed as will become apparent upon understanding this disclosure, except for operations that must be performed in a particular order. Furthermore, for clarity and brevity, descriptions of features known in the art may be omitted.
[0025] The embodiments described below, which are examples of some of the embodiments of this disclosure, do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of charging devices and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0026] The exemplary embodiments in this disclosure may involve user data, data acquisition, and / or use. These aspects all comply with applicable laws, regulations, and related provisions. In the exemplary embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with applicable laws and regulations through appropriate means. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario, and the scope of the solution is not limited in this respect.
[0027] In the exemplary embodiments disclosed herein, any processing of personal information will be carried out only on the premise of a legal basis (such as obtaining the consent of the personal information subject, or as necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0028] Before describing the embodiments of this disclosure, the English abbreviations and terms used in the embodiments will be explained, including: ONU (Optical Network Unit) receives downlink optical signals from the OLT and converts them into electrical signals. It also sends user data back to the OLT, enabling bidirectional access for data, voice, and video services. In addition, the ONU handles management functions such as ranging and bandwidth requests, and is the user-facing terminal device in a PON network.
[0029] OLT: Optical Line Terminal, is a core central office device deployed in the equipment room. It connects to the backbone network upstream and manages multiple ONUs downstream through optical splitters. It is responsible for registration and authentication, dynamic bandwidth allocation and traffic aggregation scheduling. It is the intelligent control center of PON and the essential gateway for user data to enter the operator's network.
[0030] PON: Passive Optical Network, a point-to-multipoint fiber optic access architecture. The optical distribution network from OLT to ONU uses all passive devices (such as splitters), requiring no power supply, resulting in high reliability and low maintenance costs. It achieves bidirectional communication using a single optical fiber, saving backbone fiber resources. EPON (Ethernet Passive Optical Network) and GPON (Gigabit-Capable Passive Optical Network) are typical examples.
[0031] VLAN: Virtual Local Area Network, is a technology that logically divides a physical network into multiple isolated broadcast domains through software. It does not depend on physical location and can be grouped according to port or protocol. In PON, it is used to distinguish different users or services (such as Internet access, voice, IPTV) to suppress broadcast storms, improve security, and simplify operation and maintenance. Its identification is encapsulated through IEEE 802.1Q.
[0032] IP: Internet Protocol, the core network layer protocol in the TCP / IP architecture. It assigns a unique IP address to each device and addresses and routes data packets based on the address. It adopts a connectionless, best-effort delivery mechanism and can flexibly carry data between heterogeneous networks. It is the fundamental basis for the interconnection of the Internet. Currently, there are two main versions: IPv4 and IPv6.
[0033] SCADA: Supervisory Control And Data Acquisition, is a computer-based industrial automation monitoring system widely used in fields such as power, petroleum, and water conservancy. It remotely collects data from field equipment and monitors and alarms the data in the control center through a graphical interface. It also supports operators issuing control commands and achieves wide-area centralized management through private networks or IP networks, thereby improving production efficiency and safety.
[0034] SDN controller: Software-Defined Networking Controller.
[0035] NAT: Network Address Translation.
[0036] PLC: Programmable Logic Controller, a field control device.
[0037] QoS: Quality of Service.
[0038] Below, we will combine the appendix Figures 1-6 The embodiments and examples provide a more detailed description of the passive optical network and monitoring network architecture in the exemplary embodiments of this disclosure.
[0039] Figure 1 This is a schematic diagram of a passive optical network according to an exemplary embodiment of the present disclosure. Figure 1 .
[0040] like Figure 1 As shown, a passive optical network 100 according to an embodiment of the present disclosure includes: Optical network unit 102 is configured to interact with underlying terminal 104, which is configured to collect operating data and generate uplink messages. The optical network unit 102 is also configured to convert the original IP address of the underlying terminal 104 into a dedicated internal IP address of the passive optical network 100, record the mapping relationship between the original IP address and the dedicated internal IP address of the passive optical network 100, and upload the mapping relationship to optical line terminal 106.
[0041] In this embodiment, the optical network unit 102 is a terminal placed at the equipment site, which is equivalent to a "translation converter" for optical fiber. One interface is connected to the optical splitter and the optical line terminal 106 in the equipment room through optical fiber, and the other interface is directly connected to the underlying terminal 104 such as sensor, energy storage controller, and industrial control computer through network cable / optical port. It converts the optical fiber signal into the network cable signal, collects the original IP of the underlying terminal 104, caches the collected data, uploads messages according to the rules issued by the optical line terminal 106, and receives control commands issued by the equipment room and forwards them to the field equipment.
[0042] In this embodiment of the disclosure, the operating data can be the current and frequency records of the equipment in operation under industrial production conditions, as shown in Tables 1 and 2 below.
[0043] Table 1
[0044] Table 2
[0045] In one exemplary embodiment of this disclosure, the passive optical network 100 further includes: The optical line terminal 106 is configured to interact with the data acquisition and monitoring control system 108. The optical line terminal 106 is also configured to reverse convert the internal dedicated IP address of the passive optical network 100 into the original IP address according to the mapping relationship, and send the uplink message and the original IP address to the data acquisition and monitoring control system 108 (Supervisory Control And Data Acquisition, abbreviated as SCADA).
[0046] The data acquisition and monitoring control system 108 is configured to monitor whether there are any abnormalities in the operating data of the underlying terminal 104 corresponding to the original IP address based on the uplink message.
[0047] In this embodiment, the optical line terminal 106 is uniformly placed in the operator / energy storage room cabinet. One side is connected to the external network, the data acquisition and monitoring control system 108, the SDN controller and other backend equipment. The other side has multiple optical fiber interfaces connected to the splitter and then distributed to each field terminal. It is responsible for uniformly allocating optical fiber transmission time slots, issuing network configurations, recording IP mapping relationships, and managing the communication permissions of all lower optical network units 102. All data uploaded by the lower terminal 104 will first be aggregated to the optical line terminal 106 for processing and then forwarded to the upstream system.
[0048] In this embodiment of the disclosure, based on the self-service platform of the passive optical network 100, the optical line terminal 106 (OLT, main optical equipment on the equipment room side) and optical network unit 102 (ONU, optical fiber terminal on the field equipment side) in the passive optical network 100 are configured to enable the online of each underlying terminal 104.
[0049] In this embodiment, the optical line terminal 106 (OLT) is entered into the passive optical network (PON) 100. The entered information includes the device serial number, equipment room location, uplink and PON 100 optical port resources. Simultaneously, a line template and service template adapted for SCADA are configured. The templates predefine parameters such as bandwidth allocation, dedicated scheduling VLAN, IP mapping storage, and packet priority. A communication channel is established with the OLT 106 for subsequent command issuance. After completing the physical optical path cabling, the optical network unit 102 is connected to the PON 100 optical port of the OLT 106 via a splitter fiber. The underlying terminals 104 are connected to the optical network unit 102 via network cables or optical ports. The OLT 106 connects to SCADA and powers on all underlying terminals 104. After power-on, the OLT 106 continuously sends optical detection signals. The powered-on optical network unit 102 actively reports its own serial number (SN) and logical identifier to the OLT 106, which then identifies the data. Upon arrival at the unknown terminal, the device information is synchronously uploaded to the Passive Optical Network 100 self-service platform. The optical network unit 102 to be registered completes identity authentication and service template binding operations. Then, it issues an authorization registration command to the optical line terminal 106, assigns a dedicated logical number to the optical network unit 102, and opens the corresponding optical port access permission. Subsequently, the optical line terminal 106 pushes the optical layer basic parameters to the optical network unit 102 through the physical layer channel to complete fiber ranging and time slot allocation. The Passive Optical Network 100 self-service platform simultaneously sends the pre-stored complete set of industrial control service configurations to the optical network unit 102 through the OMCI management channel. The optical network unit 102 loads all parameters and completes a two-way handshake interaction with the optical line terminal 106. Finally, the platform refreshes the device status to online, and both the optical line terminal 106 and the optical network unit 102 are online. The link can normally collect the original IP and converted IP of the underlying terminal 104 and transmit service data (registration information and operating data, etc.) to SCADA.
[0050] In one exemplary embodiment of this disclosure, such as Figure 2 As shown, the passive optical network 100 also includes: The message reporting channel is configured as a channel for the optical network unit 102 to report the uplink message to the optical line terminal 106; In this embodiment of the disclosure, the message is a data packet with an IP address. The IP record (original IP address, dedicated IP address inside the passive optical network, mapping relationship, etc.) is a binding comparison table of two sets of IPs before and after the message is modified. The message transmission generates IP records, and the IP records in turn correct the IP address in the message. Only when the two work together can the message with the modified IP be correctly identified and sent and received by the SCADA system.
[0051] In one exemplary embodiment of this disclosure, the passive optical network 100 further includes: The IP address reporting channel is configured as the channel through which the optical network unit 102 reports the mapping relationship to the optical line terminal 106. The priority of the IP address reporting channel... The IP address reporting channel has a higher priority than the message reporting channel.
[0052] In this embodiment, when the optical network unit 102 uploads a message, it also uploads the corresponding IP record of the message using a high-priority channel. The optical line terminal 106 retains the record for a long time. In subsequent message transmission processes, the stored IP record is directly reused for address inversion, without the need to collect the record repeatedly. This ensures that the message is forwarded normally across the passive optical network 100 and avoids abnormal situations such as collection and control failures caused by IP mismatch in SCADA.
[0053] In this embodiment of the disclosure, address translation is performed within the optical line terminal 106 as shown in Table 1 below. IP1 is the original IP address, and IP2 is the dedicated IP address within the passive optical network 100, as shown in Table 3 below.
[0054] Table 3
[0055] In one exemplary embodiment of this disclosure, the IP address reporting channel includes a QoS channel and / or a dedicated management channel.
[0056] In this embodiment of the disclosure, a dedicated management channel is used to achieve logical isolation between control information and ordinary data, ensuring that various types of data follow their own paths and do not interfere with each other, so as to ensure the stability of management functions even when business traffic surges.
[0057] In this embodiment of the disclosure, the QoS channel is used to give higher forwarding priority to information such as IP address reporting, so that it can obtain low latency and high reliability transmission guarantee, accurately report mapping relationship, and support the adjustment of the QoS channel transmission strategy and send it to the optical network unit 102.
[0058] Figure 3 This is a schematic diagram of a monitoring network architecture according to an exemplary embodiment of the present disclosure. Figure 1 .
[0059] Figure 4 This is a schematic diagram of a monitoring network architecture according to an exemplary embodiment of the present disclosure. Figure 2 .
[0060] like Figure 3 and Figure 4 As shown in the embodiments of this disclosure, a monitoring network architecture includes: Ethernet 200, which is connected to the data acquisition and monitoring control system 108 via switch 400; Passive optical network 100 as described in any of the above technical solutions; The underlying terminal 104 is simultaneously connected to the Ethernet 200 and the passive optical network 100 to report operating data to the data acquisition and monitoring control system 108 through the Ethernet 200 and / or the passive optical network 100.
[0061] In this embodiment, a dual-uplink optical network unit 102 can be selected. One interface is connected to the link of the passive optical network 100, and the other interface is connected to the link of the Ethernet 200. Both interfaces are connected to the data acquisition and monitoring control system 108 via the switch 400. The two interfaces are laid with completely isolated optical fiber and network cable physical pipelines to eliminate single-line construction damage and single-point failures caused by lightning interference. Two independent transmission architectures are deployed simultaneously on the equipment room side. Based on this, the Ethernet 200 and the passive optical network 100 can serve as backup devices for each other. The underlying terminal 104 can report the operating data to the data acquisition and monitoring control system 108 through either the Ethernet 200 or the passive optical network 100.
[0062] In this embodiment of the disclosure, multiple PLC devices 202 are configured in the Ethernet 200 link. The PLC devices 202 are configured between the host computer and the underlying terminal 104 and perform high-speed data interaction to achieve centralized monitoring and collaborative control.
[0063] In one exemplary embodiment of this disclosure, the monitoring network architecture further includes: The SDN controller enables bidirectional synchronization between the optical line terminal 106 and the switch 400. The bidirectional synchronization includes at least one of the following: synchronization of the mapping relationship, synchronization of the configuration information of the underlying terminal 104, and synchronization of the priority policy for service reporting.
[0064] In this embodiment, Ethernet 200 and Passive Optical Network 100 achieve real-time bidirectional synchronization through an SDN controller to ensure that the forwarding rules of the two links are completely consistent. In addition, a multi-layer fault detection mechanism is deployed through the SDN controller. Edge optical network unit 102 continuously detects the loss alarm in the optical path of Passive Optical Network 100, the uplink and downlink status of the port of Ethernet 200 link, and the IP connectivity of data acquisition and monitoring control system 108 through millisecond-level detection messages.
[0065] In this embodiment, when the SDN controller determines that the passive optical network 100 is normal, all data acquisition and control traffic of the SCADA data acquisition and monitoring control system 108 only goes through the optical path of the passive optical network 100, and the Ethernet 200 link is in standby synchronous configuration. When the SDN controller detects that the optical path of the passive optical network 100 is broken, the optical line terminal 106 port is faulty, or the optical fiber splitter is damaged, the optical network unit 102 immediately shuts down the uplink optical module corresponding to the passive optical network 100 and switches all service traffic to the backup Ethernet 200 link. When the SDN controller determines that the link fault of the passive optical network 100 has been repaired, it switches back to the primary passive optical network 100 link.
[0066] In this embodiment, dedicated industrial control VLANs are uniformly assigned to both links, and the same QoS high-priority scheduling policy is bound to them. The local cache of the optical network unit 102 is synchronized to the optical line terminal 106 and the switch 400 due to interference. After the switch, the backup Ethernet 200 link can directly reuse the mapping relationship to complete the IP reverse conversion, ensuring that the IP of the SCADA identification underlying terminal 104 is not interrupted. Finally, a service layer fallback mechanism is provided. The SDN controller monitors the bandwidth, packet loss, and latency status of the two links in real time. When one of the links is congested beyond the standard, some non-real-time log data is actively diverted to the backup link. In the event of a fault, the real-time acquisition and remote control of key packets are completely switched, realizing bidirectional mutual backup between the passive optical network 100 and the Ethernet 200. The failure of any one network does not interrupt the device monitoring and remote control services.
[0067] In one exemplary embodiment of this disclosure, the switch 400 is configured to query a local flow table for received unknown data packets. In response to determining that the IP address corresponding to the unknown data packet matches the local flow table, the unknown data packet is forwarded according to the first forwarding rule in the local flow table. Alternatively, in response to determining that the IP address corresponding to the unknown data packet does not match the local flow table, a lookup request for the unknown data packet is sent to the SDN controller.
[0068] In this embodiment of the present disclosure, the switch 400 queries the local flow table for the received unknown data packets. When the IP address is matched, it forwards the data packets directly according to the first forwarding rule. When the IP address is not matched, it sends a lookup request to the SDN controller. This enables the unknown data to trigger the SDN controller to make path decisions, thereby improving the autonomous forwarding efficiency of the data plane.
[0069] In an exemplary embodiment of this disclosure, the SDN controller is configured to monitor a first operating state of the Ethernet 200 and a second operating state of the Passive Optical Network 100, and determine, based on the first operating state and the second operating state, one of the Ethernet 200 and the Passive Optical Network 100 as a primary link, and the other of the Ethernet 200 and the Passive Optical Network 100 as a backup link.
[0070] In this embodiment of the disclosure, the SDN controller can simultaneously monitor the first operating state of the Ethernet 200 and the second operating state of the passive optical network 100, thereby sensing the health status and performance indicators of the two links in real time and dynamically determining the primary link and the backup link accordingly. This enables the monitoring network architecture to have link redundancy capabilities. When the primary link fails or its performance deteriorates, it can quickly switch to the backup link, thereby ensuring the continuity and reliability of service transmission and improving the overall network architecture's resilience and service availability.
[0071] In one exemplary embodiment of this disclosure, the SDN controller is further configured to receive a lookup request sent by the switch 400, generate a second forwarding rule based on the lookup request, and deploy the second forwarding rule on the switches 400 along the path of the unknown data packet.
[0072] In this embodiment of the disclosure, after receiving a lookup request sent by switch 400, the SDN controller generates a second forwarding rule based on the request and deploys the rule on switches 400 along the path of the unknown data packet. This allows each switch 400 on the path to perform local matching and forwarding of subsequent data packets of the same type according to the new rule, reducing the redundant processing of the SDN controller and shortening the forwarding path establishment time of the data flow.
[0073] In one exemplary embodiment of this disclosure, the SDN controller incorporates a queuing system 502 configured to buffer and queue the lookup requests. The queuing system 502 adopts at least one of the following: first-in-first-out queue, priority queue, or weighted fair queue.
[0074] In the embodiments disclosed herein, such as Figure 5 As shown, in the control plane 500 constructed by the SDN controller, the control plane 500 buffers and queues lookup requests through the queuing system 502, adopting at least one of the following methods: first-in-first-out queue, priority queue, or weighted fair queue. Through differentiated queue scheduling, the high-priority requests are guaranteed to be processed first, thereby improving the stability and service quality of the control plane 500.
[0075] In one exemplary embodiment of this disclosure, the SDN controller is further configured to monitor the queue length of the queuing system 502 and determine whether to drop or downgrade the query request based on the queue length.
[0076] In this embodiment of the disclosure, the SDN controller monitors the queue length of the queuing system 502 and determines whether to drop or downgrade query requests based on the queue length, thereby achieving proactive queue congestion control. When the queue length exceeds a preset threshold, it reduces the occurrence of queue overflow by dropping low-priority requests or downgrading them to low-priority queues, while ensuring the processing resources for critical requests and enhancing the data processing capability and robustness of the control plane 500 under high-load scenarios.
[0077] The following reference Figure 6 To describe an electronic device 600 according to this embodiment of the present invention. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0078] like Figure 6 As shown, the electronic device 600 is manifested in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, and a bus 630 connecting different system components (including storage unit 620 and processing unit 610).
[0079] The storage unit stores program code that can be executed by the processing unit 610, causing the processing unit 610 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 610 can perform the method shown in the embodiments of this disclosure.
[0080] Storage unit 620 may include readable media in the form of volatile storage units, such as random access memory (RAM) 6201 and / or cache 6202, and may further include read-only memory (ROM) 6203.
[0081] Storage unit 620 may also include a program / utility 6204 having a set (at least one) program module 6205, such program module 6205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0082] Bus 630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0083] Electronic device 600 can also communicate with one or more external devices 640 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 650. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. As shown, network adapter 660 communicates with other modules of electronic device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0084] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0085] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.
[0086] The program product for implementing the above-described method according to embodiments of the present invention may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0087] The readable medium can be a readable signal medium or a readable storage medium. A readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0088] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0089] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0090] In exemplary embodiments of this disclosure, a computer program product is also provided. This computer program product can be loaded or stored on any combination of one or more readable media. The program code for performing operations of the present invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0091] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0092] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and concept of this disclosure are indicated by the claims.
Claims
1. A passive optical network, characterized in that, include: The optical network unit is configured to interact with the underlying terminal, which is configured to collect operating data and generate uplink messages. The optical network unit is further configured to convert the original IP address of the underlying terminal into a dedicated IP address for the passive optical network, record the mapping relationship between the original IP address and the dedicated IP address for the passive optical network, and upload the mapping relationship to the optical line terminal. The optical line terminal is configured to interact with the data acquisition and monitoring control system. The optical line terminal is further configured to inversely convert the internal dedicated IP address of the passive optical network to the original IP address according to the mapping relationship, and send the uplink packet and the original IP address to the data acquisition and monitoring control system. The data acquisition and monitoring control system is configured to monitor whether there are any abnormalities in the operating data of the underlying terminal corresponding to the original IP address based on the uplink message.
2. The passive optical network according to claim 1, characterized in that, Also includes: The message reporting channel is configured as a channel for the optical network unit to report the uplink message to the optical line terminal; The IP address reporting channel is configured as the channel through which the optical network unit reports the mapping relationship to the optical line terminal. The priority of the IP address reporting channel is... The IP address reporting channel has a higher priority than the message reporting channel.
3. The passive optical network according to claim 2, characterized in that, The IP address reporting channel includes a QoS channel and / or a dedicated management channel.
4. A monitoring network architecture, characterized in that, include: Ethernet, which is connected to the data acquisition and monitoring control system via a switch; Passive optical network as described in any one of claims 1 to 3; The underlying terminal is simultaneously connected to the Ethernet and the passive optical network to report operating data to the data acquisition and monitoring control system via the Ethernet and / or the passive optical network.
5. The monitoring network architecture according to claim 4, characterized in that, Also includes: The SDN controller enables bidirectional synchronization between the optical line terminal and the switch. The bidirectional synchronization includes at least one of the following: synchronization of the mapping relationship, synchronization of the configuration information of the underlying terminal, and synchronization of the priority policy for service reporting.
6. The monitoring network architecture according to claim 5, characterized in that, The switch is configured to query its local flow table for received unknown data packets. In response to determining that the IP address corresponding to the unknown data packet matches the local flow table, the unknown data packet is forwarded according to the first forwarding rule in the local flow table. Alternatively, in response to determining that the IP address corresponding to the unknown data packet does not match the local flow table, a lookup request for the unknown data packet is sent to the SDN controller.
7. The monitoring network architecture according to claim 5, characterized in that, The SDN controller is configured to monitor a first operating state of the Ethernet and a second operating state of the passive optical network, and based on the first operating state and the second operating state, determine one of the Ethernet and the passive optical network as the primary link and the other of the Ethernet and the passive optical network as the backup link.
8. The monitoring network architecture according to claim 5, characterized in that, The SDN controller is also configured to receive a lookup request sent by the switch, generate a second forwarding rule based on the lookup request, and deploy the second forwarding rule on the switches along the path of the unknown data packet.
9. The monitoring network architecture according to claim 5, characterized in that, The SDN controller incorporates a queuing system configured to buffer and queue lookup requests. The queuing system employs at least one of the following: first-in-first-out queue, priority queue, or weighted fair queue.
10. The monitoring network architecture according to claim 9, characterized in that, The SDN controller is also configured to monitor the queue length of the queuing system and determine whether to drop or downgrade the query request based on the queue length.