[go: up one dir, main page]

WO2019080019A1 - Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel - Google Patents

Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel

Info

Publication number
WO2019080019A1
WO2019080019A1 PCT/CN2017/107706 CN2017107706W WO2019080019A1 WO 2019080019 A1 WO2019080019 A1 WO 2019080019A1 CN 2017107706 W CN2017107706 W CN 2017107706W WO 2019080019 A1 WO2019080019 A1 WO 2019080019A1
Authority
WO
WIPO (PCT)
Prior art keywords
volt
instance
polt
virtual server
distribution virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/107706
Other languages
English (en)
Chinese (zh)
Inventor
黄晓锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2017/107706 priority Critical patent/WO2019080019A1/fr
Priority to CN201780093552.3A priority patent/CN110945852B/zh
Publication of WO2019080019A1 publication Critical patent/WO2019080019A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a method and an apparatus for establishing a connection between a physical optical line terminal (pOLT) and a virtual optical line terminal (vOLT).
  • pOLT physical optical line terminal
  • vOLT virtual optical line terminal
  • SDN Software Defined Network
  • NFV Network Function Virtualization
  • this solution can provide a unified network equipment model for access equipment, that is, provide unified control. , management interface.
  • the vOLT is used to complete functions such as service services implemented by the pOLT, thereby simplifying the functions of the software running on the pOLT, simplifying the operation and maintenance of the pOLT, and implementing the main service services through the vOLT. It makes it easy to operate, upgrade and maintain in the process of software installation, upgrade and maintenance.
  • a vOLT is connected to multiple pOLTs to provide service services for the multiple pOLTs.
  • a vOLT usually includes a distribution virtual server and a plurality of vOLT instances for providing services for physical devices, as shown in FIG. 2 .
  • the service request sent by the physical device is first sent to the distribution virtual server, and the distribution virtual server determines the vOLT instance that provides the service according to the preset policy, for example, selecting the vOLT instance with the smallest load to provide the service for the physical device that sends the service request, and then The service request is forwarded to the determined vOLT instance.
  • the embodiment of the present invention provides a method and an apparatus for establishing a connection between a pOLT and a vOLT, which reduces the load of distributing the virtual server in the vOLT, and helps improve system efficiency.
  • the embodiment of the present application provides a method for establishing a connection between a pOLT and a vOLT, including:
  • the distribution virtual server in the vOLT receives the allocation request sent by the first pOLT;
  • the distribution virtual server selects a first vOLT instance serving the first pOLT from the at least one vOLT instance in the vOLT according to the preset policy; the distribution virtual server sends the information of the first vOLT instance to the first pOLT, so that the A pOLT sends the service request directly to the first vOLT instance.
  • the method further includes: distributing the virtual server to store a correspondence between the first pOLT and the first vOLT instance.
  • the distribution virtual server can obtain which pOLTs each vOLT instance provides services for the distribution of virtual service management. For example, the distribution virtual server can be based on the pOLT served by each vOLT instance. The number of traffic estimates for each vOLT instance, or when a vOLT instance sends a failure, it can redistribute a new vOLT instance for the failed pOLT.
  • the method further includes: the distribution virtual server detects the state of the first vOLT instance; and if the distribution virtual server detects that the first vOLT instance is faulty, selects the second vOLT according to the preset policy.
  • the distribution virtual server sends the information of the second vOLT instance to the first pOLT, so that the first pOLT sends the service request directly to the second vOLT instance.
  • the method further includes: if the distribution virtual server determines that the first pOLT is not the initial transmission allocation request, Determining that the vOLT instance serving the first pOLT fails; the distribution virtual server selects the first vOLT instance from the at least one vOLT instance except the failed vOLT instance when selecting the first vOLT instance.
  • the target address in the allocation request is an address of the distribution virtual server or a broadcast address.
  • the embodiment of the present application provides a method for establishing a connection between a pOLT and a vOLT, including:
  • the first pOLT sends an allocation request to the vOLT, so that the distribution virtual server in the vOLT selects a first vOLT instance serving the first pOLT from the at least one vOLT instance in the vOLT; the first pOLT acquires and stores the first
  • the information of the vOLT instance is such that the first pOLT sends the service request directly to the selected first vOLT instance.
  • the distribution virtual server selects a first vOLT instance serving the first pOLT for the first pOLT that sends the allocation request, so that the first vOLT instance provides services for the first pOLT, and the first pOLT stores
  • the service request may be directly sent to the first vOLT instance, and the vOLT instance that provides the service for the first pOLT selection by the distribution virtual server is not required for each service request, and no service request is required.
  • the virtual server is forwarded to the selected vOLT instance, which reduces the workload of distributing the virtual server, helps improve system efficiency, and helps to avoid the limitation of service capability to vOLT due to the distribution of virtual server performance.
  • the first pOLT acquires the information of the first vOLT instance, where the first pOLT receives the first message sent by the first vOLT instance, where the first message includes information of the first vOLT instance; or The first pOLT receives the information of the first vOLT instance sent by the distribution virtual server.
  • the distribution virtual server may forward the allocation request sent by the first pOLT to the selected first vOLT instance after the first vOLT instance is selected for the first pOLT, so that the first vOLT instance communicates with the first pOLT.
  • the information of the selected first vOLT instance may be directly sent to the first pOLT, so that the first pOLT communicates with the first vOLT instance.
  • the method further includes: receiving, by the first pOLT, the second message sent by the second vOLT instance, where the second message includes the information of the second vOLT instance, and the first pOLT storing the second vOLT instance information;
  • the first pOLT receives the information of the second vOLT instance sent by the distribution virtual server, where the second vOLT instance is a vOLT instance allocated by the distribution virtual server to the first pOLT when detecting that the first vOLT instance fails.
  • the first pOLT stores the second vOLT instance information, so that the first pOLT sends the service request directly to the second vOLT instance.
  • the distribution virtual server can monitor the state of the vOLT instance in the vOLT, and after discovering that the first vOLT instance is faulty, re-select a vOLT instance serving the first pOLT for the first pOLT, and distribute the virtual
  • the server may send the information of the second vOLT instance to the first pOLT, or send a message to the second vOLT instance, so that the second vOLT instance and the first
  • the pOLT communicates, so that the first pOLT can obtain the information of the second vOLT instance, so that when the first pOLT sends the service request, it can be directly sent to the second vOLT instance without first sending to the distribution virtual server, and then distributing the virtual server. Forward to the vOLT instance.
  • the method further includes: when the first pOLT does not receive the heartbeat detection request sent by the first vOLT instance within a preset time, determining that the first vOLT instance is faulty, and sending an allocation request to the vOLT So that the distribution virtual server allocates other vOLT instances to the first pOLT.
  • the heartbeat detection request may be periodically sent to the first pOLT, so that the first pOLT and the first vOLT instance can determine whether the communication link between the two is normal. If the pOLT does not receive the heartbeat detection request sent by the first vOLT instance within a preset time, the first vOLT instance may be considered to be faulty, and the allocation request is sent again, so that the distribution virtual server reselects a vOLT instance for the first pOLT. To ensure the service requirements of the first pOLT.
  • the target address carried in the allocation request sent by the first pOLT may be an address of the distribution virtual server, or may be a broadcast address.
  • the embodiment of the present application provides a distribution virtual server, including:
  • a receiving unit configured to receive an allocation request sent by the first physical optical line terminal pOLT
  • a processing unit configured to select, according to a preset policy, a first vOLT instance that serves the first pOLT from at least one vOLT instance in the virtual optical line terminal vOLT;
  • a sending unit configured to send the information of the first vOLT instance to the first pOLT, so that the first pOLT is directly sent to the first vOLT instance when sending a service request.
  • the processing unit is further configured to:
  • processing unit is further configured to:
  • the second vOLT instance is selected according to the preset policy
  • the sending unit is further configured to:
  • the processing unit is further configured to:
  • the selected first vOLT instance is different from the failed vOLT instance.
  • the target address in the allocation request is an address of the distribution virtual server or a broadcast address.
  • the embodiment of the present application provides a pOLT, including:
  • a sending unit configured to send an allocation request to the virtual optical line terminal vOLT, so that the distribution virtual server in the vOLT selects a first vOLT instance that serves the first pOLT from at least one vOLT instance in the vOLT ;
  • An obtaining unit configured to acquire information about the first vOLT instance
  • a storage unit configured to store information of the first vOLT instance, so that the sending unit directly sends the first vOLT instance when sending a service request.
  • the acquiring unit is specifically configured to:
  • the acquiring unit is further configured to:
  • the second vOLT instance Receiving a second message sent by the second vOLT instance, where the second message includes information of the second vOLT instance; or receiving information of the second vOLT instance sent by the distribution virtual server; the second vOLT instance a vOLT instance that is allocated to the first pOLT when the distribution virtual server detects that the first vOLT instance is faulty;
  • the storage unit is further configured to store the second vOLT instance information, so that the first pOLT is directly sent to the second vOLT instance when sending a service request.
  • the acquiring unit is further configured to:
  • the first vOLT instance is determined to be faulty.
  • the sending unit is further configured to send an allocation request to the vOLT, so that the distribution virtual server allocates other vOLT instances to the first pOLT.
  • the target address in the allocation request is an address of the distribution virtual server or a broadcast address.
  • the embodiment of the present application provides a vOLT, including: a distribution virtual server and at least one vOLT instance;
  • the distribution virtual server is configured to: after receiving the distribution request sent by the first physical optical line terminal pOLT, select, from the at least one vOLT instance in the vOLT, the service provided by the first pOLT according to a preset policy. a vOLT instance, the information of the first vOLT instance is sent to the first pOLT, so that the first pOLT is directly sent to the first vOLT instance when sending a service request;
  • the at least one vOLT instance is configured to provide a service to the pOLT when receiving the service request.
  • the embodiment of the present application provides a vOLT, including: a distribution virtual server and at least one vOLT instance;
  • the distribution virtual server is configured to: after receiving the distribution request sent by the first physical optical line terminal pOLT, select, from the at least one vOLT instance in the vOLT, the service provided by the first pOLT according to a preset policy. a vOLT instance, and forwarding the allocation request to the first vOLT instance;
  • the first vOLT instance is configured to send an allocation response to the first pOLT after receiving the allocation request, so that the first pOLT stores information of the first vOLT instance and directly sends the information to the first vOLT instance when sending the service request A vOLT instance.
  • FIG. 1 is a schematic diagram of an access network device according to an embodiment of the present application.
  • FIG. 2 is a schematic structural diagram of a vOLT according to an embodiment of the present application.
  • FIG. 3 is a schematic flowchart of establishing a connection between a pOLT and a vOLT according to an embodiment of the present disclosure
  • FIG. 4 is a second schematic flowchart of establishing a connection between a pOLT and a vOLT according to an embodiment of the present disclosure
  • FIG. 5 is a third schematic flowchart of establishing a connection between a pOLT and a vOLT according to an embodiment of the present application
  • FIG. 6 is a fourth schematic flowchart of establishing a connection between a pOLT and a vOLT according to an embodiment of the present disclosure
  • FIG. 7 is a fifth schematic flowchart of establishing a connection between a pOLT and a vOLT according to an embodiment of the present disclosure
  • FIG. 8 is a schematic structural diagram of a distribution virtual server according to an embodiment of the present application.
  • FIG. 9 is a schematic structural diagram of a pOLT according to an embodiment of the present application.
  • FIG. 10 is a schematic structural diagram of a vOLT according to an embodiment of the present application.
  • the vOLT can establish and provide services to multiple pOLTs. However, as the number of pOLTs connected to the vOLT increases, the number of service requests sent by the pOLT received by the vOLT also increases.
  • the service requests sent by the pOLT are first sent to the distribution virtual server in the vOLT, and the service request sent by the distribution virtual server for each pOLT is selected from the vOLT instances in the vOLT for the pOLT.
  • the vOLT instance of the service is provided, and the service request is forwarded to the vOLT instance after the vOLT instance providing the service is selected.
  • the number of service requests that can be carried is limited, that is, the number of vOLTs that can be served by the vOLT and the services that the vOLT can provide are limited, which becomes a bottleneck for improving the performance of the vOLT.
  • the embodiment of the present application provides a method and a device for establishing a connection between the pOLT and the vOLT, so as to implement the load of distributing the virtual server in the vOLT, thereby facilitating To improve the system efficiency of vOLT.
  • the pOLT and the vOLT may be a Layer 2 connection, that is, the pOLT and the vOLT may communicate by using a MAC address; or, the pOLT and the vOLT may also be a Layer 3 connection, that is, the IP between the pOLT and the vOLT may pass through The address is communicated.
  • This embodiment of the present application does not limit this.
  • the vOLT instance in the vOLT may be implemented by a process, may also be implemented by a thread, or may be implemented by a virtual system or the like. This application does not limit this.
  • FIG. 3 is a schematic flowchart of a method for establishing a connection between a pOLT and a vOLT according to an embodiment of the present disclosure. As shown in the figure, the method may include the following steps:
  • Step 301 The first pOLT sends an allocation request to the vOLT.
  • the destination address carried in the allocation request sent by the pOLT may be the address of the distribution virtual server, that is, the pOLT directly sends the allocation request to the distribution virtual server in the vOLT; or the carried destination address may also be a broadcast address, that is, the pOLT passes The broadcast message sends an allocation request to the vOLT, and the distribution virtual server in the vOLT acquires the allocation request sent by the pOLT by listening to the broadcast message.
  • the allocation request sent by the pOLT may be an independent message, that is, the allocation request is only used to request the vOLT to allocate a vOLT instance for the pOLT to serve the pOLT.
  • the pOLT can send an allocation request to the vOLT to obtain the information of the vOLT instance that provides the service for the pOLT, so that the service request can be directly sent to the vOLT instance when the service request needs to be sent subsequently. Instead of having to forward it via the distribution virtual server each time.
  • the pOLT when sending the allocation request, can pass through a virtual local area network (Virtual Local Area Network, VLAN) sent. Further, if the management VLAN and the service VLAN are divided into VLANs, the pOLT can send an allocation request through the management VLAN.
  • VLAN Virtual Local Area Network
  • the allocation request sent by the pOLT may also be carried in the same message as the service request. For example, after establishing a connection with the vOLT, the pOLT does not need to first obtain the information of the vOLT instance serving the pOLT. When the service request needs to be sent, the allocation request and the service request are carried in the same packet and sent to the vOLT, vOLT. The distribution virtual server in the distribution first allocates a vOLT instance for the pOLT, and then the allocated vOLT instance provides services for the pOLT.
  • Step 302 After receiving the allocation request, the distribution virtual server selects a first vOLT instance that serves the first pOLT from at least one vOLT instance in the vOLT.
  • the distribution virtual server selects a first vOLT instance that serves the first pOLT from at least one vOLT instance in the vOLT according to a preset policy.
  • the preset policy may be to select the vOLT instance with the lightest load as the first vOLT instance; or, the vOLT instance corresponding to the type may be selected according to the type of the pOLT.
  • the distribution virtual server may store the correspondence between the first pOLT and the first vOLT instance after selecting the first vOLT instance. According to the correspondence, the distribution virtual server can obtain which pOLTs each vOLT instance provides services for the virtual service management. For example, the distribution virtual server can load each vOLT instance according to the number of pOLTs served by each vOLT instance. The situation is estimated, or when a vOLT instance fails, a new vOLT instance can be reassigned for the failed pOLT.
  • the distribution virtual server may first determine whether the first pOLT is the initial transmission allocation request. If it is determined that the first pOLT is the initial transmission allocation request, the distribution virtual server may select the first vOLT instance for which the first pOLT is served according to the preset policy; if it is determined that the first pOLT is not the initial transmission allocation request, the virtual server is distributed. And determining that the vOLT instance that previously served the first pOLT fails, and the distribution virtual server selects the first vOLT instance from the at least one vOLT instance except the failed vOLT instance when selecting the first vOLT instance for the first pOLT .
  • the distribution virtual server may determine, according to the correspondence, whether the first pOLT is the initial transmission allocation request. Specifically, if the distribution virtual server already stores the vOLT instance corresponding to the first pOLT, it is determined that the vOLT instance has been allocated for the first pOLT, that is, the first pOLT is not the initial transmission allocation request; if the distribution virtual server is not stored and the first The vOLT instance corresponding to the pOLT determines that the first pOLT is the initial transmission allocation request.
  • the distribution virtual server may mark the failed vOLT instance, and subsequently When other pOLTs select the vOLT instance of the service, these failed vOLT instances are no longer selected.
  • the distribution virtual server may further determine other pOLTs served by the failed vOLT instance according to the correspondence between the pOLT and the vOLT instance, and reselect the vOLT for the pOLTs. Example.
  • Step 303 The first pOLT acquires information about the first vOLT instance.
  • the distribution virtual server sends the information of the first vOLT instance to the first pOLT.
  • the distribution virtual server may identify the identity of the first vOLT instance, a media access control (MAC) address, and a network direct interconnection protocol (Internet). Information such as Protocol, IP) address is sent to the first pOLT.
  • MAC media access control
  • Internet network direct interconnection protocol
  • the distribution virtual server may send a request message to the first vOLT instance to request the first vOLT instance to provide a service for the first pOLT, where the request message includes The information of the first pOLT, after receiving the request message, the first vOLT instance sends the information of the first vOLT instance to the first pOLT according to the information of the first pOLT.
  • the information of the first vOLT instance may include an identity, a MAC address, an IP address, and the like of the first vOLT instance.
  • the information of the first pOLT may include an identity, a MAC address, an IP address, and the like of the first pOLT.
  • the request message sent by the distribution virtual server to the first vOLT instance may be an allocation request sent by the first pOLT that is forwarded, or may be used by the distribution virtual server to request the first vOLT instance to provide services for the first pOLT. Request, this application does not limit this.
  • Step 304 The first pOLT stores information of the first vOLT instance.
  • the service request may be directly sent to the first vOLT instance according to the stored information of the first vOLT instance, without each service request.
  • the vOLT instances that are served by the distribution virtual server for the first pOLT selection do not need to be forwarded by the distribution virtual server to the selected vOLT instance each time the service request is required, which reduces the workload of distributing the virtual server and helps improve system efficiency. It helps to avoid the limitation of service capabilities that can be brought to vOLT due to the distribution of virtual server performance.
  • the distribution virtual server may also monitor the status of each vOLT instance in the vOLT. If it detects that the first vOLT instance is faulty, it may reselect the served pOLT for the first vOLT instance. A vOLT instance.
  • the distribution virtual server may select, according to a preset policy, from at least one vOLT instance other than the first vOLT instance.
  • the second vOLT instance indicates that the second vOLT instance is served by the second vOLT.
  • the distribution virtual server may send the information of the second vOLT instance to the first pOLT after the second vOLT instance is selected, and the first pOLT stores the information of the second vOLT instance, and directly sends the service request when the service request needs to be sent.
  • the distribution virtual server may further send a request message to the second vOLT instance to request the second vOLT instance to provide a service for the first pOLT, where the request message includes the first
  • the second vOLT instance sends the information of the second vOLT instance to the first pOLT according to the information of the first pOLT after receiving the request message.
  • the information of the second vOLT instance may include an identity, a MAC address, an IP address, and the like of the second vOLT instance.
  • the vOLT instance may periodically send a heartbeat detection request to the served pOLT to detect a link state between the vOLT instance and the pOLT. If the first pOLT does not receive the heartbeat detection request sent by the vOLT instance for the service, the first pOLT may be sent to the vOLT again to ensure the service demand of the first pOLT.
  • the allocation request, the destination address in the allocation request may be the address of the distribution virtual server, or may be a broadcast address, which is not limited herein.
  • the distribution virtual server after receiving the allocation request sent by the first pOLT, the distribution virtual server re-selects the vOLT instance for which the first pOLT is served according to the preset policy, and the reselected vOLT instance is the first The vOLT instance that pOLT provides services is different.
  • Step 401 The pOLT1 sends an allocation request to the distribution virtual server.
  • the target address in the allocation request may be a MAC address of the distribution virtual server, that is, the allocation request is directly distributed to the distribution virtual server.
  • Step 402 The distribution virtual server determines, according to the correspondence between the stored pOLT and the vOLT instance, that pOLT1 is the initial transmission allocation request.
  • the distribution virtual server determines that pOLT1 is the initial transmission allocation request.
  • Step 403 The distribution virtual server selects the vOLT instance 1 with the smallest current load to provide services for the pOLT1 according to the preset policy.
  • the distribution virtual server may trigger the load information of each vOLT instance periodically or by an allocation request, or the distribution virtual server may also estimate each vOLT instance according to the stored number of pOLTs served by each vOLT instance. The load situation.
  • Step 404 The distribution virtual server sends the information of the vOLT instance 1 to the pOLT1.
  • Step 405 The pOLT1 stores the information of the vOLT instance 1.
  • vOLT instance 1 is taken as the destination address of the service request, and the service request is directly sent to vOLT instance 1, without being forwarded by the distribution virtual server.
  • Steps 501 to 503 are the same as steps 401 to 403 in the foregoing embodiment, and details are not described herein again.
  • Step 504 The distribution virtual server forwards the allocation request to the vOLT instance 1 to instruct the vOLT instance 1 to provide services for the pOLT1.
  • Step 505 The vOLT instance 1 sends a heartbeat detection request to the pOLT1, where the heartbeat detection request includes information of the vOLT instance 1, such as an identity identifier, a MAC address, and the like.
  • Step 506 The pOLT1 sends a heartbeat detection response to the vOLT instance 1, and stores the information of the vOLT instance 1.
  • vOLT instance 1 is taken as the destination address of the service request, and the service request is directly sent to vOLT instance 1, without being forwarded by the distribution virtual server.
  • Figure 6 is a schematic diagram of the process when the distribution virtual server detects that the vOLT instance 1 is faulty, as shown in the following figure:
  • Step 601 The distribution virtual server periodically detects the status of each vOLT instance.
  • the distribution virtual server may periodically send a heartbeat detection request to each vOLT instance to detect whether the state of the vOLT instance is normal.
  • Step 602 When the distribution virtual server detects that the vOLT instance 1 is faulty, the distribution virtual server selects the vOLT instance 2 serving the pOLT1 served by the vOLT instance 1 according to the corresponding relationship between the stored pOLT and the vOLT instance.
  • Step 603 The distribution virtual server sends the information of the vOLT instance 2 to the pOLT1.
  • Step 604 pOLT1 stores information of vOLT instance 2.
  • Figure 7 is a schematic diagram of the process when pOLT1 detects that vOLT instance 1 is faulty, as shown in the figure:
  • Step 701 The pOLT1 does not receive the heartbeat detection request sent by the vOLT instance 1 within a preset time, and determines that the vOLT instance 1 is faulty, and sends an allocation request to the distribution virtual server.
  • Step 702 The distribution virtual server determines that there is a corresponding relationship between the pOLT1 and the vOLT instance 1 according to the corresponding relationship between the stored pOLT and the vOLT instance, and the distribution virtual server determines that the vOLT instance 1 is faulty, and selects the vOLT for which the service is provided for the pOLT1.
  • Step 703 The distribution virtual server forwards the allocation information to the vOLT instance 2.
  • Step 704 The vOLT instance 2 sends a heartbeat detection request to the pOLT1, where the heartbeat detection request includes information of the vOLT instance 2, such as an identity identifier, a MAC address, and the like.
  • Step 705 The pOLT1 sends a heartbeat detection response to the vOLT instance 2, and stores information of the vOLT instance 2.
  • vOLT instance 2 is taken as the destination address of the service request, and the service request is directly sent to vOLT instance 2 without being forwarded by the distribution virtual server.
  • FIG. 8 is a schematic structural diagram of a distribution virtual server according to an embodiment of the present disclosure.
  • the distribution virtual server includes: a receiving unit 801, a processing unit 802, and a sending unit 803.
  • the receiving unit 801 is configured to receive an allocation request sent by the first physical optical line terminal pOLT.
  • the processing unit 802 is configured to select, according to a preset policy, a first vOLT instance that serves the first pOLT from at least one vOLT instance in the virtual optical line terminal vOLT;
  • the sending unit 803 is configured to send the information of the first vOLT instance to the first pOLT, so that the first pOLT is directly sent to the first vOLT instance when sending a service request.
  • the processing unit 802 is further configured to: after selecting the first vOLT instance:
  • processing unit 802 is further configured to:
  • the second vOLT instance is selected according to the preset policy
  • the sending unit 803 is further configured to:
  • the processing unit 802 is further configured to:
  • the selected first vOLT instance is different from the failed vOLT instance.
  • the target address in the allocation request is an address of the distribution virtual server or a broadcast address.
  • FIG. 9 is a schematic structural diagram of a pOLT according to an embodiment of the present disclosure.
  • the pOLT includes: a sending unit 901, an obtaining unit 902, and a storage unit 903.
  • the sending unit 901 is configured to send an allocation request to the virtual optical line terminal vOLT, so that the distribution virtual server in the vOLT selects a first vOLT that serves the first pOLT from at least one vOLT instance in the vOLT. Instance
  • the obtaining unit 902 is configured to acquire information about the first vOLT instance.
  • the storage unit 903 is configured to store information of the first vOLT instance, so that the sending unit 901 directly sends the first vOLT instance when sending a service request.
  • the obtaining unit 902 is specifically configured to:
  • the obtaining unit 902 is further configured to:
  • the second vOLT instance Receiving a second message sent by the second vOLT instance, where the second message includes information of the second vOLT instance; or receiving information of the second vOLT instance sent by the distribution virtual server; the second vOLT instance a vOLT instance that is allocated to the first pOLT when the distribution virtual server detects that the first vOLT instance is faulty;
  • the storage unit 903 is further configured to store the second vOLT instance information, so that the first pOLT is directly sent to the second vOLT instance when sending a service request.
  • the obtaining unit 902 is further configured to:
  • the first vOLT instance is determined to be faulty.
  • the sending unit 901 is further configured to send an allocation request to the vOLT, so that the distribution virtual server allocates other vOLT instances to the first pOLT.
  • the target address in the allocation request is an address of the distribution virtual server or a broadcast address.
  • the embodiment of the present application further provides a vOLT, which is used to implement the processes executed by the pOLT and vOLT instances in the foregoing method.
  • the vOLT may be as shown in FIG. 10: including a distribution virtual server and at least one vOLT instance, wherein the distribution virtual server and the at least one vOLT may be integrated into one server, or may be integrated in different servers.
  • the vOLT includes multiple vOLT instances, the multiple vOLT instance industries are separately integrated in different servers.
  • the distribution virtual server is configured to: after receiving the allocation request sent by the pOLT, select a first vOLT instance serving the pOLT from the at least one vOLT instance in the vOLT according to a preset policy, where the The information of the first vOLT instance is sent to the first pOLT, so that the first pOLT is directly sent to the first vOLT instance when sending the service request;
  • the at least one vOLT instance is configured to provide a service to the pOLT when receiving the service request.
  • embodiments of the present application can be provided as a method, system, or computer program product.
  • the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment in combination of software and hardware.
  • the application may employ one or more of the computer usable program code embodied therein.
  • the computer is in the form of a computer program product embodied on a storage medium, including but not limited to disk storage, CD-ROM, optical storage, and the like.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

