CN113141307A - Information updating method, device, network equipment and computer readable storage medium - Google Patents

Information updating method, device, network equipment and computer readable storage medium Download PDF

Info

Publication number
CN113141307A
CN113141307A CN202010064577.4A CN202010064577A CN113141307A CN 113141307 A CN113141307 A CN 113141307A CN 202010064577 A CN202010064577 A CN 202010064577A CN 113141307 A CN113141307 A CN 113141307A
Authority
CN
China
Prior art keywords
node
service
information
service node
forwarding
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.)
Pending
Application number
CN202010064577.4A
Other languages
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 CN202010064577.4A priority Critical patent/CN113141307A/en
Publication of CN113141307A publication Critical patent/CN113141307A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]

Abstract

The application discloses an information updating method, an information updating device, network equipment and a computer readable storage medium, and belongs to the technical field of network virtualization. In the method, when the service node on the service chain is in an abnormal state, the forwarding node on the service chain can update the information of the service node stored by the forwarding node based on the update notification, and further, the forwarding node can transmit the message of the service chain on the service chain based on the updated information of the service node, so that the service requirement can be met.

Description

Information updating method, device, network equipment and computer readable storage medium
Technical Field
The present application relates to the field of network virtualization technologies, and in particular, to an information updating method, an information updating apparatus, a network device, and a computer-readable storage medium.
Background
A Service Function Chaining (SFC) is a technology for providing ordered services, and the SFC is used to connect services on network devices on a logical level, so as to form an ordered service combination.
At present, in an Ethernet Virtual Private Network (EVPN), software-defined networking (SDN) control equipment may determine a Service Function Chain (SFC) according to a service requirement of any service, where the SFC is a packet forwarding path composed of multiple Service Function (SF) nodes, and packets related to the service may sequentially pass through each SF node on the SFC to complete the service requirement of the service.
Since the SFC in the above process is a static packet forwarding path, the sequence of forwarding packets by each SF node on the SFC is fixed, and once an abnormal state occurs in any SF node, for example, the SF node goes offline, the packet cannot be forwarded to the next SF node of the SF node on the SFC through the SF node, so that the packet cannot be transmitted in the service chain, and further the service requirement cannot be met.
Disclosure of Invention
The embodiment of the application provides an information updating method, an information updating device, network equipment and a computer readable storage medium, which can ensure that a message on a service chain can be normally transmitted on the service chain. The technical scheme is as follows:
in a first aspect, an information updating method is provided, where the method includes:
firstly, determining whether a service node on a service chain is in an abnormal state, if so, generating an update notification based on the abnormal state, and then sending the generated update notification to a forwarding node on the service chain, wherein the update notification is used for indicating the forwarding node on the service chain to update the stored information of the service node.
In the method, when the service node on the service chain is in an abnormal state, the forwarding node on the service chain can update the information of the service node stored by the forwarding node based on the update notification, and further, the forwarding node can transmit the message of the service chain on the service chain based on the updated information of the service node, thereby meeting the service requirement.
In a possible implementation manner, the determining that the service node on the service chain is in an abnormal state includes:
and if the offline information of the service node is acquired, determining that the service node is in an offline state, wherein the offline information is used for indicating that the service node leaves the first forwarding node.
In a possible implementation manner, the determining that the service node on the service chain is in an abnormal state includes:
and if offline information and online information of the service node are obtained, determining that the service node is in a migration state, wherein the offline information is used for indicating that the service node leaves a first forwarding node, and the online information is used for indicating that the service node is accessed to a second forwarding node.
In a possible implementation manner, the determining that the service node on the service chain is in an abnormal state includes:
and if a migration instruction is obtained, determining that the service node is in a migration state, wherein the migration instruction is used for indicating that the service node is migrated from a first forwarding node to a second forwarding node, the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
In one possible implementation, the generating an update notification based on the abnormal state includes:
if the abnormal state is the offline state, generating a first updating notice; and if the abnormal state is a migration state, generating a second update notification, wherein the first update notification is one of the update notifications and is used for instructing the forwarding node to delete the stored information of the service node, the second update notification is one of the update notifications and is used for instructing the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node, the first forwarding node is accessed before the migration of the service node, and the second forwarding node is accessed after the migration of the service node.
In one possible implementation, the generating the first update notification includes:
first update indication information is obtained, and then the first update notification is generated based on the first update indication information, where the first update indication information includes an address of the service node and a deletion identifier, the deletion identifier is used to indicate a forwarded node to delete stored information of the service node, and the first update notification includes the address of the service node and the deletion identifier.
Based on the possible implementation manners, if the update notification is the first update notification, the forwarding node may delete the information of the service node, and forward the packet in the service chain to the equivalent node of the service node, so as to ensure that the packet can be transmitted in the service chain.
In one possible implementation, the first update notification further includes at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
In one possible implementation manner, the generating the second update notification includes:
first, second update indication information is obtained, and a second update notification is generated based on the second update indication information, where the second update indication information includes an address of the service node, information of the second forwarding node, and a modification identifier, and the modification identifier is used to indicate the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node; the second update notification includes an address of the service node, information of the second forwarding node, and the modification flag.
Based on the possible implementation manner, if the update notification is the second update notification, the forwarding node connected to the previous service node of the service node may modify information of the forwarding node information connected to the service node, so that the forwarding node connected to the previous service node of the service node may forward the packet output by the previous service node to the forwarding node to which the service node is newly migrated, so that the newly migrated forwarding node may send the packet output by the previous service node to the service node, and thus it may be ensured that the packet may be transmitted on the service chain.
In a possible implementation manner, the information of the first forwarding node includes a VTEP address of a virtual extension local area network tunnel endpoint of a forwarding node in the first forwarding node and a virtual local area network identifier of a port of the first forwarding node connected to the service node, and the information of the second forwarding node includes a VTEP address of the second forwarding node and a virtual local area network identifier of a port of the second forwarding node connected to the service node.
In one possible implementation, the second update notification information further includes at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
In a possible implementation manner, before determining that a service node on a service chain is in an abnormal state, the method further includes:
firstly, determining a last service node of the service nodes on the service chain and a next service node of the service nodes on the service chain; generating a service chain storage notice again, and sending the service chain storage notice to the forwarding node; wherein the service chain storage notification is configured to instruct the forwarding node to store the information of the service node, the information of the previous service node, and the information of the next service node.
In a possible implementation manner, the service chain storage notification includes a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node, where the import information is used to indicate the previous service node, and the export information is used to indicate the next service node.
In a second aspect, an information updating method is provided, and the method includes:
and the forwarding node on the service chain receives an update notification and updates the stored information of the service node based on the update notification, wherein the update notification is used for indicating the forwarding node to update the stored information of the service node, and the update notification is sent when the service node is in an abnormal state.
In a possible implementation manner, the update notification is used to instruct the forwarding node to delete the stored information of the service node, and the updating the stored information of the service node includes:
and deleting the stored information of the service node.
In a possible implementation manner, the deleting the stored information of the service node includes:
and deleting the stored address of the service node based on the address of the service node and the deletion identifier carried by the update notification, wherein the deletion identifier is used for indicating the forwarding node to delete the stored information of the service node.
In one possible implementation, the update notification further includes at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
In a possible implementation manner, the updating the stored information of the service node includes:
and modifying the stored information of the first forwarding node corresponding to the service node into the information of a second forwarding node, wherein the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
In a possible implementation manner, the information of the first forwarding node includes a VTEP address of a virtual extended local area network tunnel endpoint of the first forwarding node and a vlan id of a port of the first forwarding node connected to the service node, and the information of the second forwarding node includes a VTEP address of the second forwarding node and a vlan id of a port of the second forwarding node connected to the service node.
In one possible implementation, the update notification further includes at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
In one possible implementation, when the update notification includes the migration identifier, the method further includes:
and storing the address of the service node and the information association of the second forwarding node in a migration table.
In one possible implementation, before receiving the update notification, the method further includes:
receiving a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store information of the service node, information of a service node previous to the service node in the service chain, and information of a service node next to the service node in the service chain;
if receiving the routing message of the last service node, storing the service chain identifier of the service chain, the service index identifier of the service node on the service chain and the address association of the last service node in a routing table; if receiving the routing message of the next service node, storing the service chain identification of the service chain, the service index of the service node on the service chain and the address of the next service node in a service chain forwarding table in an associated manner; wherein the routing message of the previous service node carries the address of the previous service node, and the routing message of the next service node carries the address of the next service node.
In a possible implementation manner, the service chain storage notification includes a service chain identifier of the service chain, a service index identifier of the service node on the service chain, import information of the service node, and export information of the service node, where the import information is used to indicate the previous service node, and the export information is used to indicate the next service node.
In one possible implementation, before receiving the update notification, the method further includes:
and if the service node is detected to leave the first forwarding node, sending offline information of the service node to a control node.
In one possible implementation, before receiving the update notification, the method further includes:
and if the service node is detected to be accessed into a second forwarding node, sending the online information to a control node.
In a third aspect, an information updating apparatus is provided for executing the information updating method. Specifically, the information updating apparatus includes a functional module configured to execute the information updating method provided in the first aspect or any one of the optional manners of the first aspect.
In a fourth aspect, an information updating apparatus is provided for executing the information updating method. Specifically, the information updating apparatus includes a functional module configured to execute the information updating method provided in the second aspect or any optional manner of the second aspect.
In a fifth aspect, a network device is provided, which includes a processor and a memory, where at least one instruction is stored in the memory, and the instruction is loaded and executed by the processor to implement the operations performed by the information updating method.
In a sixth aspect, a computer-readable storage medium is provided, in which at least one instruction is stored, and the instruction is loaded and executed by a processor to implement the operations performed by the above information updating method.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an information update system provided by an embodiment of the present application;
fig. 2 is a schematic structural diagram of a network device according to an embodiment of the present application;
fig. 3 is a flowchart of generating a service chain forwarding table according to an embodiment of the present application;
fig. 4 is a schematic diagram illustrating generation of a service chain forwarding table according to an embodiment of the present application;
fig. 5 is a flowchart of an information updating method provided in an embodiment of the present application;
fig. 6 is a schematic diagram of an information deleting method provided in an embodiment of the present application;
FIG. 7 is a flow chart of another information updating method provided by the embodiment of the present application;
FIG. 8 is a diagram illustrating an information modification method according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of an information updating apparatus according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of an information updating apparatus according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an information updating system provided in an embodiment of the present application, and referring to fig. 1, the system 100 includes a control node 101, at least one forwarding node 102 (e.g., 102a, 102b, and 102c in the figure), and a plurality of service nodes 103 (e.g., 103a and 103b in the figure). The control node 101 is configured to issue information related to a service chain, such as routing information of the service chain, to the forwarding node 102, where the service chain includes at least one forwarding node 102 and at least one service node 103. Each forwarding node 102 is locally connected to at least one service node 103, and each forwarding node 102 is configured to generate a service chain forwarding table according to the routing information of the service chain sent by the control node 101, so as to forward a packet to the service node 103 locally connected to the forwarding node according to information stored in the service chain forwarding table, so that the forwarding node may be a Service Function Forwarding (SFF) node.
The control node 101 is further configured to determine a status of the service node 102, where the status of the service node may include a down status indicating that the service node cannot process the service, such as a service node failure or a service node shutdown, and a migration status indicating that the service node migrates from one forwarding node to another forwarding node. After determining the state of the service node, the control node 101 may send an update notification to the forwarding node in the service chain where the service node is located, so as to notify each forwarding node in the service chain to update the stored information of the service node.
The forwarding node 102 is further configured to, after receiving the update notification sent by the control node, delete the information of the service node if the service node is in the offline state, and modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node if the state of the service node is in the migration state.
In a possible implementation manner, the system 100 may further adopt a hierarchical structure of core (spine) -leaf (leaf), where the system 100 may include a core layer and a leaf layer, where the core layer includes at least one reflection node 104, the leaf layer is composed of forwarding nodes within the system 100, and the reflection node 104 is configured to reflect a message sent by a control node to the forwarding nodes in the leaf layer. The reflection node 104 may be a Route Reflector (RR). The system 100 may be an Ethernet Virtual Private Network (EVPN), and the message sent by the control node may be routing information in a Border Gateway Protocol (BGP) EVPN, or routing information of a Network Service Header (NSH) service chain, where the routing information of the NSH service chain is also related information of the service chain, that is, RR is used to provide route reflection of the evbgp pn and route reflection of the NSH service chain.
In a possible implementation manner, the service node 103 may be a separate network device, and is configured to provide a service, where the service may be a value-added service other than a service requirement, such as a firewall service, a load balancing service, and the like, and the service node may also be regarded as a Service Function (SF) node. The service node 103 may be mounted on a server in the form of software, and the system 100 may further include at least one server 104, where each server may include at least one virtual switch (VSwitch), a monitor (monitor), and at least one service node, and the service node on the server 104 may be connected to a virtual network card of the VSwitch in the server, so that the service node may interact with the SFF node through the VSwitch. The monitor is used for monitoring the state of the service node, when any service node is connected with the VSwitch and the service node can normally interact with the SFF node through the VSwitch, the state of the service node is an on-line state, if the service node 103 is disconnected from the VSwitch in the interaction process with the SFF node through the VSwitch or the service node cannot process the service, the service node is in an off-line state, and the server can report the state of the service node monitored by the monitor to the control node 101.
In a possible implementation manner, the system 100 may further include a Service Classifier (SC) 105, where the service classifier 105 may also be a node on a service chain, and the service classifier 105 is configured to identify a service flow according to a predefined rule (e.g., a quintuple), encapsulate a specific NSH packet header, and guide the encapsulated packet into a specific NSH service chain.
In a possible implementation manner, the system 100 may further include a user node 106 and a target node 107, where the user node 106 may also be regarded as a consumer (consumer) node, and is configured to initiate a service request and access the target node 107 to obtain a specific service from the target node. The user node 106 may be a user terminal, such as a device like a mobile phone and a personal computer, and the target node 107 is used to provide a specific service, so that the target node may be regarded as a provider node, and the target node may also be an SF node, and the target node may be a computing device like a server and a notebook.
In order to further illustrate the hardware structures of the control node and the forwarding node, referring to the schematic structural diagram of a network device provided in this embodiment shown in fig. 2, a network device 200 may have a relatively large difference due to different configurations or performances, and may include one or more processors 201 and one or more memories 202, where the memory 202 stores at least one instruction, and the at least one instruction is loaded and executed by the processor 201 to implement the methods provided by the method embodiments described below. Of course, the network device 200 may also have components such as a wired or wireless network interface, a keyboard, and an input/output interface, so as to perform input and output, and the network device 200 may also include other components for implementing device functions, which are not described herein again.
In an exemplary embodiment, a computer-readable storage medium, such as a memory including instructions executable by a processor in a computer to perform the information updating method in the embodiments described below, is also provided. For example, the computer-readable storage medium may be a read-only memory (ROM), a Random Access Memory (RAM), a compact disc-read-only memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
Before the forwarding node updates the stored information of the service node according to the state of the service node, the control node may issue the relevant information of the service chain to the forwarding node on the service chain, so that the forwarding node generates a service chain forwarding table according to the relevant information of the service chain issued by the control node. To illustrate this process, referring to a flowchart of generating a service chain forwarding table provided in the embodiment of the present application shown in fig. 3, the method may include the following steps 301 and 306.
301. The control node determines at least one service chain according to the service requirement.
The service requirement may include a specific service and value added service required by the user, the control node may determine a target node providing the specific service according to the service requirement, and determine service nodes on a service chain according to the value added service required by the user, where each service node may provide at least one value added service. The control node may determine at least one service chain according to each determined service node and the target node, where the last node in the at least one service chain is the same target node.
For example, as shown in fig. 4, in an exemplary embodiment of the generation of a service chain forwarding table provided by the present application, a value-added service may include a firewall service and a load balancing service, where a service node SF1 is configured to provide the firewall service, a service node SF2-1 and a service node SF2-2 are configured to implement the load balancing service, and a service node SF3 is a target node and is configured to provide a specific service in a service requirement, and then a service chain of the service requirement may be a service chain 1 (including service nodes SF1, SF2-1, and SF3) or a service chain 2 (including service nodes SF1, SF2-2, and SF 3).
Since the at least one service chain is used to provide the same service, the control node may assign the same service chain identifier to the at least one service chain, where the service chain identifier is used to indicate a service chain providing one service. The service chain identifier may be a Service Path Identifier (SPI), and the control node may use numbers to represent the SPIs, so that the SPIs of the service chains for different service requirements are different, for example, the SPIs of the service chains 1 and 2 for service requirement 1 may be 1, and the SPI of the service chain for service requirement 2 may be 2.
After determining any service chain, the control node may further allocate a Service Index (SI) to each service node in the service chain, where the SI is used to indicate a location of each service node in the service chain, and the SI may be represented by a node number in the service chain, for example, the SI of the 1 st service node SF1 in the service chain 1 is 1, and the SI of the 2 nd service node SF2-1 in the service chain 1 is 2. It should be noted that the service nodes having the same SI on the service chains having the same SPI may have an equivalent-cost multipath (ECPM) relationship, that is, service nodes having an ECMP relationship in a plurality of service chains, or may be regarded as equivalent nodes, and the service chains having the same SPI are equivalent paths, so that messages having the same service requirements may be transmitted on the plurality of service chains and may all be forwarded from the equivalent nodes, and thus load balancing may be achieved, for example, the service node SF2-1 in the service chain 1 and the service node SF2-2 in the service chain 2 in fig. 4 are equivalent nodes.
302. For any service node on any service chain, the control node generates a service chain storage notification based on the service chain, the service chain storage notification is used for indicating a target forwarding node to store information of the service node, information of a previous service node of the service node on the service chain and information of a next service node of the service node on the service chain, and the target forwarding node is a forwarding node connected with the service node on the service chain.
The service chain storage announcement includes information of the service node, information of a previous service node of the service node, and information of a next service node of the service node. The information of the service node may include an SPI of a service chain in which the service node is located, an address of the service node, and an SI of the service node. The information of the last service node may include an import Identifier (IRT), the SI of the last service node on the service chain, and an address of the last service node. The IRT is used to indicate a previous service node of the service node in the service link, where the IRT is a route identifier of a service link introduction direction, and an address of a service node may be a Media Access Control (MAC) address of the service node. For example, the last service node of the service node SF2-1 in the service chain 1 is SF1, and the information of the last service node of the service node SF2-1 includes the IRT, the SI of the service node SF2-1 on the service chain 1, and the MAC address of the service node SF 2-1. The embodiment of the present application does not specifically limit the identification manner of the IRT.
The information of the next service node may include an export identifier (ERT), the SI of the next service node in the service chain, and an address of the next service node, where ERT is used to indicate the next service node of the service node in the service chain, and the ERT is a route identifier in the export direction of the service chain. For example, if the next service node of the service node SF2-1 in the service chain 1 is SF3, the information of the next service node of the service node SF2-1 includes ERT, SI of the service node SF3 on the service chain 1, and MAC address of the service node SF 3. It should be noted that the information of the previous service node is also the import information of the service node, and is used to indicate the previous service node of the service node in the service chain, and the information of the next service node is also the export information of the service node, and is used to indicate the next service node of the service node in the service chain.
The control node may determine a previous service node and a next service node of the service node based on the service chain, and generate the service chain storage notification based on the determined previous service node and the determined next service node of the service node. The process is also a process in which the control node determines the last service node of the service node in the service chain and the next service node of the service node in the service chain, and generates a service chain storage notification.
303. And the control node sends the service chain storage notice to the target forwarding node.
When the information updating system does not have a reflection node, the control node may directly send the service chain storage notification to the target forwarding node, and when the information updating system has a reflection node, the control node may send the service chain storage notification to the reflection node, and then the reflection node sends the service chain storage notification to each forwarding node in a virtual extended local area network (VXLAN).
304. The target forwarding node receives a service chain storage notification.
After the target forwarding node receives the service chain storage notification, if the address of the service node in the service chain storage notification is the address of any service node connected to the target forwarding node, the target forwarding node may retain the service chain storage notification, otherwise, the target forwarding node discards the service chain storage notification, so that the service chain storage notification retained by each forwarding node is directed to the service node connected to the forwarding node.
305. Responding to the routing message of the last service node, the target forwarding node stores the service chain identification of the service chain, the service index identification of the service node on the service chain and the address association of the last service node in a routing table, wherein the routing message of the last service node carries the address of the last service node.
The routing message of any service node may include the address of any service node and the node identification of the forwarding node to which the service node is connected, and the routing message of any node may further include the node identification of the forwarding node that receives the routing message, so that the routing message of the previous service node may further include the address of the forwarding node to which the previous service node is connected and may further include the address of the target forwarding node. It should be noted that the content carried in the routing message of any service node may be regarded as the routing information of any service node.
After a first forwarding node receives a service chain storage notification of a first service node connected with the first forwarding node, the first forwarding node generates at least one routing message of the first service node based on the service chain storage notification of the first service node, and sends the routing message of the first service node to at least one second forwarding node respectively. The routing message for the first service node may include the address of the first forwarding node, the address of the first service node, and the address of a second forwarding node. The first forwarding node is any forwarding node in a VXLAN, the second forwarding node is a forwarding node in the VXLAN except the first forwarding node, and the first service node is any service node connected with the first forwarding node.
When any second forwarding node receives a routing message of a first service node sent by a first forwarding node, for any second service node connected with the second forwarding node, if the address of the last service node in the service chain storage notification of the second service node is the same as the address of the first service node, the first service node is the last service node of the second service node, and the second forwarding node takes the address of the first service node as the last hop address of the second service node and stores the last hop address in an EVPN routing table.
If the address of the next service node in the service chain storage notification of the second service node is the same as the address of the first service node, it indicates that the first service node is the next service node of the second service node, and the second forwarding node may store the address of the first service node as the next hop address of the second service node in the EVPN routing table.
If the first service node is not the last service node of the second service node, and is not the next service node of the second service node, the second forwarding node discards the routing message of the first service node. And when the first service node is the last service node of the second service node, the second forwarding node adds a table entry corresponding to the second service node in the EVPN routing table, wherein the target address of the table entry is the address of the second service node, and the last hop address of the table entry is the address of the first service node. In a possible implementation manner, the second forwarding node may further add, to an entry corresponding to the address of the second service node, an SPI of a service chain in which the second service node and the first service node are located, and the second forwarding node may further add, to an entry corresponding to the address of the second service node, an SI of the second service node on the service chain, so that the SPI of the second service node, the SI of the second service node, and information of a last service node of the second service node may be stored in the routing table in an associated manner. In a possible implementation manner, if the first service node is a next service node of the second service node, the second forwarding node may further use the address of the first service node as a next hop address in an entry corresponding to the address of the second service node.
Still taking fig. 4 as an example, the first forwarding node is a forwarding node SFF1, the second forwarding node is a forwarding node SFF2, the first service node is a service node SF1, and the second service node is a service node SF2-1 and a service node SF2-2, then the EVPN routing table in the forwarding node SFF2 may be the routing table shown in table 1, where the EVPN routing table shown in table 1 includes SPI and SI, where MAC2-1 is the MAC address of the service node SF2-1, MAC2-2 is the MAC address of the service node SF2-2, MAC3 is the MAC address of the service node SF3, and MAC1 is the MAC address of the service node SF 1.
TABLE 1
Target address SPI SI Next hop address Last hop address
MAC2-1 1 2 MAC3 MAC1
MAC2-2 1 2 MAC3 MAC1
When the second forwarding node is the target forwarding node, the second service node is the service node in this step 305, and the first service node is a previous node of the service node, the target forwarding node may add the address of the second service node, the address of the first service node, the SPI of the first service node, and the SI in the EVPN routing table, so as to implement this step 305, and then the routing message of the first service node is the routing message of the previous service node of the service node in step 305.
The first forwarding node may also send a routing message of the first service node to the reflection node, and the reflection node sends the routing message of the first service node to the second forwarding node, for example, service node SF1 in fig. 4 is the first service node, forwarding node SFF1 is the first forwarding node, forwarding nodes SFF2 and SFF3 are both the second forwarding nodes, forwarding node SFF1 sends routing message 1 and routing message 2 of SF1 to the reflection node, the reflection node sends routing message 1 to forwarding node SFF2 according to the address of forwarding node SFF2 in routing message 1, and sends routing message 2 to forwarding node SFF3 according to the address of forwarding node SFF3 in routing message 2.
306. Responding to the routing message of the next service node, the target forwarding node stores the service chain identification of the service chain, the service index of the service node on the service chain and the address association of the next service node in a service chain forwarding table, wherein the routing message of the next service node carries the address of the next service node.
The routing message of the next service node may further include a node identifier of a forwarding node to which the next service node is connected, the routing message of the next service node may further include a node identifier of the target forwarding node, and each entry of the service chain forwarding table may include a node identifier, an SPI, an SI, and next hop information. When the target forwarding node receives a routing message of any service node, comparing an address of the any service node carried in the routing message with an address of the next service node in a service chain storage notification of the service node, if the address of the any service node is consistent with the address of the next service node in the service chain storage notification, indicating that the any service node is the next service node of the service node, adding a table entry corresponding to the service node to the service chain forwarding table by the target forwarding node, where the table entry includes a node identifier of the service node, an SPI of a service chain where the service node is located, an SI of the service node, and information of the next-hop service node of the service node (i.e., the next-hop information of the service node), where the information of the next-hop service node may include the address of the next service node and a node identifier of a forwarding node connected to the next service node. The target forwarding node may not store the node identification of the service node in a service chain forwarding table, but store the address of the service node in the service chain forwarding table to indicate the service node.
For example, in fig. 4, SPI of service chain 1 and service chain 2 are both 1, and SI of service node SF1 is 1, then forwarding node SFF1 may generate a service chain forwarding table shown in table 2. The node identifier 1 is a node identifier of a service node SF1, the MAC1 is an MAC address of a service node SF1, the MAC2-1 is an MAC address of a service node SF2-1, the MAC2-2 is an MAC address of a service node SF2-2, and A is a node identifier of a forwarding node SFF 2.
TABLE 2
Figure BDA0002375569790000101
When the service node is the last service node in the service chain, the next hop information of the service node is an end identifier of the service chain, and the end identifier is used for indicating the service chain end. The embodiment of the present application does not specifically limit the representation manner of the end mark. For example, in fig. 4, the forwarding node SFF3 and the service node SF3 connected to the forwarding node SFF3 are the last service nodes on the service chain 1 and the service chain 2, where the node id of the service node SF3 is 3, the address of the service node SF3 is MAC3, and the SI of the service node SF3 is 3, the service link routing table on the forwarding node SFF3 may be table 3.
TABLE 3
Node identification/address SPI SI Next hop information
3/MAC3 1 3 Ending mark
According to the method for generating the service chain forwarding table provided by the embodiment of the application, after the service chain forwarding table on any forwarding node is generated, the forwarding node can forward the message according to the service chain forwarding table. For example, when the forwarding node SFF1 in fig. 3 acquires any packet in the service, SPI in a header of the packet is 1, SI is also 1, the forwarding node SFF1, by looking up the service chain forwarding table shown in table 2, the service node with SI 1 and SPI 1 is the service node SF1, the forwarding node SFF1 may send a message to the service node SF1, upon receiving the message returned by the service node SF1, the forwarding node SFF1 looks up table 2, it may be determined that the next service node of the service node SF1 may be the service node SF2-1, may also be the service node SF2-2, the forwarding node SFF1 adds 1 to the SI of the message returned by the service node SF1 to obtain that the SI in the modified message is 2, the forwarding node SFF1 sends the modified message to the forwarding node SFF2, the forwarding node SFF2 forwards the message by looking up the local traffic chain forwarding table, the modified message may be sent to service node SF2-1 or service node SF 2-2.
When any service node connected to any forwarding node cannot normally operate, if the forwarding node still forwards a packet on a service chain where the service node is located to the service node based on a local service chain forwarding table, and the service node cannot normally process the packet, the packet cannot be normally transmitted on the service chain, and to avoid this, the control node may issue a first update notification to each forwarding node to delete information of the service node stored by each forwarding node, and to explain this process, refer to a flowchart of an information updating method provided in the embodiment of the present application shown in fig. 5, where the method may include the following step 501 and step 505.
501. And the control node determines that the service node on the service chain is in the offline state.
The service chain may be any service chain determined by the control node according to any service requirement, and the service node may be any service node on the service chain. Wherein, the control node determines that the service node is in the offline state by adopting any one of the following 2 ways.
Mode 1, responding to the offline information of the service node, the control node determines that the service node is in an offline state.
And in response to detecting that the service node leaves the first forwarding node, the source server mounted by the forwarding node or the first forwarding node sends offline information of the service node to the control node. In a possible implementation manner, if a monitor in a server mounted by a service node can detect that the connection between the service node and a first forwarding node is disconnected or that the service node fails and cannot process the failure, the server sends offline information of the service node to a control node, so that the control node can determine that the service node is in an offline state based on an offline identifier carried by the offline information of the service node and corresponding to the node information of the service node.
The offline identifier is used to indicate that the service node is offline, that is, to indicate that the service node leaves the forwarding node currently connected, at this time, the service node cannot process the service. The node information may include a node identifier of the service node, the node information may further include port information of the service node in the server, the port information may include a MAC address and an IP address of the service node, the port information may further include a network identifier (network ID) of the service node, the node information may further include an equipment identifier of the server, the equipment identifier of the server is used to uniquely indicate the server, and the equipment identifier may be an ID of the server.
In a possible implementation manner, after the first forwarding node senses that the service node cannot communicate with the first forwarding node normally, the first forwarding node may generate offline information of the service node and send the offline information of the service node to the control node, and after the control node receives the offline information, it may determine that the service node is in an offline state. The first forwarding node can also send the offline information of the service node to the control node through the reflection node. For example, as shown in fig. 6, which is a schematic diagram of an information deleting method provided in the embodiment of the present application, if a connection between a service node SFF-2 and a forwarding node SF2-2 in fig. 6 is disconnected, the forwarding node SFF2 sends offline information of the service node SF2-2 to a reflection node, and the reflection node may send the offline information to a control node.
In the mode 2, the control node may also detect the service node based on a Bidirectional Forwarding Detection (BFD) method, and if it is detected that the service node cannot normally respond to a Detection signal sent by the control node, the control node determines that the service node is in an offline state. The detection process of the service node based on the BFD method is not described in detail in the embodiments of the present application.
The process shown in step 501 is also a process in which the control node determines that the service node on the service chain is in an abnormal state, where the offline state is also an abnormal state.
502. And generating a first updating notice in response to the abnormal state of the service node being the offline state, wherein the first updating notice is used for indicating a forwarding node on the service chain to delete the stored information of the service node.
The first update notification may include an address of the service node and a deletion flag indicating that a forwarding node on the service chain deletes the stored information of the service node. The first update notification may further include at least one of: the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a last service node of the service node on the service chain, and the export information is used for indicating a next service node of the service node on the service chain. The first update notification may further include import information and export information of the service chain, where the import information of the service chain is used to indicate a first service node of the service chain, and the export information of the service chain is used to indicate a last service node of the service chain. The first update notification may further include import information of the EVPN where the service node is located and export information of the EVPN, where the import information of the EVPN is used to indicate a node in the EVPN that is used to receive messages output by other EVPN, and the export information of the EVPN is used to indicate a node in the EVPN that is used to output messages to other EVPN. The first update notification may further include a virtual local area network identity (VXLAN network identifier VNI) of a forwarding node to which the service node is connected, where the VXLAN may be a two-layer network or a three-layer network.
The control node may generate the first update notification based on first update indication information, where the first update indication information indicates generation of the first update notification. In one possible implementation, the process shown in step 502 can be implemented by the process shown in steps 5021 and 5022 described below.
Step 5021, the control node obtains first updating indication information, the first updating indication information comprises the address of the service node and a deletion identifier, and the deletion identifier is used for indicating a forwarding node on the service chain to delete the stored address of the service node.
And when the control node determines that the service node is in the offline state, the control node can be triggered to acquire the first updating indication information. The first update indication information may further include a service chain identifier of a service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node. The first update indication information may further include lead-in information and lead-out information of the service chain. The first update information may also include the VNI of the VXLAN in which the service node is located.
Step 5022, the control node generates the first update notification, wherein the first update notification comprises the address of the service node and the deletion identifier.
The control node may generate the first update notification based on the first update indication information. In a possible implementation manner, the control node may generate, according to a message format of the EVPN, a first update notification carrying the address of the service node and the deletion identifier. The packet format may be an existing routing packet format in the EVPN, for example, a routing type 2(type 2) packet format, and the routing type 2 packet is used to notify the MAC/IP address. The control node may add a first field in the EVPN packet format of route type 2, where an original address field of the route type 2 packet format may be used to store the address of the service node, and the first field is used to store the deletion identifier, and of course, the first field may also store other information, where the other information may be any information in the description of the first update notification, for example, information such as a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node. The message format may also be a new route type message format redefined in the EVPN, the new route type message format being used to generate the first update notification. The first update notification may also include a route type.
503. The control node sends a first update notification to a forwarding node of the traffic chain.
The control node may send the first update notification directly to the forwarding node of the service chain, and the control node may also send the first update notification to the reflection node, and then the reflection node sends the first update notification to the forwarding node of the service chain.
For example, the control node in fig. 6 sends a first update notification to the reflecting node, which forwards it to the forwarding nodes SFF1, SFF2 and SFF 3.
504. A forwarding node on the service chain receives the first update notification.
The first update notification is one of update notifications, that is, the process of the forwarding node in the service chain receiving the update notification, in this step 504, the update notification is used to instruct the forwarding node to update the stored information of the service node.
505. For any forwarding node that receives the first update notification, the forwarding node deletes the stored information of the service node in response to the first update notification.
Based on the address of the service node and the deletion identifier carried by the update notification, the forwarding node deletes the stored information of the service node, and the deletion identifier is used for indicating the forwarding node to delete the stored information of the service node. If the forwarding node does not store the information of the service node, the forwarding node may discard the first update notification.
In a possible implementation manner, the forwarding node may search the address of the service node in the routing table of the forwarding node according to the address of the service node carried in the update notification, and delete the entry corresponding to the address of the service node in the routing table. In a possible implementation manner, the forwarding node may search the address of the service node in the service chain forwarding table of the forwarding node according to the address of the service node carried by the update notification, and delete the entry corresponding to the address of the service node in the service chain forwarding table.
For example, the forwarding node is the forwarding node SFF1 in fig. 6, the service chain forwarding table in the forwarding node SFF1 is table 2, and if the first update notification is an update notification for the service node SF2-2, the forwarding node SFF1 deletes the entry corresponding to the address of the service node SF2-2, so as to obtain the service chain forwarding table shown in table 4.
TABLE 4
Figure BDA0002375569790000131
It should be noted that, when the next hop information of the service node is also stored in the forwarding node, the forwarding node may also delete the next hop information of the service node. For example, if the service link forwarding table of the forwarding node SFF2 in fig. 6 is table 5 and the service node is the service node SF2-2, the forwarding node SFF2 may delete the next hop information of the service node SF2-2 stored in the second row in table 5. Wherein 2-1 in table 5 is the node identifier of service node SF2-1, and B is the node identifier of forwarding node SFF 3.
TABLE 5
Figure BDA0002375569790000132
After the forwarding node deletes the previously stored information of the service node, if the forwarding node receives the message on the service chain again, because the information of the service node cannot be inquired in the service chain forwarding table, the forwarding node does not send the message to the service node, but sends the message to the equivalent node of the service node, so as to ensure that the message on the service chain can be normally transmitted on the service chain.
The first update notification in this step 505 is one of update notifications, and deleting the information of the service node is a form of updating the information of the service node, so the process shown in this step 505 is a process of updating the stored information of the service node by the forwarding node in response to the update notification.
According to the method provided by the embodiment of the application, when the service node is in an abnormal state, the information of the service node stored by the forwarding node can be updated through the update notification, and for the message on the service chain where the service node is located, the forwarding node can transmit the message on the service chain based on the updated information of the service node, so that the service requirement can be met. If the update notification is the first update notification, the forwarding node may delete the information of the service node, and forward the packet in the service chain to the equivalent node of the service node, so as to ensure that the packet may be transmitted in the service chain.
When the service node is migrated from the first forwarding node to the second forwarding node, if the first forwarding node is still based on the local service chain forwarding table, the first forwarding node cannot forward the packet on the service chain where the service node is located to the service node, and the service node cannot process the packet normally, which may cause that the packet cannot be transmitted normally on the service chain.
701. And the control node determines that the service node on the service chain is in a migration state, wherein the migration state is used for indicating that the service node is migrated from the first forwarding node to the second forwarding node.
The first forwarding node is a forwarding node originally connected to the service node, and the second forwarding node is a forwarding node connected to the service node after the service node is migrated. The manner in which the control node determines that the service node is in the migration state may include any one of the following manner a and manner B.
And in the mode A, responding to offline information and online information of the service node, the control node determines that the service node is in a migration state, the offline information is used for indicating that the service node leaves the first forwarding node, and the online information is used for indicating that the service node is accessed to the second forwarding node.
The offline information of the service node is described in step 501, and the offline information is not described in detail in this embodiment of the present application. The on-line information may include node information of the service node, a node identifier of the second forwarding node, and an on-line identifier, where the on-line identifier is used to indicate that the service node is on-line, that is, the service node is accessed to the second forwarding node, and at this time, the service node can process a service.
The server on which the service node is mounted and connected to the first forwarding node may be recorded as a source server, the server on which the service node is mounted and connected to the second forwarding node may be recorded as a destination server, and in response to detecting that the service node is on line at the destination server, the destination server or the second forwarding node sends the on-line information to the control node. In a possible implementation manner, when the service node is successfully mounted on the destination server and the service node can establish a connection with the second forwarding node through the virtual switch in the destination server, and after the connection is successful, the monitor in the destination server can detect that the connection between the service node and the second forwarding node is successful, the destination server can send the online information of the service node to the control node. In a possible implementation manner, after the second forwarding node detects that the connection with the service node is successful, the second forwarding node sends the online information of the service node to the control node, and the online information of the service node may also carry the device identifier of the destination server.
After receiving the offline information and the online information of the service node, the control node may determine that the service node has been migrated from the first forwarding node to the second forwarding node, and then the service node is in a migration state.
And the mode B is that the control node determines that the service node is in a migration state in response to a migration instruction, wherein the migration instruction is used for indicating that the service node is migrated from the first forwarding node to the second forwarding node.
The management node may issue the migration instruction to the control node, and after receiving the migration instruction, the control node may control the service node to migrate from the first forwarding node to the second forwarding node, and the control node may determine that the service node is in a migration state. For example, the control node may issue a down command to the first forwarding node, and the first forwarding node disconnects the connection with the service node after receiving the down command. The control node may also issue an online instruction to the second forwarding node, and the second forwarding node establishes a connection with the service node when receiving the online instruction, where the online instruction is used to instruct the second forwarding node to establish a connection with the service node.
A cloud platform or a Virtual Machine Monitor (VMM) may be installed in the management node, and the cloud platform or the VMM is configured to issue a migration instruction to the control node. For example, as shown in fig. 8, which is a schematic diagram of an information modification method provided in the embodiment of the present application, the management node in fig. 8 issues a migration instruction to the control node.
Since the migration state is one of abnormal states, the process shown in this step 701 is also a process in which the control node determines that the service node on the service chain is in an abnormal state.
702. And in response to that the abnormal state of the service node is a migration state, the control node generates a second update notification, wherein the second update notification is used for indicating a forwarding node on the service chain to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node.
The second update notification is one of update notifications. The two update notifications further include at least one of: and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner. The port identifier is used to indicate a port connected to the service node in the second forwarding node, and the representation modes of the port identifier and the migration identifier are not specifically limited in the embodiments of the present application. The second update notification may also include an address of the service node or a node identification of the service node.
The information of the first forwarding node may include a VTEP address of a virtual extended local area network tunnel endpoint of the first forwarding node and a vlan id of a port of the first forwarding node connected to the service node, and the information of the second forwarding node may include a VTEP address of the second forwarding node and a vlan id of a port of the second forwarding node connected to the service node.
The control node may generate the second update notification based on second update indication information, where the second update indication information is used to generate the second update notification. In one possible implementation, the process shown in step 702 can be implemented by the process shown in steps 7021 and 7022 described below.
Step 7021, the control node obtains second update indication information, where the second update indication information includes an address of the service node, information of a second forwarding node, and a modification identifier, and the modification identifier is used to indicate the forwarding node in the service chain to modify the stored information of the first forwarding node corresponding to the service node into information of the second forwarding node.
When the control node determines that the service node is in the migration state, the control node may be triggered to acquire the second update indication information. The second update indication may include a migration identifier and a port identifier of a port where the second forwarding node is connected to the service node.
Step 7022, the control node generates the second update notification, where the second update notification includes the address of the service node, information of the second forwarding node, and the modification identifier.
The control node may generate the second update notification based on the second update indication information. In one possible implementation, the control node may generate the second update notification according to a message format in the EVPN. The packet format may be a routing packet format existing in the EVPN, for example, a routing type 2(type 2) packet format. The control node may add a second field in the EVPN packet format of route type 2, where the original address field in the route type 2 packet format may be used to store the address of the service node, and the second field is used to store information of the second forwarding node and information such as the modification identifier. Of course, the second field may also store other information, where the other information may be any information in the description of the second update notification, for example, information such as a migration identifier, a port identifier of a port of the second forwarding node connected to the service node, and the like. The message format may also be a message format redefined in the EVPN for generating the second update notification. The second update notification may also include a route type.
703. The control node sends the second update notification to the forwarding node of the traffic chain.
The control node may send the second update notification directly to a forwarding node of the traffic chain. The control node may send a second update notification to the reflection node, which in turn sends the second update notification to the forwarding node of the traffic chain. The control node may further send the second update indication information to the reflection node, where the reflection node executes step 7022 to generate the second update notification, and the reflection node sends the second update notification generated by itself to the forwarding node of the service chain.
For example, the control node in fig. 8 sends the second update indication information to the reflection node RR, generates the second update notification based on the second update indication information by the reflection node RR, and sends the second update notification to the forwarding nodes SFF1, SFF, and SFF 3.
Since the second update notification is one of the update notifications, the process shown in this step 703 is also a process in which the control node sends the update notification to the forwarding node of the service chain.
704. The forwarding node of the service chain receives the second update notification.
This step 704 is also a process for the forwarding node of the service chain to receive the update notification.
705. And for any forwarding node receiving the second update notification, the forwarding node modifies the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node.
When the forwarding node stores the information of the service node, the forwarding node determines the stored information of the first forwarding node corresponding to the service node based on the address of the service node or the node identifier of the service node in the second update notification, and modifies the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node. If the forwarding node does not store the information of the service node, the forwarding node may discard the second update notification.
In a possible implementation manner, when the forwarding node stores the information of the service node, the forwarding node may modify the VTEP address of the first forwarding node corresponding to the service node into the VTEP address of the second forwarding node. Since the first forwarding node and the second forwarding node are both located in the same VXLAN, that is, the VNI of the service node is not changed, the forwarding node does not need to modify the stored VNI of the service node.
When the forwarding node stores the information about the service node, the forwarding node may determine, based on the node identifier or the address of the service node, the node identifier of the first forwarding node corresponding to the service node in the local service chain forwarding table, and modify the node identifier of the first forwarding node into the node identifier of the second forwarding node. The forwarding node storing the information of the service node may be a forwarding node connected to a previous service node of the service node, or may be the first forwarding node.
For example, the service chain forwarding table in the forwarding node SFF1 in fig. 8 may be the above table 2, the service node SF2-2 is migrated from the forwarding node SFF2 to the forwarding node SFF3, and the identifier of the forwarding node in table 2 corresponding to the address MAC2-2 of the service node SF2-2 is the node identifier a of the forwarding node SFF2, then the forwarding node SFF1 may modify the node identifier a of the forwarding node SFF2 corresponding to the address MAC2-2 of the service node SF2-2 in table 2 into the node identifier B of the forwarding node SFF3, so as to obtain table 6.
TABLE 6
Figure BDA0002375569790000161
When the forwarding node stores the information of the service node, if the second update notification carries the migration identifier, the forwarding node may further store the information of the service node and the information of the second forwarding node in the migration table in an associated manner without modifying the stored information of the forwarding node corresponding to the service node. Still taking table 2 as an example, the forwarding node does not modify table 2 to table 6, but directly stores the information stored in the second row of table 6 in the migration table. When the migration table does not exist in the forwarding node, the forwarding node may forward the packet on the service chain based on the modified service chain forwarding table. When a migration table exists in the forwarding node, if the migration table stores next hop information of a service node of a service chain, the forwarding node may forward a packet on the service chain based on the migration table, and if the migration table does not store the next hop information of the service node on the service chain, the forwarding node forwards the packet on the service chain based on a service chain forwarding table.
If the forwarding node is the first forwarding node, the forwarding node may delete the stored information of the service node. If the forwarding node is the second forwarding node, the forwarding node may store the information of the service node in a local routing table and a service chain forwarding table. The process of storing the service node information in the routing table and the service link forwarding table is described in step 305 and step 306, and is not described herein again.
Since the second update notification is a kind of update notification, the process shown in this step 705 is also a process of updating the stored information of the service node by the forwarding node in response to the update notification.
According to the method provided by the embodiment of the application, when the service node is in an abnormal state, the information of the service node stored by the forwarding node can be updated through the update notification, and for the message on the service chain where the service node is located, the forwarding node can transmit the message on the service chain based on the updated information of the service node, so that the service requirement can be met. If the update notification is the second update notification, the forwarding node connected to the previous service node of the service node may modify information of the forwarding node connected to the service node, so that the forwarding node may forward the packet output by the previous service node to the newly migrated forwarding node of the service node, so that the newly migrated forwarding node may send the packet output by the previous service node to the service node, thereby ensuring that the packet may be transmitted on the service chain.
Fig. 9 is a schematic structural diagram of an information updating apparatus according to an embodiment of the present application, where the apparatus includes:
a determining module 901, configured to determine that a service node on a service chain is in an abnormal state;
a generating module 902, configured to generate an update notification based on the abnormal state, where the update notification is used to instruct a forwarding node on the service chain to update the stored information of the service node;
a sending module 903, configured to send the update notification to the forwarding node.
Optionally, the determining module 901 is configured to:
and responding to offline information of the service node, and determining that the service node is in an offline state, wherein the offline information is used for indicating that the service node leaves the first forwarding node.
Optionally, the determining module 901 is configured to:
and responding to offline information and online information of the service node, and determining that the service node is in a migration state, wherein the offline information is used for indicating that the service node leaves the first forwarding node, and the online information is used for indicating that the service node is accessed to the second forwarding node.
Optionally, the determining module 901 is configured to:
and responding to a migration instruction, and determining that the service node is in a migration state, wherein the migration instruction is used for indicating that the service node is migrated from a first forwarding node to a second forwarding node.
Optionally, the generating module 902 is configured to:
responding to the abnormal state as an offline state, and generating a first updating notification, wherein the first updating notification is used for indicating the forwarding node to delete the stored information of the service node;
or the like, or, alternatively,
and generating a second update notification in response to that the abnormal state is a migration state, where the second update notification is used to instruct the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into information of a second forwarding node, where the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
Optionally, the generating module is configured to:
acquiring first updating indication information, wherein the first updating indication information comprises an address of the service node and a deletion identifier, and the deletion identifier is used for indicating a forwarded node to delete stored information of the service node;
generating the first update notification, wherein the first update notification comprises the address of the service node and the deletion identifier.
Optionally, the first update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
Optionally, the second generating unit is configured to:
acquiring second update indication information, wherein the second update indication information comprises an address of the service node, information of the second forwarding node and a modification identifier, and the modification identifier is used for indicating the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node;
generating the second update notification, where the second update notification includes the address of the service node, the information of the second forwarding node, and the modification identifier.
Optionally, the information of the first forwarding node includes a virtual extended local area network tunnel endpoint VTEP address of the first forwarding node and a virtual local area network identifier of a port of the first forwarding node connected to the service node, and the information of the second forwarding node includes a VTEP address of the second forwarding node and a virtual local area network identifier of a port of the second forwarding node connected to the service node.
Optionally, the second update notification information further includes at least one of:
and a migration identifier and a port identifier of a port of the second forwarding node, where the port of the second forwarding node is connected to the service node, where the migration identifier is used to indicate that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
Optionally, the determining module 901 is further configured to determine a previous service node of the service node in the service chain and a next service node of the service node in the service chain;
the generating module is further configured to generate a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store the information of the service node, the information of the previous service node, and the information of the next service node;
the sending module is further configured to send the service chain storage notification to the forwarding node.
Optionally, the service chain storage notification includes a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node, where the import information is used to indicate the previous service node, and the export information is used to indicate the next service node.
According to the device provided by the embodiment of the application, when the service node is in an abnormal state, the information of the service node stored by the forwarding node can be updated through the update notification, and for the message on the service chain where the service node is located, the forwarding node can transmit the message on the service chain based on the updated information of the service node, so that the service requirement can be met. If the update notification is the first update notification, the forwarding node may delete the information of the service node, and forward the packet in the service chain to the equivalent node of the service node, so as to ensure that the packet may be transmitted in the service chain. If the update notification is the second update notification, the forwarding node connected to the previous service node of the service node may modify information of the forwarding node information of the service node when the previous service node is connected, so that the forwarding node connected to the previous service node of the service node may forward the packet output by the previous service node to the forwarding node to which the service node is newly migrated, so that the forwarding node to which the new service node is newly migrated may send the packet output by the previous service node to the service node, thereby ensuring that the packet may be transmitted on the service chain.
Fig. 10 is a schematic structural diagram of an information updating apparatus provided in an embodiment of the present application, where the apparatus is a forwarding node on a service chain, and the apparatus includes:
a receiving module 1001, configured to receive an update notification, where the update notification is used to instruct the forwarding node to update the stored information of the service node, and the update notification is sent when the service node is in an abnormal state;
an updating module 1002, configured to update the stored information of the service node in response to the update notification.
Optionally, the update notification is configured to instruct the forwarding node to delete the stored information of the service node, and the update module is configured to:
and deleting the stored address of the service node based on the address of the service node and the deletion identifier carried by the update notification, wherein the deletion identifier is used for indicating the forwarding node to delete the stored information of the service node.
Optionally, the update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
Optionally, the update module 1002 is configured to:
and modifying the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node, wherein the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
Optionally, the information of the first forwarding node includes a VTEP address of a virtual expansion local area network tunnel endpoint of the first forwarding node and a vlan id of a port of the first forwarding node connected to the service node, and the information of the second forwarding node includes a VTEP address of the second forwarding node and a vlan id of a port of the second forwarding node connected to the service node.
Optionally, the update notification further comprises at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
Optionally, when the update notification includes the migration identifier, the update module 1002 is further configured to:
and storing the address of the service node and the information association of the second forwarding node in a migration table.
Optionally, the apparatus further comprises:
the receiving module 1001 is further configured to receive a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store the information of the service node, the information of the service node that is previous to the service node in the service chain, and the information of the service node that is next to the service node in the service chain;
a storage module, configured to store, in response to a routing message of the previous service node, a service chain identifier of the service chain, a service index identifier of the service node on the service chain, and an address of the previous service node in a routing table in an associated manner, where the routing message of the previous service node carries the address of the previous service node;
the storage module is further configured to store, in response to the routing message of the next service node, a service chain identifier of the service chain, a service index of the service node on the service chain, and an address of the next service node in a service chain forwarding table in an associated manner, where the routing message of the next service node carries the address of the next service node.
Optionally, the service chain storage notification includes a service chain identifier of the service chain, a service index identifier of the service node on the service chain, import information of the service node, and export information of the service node, where the import information is used to indicate the previous service node, and the export information is used to indicate the next service node.
Optionally, the apparatus further comprises:
and the first sending module is used for responding to the detection that the service node leaves the first forwarding node and sending offline information of the service node to the control node.
Optionally, the apparatus further comprises:
and the second sending module is used for responding to the detection that the service node is accessed into the second forwarding node and sending the online information to the control node.
According to the device provided by the embodiment of the application, when the service node is in an abnormal state, the information of the service node stored by the forwarding node can be updated through the update notification, and for the message on the service chain where the service node is located, the forwarding node can transmit the message on the service chain based on the updated information of the service node, so that the service requirement can be met. If the update notification is the first update notification, the forwarding node may delete the information of the service node, and forward the packet in the service chain to the equivalent node of the service node, so as to ensure that the packet may be transmitted in the service chain. If the update notification is the second update notification, the forwarding node connected to the previous service node of the service node may modify information of the forwarding node information connected to the service node, so that the forwarding node connected to the previous service node of the service node may forward the packet output by the previous service node to the forwarding node in the forwarding node to which the service node is newly migrated, so that the newly migrated forwarding node may send the packet output by the previous service node to the service node, thereby ensuring that the packet may be transmitted on the service chain.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
It should be noted that: in the information updating apparatus provided in the above embodiment, only the division of the above functional modules is illustrated when information is updated, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the apparatus is divided into different functional modules to complete all or part of the above described functions. In addition, the embodiments of the information updating method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the embodiments of the method for details, which are not described herein again.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only an example of the present application and should not be taken as limiting the present application, and any modifications, equivalents, improvements and the like that are made within the principles of the present application should be included in the scope of the present application.

