Optical network unit management and control method, device, related functional equipment and storage medium
By introducing the ONU management agent subsystem into the vOLT management and control function, the management chain path information is determined based on the ONU identifier, which solves the compatibility issues caused by inconsistent implementation of OMCI management and control modules from different manufacturers and achieves efficient compatibility between ONU and OLT devices.
Patent Information
- Application Number
- CN202110898533.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-05
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2041-08-05
AI Technical Summary
Because different manufacturers' OMCI control module implementations have inconsistent understandings of the standard, compatibility issues arise when ONU devices connect to OLT devices from different manufacturers.
By introducing the vOLT management and control function instance and the ONU management agent subsystem, the management chain path information, including the vOMCI function instance, vOMCI message agent instance, and OLT equipment, is determined based on the ONU identifier. This decouples the management and control functions from the vOMCI functions and reduces the complexity of using vOMCI services.
This solves the compatibility issues caused by inconsistent implementation of the OMCI control module and improves the compatibility between ONU and OLT devices.
Smart Images

Figure CN115842973B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an optical network unit (ONU) management and control method, device, related functional equipment and storage medium. Background Art
[0002] With the development of cloud computing, software-defined networking (SDN), and network function virtualization (NFV) technologies, separation of transmission and control, centralized management and control, and cloud-based and software-based management and control platforms have become the future development trends of fixed-line access technology architecture.
[0003] Current Gigabit-Capable Passive Optical Network (GPON) access networks primarily consist of optical line terminals (OLTs) and optical network units (ONUs). Configuration, management, and control of the ONUs are achieved through the ONU Management and Control Interface (OMCI) control module of the OLT. Because OLTs are implemented by different manufacturers, different manufacturers' OMCI control module implementations have inconsistent understandings of standards, leading to compatibility issues when connecting ONUs to OLTs from different manufacturers. Summary of the Invention
[0004] To solve the existing technical problems, the embodiments of the present invention provide an ONU management and control method, an apparatus, related functional equipment and a storage medium.
[0005] To achieve the above-mentioned purpose, the technical solution of the embodiment of the present invention is implemented as follows:
[0006] In a first aspect, an embodiment of the present invention provides an ONU management and control method, the method comprising:
[0007] A first vOLT control function instance of a vOLT control function receives an ONU management request message from an element management system (EMS) / SDN controller; the first vOLT control function instance is a vOLT control function instance in the vOLT control function; the ONU management request message includes at least a first ONU identifier;
[0008] The first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the virtualized ONU management system (vOMCI).
[0009] In the above solution, before the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, the method further includes:
[0010] The first vOLT management and control function instance determines relevant information of a first ONU management agent instance based on the first ONU identifier, where the first ONU management agent instance is one of multiple ONU management agent instances in the ONU management agent subsystem;
[0011] Correspondingly, the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, including:
[0012] The first vOLT management and control function instance sends the ONU management request message to the first ONU management agent instance based on the relevant information of the first ONU management agent instance.
[0013] In the above solution, the first vOLT control function instance determines relevant information of the first ONU management agent instance based on the first ONU identifier, including:
[0014] The first vOLT management and control function instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence relationship; the first correspondence relationship includes a correspondence relationship between multiple groups of ONU identifiers and vOMCI function instance version information;
[0015] The first vOLT control function instance determines the relevant information of the first ONU management agent instance corresponding to the first vOMCI function instance version information through a second correspondence; the second correspondence includes a correspondence between multiple groups of vOMCI function instance version information and relevant information of the ONU management agent instance.
[0016] In the above solution, the method further includes: the first vOLT control function instance recording a first forwarding relationship, where the first forwarding relationship includes a correspondence between the first ONU identifier and relevant information of the first ONU management agent instance.
[0017] In the above solution, the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, including:
[0018] The first vOLT management and control function instance sends the ONU management request message to a unified service point in the ONU management agent subsystem, and the unified service point is used to select a first ONU management agent instance according to a preset policy.
[0019] In the above solution, the method further includes: the vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information.
[0020] In the above solution, the vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information, including:
[0021] The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the instance information based on the instance information indicated by the first connection configuration information; or
[0022] The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the policy based on the policy indicated by the first connection configuration information.
[0023] In the above solution, the method further includes: the first vOLT management and control function instance receives management chain path information from the first ONU management agent instance, the management chain path information including path information between the first ONU management agent instance and the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device;
[0024] The first vOLT management and control function instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0025] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI system; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI system; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0026] In the above solution, the method further includes: the first vOLT management and control function instance receives an ONU management response message or an ONU notification reporting message from the first ONU management agent instance, and sends the ONU management response message or the ONU notification reporting message to the EMS / SDN controller.
[0027] In a second aspect, an embodiment of the present invention further provides an ONU management and control method, the method comprising:
[0028] A first ONU management agent instance in the ONU management agent subsystem of the vOMCI receives an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier;
[0029] The first ONU management agent instance determines management chain path information between the first ONU management agent instance and the first OLT device based on the first ONU identifier, where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device, or the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device;
[0030] The first ONU management agent instance sends path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information;
[0031] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0032] In the above solution, the first ONU management agent instance determines the management chain path information between the first ONU management agent instance and the first OLT device based on the first ONU identifier, including:
[0033] The first ONU management agent instance determines a first vOMCI function instance set based on the first ONU identifier;
[0034] The first ONU management agent instance selects, based on the topology information between the vOMCI instances in the first vOMCI function instance set and the first OLT device, a first vOMCI function instance that is reachable by a path to the first OLT device from each vOMCI instance in the first vOMCI function instance set according to a preset rule, and determines the management chain path information according to the path between the first vOMCI function instance and the first OLT device.
[0035] In the above solution, the first ONU management agent instance determines the first vOMCI function instance set based on the first ONU identifier, including:
[0036] The first ONU management agent instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence; the first correspondence includes a correspondence between multiple groups of ONU identifiers and vOMCI function instance version information;
[0037] The first ONU management agent instance determines a first vOMCI function instance set corresponding to the first vOMCI function instance version information through a third correspondence relationship, where the third correspondence relationship includes correspondences between multiple groups of vOMCI function instance version information and vOMCI function instance sets.
[0038] In the above solution, the first ONU management agent instance in the ONU management agent subsystem of the vOMCI system receives the ONU management request message, including:
[0039] The first ONU management agent instance directly receives the ONU management request message from the first vOLT management and control function instance; or
[0040] The unified service point in the ONU management agent subsystem receives the ONU management request message from the first vOLT management and control function instance, selects a first ONU management agent instance according to a preset strategy, and sends the ONU management request message to the first ONU management agent instance.
[0041] In the above scheme, the method further includes: the first ONU management agent instance records the management chain path information as a second forwarding relationship, where the second forwarding relationship includes: the first ONU identifier, relevant information of the first vOLT management and control function instance, relevant information of the first vOMCI function instance, relevant information of the first vOMCI message agent instance, and relevant information of the first OLT device;
[0042] The first vOMCI function instance records the path configuration information related to the first vOMCI function instance as a third forwarding relationship;
[0043] The first vOMCI message proxy instance records the path configuration information related to the first vOMCI message proxy instance as a fourth forwarding relationship.
[0044] In the above solution, the method further includes: the first ONU management agent instance sending the ONU management request message to the first vOMCI function instance based on the second forwarding relationship;
[0045] The first vOMCI function instance processes the ONU management request message to generate a corresponding vOMCI request message; and sends the vOMCI request message to the first vOMCI message proxy instance based on the third forwarding relationship; or, the first vOMCI function instance sends the vOMCI request message to the first OLT device based on the third forwarding relationship;
[0046] The first vOMCI message proxy instance sends the vOMCI request message to the first OLT device based on the fourth forwarding relationship.
[0047] In the above scheme, the path configuration information related to the first vOMCI function instance includes relevant information of the first ONU identifier and the first ONU management agent instance, and the path configuration information corresponding to the first vOMCI function instance also includes relevant information of the first vOMCI message agent instance or relevant information of the first OLT device;
[0048] The relevant information of the first vOMCI message proxy instance includes the first vOMCI message proxy instance identifier, the connection identifier between the first vOMCI function instance and the first vOMCI message proxy instance, or the corresponding service access point identifier;
[0049] The relevant information of the first OLT device includes a first OLT device identifier, a connection identifier between the first vOMCI function instance and the first OLT device, or a corresponding service access point identifier;
[0050] Alternatively, the relevant information of the first vOMCI message agent instance includes first policy information for the first vOMCI function instance to select the first vOMCI message agent instance or second policy information for the first vOMCI function instance to select the first OLT device. The first vOMCI function instance selects the first vOMCI message agent instance based on the first policy information, or selects the first OLT device based on the second policy information.
[0051] In the above scheme, the path configuration information related to the first vOMCI message agent instance includes the first ONU identifier, relevant information of the first vOMCI function instance and relevant information of the first OLT device; wherein, the relevant information of the first OLT device includes the identifier of the first OLT device, the connection identifier between the first vOMCI message agent instance and the first OLT device, or the corresponding service access point identifier; or, the relevant information of the first OLT device includes third policy information used by the first vOMCI message agent instance to select the first OLT device, and the first vOMCI message agent instance selects the first OLT device based on the third policy information.
[0052] In the above solution, the first ONU management agent instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information, including:
[0053] The first ONU management agent instance directly sends the path configuration information related to the first OLT device to the first OLT device; or,
[0054] The first ONU management agent instance sends the management chain path information to the first vOLT management and control function instance, and the first management and control module is configured to send path configuration information related to the first OLT device to the first OLT device based on the management chain path information;
[0055] The path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance.
[0056] In the above scheme, the method further includes: the first vOMCI message agent instance receives a vOMCI response message or a vOMCI notification report message from the ONU device via the first OLT device, and sends the vOMCI response message or the vOMCI notification report message to the first vOMCI function instance through the fourth forwarding relationship; the vOMCI response message or the vOMCI notification report message includes the first ONU identifier; or,
[0057] The first vOMCI function instance receives a vOMCI response message or a vOMCI notification report message from an ONU device via the first OLT device, where the vOMCI response message or the vOMCI notification report message includes the first ONU identifier;
[0058] The first vOMCI function instance processes the vOMCI response message or the vOMCI notification reporting message to generate an ONU management response message or an ONU notification reporting message; and sends the ONU management response message or the ONU notification reporting message to the first ONU management agent instance through the third forwarding relationship;
[0059] The first ONU management agent instance sends the ONU management response message or the ONU notification reporting message to the first vOLT management and control function instance through the second forwarding relationship.
[0060] In the above solution, the method further includes: in the ONU management agent instance in the ONU management agent subsystem, the vOMCI function instance in the vOMCI function subsystem, and the vOMCI message agent instance in the vOMCI message agent subsystem, two adjacent nodes establish a connection based on the second connection configuration information.
[0061] In the above solution, the two adjacent nodes establish a connection based on the second connection configuration information, including:
[0062] A node establishes a connection with another node that meets the instance information based on the instance information indicated by the second connection configuration information; and / or,
[0063] A node establishes a connection with another node that meets the policy based on the policy indicated by the second connection configuration information.
[0064] In the above solution, the method further includes: when a second vOMCI function instance is added to the first vOMCI function instance set corresponding to the first ONU management agent instance, the second vOMCI function instance establishes a connection with the adjacent node according to the third connection configuration information;
[0065] The first ONU management agent instance updates the third correspondence between the first vOMCI function instance version information and the first vOMCI function instance set, and adds relevant information of the second vOMCI function instance to the first vOMCI function instance set.
[0066] In the above scheme, the method also includes: when the third vOMCI function instance needs to be deleted in the first vOMCI function instance set corresponding to the first ONU management agent instance, the first ONU management agent instance updates the third corresponding relationship, the version information of the first vOMCI function instance and the first vOMCI function instance set, and deletes the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0067] In the above solution, the method further includes: the first ONU management agent instance deleting the third vOMCI function instance after the third vOMCI function instance completes all ONU management request messages.
[0068] In the above scheme, the method also includes: the first ONU management agent instance sends a topology update message to other nodes adjacent to the third vOMCI function instance; the topology update message is used for the other nodes to delete the connection between them and the third vOMCI function instance; the other nodes are vOMCI message agent instances or OLT devices connected to the third vOMCI function instance.
[0069] In the above scheme, the method also includes: the first ONU management agent instance deletes the management chain path information related to the third vOMCI function instance in the second forwarding relationship, and sends notification messages to the nodes in the management chain path information related to the third vOMCI function instance respectively, and the notification messages are used to instruct the nodes to delete the forwarding relationship related to the third vOMCI function instance in the corresponding forwarding relationship.
[0070] In the above solution, the method further includes: the first ONU management agent instance migrating the ONU device related to the third vOMCI function instance to another vOMCI function instance of the same version as the third vOMCI function instance based on the management chain path information;
[0071] The first ONU management agent instance redetermines the management chain path information of all migrated ONU devices, and sends new path configuration information related to the nodes in the redetermined management chain path information respectively.
[0072] In a third aspect, an embodiment of the present invention further provides an ONU management and control method, the method comprising:
[0073] The first OLT device receives path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is generated by the first ONU management agent instance based on the first ONU identifier and is received by the first OLT device through the first vOMCI function instance, or is received by the first OLT device through the first vOMCI function instance and the first vOMCI message agent instance;
[0074] The first OLT device records the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0075] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0076] In the above solution, the method further includes: the first OLT device receives a vOMCI request message from the first vOMCI function instance or the first vOMCI message agent instance, and sends the vOMCI request message to the ONU device; the vOMCI request message includes the first ONU identifier.
[0077] In the above solution, the method further includes: the first OLT device receives a vOMCI response message or a vOMCI notification report message from the ONU device; the vOMCI response message or the vOMCI notification report message includes the first ONU identifier;
[0078] The first OLT device sends the vOMCI response message or the vOMCI notification reporting message to the first vOMCI message proxy instance or the first OLT device based on the fifth forwarding relationship.
[0079] In a fourth aspect, an embodiment of the present invention further provides an ONU management and control device, which is applied to a vOLT management and control function, wherein a first vOLT management and control function instance is a vOLT management and control function instance in the vOLT management and control function, and the first vOLT management and control function instance includes a first receiving unit and a first sending unit; wherein,
[0080] The first receiving unit is configured to receive an ONU management request message from the EMS / SDN controller; the ONU management request message includes at least a first ONU identifier;
[0081] The first sending unit is configured to send the ONU management request message to the ONU management agent subsystem in the vOMCI.
[0082] In a fifth aspect, an embodiment of the present invention further provides an ONU management and control device, which is applied to the ONU management agent subsystem of vOMCI, wherein the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; wherein the first ONU management agent instance includes a second receiving unit, a second processing unit and a second sending unit; wherein,
[0083] The second receiving unit is configured to receive an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier;
[0084] The second processing unit is configured to determine, based on the first ONU identifier, management chain path information between the first optical line terminal (OLT) device and the first optical line terminal (OLT), where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message proxy instance, and path information between the first vOMCI message proxy instance and the first OLT device, or the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device;
[0085] The second sending unit is configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message proxy instance, and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message proxy instance, and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information;
[0086] Among them, the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0087] In a sixth aspect, an embodiment of the present invention further provides a vOMCI, wherein the vOMCI includes an ONU management agent subsystem and a vOMCI functional subsystem; or, the vOMCI includes an ONU management agent subsystem, a vOMCI functional subsystem and a vOMCI message agent subsystem; the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI functional instance is a vOMCI functional instance in the vOMCI functional subsystem; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem; wherein,
[0088] The first ONU management agent instance is used to receive an ONU management request message, the ONU management request message comes from a first vOLT management function instance of a vOLT management function, and the ONU management request message includes at least a first ONU identifier; and is also used to determine management chain path information between the first ONU identifier and the first OLT device, the management chain path information including path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device, or the management chain path information packet including path information between the first vOMCI function instance and the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device; further configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message proxy instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message proxy instance and the first OLT device based on the management chain path information; or send path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information;
[0089] The first vOMCI function instance is configured to receive path configuration information related to the first vOMCI function instance;
[0090] The first vOMCI message proxy instance is configured to receive path configuration information related to the first vOMCI message proxy instance.
[0091] In a seventh aspect, an embodiment of the present invention further provides an ONU control device, which is applied to a first OLT device; the device includes: a third receiving unit and a third processing unit; wherein,
[0092] The third receiving unit is configured to receive path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is generated by the first ONU management agent instance based on the first ONU identifier and is received through the first vOMCI function instance, or is received through the first vOMCI function instance and the first vOMCI message agent instance;
[0093] The third processing unit is configured to record the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0094] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0095] In an eighth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first, second or third aspect of the embodiment of the present invention.
[0096] In the ninth aspect, an embodiment of the present invention further provides a functional device, comprising a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the steps of the method described in the first, second or third aspect of the embodiment of the present invention are implemented.
[0097] By adopting the technical solution of the embodiment of the present invention, on the one hand, the vOMCI function is implemented based on the service architecture, and the management and control functions and the vOMCI functions are decoupled, which greatly reduces the complexity of using the vOMCI service; on the other hand, by introducing the ONU management agent subsystem, the management chain path information is determined according to the first ONU identifier through the first ONU management agent instance, specifically, the corresponding first vOMCI function instance, the first vOMCI message agent instance and the first OLT device are determined according to the first ONU identifier, thereby solving the compatibility problem caused by the inconsistent understanding of the standard by the OMCI management and control modules of different manufacturers when the ONU devices are connected to the OLT devices of different manufacturers. BRIEF DESCRIPTION OF THE DRAWINGS
[0098] Figure 1 A schematic diagram of the system architecture of the ONU control method according to an embodiment of the present invention;
[0099] Figure 2 The process diagram of the ONU control method according to the embodiment of the present invention is as follows Figure 1 ;
[0100] Figure 3 The process diagram of the ONU control method according to the embodiment of the present invention is as follows Figure 2 ;
[0101] Figure 4 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 1 ;
[0102] Figure 5 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 2 ;
[0103] Figure 6 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 3 ;
[0104] Figure 7 Schematic diagram of the hardware structure of the functional device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0105] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0106] Figure 1 Schematic diagram of the system architecture of the ONU control method according to an embodiment of the present invention; Figure 1 As shown, the system may include: EMS / SDN controller, vOLT management and control function, virtualized ONU management system (vOMCI), OLT equipment and ONU equipment, etc. Among them:
[0107] The EMS / SDN controller is mainly responsible for sending management and control task requests for the xGPON access network to the vOLT management and control function.
[0108] The vOLT management and control function includes one or more vOLT management and control function instances, which receive, analyze, and process xGPON management requests from upper-layer management system platforms (such as EMS / SDN controllers), extract and send all ONU management request messages to the ONU management agent subsystem of the vOMCI system;
[0109] The vOMCI system includes: an ONU management agent subsystem and a vOMCI functional subsystem; or the vOMCI system includes: an ONU management agent subsystem, a vOMCI functional subsystem and a vOMCI message agent subsystem; wherein:
[0110] The ONU management agent subsystem is located between the vOLT control function and the vOMCI function subsystem and may include one or more ONU management agent instances. The ONU management agent instance receives ONU management requests from the vOLT control function instance and is responsible for allocating vOMCI function instances of corresponding versions to ONUs of different version types (one ONU can only be assigned to one vOMCI function instance). Different versions of vOMCI function instances can only serve ONU devices of corresponding version types and send the ONU management request to the vOMCI function instance. The ONU management agent instance is also responsible for returning the results of the management request processing to the same vOLT control function instance that manages the ONU; or sending notification reporting messages such as ONU alarms and events to the same vOLT control function instance that manages the ONU.
[0111] The vOMCI functional subsystem is located between the ONU management agent subsystem and the vOMCI message agent subsystem and may include one or more vOMCI functional instances (abbreviated as vOMCI instances in the figure). The vOMCI functional system supports the management of ONU devices of different types (e.g., different manufacturers, different versions). Different types of ONU devices have corresponding versions of vOMCI functional instance clusters for management. Each vOMCI functional instance is responsible for receiving ONU management requests sent from the ONU management agent instance, performing ONU management tasks (such as processing ONU management requests), including generating ONU device configuration sequences, synchronizing configuration libraries, generating corresponding vOMCI messages, and determining the appropriate vOMCI message agent instance to send the vOMCI request message to the OLT device to which the ONU device is connected, or directly to the OLT device to which the ONU device is connected; at the same time, it is responsible for receiving vOMCI request response messages or vOMCI notification reporting messages from the vOMCI message agent subsystem or OLT device, and converting them into ONU management request response messages or ONU notification reporting messages and sending them to the same ONU management agent instance that forwards the corresponding ONU management request message.
[0112] The vOMCI message proxy subsystem, located between the OLT and the vOMCI functional subsystem, can include one or more vOMCI message proxy instances. The vOMCI message proxy receives vOMCI message requests from the vOMCI functional instance responsible for ONU management, assigned by the ONU management agent, and sends these vOMCI messages to the ONU's OLT. The vOMCI message proxy also distributes ONU management response messages or notification event reporting messages received from the OLT to the same vOMCI functional instance responsible for ONU management.
[0113] The OLT device is mainly responsible for receiving vOMCI request messages sent from the vOMCI message proxy instance or vOMCI function instance and forwarding them to the ONU device. At the same time, it sends vOMCI request response messages or messages reported by the ONU to the same vOMCI function instance that forwarded the corresponding vOMCI request message.
[0114] The vOMCI message proxy subsystem in the vOMCI of this embodiment is an optional node device. The vOMCI function instance can be directly connected to the corresponding OLT device to transmit vOMCI request messages or vOMCI response messages, etc. through this connection; the vOMCI function instance can also determine a suitable vOMCI message proxy instance, that is, the vOMCI function instance is connected to the determined vOMCI message proxy instance, the vOMCI message proxy instance is connected to the corresponding OLT device, and the vOMCI request message or vOMCI response message, etc. are transmitted through the above two connections (that is, through forwarding of the vOMCI message proxy instance).
[0115] It should be noted that the various instances (Instance) in the embodiments of the present invention, such as the vOLT management and control function instance, the ONU management agent instance, the vOMCI function instance, the vOMCI message agent instance, etc., are a specific embodiment of the module. For the sake of convenience of description, those skilled in the art sometimes also refer to the "instance" as a "module", that is, the functions of the instance and the module are the same; wherein, a module can correspond to one instance or multiple instances.
[0116] In various embodiments of the present invention, the vOLT management and control function may also be referred to as a vOLT management and control cluster, a vOLT management and control service, a vOLT management and control system, etc. Alternatively, the vOLT management and control function may also be referred to as a management and control system, a management and control service, a management and control cluster, etc. The vOMCI system may also be referred to as a vOMCI cluster, a vOMCI service, a vOMCI function, etc.
[0117] In various embodiments of the present invention, the ONU management agent subsystem may also be referred to as an ONU management agent subcluster, an ONU management agent subservice, an ONU management agent subfunction, etc. The vOMCI function subsystem may also be referred to as a vOMCI function subcluster, a vOMCI function subservice, a vOMCI function subfunction, etc. The vOMCI message agent subsystem may also be referred to as a vOMCI message agent subcluster, a vOMCI message agent subservice, a vOMCI message agent subfunction, etc.
[0118] In various embodiments of the present invention, a vOLT management and control function instance may also be referred to as a management and control function instance, a management and control module instance, a vOLT management and control instance, and the like.
[0119] The embodiments of the present application do not limit the names of the above-mentioned functions, systems, and instances, as long as the corresponding functions are implemented.
[0120] At least based on the above system architecture, the following embodiments of the present invention are proposed.
[0121] An embodiment of the present invention provides an ONU management and control method, which is applied to a vOLT management and control function, and specifically to a vOLT management and control function instance of the vOLT management and control function. Figure 2 The process diagram of the ONU control method according to the embodiment of the present invention is as follows Figure 1 ;like Figure 2 As shown, the method includes:
[0122] Step 101: A first vOLT control function instance of a vOLT control function receives an ONU management request message from an EMS / SDN controller; the first vOLT control function instance is a vOLT control function instance in the vOLT control function; the ONU management request message includes at least a first ONU identifier;
[0123] Step 102: The first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI.
[0124] In this embodiment, optionally, when the ONU device is online, the ONU device is connected to an OLT device, and the relevant information of the ONU device online is sent to the vOLT control function through the OLT device (such as Figure 1 The transmission path shown by the dotted line in FIG), that is, a vOLT control function instance in the vOLT control function (referred to as the first vOLT control function instance) receives information related to the online ONU device through the OLT device; wherein the information related to the online ONU device at least includes an identifier of the ONU device (referred to as the first ONU identifier here); optionally, the information related to the online ONU device may further include ONU device information, such as a device serial number, a software version number, etc. In this embodiment, the type of other information included in the information related to the online ONU device is not limited.
[0125] In this embodiment, after the first vOLT management and control function instance receives the ONU management request message from the EMS / SDN controller, it sends the ONU management request message to the ONU management agent subsystem in the vOMCI, where the ONU management request message includes at least the first ONU identifier.
[0126] In some optional embodiments, before the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, the method further includes: the first vOLT management and control function instance determines relevant information of a first ONU management agent instance based on the first ONU identifier, where the first ONU management agent instance is one of multiple ONU management agent instances in the ONU management agent subsystem;
[0127] Correspondingly, the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, including: the first vOLT management and control function instance sends the ONU management request message to the first ONU management agent instance based on the relevant information of the first ONU management agent instance.
[0128] In this embodiment, the first vOLT management and control function instance selects a suitable ONU management agent instance (referred to as a first ONU management agent instance) for the ONU device corresponding to the ONU management request message. The first ONU management agent instance corresponds to the first ONU identifier. The first vOLT management and control function instance determines the relevant information of the first ONU management agent instance based on the first ONU identifier, and then sends the first ONU management request message to the first ONU management agent instance based on the relevant information of the first ONU management agent instance.
[0129] Optionally, the first vOLT control function instance determines the relevant information of the first ONU management agent instance based on the first ONU identifier, including: the first vOLT control function instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence; the first correspondence includes the correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; the first vOLT control function instance determines the relevant information of the first ONU management agent instance corresponding to the first vOMCI function instance version information through a second correspondence; the second correspondence includes the correspondence between multiple groups of vOMCI function instance version information and the relevant information of the ONU management agent instance.
[0130] In this embodiment, on the one hand, the first corresponding relationship is maintained in the first vOLT management and control function instance. The first corresponding relationship is shown in Table 1, for example.
[0131] Table 1
[0132] ONU identification ONU device information (device serial number, software version, etc.) vOMCI function instance version ONU1 Onu12345678.NOKIA.V2.0 vOMCI2.1
[0133] On the other hand, each vOLT control function instance in the vOLT control function is configured with each ONU management agent instance information and its corresponding vOMCI function instance version information (i.e., the second correspondence relationship described above); alternatively, each vOLT control function instance in the vOLT control function queries each ONU management agent instance to obtain each ONU management agent instance information and its corresponding vOMCI function instance version information (i.e., the second correspondence relationship described above). For example, the second correspondence relationship described above is shown in Table 2.
[0134] Table 2
[0135]
[0136] Based on this, the first vOLT management and control function instance can query the first correspondence shown in Table 1 through the first ONU identifier to obtain the first vOMCI function instance version information corresponding to the first ONU identifier, and then query the second correspondence shown in Table 2 according to the first vOMCI function instance version information to obtain relevant information of the first ONU management agent instance corresponding to the first vOMCI function instance version.
[0137] The relevant information of the first ONU management agent instance may specifically be service access point information corresponding to the first ONU management agent instance. The service access point information corresponding to the first ONU management agent instance may specifically include at least one of a first ONU management agent service access point identifier, a first ONU management agent service access point address (such as an IP address and a port number), and a corresponding connection identifier.
[0138] In this embodiment, the first vOLT management and control function instance sends an ONU management request message to the first ONU management agent instance, where the ONU management request message includes at least the first ONU identifier; optionally, the ONU management request message may further include message parameters.
[0139] In some optional embodiments, after the first vOLT management and control function instance determines the relevant information of the first ONU management agent instance (e.g., the first ONU management agent service access point address), it establishes a connection with the first ONU management agent instance as needed, obtains the first ONU management agent service access point identifier, and records the first ONU management agent service access point identifier in the second correspondence shown in Table 2; or, if the first vOLT management and control function instance has already established a connection with the first ONU management agent instance, the first vOLT management and control function instance sends the first ONU management request message to the first ONU management agent instance through the established connection. The connection between the first vOLT management and control function instance and the first ONU management agent instance is a non-mesh connection, that is, a customized connection.
[0140] Optionally, the method further includes: the first vOLT control function instance recording a first forwarding relationship, where the first forwarding relationship includes a correspondence between the first ONU identifier and relevant information of the first ONU management agent instance.
[0141] In this embodiment, after determining the first ONU management agent instance corresponding to the ONU device, the first vOLT management function instance records the first ONU identifier and related information of the first ONU management agent instance in a first forwarding relationship. An example of the first forwarding relationship is shown in Table 3. Upon subsequently receiving an ONU management request message from the ONU device (corresponding to the first ONU identifier), the first vOLT management function instance only needs to forward the ONU management request message to the corresponding first ONU management agent instance according to the first forwarding relationship shown in Table 3.
[0142] Table 3
[0143] ONU identification Service access point or connection identifier (downstream) corresponding to the ONU management agent instance ONU1 ONUMgmtProxy1-endpoint-1-1 ONU2 ONUMgmtProxy2-endpoint-2-1 ONU3 ONUMgmtProxy3-endpoint-3-1
[0144] In other optional embodiments, the first vOLT management and control function instance sends an ONU management request message to the ONU management agent subsystem in the vOMCI, including: the first vOLT management and control function instance sends the ONU management request message to a unified service point in the ONU management agent subsystem, and the unified service point is used to select the first ONU management agent instance according to a preset policy.
[0145] In this embodiment, the first vOLT control function instance directly sends the ONU management request message to the unified service point (endpoint) in the ONU management agent subsystem, and the unified service point selects the first ONU management agent instance according to a preset strategy (such as a load balancing strategy), and the unified service point sends the ONU management request message to the selected first ONU management agent instance.
[0146] Optionally, the first vOLT control function instance can obtain relevant information of the first ONU management agent instance from the unified service point, that is, determine the first ONU management agent instance corresponding to the ONU device, and record the first ONU identifier and the relevant information of the first ONU management agent instance as the first forwarding relationship shown in Table 3.
[0147] In some optional embodiments of the present invention, the method further includes: the vOLT management and control function instance in the vOLT management and control function establishing a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information.
[0148] In this embodiment, each vOLT control function instance in the vOLT control function establishes a connection topology with each ONU management agent instance in the ONU management agent subsystem based on connection configuration information (referred to as first connection configuration information), establishing connections between each node. Optionally, the vOLT control function instance and the ONU management agent instance use service endpoints provided by each other to identify, access, and utilize corresponding connections.
[0149] In some optional embodiments, the vOLT control function instance in the vOLT control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information, including: the vOLT control function instance in the vOLT control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the instance information based on the instance information indicated by the first connection configuration information; or, the vOLT control function instance in the vOLT control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the policy based on the policy indicated by the first connection configuration information.
[0150] In this embodiment, the connection between nodes is implemented based on connection configuration information (recorded as first connection configuration information). In one embodiment, the first connection configuration information clarifies the specific static connection between nodes, that is, the first connection configuration information indicates the information of a specific ONU management agent instance, for example, vOLT control function instance 1 is connected to ONU management agent instance 1, etc., and this method is static. In another embodiment, the first connection configuration information indicates a connection strategy, for example, vOLT control function instance 1 is connected to a certain type of ONU management agent instance, that is, vOLT control function instance 1 and the ONU management agent instance of this type are connected in a meshed manner, etc.
[0151] Optionally, the connection between nodes can adopt the gRPC protocol, where one node is the client and the other node is the server. Of course, this embodiment is not limited to using the gRPC protocol to establish connections between nodes, and other protocol types can also be used.
[0152] In some optional embodiments of the present invention, the method further includes: the first vOLT management and control function instance receives management chain path information from the first ONU management agent instance, the management chain path information includes path information between the first ONU management agent instance and the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device; the first vOLT management and control function instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information; the path configuration information related to the first OLT device includes the first ONU identifier, and the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance and relevant information of the first vOMCI function instance;
[0153] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI system; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI system; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0154] In some optional embodiments of the present invention, the method further includes: the first vOLT management and control function instance receives an ONU management response message or an ONU notification reporting message from the first ONU management agent instance, and sends the ONU management response message or the ONU notification reporting message to the EMS / SDN controller.
[0155] Based on the above embodiments, an embodiment of the present invention further provides an ONU management and control method, which is applied in vOMCI. Figure 3 The process diagram of the ONU control method according to the embodiment of the present invention is as follows Figure 2 ;like Figure 3 As shown, the method includes:
[0156] Step 201: A first ONU management agent instance in the ONU management agent subsystem of the vOMCI receives an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier.
[0157] Step 202: The first ONU management agent instance determines management chain path information between the first ONU management agent instance and the first OLT device based on the first ONU identifier, where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device. Alternatively, the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device.
[0158] Step 203: The first ONU management agent instance sends path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance, and the first OLT device, respectively, to the first vOMCI function instance, the first vOMCI message agent instance, and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device, respectively, to the first vOMCI function instance and the first OLT device, based on the management chain path information;
[0159] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0160] In some optional embodiments of the present invention, the first ONU management agent instance in the ONU management agent subsystem of the vOMCI receives the ONU management request message, including: the first ONU management agent instance directly receives the ONU management request message from the first vOLT management and control function instance; or, the unified service point in the ONU management agent subsystem receives the ONU management request message from the first vOLT management and control function instance, selects the first ONU management agent instance according to a preset strategy, and sends the ONU management request message to the first ONU management agent instance.
[0161] In this embodiment, based on the above embodiment, the first vOLT control function instance can send the ONU management request message via a non-mesh connection or a mesh connection. In one embodiment, the first vOLT control function instance obtains relevant information about the first ONU management agent instance, and can thereby directly send the ONU management request message to the first ONU management agent instance based on the relevant information about the first ONU management agent instance. In another embodiment, the first vOLT control function instance sends the ONU management request message to a unified service point. The unified service point can select the first ONU management agent instance according to a preset policy (e.g., a load balancing policy) and send the ONU management request message to the first ONU management agent instance.
[0162] In this embodiment, after the first ONU management agent instance receives the ONU management request message, it determines the management chain path information between it and the first OLT device based on the first ONU identifier, that is, determines the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device, or determines the first vOMCI function instance and the first OLT device, thereby clarifying the message transmission path to the first OLT device.
[0163] In some optional embodiments of the present invention, the first ONU management agent instance determines the management chain path information between the first ONU management agent instance and the first OLT device based on the first ONU identifier, including: the first ONU management agent instance determines a first vOMCI function instance set based on the first ONU identifier; the first ONU management agent instance selects a first vOMCI function instance that has a reachable path to the first OLT device from each vOMCI instance in the first vOMCI function instance set according to a preset rule based on the topology information between the vOMCI instances in the first vOMCI function instance set and the first OLT device, and determines the management chain path information according to the path between the first vOMCI function instance and the first OLT device.
[0164] In this embodiment, the first ONU management agent instance determines the first vOMCI function instance set based on the first ONU identifier, specifically, based on the type or version of the ONU device corresponding to the first ONU identifier, selects a vOMCI function instance set of the corresponding version for it (referred to as the first vOMCI function instance set); then, based on the path reachability between each vOMCI function instance in the first vOMCI function instance set and the first OLT device, selects a path-reachable vOMCI function instance as the first vOMCI function instance, and determines the management chain path information based on the path between the first vOMCI function instance and the first OLT device. The topology information may include connection configuration information for each node in the entire network, and each node may establish a connection with an adjacent node based on the corresponding connection configuration information; then, the first ONU management agent instance may determine the vOMCI function instance in the first vOMCI function instance set that can reach the first OLT device based on the topology information.
[0165] Optionally, the first ONU management agent instance determines a first vOMCI function instance set based on the first ONU identifier, including: the first ONU management agent instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence; the first correspondence includes a correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; the first ONU management agent instance determines the first vOMCI function instance set corresponding to the first vOMCI function instance version information through a third correspondence, and the third correspondence includes a correspondence between multiple groups of vOMCI function instance version information and a vOMCI function instance set.
[0166] In this embodiment, each ONU management agent instance (such as the first ONU management agent instance) maintains the first correspondence relationship shown in Table 1 described in the above embodiment. The first ONU management agent instance can query the first correspondence relationship shown in Table 1 through the first ONU identifier to obtain the first vOMCI function instance version information corresponding to the first ONU identifier.
[0167] In this embodiment, each ONU management agent instance (such as the first ONU management agent instance) further maintains a third correspondence relationship including correspondences between multiple sets of vOMCI function instance version information and vOMCI function instance sets. The third correspondence relationship may be specifically shown in Table 4. After the first ONU management agent instance obtains the first vOMCI function instance version information, it may obtain the first vOMCI function instance set corresponding to the first vOMCI function instance version information by querying the third correspondence relationship shown in Table 4.
[0168] Table 4
[0169]
[0170]
[0171] In some optional embodiments of the present invention, the method also includes: the first ONU management agent instance records the management chain path information as a second forwarding relationship, the second forwarding relationship including: the first ONU identifier, relevant information of the first vOLT management and control function instance, relevant information of the first vOMCI function instance, relevant information of the first vOMCI message agent instance and relevant information of the first OLT device; the first vOMCI function instance records the path configuration information related to the first vOMCI function instance as a third forwarding relationship; the first vOMCI message agent instance records the path configuration information related to the first vOMCI message agent instance as a fourth forwarding relationship.
[0172] In this embodiment, the first ONU management agent instance records the management chain path information as a second forwarding relationship. The second forwarding relationship is shown in Table 5, for example.
[0173] Table 5
[0174]
[0175] Furthermore, the first vOMCI function instance may receive its corresponding path configuration information and record the path configuration information as a third forwarding relationship; the third forwarding relationship is shown in Table 6, for example.
[0176] Table 6
[0177]
[0178] Furthermore, the first vOMCI message proxy instance receives its corresponding path configuration information and records the path configuration information as a fourth forwarding relationship; the fourth forwarding relationship is shown in Table 7, for example.
[0179] Table 7
[0180]
[0181] In some optional embodiments of the present invention, the method further includes: the first ONU management agent instance sending the ONU management request message to the first vOMCI function instance based on the second forwarding relationship;
[0182] The first vOMCI function instance processes the ONU management request message to generate a corresponding vOMCI request message; and sends the vOMCI request message to the first vOMCI message proxy instance based on the third forwarding relationship; or, the first vOMCI function instance sends the vOMCI request message to the first OLT device based on the third forwarding relationship;
[0183] The first vOMCI message proxy instance sends the vOMCI request message to the first OLT device based on the fourth forwarding relationship.
[0184] In this embodiment, the first ONU management agent instance can determine the relevant information of the first vOMCI function instance of the next hop corresponding to the first ONU identifier based on the second forwarding relationship shown in Table 5, and send an ONU management request message to the downstream first vOMCI function instance based on the relevant information of the first vOMCI function instance.
[0185] The first vOMCI function instance receives the ONU management request message, processes the ONU management request message, generates a vOMCI request message, and determines, based on the third forwarding relationship shown in Table 6, the relevant information of the first vOMCI message proxy instance of the next hop corresponding to the first ONU identifier, and sends the vOMCI request message to the first vOMCI message proxy instance based on the relevant information of the first vOMCI message proxy instance; or determines the relevant information of the first OLT device of the next hop corresponding to the first ONU identifier, and sends the vOMCI request message to the first OLT device based on the relevant information of the first OLT device.
[0186] The first vOMCI message proxy instance receives the vOMCI request message and can determine the relevant information of the first OLT device of the next hop corresponding to the first ONU identifier according to the fourth forwarding relationship shown in Table 7, and send the vOMCI request message to the first OLT device according to the relevant information of the relevant information of the first OLT device.
[0187] Wherein, the path configuration information related to the first vOMCI function instance includes relevant information of the first ONU identifier and the first ONU management agent instance, and the path configuration information corresponding to the first vOMCI function instance also includes relevant information of the first vOMCI message agent instance or relevant information of the first OLT device; wherein, the relevant information of the first vOMCI message agent instance includes the first vOMCI message agent instance identifier, the connection identifier between the first vOMCI function instance and the first vOMCI message agent instance, or the corresponding service access point identifier; the relevant information of the first OLT device includes the first OLT device identifier, the connection identifier between the first vOMCI function instance and the first OLT device, or the corresponding service access point identifier;
[0188] Alternatively, the relevant information of the first vOMCI message agent instance includes first policy information for the first vOMCI function instance to select the first vOMCI message agent instance or second policy information for the first vOMCI function instance to select the first OLT device. The first vOMCI function instance selects the first vOMCI message agent instance based on the first policy information, or selects the first OLT device based on the second policy information.
[0189] The path configuration information related to the first vOMCI message agent instance includes the first ONU identifier, relevant information of the first vOMCI function instance and relevant information of the first OLT device; the relevant information of the first OLT device includes the identifier of the first OLT device, the connection identifier between the first vOMCI message agent instance and the first OLT device, or the corresponding service access point identifier; or the relevant information of the first OLT device includes third policy information used by the first vOMCI message agent instance to select the first OLT device, and the first vOMCI message agent instance selects the first OLT device based on the third policy information.
[0190] In some optional embodiments of the present invention, the method further includes: the first vOMCI message agent instance receives a vOMCI response message or a vOMCI notification reporting message from the ONU device via the first OLT device, and sends the vOMCI response message or the vOMCI notification reporting message to the first vOMCI function instance through the fourth forwarding relationship; the first vOMCI response message or the vOMCI notification reporting message includes the first ONU identifier; or,
[0191] The first vOMCI function instance receives a vOMCI response message or a vOMCI notification report message from an ONU device via the first OLT device, where the vOMCI response message or the vOMCI notification report message includes the first ONU identifier;
[0192] The first vOMCI function instance processes the vOMCI response message or the vOMCI notification reporting message to generate an ONU management response message or an ONU notification reporting message; and sends the ONU management response message or the ONU notification reporting message to the first ONU management agent instance through the third forwarding relationship;
[0193] The first ONU management agent instance sends the ONU management response message or the ONU notification reporting message to the first vOLT management and control function instance through the second forwarding relationship.
[0194] In this embodiment, for a response (such as a vOMCI response message) or a notification (such as a vOMCI notification report message) fed back by an ONU device (such as the ONU device corresponding to the first ONU identifier), due to stateful processing requirements, the vOMCI response message or vOMCI notification report message must follow the same path as the ONU management request message. Each node then queries its managed forwarding relationship based on the first ONU identifier carried in the message, finds the relevant information of the corresponding upstream node, and sends the vOMCI response message or vOMCI notification report message to the corresponding upstream node based on the relevant information of the corresponding upstream node.
[0195] In some optional embodiments of the present invention, the first ONU management agent instance sends the path configuration information related to the first OLT device to the first OLT device based on the management chain path information, including: the first ONU management agent instance directly sends the path configuration information related to the first OLT device to the first OLT device; or, the first ONU management agent instance sends the management chain path information to the first vOLT management and control function instance, and the first management and control module is used to send the path configuration information related to the first OLT device to the first OLT device based on the management chain path information; wherein, the path configuration information related to the first OLT device includes the first ONU identifier, and the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance.
[0196] In this embodiment, the first ONU management agent instance can send the corresponding path configuration information to the OLT device in at least two ways. As an implementation method, the first ONU management agent instance sends the complete management chain path information to the upstream first control function instance based on the forwarding relationship shown in Table 5; after receiving the management chain path information, the first control function instance sends the path configuration information related to the first OLT device to the first OLT device. As another implementation method, the first ONU management agent instance directly sends the path configuration information related to the first OLT device to the first OLT device. Exemplarily, the path configuration information related to the first OLT device may be as shown in Table 8, and the path configuration information shown in Table 8 is recorded in the OLT device as the fifth forwarding relationship. It should be noted that Table 8 may include the relevant information of the vOMCI message agent instance shown in the second column or the relevant information of the vOMCI function instance shown in the third column.
[0197] Table 8
[0198]
[0199]
[0200] In some optional embodiments of the present invention, the method further includes: in the ONU management agent instance in the ONU management agent subsystem, the vOMCI function instance in the vOMCI function subsystem, and the vOMCI message agent instance in the vOMCI message agent subsystem, two adjacent nodes establish a connection based on the second connection configuration information.
[0201] Optionally, the two adjacent nodes establish a connection based on the second connection configuration information, including: one node establishes a connection with another node that meets the instance information based on the instance information indicated by the second connection configuration information; and / or, one node establishes a connection with another node that meets the policy based on the policy indicated by the second connection configuration information.
[0202] In this embodiment, the connection between nodes is realized based on the connection configuration information (recorded as the second connection configuration information). In one embodiment, the second connection configuration information clarifies the specific static connection between the nodes, that is, the second connection configuration information indicates the specific instance information, for example, node A1 is connected to node B1 and node B2 at the same time, node A2 is connected to node B3 and node B4; node B1 is connected to node C1 and node C2, node B2 is connected to node C3 and node C4, and so on. This method is static. In another embodiment, the second connection configuration information indicates a connection strategy, for example, the ONU management agent instance 1 is connected to a certain version of the vOMCI function instance, that is, the ONU management agent instance 1 and all vOMCI function instances of this version adopt a mesh connection, etc. In another embodiment, the connection between nodes can be established by combining the above two embodiments.
[0203] Optionally, the connection between nodes can adopt the gRPC protocol, where one node is the client and the other node is the server. Of course, this embodiment is not limited to using the gRPC protocol to establish connections between nodes, and other protocol types can also be used.
[0204] In some optional embodiments of the present invention, the method also includes: when a second vOMCI function instance is added to the first vOMCI function instance set corresponding to the first ONU management agent instance, the second vOMCI function instance establishes a connection with the adjacent node according to the third connection configuration information; the first ONU management agent instance updates the third correspondence, the version information of the first vOMCI function instance and the first vOMCI function instance set, and adds relevant information of the second vOMCI function instance to the first vOMCI function instance set.
[0205] In this embodiment, when a vOMCI function instance is added, it is assumed that the added vOMCI function instance is a vOMCI function instance in the first vOMCI function instance set corresponding to the first ONU management agent instance, which is recorded as the second vOMCI function instance. Then the second vOMCI function instance establishes connections with adjacent nodes (i.e., neighboring nodes, which are the first ONU management agent instance and a vOMCI message agent instance, and may also include OLT devices) according to the third connection configuration information (i.e., topology policy configuration). In addition, the first ONU management agent instance updates the first vOMCI function instance set in the third corresponding relationship (i.e., Table 4 in the above embodiment), expands the first vOMCI function instance set, and adds relevant information of the second vOMCI function instance to the first vOMCI function instance set.
[0206] In some optional embodiments of the present invention, the method also includes: when the third vOMCI function instance needs to be deleted in the first vOMCI function instance set corresponding to the first ONU management agent instance, the first ONU management agent instance updates the third corresponding relationship, the version information of the first vOMCI function instance and the first vOMCI function instance set, and deletes the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0207] In this embodiment, when a vOMCI function instance is deleted, it is assumed that the deleted vOMCI function instance is a vOMCI function instance in the first vOMCI function instance set corresponding to the first ONU management agent instance, which is recorded as the third vOMCI function instance. The first ONU management agent instance updates the first vOMCI function instance set in the third corresponding relationship (i.e., Table 4 in the above embodiment) and deletes the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0208] In some optional embodiments, the method further includes: after the third vOMCI function instance completes all ONU management request messages, the first ONU management agent instance deletes the third vOMCI function instance.
[0209] In this embodiment, the first ONU management agent instance needs to wait until the third vOMCI function instance completes all ONU management request messages, that is, after there are no waiting ONU request responses, and then delete the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0210] Optionally, the method also includes: the first ONU management agent instance sends a topology update message to other nodes adjacent to the third vOMCI function instance; the topology update message is used for the other nodes to delete the connection between themselves and the third vOMCI function instance; the other nodes are vOMCI message agent instances or OLT devices connected to the third vOMCI function instance.
[0211] Optionally, the method also includes: the first ONU management agent instance deletes the management chain path information related to the third vOMCI function instance in the second forwarding relationship, and sends notification messages to the nodes in the management chain path information related to the third vOMCI function instance respectively, and the notification messages are used to instruct the nodes to delete the forwarding relationship related to the third vOMCI function instance in the corresponding forwarding relationship.
[0212] In this embodiment, after the first ONU management agent instance determines that the third vOMCI function instance needs to be deleted, it needs to delete the management chain path information related to the third vOMCI function instance in the second forwarding relationship shown in Table 5; and send notification messages to the nodes in the management chain path information related to the third vOMCI function instance respectively, for example, send a notification message to the vOMCI message agent instance related to the third vOMCI function instance, so that the vOMCI message agent instance deletes the information related to the third vOMCI function instance in the fourth forwarding relationship shown in Table 7, or sends a notification message to the OLT device related to the third vOMCI function instance, so that the OLT device deletes the information related to the third vOMCI function instance in the fifth forwarding relationship shown in Table 8.
[0213] Optionally, the method also includes: the first ONU management agent instance migrates the ONU device related to the third vOMCI function instance to other vOMCI function instances of the same version as the third vOMCI function instance based on the management chain path information; the first ONU management agent instance redetermines the management chain path information of all migrated ONU devices, and sends new path configuration information related to the nodes in the redetermined management chain path information.
[0214] In this embodiment, the first ONU management agent instance can determine all ONU devices related to the third vOMCI function instance based on the second forwarding relationship (specifically, represented by the ONU identifier), and in combination with the corresponding relationship shown in Table 4, determine other vOMCI function instances of the same version as the third vOMCI function instance, and migrate all ONU devices related to the third vOMCI function instance (specifically, represented by the ONU identifier) to the other vOMCI function instances of the same version according to a certain policy (e.g., a load balancing policy). In addition, for all migrated ONU devices, all relevant ONU management agent instances (such as the first ONU management agent instance) (which act as agents for the ONU management request) recalculate the management chain path information of all migrated ONU devices as shown in Table 5 according to the method in the above embodiment, and send the new path configuration information related to the node to each relevant node according to the specific description of steps 202 to 203 in the above embodiment.
[0215] For example, the dynamic expansion mode and dynamic contraction mode of the vOMCI function instance in the above embodiment may be referred to as shown in Table 9.
[0216] Table 9
[0217]
[0218]
[0219] An embodiment of the present invention further provides an ONU management and control method, which is applied to an OLT device. The method includes:
[0220] The first OLT device receives path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is generated by the first ONU management agent instance based on the first ONU identifier and is received by the first OLT device through the first vOMCI function instance, or is received by the first OLT device through the first vOMCI function instance and the first vOMCI message agent instance;
[0221] The first OLT device records the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0222] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0223] In some optional embodiments, the method further includes: the first OLT device receiving a vOMCI request message from the first vOMCI function instance or the first vOMCI message agent instance, and sending the vOMCI request message to the ONU device; the vOMCI request message includes the first ONU identifier.
[0224] The method also includes: the first OLT device receives a vOMCI response message or a vOMCI notification reporting message from the ONU device; the vOMCI response message or the vOMCI notification reporting message includes the first ONU identifier; and the first OLT device sends the vOMCI response message or the vOMCI notification reporting message to the first vOMCI message proxy instance or the first OLT device based on the fifth forwarding relationship.
[0225] The technical solution of the embodiment of the present invention, on the one hand, implements the vOMCI function based on the service architecture, decouples the management and control functions from the vOMCI function, and greatly reduces the complexity of using the vOMCI service; on the other hand, by introducing the ONU management agent subsystem, the management chain path information is determined according to the first ONU identifier through the first ONU management agent instance, specifically the corresponding first vOMCI function instance, the first vOMCI message agent instance, and the first OLT device are determined according to the first ONU identifier, thereby solving the compatibility problem caused by the inconsistent understanding of the standard by the OMCI management and control modules of different manufacturers when the ONU devices are connected to the OLT devices of different manufacturers. In addition, the embodiment of the present invention proposes an ONU management chain method for the dynamic characteristics of cloud computing, which supports dynamic scaling of vOMCI function instances.
[0226] An embodiment of the present invention further provides an ONU management and control device, which is applied to the vOLT management and control function. Figure 4 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 1 ;like Figure 4 As shown, the vOLT control function includes multiple vOLT control function instances, the first vOLT control function instance is one of the multiple vOLT control function instances, and the first vOLT control function instance includes: a first receiving unit 31 and a first sending unit 32; wherein,
[0227] The first receiving unit 31 is configured to receive an ONU management request message from the EMS / SDN controller; the ONU management request message includes at least a first ONU identifier;
[0228] The first sending unit 32 is configured to send the ONU management request message to the ONU management agent subsystem in the vOMCI, where the ONU management request message includes at least the first ONU identifier.
[0229] In some optional embodiments of the present invention, the vOLT management and control function instance further includes a first processing unit 33, configured to determine relevant information of a first ONU management agent instance based on the first ONU identifier, where the first ONU management agent instance is one of the multiple ONU management agent instances in the ONU management agent subsystem;
[0230] The first sending unit 32 is configured to send the ONU management request message to the first ONU management agent instance based on relevant information of the first ONU management agent instance.
[0231] In some optional embodiments of the present invention, the first processing unit 33 is used to determine the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence relationship; the first correspondence relationship includes the correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; determine the relevant information of the first ONU management agent instance corresponding to the first vOMCI function instance version information through a second correspondence relationship; the second correspondence relationship includes the correspondence between multiple groups of vOMCI function instance version information and the relevant information of the ONU management agent instance.
[0232] In some optional embodiments of the present invention, the first processing unit 33 is further configured to record a first forwarding relationship, where the first forwarding relationship includes a correspondence between the first ONU identifier and relevant information of the first ONU management agent instance.
[0233] In some optional embodiments of the present invention, the first sending unit 32 is used to send the ONU management request message to a unified service point in the ONU management agent subsystem, and the unified service point is used to select a first ONU management agent instance according to a preset policy.
[0234] In some optional embodiments of the present invention, the vOLT management and control function instance further includes a first processing unit 33, configured to establish a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information.
[0235] In some optional embodiments of the present invention, the first processing unit 33 is used to establish a connection with the ONU management agent instance in the ONU management agent subsystem that meets the instance information based on the instance information indicated by the first connection configuration information; or, to establish a connection with the ONU management agent instance in the ONU management agent subsystem that meets the policy based on the policy indicated by the first connection configuration information.
[0236] In some optional embodiments of the present invention, the first receiving unit 31 is further configured to receive management chain path information from the first ONU management agent instance, wherein the management chain path information includes path information between the first ONU management agent instance and the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device;
[0237] The first sending unit 32 is further configured to send path configuration information related to the first OLT device to the first OLT device based on the management chain path information; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0238] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI system; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI system; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0239] In some optional embodiments of the present invention, the first receiving unit 31 is further configured to receive an ONU management response message or an ONU notification reporting message from the first ONU management agent instance;
[0240] The first sending unit 32 is further configured to send the ONU management response message or the ONU notification reporting message to the EMS / SDN controller.
[0241] In the embodiment of the present invention, the first processing unit 33 of each vOLT control function instance in the device can be implemented by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU), or a field-programmable gate array (FPGA) in actual applications. The first sending unit 32 and the first receiving unit 31 of each vOLT control function instance in the device can be implemented by a communication module (including: a basic communication suite, an operating system, a communication module, a standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0242] An embodiment of the present invention further provides an ONU management and control device, which is applied to an ONU management agent subsystem of vOMCI, wherein the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; Figure 5 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 2 ;like Figure 5 As shown, the first ONU management agent instance includes a second receiving unit 41, a second processing unit 42 and a second sending unit 43; wherein,
[0243] The second receiving unit 41 is configured to receive an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier;
[0244] The second processing unit 42 is configured to determine, based on the first ONU identifier, management chain path information between the first optical line terminal (OLT) device and the first optical line terminal (OLT), where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message proxy instance, and path information between the first vOMCI message proxy instance and the first OLT device, or the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device;
[0245] The second sending unit 43 is configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance, and the first OLT device, respectively, to the first vOMCI function instance, the first vOMCI message agent instance, and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device, respectively, to the first vOMCI function instance and the first OLT device, based on the management chain path information;
[0246] Among them, the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0247] In some optional embodiments of the present invention, the second processing unit 42 is configured to determine a first vOMCI function instance set based on the first ONU identifier; based on topology information between the vOMCI instances in the first vOMCI function instance set and the first OLT device, select a first vOMCI function instance that has a reachable path to the first OLT device from each vOMCI instance in the first vOMCI function instance set according to a preset rule, and determine the management chain path information based on the path between the first vOMCI function instance and the first OLT device.
[0248] In some optional embodiments of the present invention, the second processing unit 42 is used to determine the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence relationship; the first correspondence relationship includes the correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; determine the first vOMCI function instance set corresponding to the first vOMCI function instance version information through a third correspondence relationship, and the third correspondence relationship includes the correspondence between multiple groups of vOMCI function instance version information and the vOMCI function instance set.
[0249] In some optional embodiments of the present invention, the second receiving unit 41 is used to receive the ONU management request message directly from the first vOLT control function instance; or, to receive the ONU management request message via a unified service point in the ONU management agent subsystem; the unified service point is used to select the first ONU management agent instance according to a preset policy.
[0250] In some optional embodiments of the present invention, the second processing unit 42 is further configured to record the management chain path information as a second forwarding relationship, where the second forwarding relationship includes: the first ONU identifier, relevant information of the first vOLT management and control function instance, relevant information of the first vOMCI function instance, relevant information of the first vOMCI message agent instance, and relevant information of the first OLT device;
[0251] In some optional embodiments of the present invention, the second sending unit 43 is further configured to send the ONU management request message to the first vOMCI function instance based on the second forwarding relationship.
[0252] In some optional embodiments of the present invention, the second sending unit 43 is configured to directly send the path configuration information related to the first OLT device to the first OLT device; or send the management chain path information to the first vOLT management and control function instance, and the first management and control module is configured to send the path configuration information related to the first OLT device to the first OLT device based on the management chain path information;
[0253] The path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance.
[0254] In some optional embodiments of the present invention, the second receiving unit 41 is further configured to receive an ONU management response message or an ONU notification reporting message from the first vOMCI function instance;
[0255] The second sending unit 43 is further configured to send the ONU management response message or the ONU notification reporting message to the first vOLT management and control function instance through the second forwarding relationship.
[0256] In some optional embodiments of the present invention, the second processing unit 42 is further used to establish a connection with the adjacent node according to the third connection configuration information when a second vOMCI function instance is added to the first vOMCI function instance set corresponding to the first ONU management agent instance; and is also used to update the third correspondence between the first vOMCI function instance version information and the first vOMCI function instance set, and add relevant information of the second vOMCI function instance to the first vOMCI function instance set.
[0257] In some optional embodiments of the present invention, the second processing unit 42 is further used to update the third corresponding relationship with the first vOMCI function instance version information and the first vOMCI function instance set when the third vOMCI function instance needs to be deleted in the first vOMCI function instance set corresponding to the first ONU management agent instance, and delete the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0258] In some optional embodiments of the present invention, the second processing unit 42 is further configured to delete the third vOMCI function instance after the third vOMCI function instance completes all ONU management request messages.
[0259] In some optional embodiments of the present invention, the second sending unit 43 is further used to send a topology update message to other nodes adjacent to the third vOMCI function instance; the topology update message is used by the other nodes to delete the connection between them and the third vOMCI function instance; the other nodes are vOMCI message agent instances or OLT devices connected to the third vOMCI function instance.
[0260] In some optional embodiments of the present invention, the second processing unit 42 is further used to delete the management chain path information related to the third vOMCI function instance in the second forwarding relationship, and send a notification message to the nodes in the management chain path information related to the third vOMCI function instance through the second sending unit 43, wherein the notification message is used to instruct the node to delete the forwarding relationship related to the third vOMCI function instance in the corresponding forwarding relationship.
[0261] In some optional embodiments of the present invention, the second processing unit 42 is further used to migrate the ONU device related to the third vOMCI function instance to other vOMCI function instances of the same version as the third vOMCI function instance based on the management chain path information; and is also used to redetermine the management chain path information of all migrated ONU devices, and send new path configuration information related to the nodes in the redetermined management chain path information to each node.
[0262] In an embodiment of the present invention, the second processing unit 42 of each ONU management agent instance in the device can be implemented by a CPU, DSP, MCU or FPGA in actual applications; the second sending unit 43 and the second receiving unit 41 of each ONU management agent instance in the device can be implemented by a communication module (including: basic communication suite, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0263] The embodiment of the present invention further provides a vOMCI, which can be specifically referred to Figure 1 As shown, the vOMCI includes an ONU management agent subsystem and a vOMCI functional subsystem; or, the vOMCI includes an ONU management agent subsystem, a vOMCI functional subsystem and a vOMCI message agent subsystem; the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI functional instance is a vOMCI functional instance in the vOMCI functional subsystem; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem; wherein,
[0264] The first ONU management agent instance is used to receive an ONU management request message, the ONU management request message comes from a first vOLT management function instance of a vOLT management function, and the ONU management request message includes at least a first ONU identifier; and is also used to determine management chain path information between the first ONU identifier and the first OLT device, the management chain path information including path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device, or the management chain path information packet The first vOMCI function instance includes path information between the first vOMCI function instance and the first OLT device, and the first vOMCI function instance includes path information between the first vOMCI function instance and the first OLT device; and is further configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message proxy instance, and the first OLT device respectively based on the management chain path information, or send path configuration information related to the first vOMCI function instance and the first OLT device respectively based on the management chain path information to the first vOMCI function instance and the first OLT device;
[0265] The first vOMCI function instance is configured to receive path configuration information related to the first vOMCI function instance;
[0266] The first vOMCI message proxy instance is configured to receive path configuration information related to the first vOMCI message proxy instance.
[0267] In some optional embodiments of the present invention, the first ONU management agent instance is used to determine a first vOMCI function instance set based on the first ONU identifier; based on the topology information between the vOMCI instances in the first vOMCI function instance set and the first OLT device, select a first vOMCI function instance that has a reachable path to the first OLT device from each vOMCI instance in the first vOMCI function instance set according to a preset rule, and determine the management chain path information according to the path between the first vOMCI function instance and the first OLT device.
[0268] In some optional embodiments of the present invention, the first ONU management agent instance is used to determine the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence relationship; the first correspondence relationship includes the correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; and determine the first vOMCI function instance set corresponding to the first vOMCI function instance version information through a third correspondence relationship, and the third correspondence relationship includes the correspondence between multiple groups of vOMCI function instance version information and the vOMCI function instance set.
[0269] In some optional embodiments of the present invention, the first ONU management agent instance is configured to directly receive the first ONU management request message from the first vOLT management and control function instance; or
[0270] The ONU management agent subsystem further includes a unified service point, configured to receive the first ONU management request message from the first vOLT management and control function instance, select a first ONU management agent instance according to a preset policy, and send the first ONU management request message to the first ONU management agent instance;
[0271] The first ONU management agent instance is used to receive the first ONU management request message from the unified service point.
[0272] In some optional embodiments of the present invention, the first ONU management agent instance is further used to record the management chain path information as a second forwarding relationship, where the second forwarding relationship includes: the first ONU identifier, relevant information of the first vOLT management and control function instance, relevant information of the first vOMCI function instance, relevant information of the first vOMCI message agent instance, and relevant information of the first OLT device;
[0273] The first vOMCI function instance is further configured to record the path configuration information corresponding to the first vOMCI function instance as a third forwarding relationship;
[0274] The first vOMCI message proxy instance is further configured to record the path configuration information corresponding to the first vOMCI message proxy instance as a fourth forwarding relationship.
[0275] In some optional embodiments of the present invention, the first ONU management agent instance is further configured to send the ONU management request message to the first vOMCI function instance based on the second forwarding relationship;
[0276] The first vOMCI function instance is used to process the ONU management request message to generate a corresponding vOMCI request message; and send the vOMCI request message to the first vOMCI message proxy instance based on the third forwarding relationship; or, to process the ONU management request message to generate a corresponding vOMCI request message; and send the vOMCI request message to the first OLT device based on the third forwarding relationship;
[0277] The first vOMCI message agent instance is configured to send the vOMCI request message to the first OLT device based on the fourth forwarding relationship.
[0278] In some optional embodiments of the present invention, the path configuration information related to the first vOMCI function instance includes relevant information of the first ONU identifier and the first ONU management agent instance, and the path configuration information corresponding to the first vOMCI function instance also includes relevant information of the first vOMCI message agent instance or relevant information of the first OLT device; wherein, the relevant information of the first vOMCI message agent instance includes the first vOMCI message agent instance identifier, the connection identifier between the first vOMCI function instance and the first vOMCI message agent instance, or the corresponding service access point identifier; the relevant information of the first OLT device includes the first OLT device identifier, the connection identifier between the first vOMCI function instance and the first OLT device, or the corresponding service access point identifier;
[0279] Alternatively, the relevant information of the first vOMCI message agent instance includes first policy information for the first vOMCI function instance to select the first vOMCI message agent instance or second policy information for the first vOMCI function instance to select the first OLT device. The first vOMCI function instance selects the first vOMCI message agent instance based on the first policy information, or selects the first OLT device based on the second policy information.
[0280] In some optional embodiments of the present invention, the path configuration information related to the first vOMCI message agent instance includes the first ONU identifier, relevant information of the first vOMCI function instance, and relevant information of the first OLT device; wherein, the relevant information of the first OLT device includes the identifier of the first OLT device, the connection identifier between the first vOMCI message agent instance and the first OLT device, or the corresponding service access point identifier; or, the relevant information of the first OLT device includes third policy information used by the first vOMCI message agent instance to select the first OLT device, and the first vOMCI message agent instance selects the first OLT device based on the third policy information.
[0281] In some optional embodiments of the present invention, the first ONU management agent instance is further configured to directly send path configuration information related to the first OLT device to the first OLT device; or
[0282] The first ONU management agent instance is further configured to send the management chain path information to the first vOLT management and control function instance, and the first management and control module is configured to send path configuration information related to the first OLT device to the first OLT device based on the management chain path information;
[0283] The path configuration information related to the first OLT device includes the first ONU identifier, and the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance.
[0284] In some optional embodiments of the present invention, the first vOMCI message proxy instance is further configured to receive a vOMCI response message or a vOMCI notification reporting message from an ONU device via the first OLT device, and send the vOMCI response message or the vOMCI notification reporting message to the first vOMCI function instance through the fourth forwarding relationship; the vOMCI response message or the vOMCI notification reporting message includes the first ONU identifier; or
[0285] The first vOMCI function instance is further configured to receive a vOMCI response message or a vOMCI notification reporting message from an ONU device via the first OLT device, where the vOMCI response message or the vOMCI notification reporting message includes the first ONU identifier;
[0286] The first vOMCI function instance is further used to process the vOMCI response message or the vOMCI notification reporting message to generate an ONU management response message or an ONU notification reporting message; and send the ONU management response message or the ONU notification reporting message to the first ONU management agent instance through the third forwarding relationship;
[0287] The first ONU management agent instance is further configured to send the ONU management response message or the ONU notification reporting message to the first vOLT control function instance through the second forwarding relationship.
[0288] In some optional embodiments of the present invention, two adjacent nodes in the ONU management agent instance in the ONU management agent subsystem, the vOMCI function instance in the vOMCI function subsystem, and the vOMCI message agent instance in the vOMCI message agent subsystem are used to establish a connection based on the second connection configuration information.
[0289] In some optional embodiments of the present invention, a node is configured to establish a connection with another node that meets the instance information based on the instance information indicated by the second connection configuration information; and / or,
[0290] A node is configured to establish a connection with another node that meets the policy based on the policy indicated by the second connection configuration information.
[0291] In some optional embodiments of the present invention, when a second vOMCI function instance is added to the first vOMCI function instance set corresponding to the first ONU management agent instance, the second vOMCI function instance is used to establish a connection with the adjacent node according to the third connection configuration information;
[0292] The first ONU management agent instance is further used to update the third correspondence between the first vOMCI function instance version information and the first vOMCI function instance set, and add relevant information of the second vOMCI function instance to the first vOMCI function instance set.
[0293] In some optional embodiments of the present invention, when the third vOMCI function instance needs to be deleted in the first vOMCI function instance set corresponding to the first ONU management agent instance, the first ONU management agent instance is also used to update the third corresponding relationship, the first vOMCI function instance version information and the first vOMCI function instance set, and delete the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
[0294] In some optional embodiments of the present invention, the first ONU management agent instance is further configured to delete the third vOMCI function instance after the third vOMCI function instance completes all ONU management request messages.
[0295] In some optional embodiments of the present invention, the first ONU management agent instance is further used to send a topology update message to other nodes adjacent to the third vOMCI function instance; the topology update message is used for the other nodes to delete the connection between them and the third vOMCI function instance; the other nodes are vOMCI message agent instances or OLT devices connected to the third vOMCI function instance.
[0296] In some optional embodiments of the present invention, the first ONU management agent instance is further used to delete the management chain path information related to the third vOMCI function instance in the second forwarding relationship, and send notification messages to the nodes in the management chain path information related to the third vOMCI function instance respectively, wherein the notification message is used to instruct the node to delete the forwarding relationship related to the third vOMCI function instance in the corresponding forwarding relationship.
[0297] In some optional embodiments of the present invention, the first ONU management agent instance is further used to migrate the ONU device related to the third vOMCI function instance to other vOMCI function instances of the same version as the third vOMCI function instance based on the management chain path information; and is also used to redetermine the management chain path information of all migrated ONU devices, and send new path configuration information related to the nodes in the redetermined management chain path information to each node.
[0298] In the embodiments of the present invention, each instance in the device can be implemented in actual applications by a CPU, DSP, MCU or FPGA combined with a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna.
[0299] An embodiment of the present invention further provides an ONU management and control device, which is applied to a first OLT device. Figure 6 The structure diagram of the ONU control device according to the embodiment of the present invention is shown as follows: Figure 3 ;like Figure 6 As shown, the device includes: a third receiving unit 51 and a third processing unit 52; wherein,
[0300] The third receiving unit 51 is configured to receive path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is generated by the first ONU management agent instance based on the first ONU identifier and is received through the first vOMCI function instance, or is received through the first vOMCI function instance and the first vOMCI message agent instance;
[0301] The third processing unit 52 is configured to record the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance;
[0302] Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
[0303] In some optional embodiments of the present invention, the apparatus further includes a third sending unit 53;
[0304] The third receiving unit 51 is further configured to receive a vOMCI request message from the first vOMCI function instance or the first vOMCI message agent instance;
[0305] The third sending unit 53 is configured to send the vOMCI request message to the ONU device; the vOMCI request message includes the first ONU identifier.
[0306] In some optional embodiments of the present invention, the third receiving unit 51 is further configured to receive a vOMCI response message or a vOMCI notification reporting message from the ONU device; the vOMCI response message or the vOMCI notification reporting message includes the first ONU identifier;
[0307] The third sending unit 53 is further configured to send the vOMCI response message or the vOMCI notification reporting message to the first vOMCI message proxy instance or the first OLT device based on the fifth forwarding relationship.
[0308] In an embodiment of the present invention, the third processing unit 52 in the device can be implemented by a CPU, DSP, MCU or FPGA in actual applications; the third sending unit 53 and the third receiving unit 51 in the device can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.
[0309] It should be noted that the ONU control device provided in the above embodiment only uses the division of the above program modules as an example to illustrate ONU control. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the above-described processing. In addition, the ONU control device provided in the above embodiment and the ONU control method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0310] An embodiment of the present invention further provides a functional device, wherein the node device may be a device carrying a vOLT management and control function instance of a vOLT management and control function, or a device carrying an ONU management agent instance of an ONU management agent subsystem, or a device carrying a vOMCI, or an OLT device. Figure 7 FIG. 1 is a schematic diagram of the hardware structure of the functional device according to an embodiment of the present invention. Figure 7 As shown, the functional device includes a memory 62, a processor 61, and a computer program stored in the memory 62 and executable on the processor 61. When the processor 61 executes the program, the steps of the ONU control method applied to the vOLT control function instance according to the embodiment of the present invention are implemented. Alternatively, when the processor 61 executes the program, the steps of the ONU control method applied to the vOMCI system according to the embodiment of the present invention are implemented. Alternatively, when the processor 61 executes the program, the steps of the ONU control method applied to the OLT device according to the embodiment of the present invention are implemented.
[0311] Optionally, the functional device may further include one or more network interfaces 63. It is understood that the various components in the node device are coupled together via a bus system 64. It is understood that the bus system 64 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 64 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 7 Various buses are labeled as bus system 64.
[0312] It is understood that the memory 62 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk memory or a magnetic tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory 62 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0313] The methods disclosed in the above embodiments of the present invention can be applied to or implemented by processor 61. Processor 61 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in processor 61 or by software instructions. The above processor 61 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. Processor 61 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present invention can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in memory 62. Processor 61 reads information from memory 62 and, in conjunction with its hardware, completes the steps of the above method.
[0314] In an exemplary embodiment, the functional device can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0315] In an exemplary embodiment, the present invention further provides a computer-readable storage medium, such as a memory 62 including a computer program. The computer program can be executed by a processor 61 of a functional device to perform the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface mount storage, optical disk, or CD-ROM; or various devices including any one or any combination of the aforementioned memories.
[0316] An embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the steps of the ONU control method applied to the vOLT control function instance described in the embodiment of the present invention are implemented. Alternatively, when the program is executed by a processor, the steps of the ONU control method applied to the vOMCI system described in the embodiment of the present invention are implemented. Alternatively, when the program is executed by a processor, the steps of the ONU control method applied to the OLT device described in the embodiment of the present invention are implemented.
[0317] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0318] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0319] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0320] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0321] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0322] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0323] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, ROM, RAM, disks or optical disks, etc. Various media that can store program codes.
[0324] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0325] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for controlling an optical network unit (ONU), characterized in that: The method comprises: A first vOLT control function instance of the virtualized OLT vOLT control function receives an ONU management request message from an element management system EMS / software defined network SDN controller; the first vOLT control function instance is a vOLT control function instance in the vOLT control function; the ONU management request message includes at least a first ONU identifier; The first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the virtualized ONU management system vOMCI; Among them, the first ONU identifier is used by the ONU management agent subsystem in the vOMCI to determine the management chain path information between the ONU management agent subsystem and the first optical line terminal OLT device; the management chain path information is used by the first ONU management agent instance in the ONU management agent subsystem to send path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device; or, the management chain path information is used by the first ONU management agent instance to send path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
2. The method according to claim 1, characterized in that Before the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, the method further includes: The first vOLT management and control function instance determines relevant information of a first ONU management agent instance based on the first ONU identifier, where the first ONU management agent instance is one of multiple ONU management agent instances in the ONU management agent subsystem; Correspondingly, the first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, including: The first vOLT management and control function instance sends the ONU management request message to the first ONU management agent instance based on the relevant information of the first ONU management agent instance.
3. The method according to claim 2, characterized in that The first vOLT control function instance determines relevant information of the first ONU management agent instance based on the first ONU identifier, including: The first vOLT management and control function instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence relationship; the first correspondence relationship includes a correspondence relationship between multiple groups of ONU identifiers and vOMCI function instance version information; The first vOLT control function instance determines the relevant information of the first ONU management agent instance corresponding to the first vOMCI function instance version information through a second correspondence; the second correspondence includes a correspondence between multiple groups of vOMCI function instance version information and relevant information of the ONU management agent instance.
4. The method according to claim 2, characterized in that The method further comprises: The first vOLT management and control function instance records a first forwarding relationship, where the first forwarding relationship includes a correspondence between the first ONU identifier and relevant information of the first ONU management agent instance.
5. The method according to claim 1, wherein The first vOLT management and control function instance sends the ONU management request message to the ONU management agent subsystem in the vOMCI, including: The first vOLT management and control function instance sends the ONU management request message to a unified service point in the ONU management agent subsystem, and the unified service point is used to select a first ONU management agent instance according to a preset policy.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information.
7. The method according to claim 6, characterized in that The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem based on the first connection configuration information, including: The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the instance information based on the instance information indicated by the first connection configuration information; or The vOLT management and control function instance in the vOLT management and control function establishes a connection with the ONU management agent instance in the ONU management agent subsystem that meets the policy based on the policy indicated by the first connection configuration information.
8. The method according to any one of claims 2 to 5, characterized in that The method further comprises: The first vOLT management and control function instance receives management chain path information from the first ONU management agent instance, where the management chain path information includes path information between the first ONU management agent instance and the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device; The first vOLT management and control function instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance; Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI system; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
9. The method according to any one of claims 2 to 5, characterized in that The method further comprises: The first vOLT management and control function instance receives the ONU management response message or the ONU notification reporting message from the first ONU management agent instance, and sends the ONU management response message or the ONU notification reporting message to the EMS / SDN controller.
10. An ONU management and control method, characterized in that: The method comprises: A first ONU management agent instance in the ONU management agent subsystem of the vOMCI receives an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier; The first ONU management agent instance determines management chain path information between the first ONU management agent instance and the first optical line terminal OLT device based on the first ONU identifier, where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device, or the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device; The first ONU management agent instance sends path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information; Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
11. The method according to claim 10, characterized in that The first ONU management agent instance determines, based on the first ONU identifier, management chain path information between the first ONU management agent instance and the first OLT device, including: The first ONU management agent instance determines a first vOMCI function instance set based on the first ONU identifier; The first ONU management agent instance selects, based on the topology information between the vOMCI instances in the first vOMCI function instance set and the first OLT device, a first vOMCI function instance that is reachable by a path to the first OLT device from each vOMCI instance in the first vOMCI function instance set according to a preset rule, and determines the management chain path information according to the path between the first vOMCI function instance and the first OLT device.
12. The method according to claim 11, characterized in that The first ONU management agent instance determines a first vOMCI function instance set based on the first ONU identifier, including: The first ONU management agent instance determines the first vOMCI function instance version information corresponding to the first ONU identifier through a first correspondence; the first correspondence includes a correspondence between multiple groups of ONU identifiers and vOMCI function instance version information; The first ONU management agent instance determines a first vOMCI function instance set corresponding to the first vOMCI function instance version information through a third correspondence relationship, where the third correspondence relationship includes correspondences between multiple groups of vOMCI function instance version information and vOMCI function instance sets.
13. The method according to claim 10, characterized in that The first ONU management agent instance in the ONU management agent subsystem of the vOMCI receives the ONU management request message, including: The first ONU management agent instance directly receives the ONU management request message from the first vOLT management and control function instance; or The unified service point in the ONU management agent subsystem receives the ONU management request message from the first vOLT management and control function instance, selects a first ONU management agent instance according to a preset strategy, and sends the ONU management request message to the first ONU management agent instance.
14. The method according to claim 10, characterized in that The method further comprises: The first ONU management agent instance records the management chain path information as a second forwarding relationship, where the second forwarding relationship includes: the first ONU identifier, relevant information of the first vOLT management and control function instance, relevant information of the first vOMCI function instance, relevant information of the first vOMCI message agent instance, and relevant information of the first OLT device; The first vOMCI function instance records the path configuration information related to the first vOMCI function instance as a third forwarding relationship; The first vOMCI message proxy instance records the path configuration information related to the first vOMCI message proxy instance as a fourth forwarding relationship.
15. The method according to claim 14, characterized in that The method further comprises: The first ONU management agent instance sends the ONU management request message to the first vOMCI function instance based on the second forwarding relationship; The first vOMCI function instance processes the ONU management request message to generate a corresponding vOMCI request message; and sends the vOMCI request message to the first vOMCI message proxy instance based on the third forwarding relationship; or, the first vOMCI function instance sends the vOMCI request message to the first OLT device based on the third forwarding relationship; The first vOMCI message proxy instance sends the vOMCI request message to the first OLT device based on the fourth forwarding relationship.
16. The method according to claim 14, characterized in that The path configuration information related to the first vOMCI function instance includes relevant information of the first ONU identifier and the first ONU management agent instance, and the path configuration information corresponding to the first vOMCI function instance also includes relevant information of the first vOMCI message agent instance or relevant information of the first OLT device; The relevant information of the first vOMCI message proxy instance includes the first vOMCI message proxy instance identifier, the connection identifier between the first vOMCI function instance and the first vOMCI message proxy instance, or the corresponding service access point identifier; The relevant information of the first OLT device includes a first OLT device identifier, a connection identifier between the first vOMCI function instance and the first OLT device, or a corresponding service access point identifier; Alternatively, the relevant information of the first vOMCI message agent instance includes first policy information for the first vOMCI function instance to select the first vOMCI message agent instance or second policy information for the first vOMCI function instance to select the first OLT device. The first vOMCI function instance selects the first vOMCI message agent instance based on the first policy information, or selects the first OLT device based on the second policy information.
17. The method according to claim 14, characterized in that The path configuration information related to the first vOMCI message agent instance includes the first ONU identifier, relevant information of the first vOMCI function instance and relevant information of the first OLT device; wherein, the relevant information of the first OLT device includes the identifier of the first OLT device, the connection identifier between the first vOMCI message agent instance and the first OLT device, or the corresponding service access point identifier; or, the relevant information of the first OLT device includes third policy information used by the first vOMCI message agent instance to select the first OLT device, and the first vOMCI message agent instance selects the first OLT device based on the third policy information.
18. The method according to claim 10, characterized in that The first ONU management agent instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information, including: The first ONU management agent instance directly sends the path configuration information related to the first OLT device to the first OLT device; or, The first ONU management agent instance sends the management chain path information to the first vOLT management and control function instance, so that the first vOLT management and control function instance sends path configuration information related to the first OLT device to the first OLT device based on the management chain path information; The path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance.
19. The method according to claim 14, wherein The method further comprises: The first vOMCI message proxy instance receives a vOMCI response message or a vOMCI notification report message from an ONU device via the first OLT device, and sends the vOMCI response message or the vOMCI notification report message to the first vOMCI function instance through the fourth forwarding relationship; the vOMCI response message or the vOMCI notification report message includes the first ONU identifier; or, The first vOMCI function instance receives a vOMCI response message or a vOMCI notification report message from an ONU device via the first OLT device, where the vOMCI response message or the vOMCI notification report message includes the first ONU identifier; The first vOMCI function instance processes the vOMCI response message or the vOMCI notification reporting message to generate an ONU management response message or an ONU notification reporting message; and sends the ONU management response message or the ONU notification reporting message to the first ONU management agent instance through the third forwarding relationship; The first ONU management agent instance sends the ONU management response message or the ONU notification reporting message to the first vOLT management and control function instance through the second forwarding relationship.
20. The method according to any one of claims 10 to 19, characterized in that The method further comprises: In the ONU management agent instance in the ONU management agent subsystem, the vOMCI function instance in the vOMCI function subsystem, and the vOMCI message agent instance in the vOMCI message agent subsystem, two adjacent nodes establish a connection based on the second connection configuration information.
21. The method according to claim 20, characterized in that The two adjacent nodes establishing a connection based on the second connection configuration information includes: A node establishes a connection with another node that meets the instance information based on the instance information indicated by the second connection configuration information; and / or, A node establishes a connection with another node that meets the policy based on the policy indicated by the second connection configuration information.
22. The method according to claim 12, wherein: The method further comprises: When a second vOMCI function instance is added to the first vOMCI function instance set corresponding to the first ONU management agent instance, the second vOMCI function instance establishes a connection with the adjacent node according to the third connection configuration information; The first ONU management agent instance updates the third correspondence between the first vOMCI function instance version information and the first vOMCI function instance set, and adds relevant information of the second vOMCI function instance to the first vOMCI function instance set.
23. The method according to claim 12, wherein: The method further comprises: When the third vOMCI function instance needs to be deleted in the first vOMCI function instance set corresponding to the first ONU management agent instance, the first ONU management agent instance updates the third corresponding relationship, the first vOMCI function instance version information and the first vOMCI function instance set, and deletes the relevant information of the third vOMCI function instance in the first vOMCI function instance set.
24. The method according to claim 23, wherein The method further comprises: The first ONU management agent instance deletes the third vOMCI function instance after the third vOMCI function instance completes all ONU management request messages.
25. The method according to claim 23, characterized in that The method further comprises: The first ONU management agent instance sends a topology update message to other nodes adjacent to the third vOMCI function instance; the topology update message is used for the other nodes to delete the connection between them and the third vOMCI function instance; the other nodes are vOMCI message agent instances or OLT devices connected to the third vOMCI function instance.
26. The method according to claim 23, wherein The method further comprises: The first ONU management agent instance deletes the management chain path information related to the third vOMCI function instance in the second forwarding relationship, and sends a notification message to the nodes in the management chain path information related to the third vOMCI function instance respectively, wherein the notification message is used to instruct the node to delete the forwarding relationship related to the third vOMCI function instance in the corresponding forwarding relationship.
27. The method according to claim 23, characterized in that The method further comprises: The first ONU management agent instance migrates the ONU device related to the third vOMCI function instance to another vOMCI function instance of the same version as the third vOMCI function instance based on the management chain path information; The first ONU management agent instance redetermines the management chain path information of all migrated ONU devices, and sends new path configuration information related to the nodes in the redetermined management chain path information respectively.
28. An optical network unit (ONU) management and control method, characterized in that: The method comprises: The first OLT device receives path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is sent by the first ONU management agent instance based on management chain path information, where the management chain path information is generated according to the first ONU identifier included in the ONU management request message sent by the first vOLT control function instance, and is received by the first OLT device through the first vOMCI function instance, or is received by the first OLT device through the first vOMCI function instance and the first vOMCI message agent instance; The first OLT device records the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance; Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOLT management and control function instance is a vOLT management and control function instance in the vOLT management and control function; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
29. The method according to claim 28, characterized in that The method further comprises: The first OLT device receives a vOMCI request message from the first vOMCI function instance or the first vOMCI message agent instance, and sends the vOMCI request message to the ONU device; the vOMCI request message includes the first ONU identifier.
30. The method according to claim 29, wherein The method further comprises: The first OLT device receives a vOMCI response message or a vOMCI notification report message from the ONU device; the vOMCI response message or the vOMCI notification report message includes the first ONU identifier; The first OLT device sends the vOMCI response message or the vOMCI notification reporting message to the first vOMCI message proxy instance or the first OLT device based on the fifth forwarding relationship.
31. An ONU management and control device, characterized in that: The device is applied to a vOLT control function, the first vOLT control function instance is a vOLT control function instance in the vOLT control function, and the first vOLT control function instance includes a first receiving unit and a first sending unit; wherein, The first receiving unit is configured to receive an ONU management request message from the EMS / SDN controller; the ONU management request message includes at least a first ONU identifier; The first sending unit is used to send the ONU management request message to the ONU management agent subsystem in vOMCI; Among them, the first ONU identifier is used by the ONU management agent subsystem in the vOMCI to determine the management chain path information between the ONU management agent subsystem and the first optical line terminal OLT device; the management chain path information is used by the first ONU management agent instance in the ONU management agent subsystem to send path configuration information related to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message agent instance and the first OLT device; or, the management chain path information is used by the first ONU management agent instance to send path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
32. An ONU management and control device, characterized in that: The device is applied to the ONU management agent subsystem of vOMCI, and the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; wherein, the first ONU management agent instance includes a second receiving unit, a second processing unit and a second sending unit; wherein, The second receiving unit is configured to receive an ONU management request message, where the ONU management request message comes from a first vOLT management and control function instance of the vOLT management and control function, and the ONU management request message includes at least a first ONU identifier; The second processing unit is configured to determine, based on the first ONU identifier, management chain path information between the first optical line terminal (OLT) device and the first optical line terminal (OLT), where the management chain path information includes path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message proxy instance, and path information between the first vOMCI message proxy instance and the first OLT device, or the management chain path information includes path information between the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device; The second sending unit is configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message proxy instance, and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message proxy instance, and the first OLT device based on the management chain path information; or, the first ONU management agent instance sends path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information; Among them, the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
33. A vOMCI, characterized in that The vOMCI includes an ONU management agent subsystem and a vOMCI functional subsystem; or, the vOMCI includes an ONU management agent subsystem, a vOMCI functional subsystem and a vOMCI message agent subsystem; the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem; the first vOMCI functional instance is a vOMCI functional instance in the vOMCI functional subsystem; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem; wherein, The first ONU management agent instance is used to receive an ONU management request message, the ONU management request message comes from a first vOLT management function instance of a vOLT management function, and the ONU management request message includes at least a first ONU identifier; and is also used to determine management chain path information between the first ONU identifier and the first OLT device, the management chain path information including path information between the first vOMCI function instance, path information between the first vOMCI function instance and the first vOMCI message agent instance, and path information between the first vOMCI message agent instance and the first OLT device, or the management chain path information packet including path information between the first vOMCI function instance and the first vOMCI function instance and the path information between the first vOMCI function instance and the first OLT device; further configured to send path configuration information related to the first vOMCI function instance, the first vOMCI message proxy instance and the first OLT device respectively to the first vOMCI function instance, the first vOMCI message proxy instance and the first OLT device based on the management chain path information; or send path configuration information related to the first vOMCI function instance and the first OLT device respectively to the first vOMCI function instance and the first OLT device based on the management chain path information; The first vOMCI function instance is configured to receive path configuration information related to the first vOMCI function instance; The first vOMCI message proxy instance is configured to receive path configuration information related to the first vOMCI message proxy instance.
34. An ONU management and control device, characterized in that: The ONU control device is applied to the first OLT device; the device includes: a third receiving unit and a third processing unit; wherein, The third receiving unit is configured to receive path configuration information related to the first OLT device, where the path configuration information related to the first OLT device is sent by the first ONU management agent instance based on management chain path information, where the management chain path information is generated according to the first ONU identifier included in the ONU management request message sent by the first vOLT control function instance, and is received through the first vOMCI function instance, or through the first vOMCI function instance and the first vOMCI message agent instance; The third processing unit is configured to record the path configuration information related to the first OLT device as a fifth forwarding relationship; the path configuration information related to the first OLT device includes the first ONU identifier; the path configuration information related to the first OLT device also includes relevant information of the first vOMCI message agent instance or relevant information of the first vOMCI function instance; Among them, the first ONU management agent instance is an ONU management agent instance in the ONU management agent subsystem in vOMCI; the first vOLT management and control function instance is a vOLT management and control function instance in the vOLT management and control function; the first vOMCI function instance is a vOMCI function instance in the vOMCI function subsystem of the vOMCI; the first vOMCI message agent instance is a vOMCI message agent instance in the vOMCI message agent subsystem in the vOMCI; the first OLT device is the OLT device connected to the ONU device corresponding to the first ONU identifier.
35. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented; Alternatively, when the program is executed by a processor, the steps of the method according to any one of claims 10 to 27 are implemented; Alternatively, when the program is executed by a processor, the steps of the method according to any one of claims 28 to 30 are implemented.
36. A functional device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 9 are implemented; Alternatively, when the processor executes the program, the steps of the method according to any one of claims 10 to 27 are implemented; Alternatively, when the processor executes the program, the steps of the method according to any one of claims 28 to 30 are implemented.
Citation Information
Patent Citations
OMCI function virtualization system of OLT equipment
CN111901705A
ONU management method, apparatus, device, and system, and computer readable storage medium
WO2021136092A1