L'invention concerne un procédé et un appareil d'établissement de connexion entre un terminal de ligne optique (OLT) physique et un OLT virtuel. Dans le procédé, un premier terminal de ligne optique physique (pOLT) envoie une demande d'attribution à un terminal de ligne optique virtuel (vOLT) ; conformément à une politique prédéfinie, un serveur virtuel de distribution dans des vOLT sélectionne, parmi au moins une instance de vOLT des vOLT, une première instance de vOLT pour fournir un service au premier pOLT, et envoie des informations de la première instance de vOLT au premier pOLT ; le premier pOLT stocke les informations de la première instance de vOLT pour que le premier pOLT, lorsqu'il enverra une demande de service, l'envoie directement à la première instance de vOLT. Au moyen du procédé décrit, il n'est pas nécessaire que le serveur virtuel de distribution transfère une demande de service à chaque fois qu'elle est envoyée à une instance de vOLT sélectionnée ; ainsi, la quantité de travail effectuée par le serveur virtuel de distribution est réduite, ce qui contribue à améliorer l'efficacité du système et à éviter la limitation de la capacité de service du vOLT en résultat des performances du serveur virtuel de distribution.
PCT/CN2017/107706 2017-10-25 2017-10-25 Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel Ceased WO2019080019A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2017/107706 WO2019080019A1 (fr) 2017-10-25 2017-10-25 Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel
CN201780093552.3A CN110945852B (zh) 2017-10-25 2017-10-25 一种物理olt和虚拟olt建立连接的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/107706 WO2019080019A1 (fr) 2017-10-25 2017-10-25 Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel

Publications (1)

Publication Number Publication Date
WO2019080019A1 true WO2019080019A1 (fr) 2019-05-02

Family

ID=66246159

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/107706 Ceased WO2019080019A1 (fr) 2017-10-25 2017-10-25 Procédé et appareil d'établissement de connexion entre olt physique et olt virtuel

Country Status (2)

Country Link
CN (1) CN110945852B (fr)
WO (1) WO2019080019A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115334377B (zh) * 2021-05-11 2025-11-14 中国移动通信集团设计院有限公司 网络设备控制方法、装置、设备、系统及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105978950A (zh) * 2016-04-27 2016-09-28 努比亚技术有限公司 一种服务器资源分配方法、装置及系统
CN106095526A (zh) * 2016-06-06 2016-11-09 腾讯科技(深圳)有限公司 虚拟服务器集群及其服务器的部署方法、装置以及系统
WO2017177619A1 (fr) * 2016-04-11 2017-10-19 中兴通讯股份有限公司 Système de réseau d'accès ouvert sdn/nfv ainsi que procédé et dispositif permettant de gérer une unité onu

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103178971B (zh) * 2011-12-20 2015-12-16 华为技术有限公司 Pon保护方法及装置
WO2014094268A1 (fr) * 2012-12-20 2014-06-26 华为技术有限公司 Procédé de protection de service, terminal de ligne optique et système dans un réseau optique passif
CN104467951B (zh) * 2013-09-24 2019-08-16 中兴通讯股份有限公司 光网络单元管理方法及光网络单元
US10848244B2 (en) * 2015-06-30 2020-11-24 Cable Television Laboratories, Inc. Data provisioning

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017177619A1 (fr) * 2016-04-11 2017-10-19 中兴通讯股份有限公司 Système de réseau d'accès ouvert sdn/nfv ainsi que procédé et dispositif permettant de gérer une unité onu
CN105978950A (zh) * 2016-04-27 2016-09-28 努比亚技术有限公司 一种服务器资源分配方法、装置及系统
CN106095526A (zh) * 2016-06-06 2016-11-09 腾讯科技(深圳)有限公司 虚拟服务器集群及其服务器的部署方法、装置以及系统

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
AT &T ET AL.: "CORD: Central Office Re-architected as a Datacenter Open Networking Lab and ONOS Partnership", ONOS : OPEN NETWORK OPERATIN SYSTEM, 31 December 2015 (2015-12-31), XP055593793, Retrieved from the Internet <URL:https://sdn.ieee.org/images/files/pdf/MobileEdgeCloud/CORD_Guru_ONLabs-2of2.pdf> *
TAKEHIRO SATO ET AL.: "Logical optical line terminal placement optimization in the elastic lambda aggregation network with optical distribution network constraints", JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, vol. 7, no. 9, 30 September 2015 (2015-09-30), pages 928 - 941, XP011668759, DOI: doi:10.1364/JOCN.7.000928 *