Claims (34)

1. An information updating method, characterized in that the method comprises:
determining that a service node on a service chain is in an abnormal state;
generating an update notification based on the abnormal state, wherein the update notification is used for instructing a forwarding node on the service chain to update the stored information of the service node;
sending the update notification to the forwarding node.
2. The method of claim 1, wherein generating an update notification based on the exception status comprises:
responding to the abnormal state as an offline state, and generating a first updating notification, wherein the first updating notification is used for indicating the forwarding node to delete the stored information of the service node;
or the like, or, alternatively,
and generating a second update notification in response to that the abnormal state is a migration state, where the second update notification is used to instruct the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into information of a second forwarding node, where the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
3. The method of claim 2, wherein generating the first update notification comprises:
acquiring first updating indication information, wherein the first updating indication information comprises an address of the service node and a deletion identifier, and the deletion identifier is used for indicating a forwarded node to delete stored information of the service node;
generating the first update notification, wherein the first update notification comprises the address of the service node and the deletion identifier.
4. The method of claim 2 or 3, wherein the first update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
5. The method of claim 2, wherein generating the second update notification comprises:
acquiring second update indication information, wherein the second update indication information comprises an address of the service node, information of the second forwarding node and a modification identifier, and the modification identifier is used for indicating the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node;
generating the second update notification, where the second update notification includes the address of the service node, the information of the second forwarding node, and the modification identifier.
6. The method of claim 5, wherein the information of the first forwarding node comprises a virtual extended local area network tunnel endpoint (VTEP) address of the first forwarding node and a virtual local area network identification of a port of the first forwarding node connected to the service node, and wherein the information of the second forwarding node comprises a VTEP address of the second forwarding node and a virtual local area network identification of a port of the second forwarding node connected to the service node.
7. The method according to claim 5 or 6, wherein the second update notification information further comprises at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
8. The method of claim 1, wherein before determining that a traffic node on a traffic chain is in an abnormal state, the method further comprises:
determining a last service node of the service nodes on the service chain and a next service node of the service nodes on the service chain;
generating a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store the information of the service node, the information of the previous service node, and the information of the next service node;
and sending the service chain storage notice to the forwarding node.
9. The method of claim 8, wherein the service chain storage notification comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node, wherein the import information is used for indicating the previous service node, and the export information is used for indicating the next service node.
10. An information updating method, characterized in that the method comprises:
a forwarding node on a service chain receives an update notification, wherein the update notification is used for indicating the forwarding node to update the stored information of the service node, and the update notification is sent when the service node is in an abnormal state;
in response to the update notification, the forwarding node updates the stored information of the service node.
11. The method of claim 10, wherein the update notification is used to instruct the forwarding node to delete the stored information of the service node, and wherein the updating the stored information of the service node comprises:
and deleting the stored address of the service node based on the address of the service node and the deletion identifier carried by the update notification, wherein the deletion identifier is used for indicating the forwarding node to delete the stored information of the service node.
12. The method of claim 11, wherein the update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
13. The method of claim 10, wherein the updating the stored information of the service node comprises:
and modifying the stored information of the first forwarding node corresponding to the service node into the information of a second forwarding node, wherein the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
14. The method of claim 13, wherein the information of the first forwarding node comprises a virtual extended local area network tunnel endpoint (VTEP) address of the first forwarding node and a virtual local area network identification of a port of the first forwarding node connected to the service node, and wherein the information of the second forwarding node comprises a VTEP address of the second forwarding node and a virtual local area network identification of a port of the second forwarding node connected to the service node.
15. The method according to claim 13 or 14, wherein the update notification further comprises at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
16. The method of claim 10, wherein prior to receiving the update notification, the method further comprises:
receiving a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store information of the service node, information of a service node previous to the service node in the service chain, and information of a service node next to the service node in the service chain;
responding to the routing message of the last service node, and storing the service chain identification of the service chain, the service index identification of the service node on the service chain and the address association of the last service node in a routing table, wherein the routing message of the last service node carries the address of the last service node;
and responding to the routing message of the next service node, and storing the service chain identification of the service chain, the service index of the service node on the service chain and the address of the next service node in a service chain forwarding table in an associated manner, wherein the routing message of the next service node carries the address of the next service node.
17. An information updating apparatus, characterized in that the apparatus comprises:
the determining module is used for determining that the service node on the service chain is in an abnormal state;
a generating module, configured to generate an update notification based on the abnormal state, where the update notification is used to instruct a forwarding node on the service chain to update the stored information of the service node;
a sending module, configured to send the update notification to the forwarding node.
18. The apparatus of claim 17, wherein the generating module is configured to:
responding to the abnormal state as an offline state, and generating a first updating notification, wherein the first updating notification is used for indicating the forwarding node to delete the stored information of the service node;
or the like, or, alternatively,
and generating a second update notification in response to that the abnormal state is a migration state, where the second update notification is used to instruct the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into information of a second forwarding node, where the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
19. The apparatus of claim 18, wherein the generating module is configured to:
acquiring first updating indication information, wherein the first updating indication information comprises an address of the service node and a deletion identifier, and the deletion identifier is used for indicating a forwarded node to delete stored information of the service node;
generating the first update notification, wherein the first update notification comprises the address of the service node and the deletion identifier.
20. The apparatus of claim 18 or 19, wherein the first update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
21. The apparatus of claim 18, wherein the first generating module is configured to:
acquiring second update indication information, wherein the second update indication information comprises an address of the service node, information of the second forwarding node and a modification identifier, and the modification identifier is used for indicating the forwarding node to modify the stored information of the first forwarding node corresponding to the service node into the information of the second forwarding node;
generating the second update notification, where the second update notification includes the address of the service node, the information of the second forwarding node, and the modification identifier.
22. The apparatus of claim 21, wherein the information of the first forwarding node comprises a virtual extended local area network tunnel endpoint (VTEP) address of the first forwarding node and a virtual local area network identification of a port of the first forwarding node connected to the service node, and wherein the information of the second forwarding node comprises a VTEP address of the second forwarding node and a virtual local area network identification of a port of the second forwarding node connected to the service node.
23. The apparatus according to claim 21 or 22, wherein the second update notification information further comprises at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
24. The apparatus of claim 17,
the determining module is further configured to determine a previous service node of the service node in the service chain and a next service node of the service node in the service chain;
the generating module is further configured to generate a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store the information of the service node, the information of the previous service node, and the information of the next service node;
the sending module is further configured to send the service chain storage notification to the forwarding node.
25. The apparatus of claim 24, wherein the service chain storage notification comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node, and export information of the service node, wherein the import information is used for indicating the previous service node, and the export information is used for indicating the next service node.
26. An information updating apparatus, wherein the apparatus is a forwarding node on a service chain, the apparatus comprising:
a receiving module, configured to receive an update notification, where the update notification is used to instruct the forwarding node to update the stored information of the service node, and the update notification is sent when the service node is in an abnormal state;
and the updating module is used for responding to the updating notice and updating the stored information of the service node.
27. The apparatus of claim 26, wherein the update notification is configured to instruct the forwarding node to delete the stored information of the service node, and wherein the update module is configured to:
and deleting the stored address of the service node based on the address of the service node and the deletion identifier carried by the update notification, wherein the deletion identifier is used for indicating the forwarding node to delete the stored information of the service node.
28. The apparatus of claim 27, wherein the update notification further comprises at least one of:
the service node comprises a service chain identifier of the service chain, a service index of the service node on the service chain, import information of the service node and export information of the service node, wherein the import information is used for indicating a service node which is previous to the service node on the service chain, and the export information is used for indicating a service node which is next to the service node on the service chain.
29. The apparatus of claim 26, wherein the update module is configured to:
and modifying the stored information of the first forwarding node corresponding to the service node into the information of a second forwarding node, wherein the first forwarding node is accessed before the service node is migrated, and the second forwarding node is accessed after the service node is migrated.
30. The apparatus of claim 29, wherein the information of the first forwarding node comprises a virtual extended local area network tunnel endpoint (VTEP) address of the first forwarding node and a virtual local area network identification of a port of the first forwarding node connected to the service node, and wherein the information of the second forwarding node comprises a VTEP address of the second forwarding node and a virtual local area network identification of a port of the second forwarding node connected to the service node.
31. The apparatus according to claim 29 or 30, wherein the update notification further comprises at least one of:
and the migration identifier is used for indicating that the address of the service node and the information of the second forwarding node are stored in a migration table in an associated manner.
32. The apparatus of claim 26, further comprising:
the receiving module is further configured to receive a service chain storage notification, where the service chain storage notification is used to instruct the forwarding node to store the information of the service node, the information of a service node that is previous to the service node in the service chain, and the information of a service node that is next to the service node in the service chain;
a storage module, configured to store, in response to a routing message of the previous service node, a service chain identifier of the service chain, a service index identifier of the service node on the service chain, and an address of the previous service node in a routing table in an associated manner, where the routing message of the previous service node carries the address of the previous service node;
the storage module is further configured to store, in response to the routing message of the next service node, a service chain identifier of the service chain, a service index of the service node on the service chain, and an address of the next service node in a service chain forwarding table in an associated manner, where the routing message of the next service node carries the address of the next service node.
33. A network device comprising a processor and a memory, the memory having stored therein at least one instruction that is loaded and executed by the processor to perform operations performed by the information updating method of any one of claims 1 to 16.
34. A computer-readable storage medium having stored therein at least one instruction, which is loaded and executed by a processor to perform operations performed by the information updating method of one of claims 1 to 16.
CN202010064577.4A 2020-01-20 2020-01-20 Information updating method, device, network equipment and computer readable storage medium Pending CN113141307A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010064577.4A CN113141307A (en) 2020-01-20 2020-01-20 Information updating method, device, network equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010064577.4A CN113141307A (en) 2020-01-20 2020-01-20 Information updating method, device, network equipment and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN113141307A true CN113141307A (en) 2021-07-20

Family

ID=76808999

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010064577.4A Pending CN113141307A (en) 2020-01-20 2020-01-20 Information updating method, device, network equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN113141307A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105830407A (en) * 2014-11-28 2016-08-03 华为技术有限公司 System and method for scalable inter-domain overlay networking
CN106034087A (en) * 2015-03-20 2016-10-19 中兴通讯股份有限公司 Service function chain load balancing method, device and system
US20160345238A1 (en) * 2014-12-17 2016-11-24 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for relocating packet processing functions
CN106209419A (en) * 2016-06-27 2016-12-07 上海华为技术有限公司 A kind of method selecting network function to carry out data forwarding and business function transponder
CN107154860A (en) * 2016-03-03 2017-09-12 ***通信集团公司 A kind of pretection switch method and system
CN107276798A (en) * 2017-06-12 2017-10-20 郑州云海信息技术有限公司 A kind of implementation method and device for virtualizing network service function chain
CN107925624A (en) * 2016-07-01 2018-04-17 华为技术有限公司 Message forwarding method, device and system based on business function chain SFC
CN109495320A (en) * 2018-12-24 2019-03-19 新华三技术有限公司 A kind of transmission method and device of data message

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105830407A (en) * 2014-11-28 2016-08-03 华为技术有限公司 System and method for scalable inter-domain overlay networking
US20160345238A1 (en) * 2014-12-17 2016-11-24 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for relocating packet processing functions
CN106034087A (en) * 2015-03-20 2016-10-19 中兴通讯股份有限公司 Service function chain load balancing method, device and system
CN107154860A (en) * 2016-03-03 2017-09-12 ***通信集团公司 A kind of pretection switch method and system
CN106209419A (en) * 2016-06-27 2016-12-07 上海华为技术有限公司 A kind of method selecting network function to carry out data forwarding and business function transponder
CN107925624A (en) * 2016-07-01 2018-04-17 华为技术有限公司 Message forwarding method, device and system based on business function chain SFC
CN107276798A (en) * 2017-06-12 2017-10-20 郑州云海信息技术有限公司 A kind of implementation method and device for virtualizing network service function chain
CN109495320A (en) * 2018-12-24 2019-03-19 新华三技术有限公司 A kind of transmission method and device of data message