Also Published As

Publication number Publication date
CN110945852A (zh) 2020-03-31
CN110945852B (zh) 2021-10-26

Similar Documents

Publication Publication Date Title
CN111615066B (zh) 一种基于广播的分布式微服务注册及调用方法
JP6393742B2 (ja) 分散型ロード・バランサでの多重パス経路指定
CN102025630A (zh) 负载均衡方法及负载均衡系统
CN110113441A (zh) 实现负载均衡的计算机设备、系统和方法
CN102882989B (zh) 一种多nvr监控网络分配ip地址的方法和装置
WO2015074396A1 (fr) Procédé de configuration automatique, dispositif, et système de réseau défini par logiciel
CN111464454B (zh) 一种数据中心内虚拟bras设备负载分担方法及系统
CN108933844B (zh) 提供dhcp服务的方法及设备
CN105704042A (zh) 报文处理方法、bng及bng集群系统
WO2016184317A1 (fr) Procédé, dispositif, et système d&#39;attribution de point d&#39;accès (ap)
JP7755045B2 (ja) コンテナグループを稼働させるためのノード、ならびにコンテナグループ管理システムおよび方法
CN105450540A (zh) 一种负载均衡方法、装置及dhcp服务器
CN105979202B (zh) 一种数据传输方法及装置
US11522754B2 (en) Systems and methods for Zero-Touch Provisioning of a switch in intermediate distribution frames and main distribution frames
CN104243304B (zh) 非全连通拓扑结构的数据处理方法、设备和系统
CN106254095B (zh) 隧道业务的备份处理方法和设备
CN114938375B (zh) 一种容器组更新设备及容器组更新方法
CN114024971B (zh) 业务数据处理方法、Kubernetes集群及介质
WO2020177471A1 (fr) Procédé de transmission de message, appareil associé et support de stockage
CN104935614B (zh) 一种数据传输方法及装置
CN105376226A (zh) 一种流媒体服务器的转发方法及系统
WO2019080019A1 (fr) Procédé et appareil d&#39;établissement de connexion entre olt physique et olt virtuel
CN109731345B (zh) 语音处理方法及装置、电子设备、存储介质
WO2020056550A1 (fr) Dispositif et procédé de distribution de service dans un réseau défini par logiciel, et support de stockage
CN104780098B (zh) 非全连接网络拓扑条件下的热备方法和集中控制器

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17929906

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17929906

Country of ref document: EP

Kind code of ref document: A1