Similar Documents

Publication Publication Date Title
US11095558B2 (en) ASIC for routing a packet
CN113132229B (en) Segment identifier determination method and device
US10263808B2 (en) Deployment of virtual extensible local area network
EP3358807B1 (en) Firewall cluster
CN110505152B (en) Route filtering method and device and electronic equipment
CN109639557A (en) Methods, devices and systems for network communication
CN113296869B (en) Virtual machine VM (virtual machine) migration method and device
CN107645402A (en) A kind of route management method and device
CN108777663B (en) Method and device for synchronizing routing information
US20190215191A1 (en) Deployment Of Virtual Extensible Local Area Network
CN110430116A (en) Data forwarding method and device, edge device and readable storage medium storing program for executing
US20230216775A1 (en) Packet forwarding method, forwarding indication information advertising method, advertisement packet advertising method, and device
CN113162779B (en) Multi-cloud interconnection method and equipment
KR20130080626A (en) A routing method between domains for content centric network and the content centric network
EP3989512A1 (en) Method for controlling traffic forwarding, device, and system
CN113254148A (en) Virtual machine migration method and cloud management platform
EP2832061B1 (en) Pseudowire extended group messaging in a packet switched network
CN106789523B (en) Method and device for creating logical tunnel
CN113141307A (en) Information updating method, device, network equipment and computer readable storage medium
CN114553707B (en) Method and device for generating topology information of network and delimiting network faults
CN109088767B (en) Route updating method and device
CN108600075B (en) Fault processing method and device
CN113395206A (en) Route determining method, device and network equipment
CN112751766A (en) Message forwarding method and device and computer storage medium
US20240048488A1 (en) Control apparatus, network control method and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination