[go: up one dir, main page]

WO2021000713A1 - Network element management apparatus and message processing method - Google Patents

Network element management apparatus and message processing method Download PDF

Info

Publication number
WO2021000713A1
WO2021000713A1 PCT/CN2020/095661 CN2020095661W WO2021000713A1 WO 2021000713 A1 WO2021000713 A1 WO 2021000713A1 CN 2020095661 W CN2020095661 W CN 2020095661W WO 2021000713 A1 WO2021000713 A1 WO 2021000713A1
Authority
WO
WIPO (PCT)
Prior art keywords
network element
message
private
namespace
global
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2020/095661
Other languages
French (fr)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Publication of WO2021000713A1 publication Critical patent/WO2021000713A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering

Definitions

  • This application relates to the field of communication technology, and in particular to a network element management device and a message processing method.
  • the network scale may be very large, and there may be tens of thousands of devices in the network at the same time, and the microwave network usually has a chain or tree network topology.
  • IP Internet protocol
  • customers are usually not allowed to change the topology of the existing network or add other equipment on the network management side.
  • IP an IP tunneling protocol that encapsulates an IP data packet into another IP data packet
  • the network management server needs to have a route to each LAN IP segment to use IP in IP technology communicates with devices that use LAN IP addresses.
  • the routing scale is also huge.
  • Establishing tunnels in the global network namespace will also generate a large number of virtual network interfaces (for example, a type of virtual network interface named "GRE"), which affects some commands and system calls that depend on the network interface. If it is configured directly in the global space of the network management server, it is likely to affect the functioning of the network management software. For example, the network management software may query the network card information of the device.
  • the embodiment of the present application provides a network element management device and a message processing method.
  • the network element management device includes: a physical interface for supply The network element management device interacts with the upper-level network element and the lower-level network element respectively through the physical interface; a global namespace is used to manage the routes of the upper-level network element; and a private namespace is used to Manage the routing of the lower-level network elements; a soft switch module, used to connect the global namespace, the private namespace and the physical interface.
  • the network element management apparatus is the above-mentioned network element management apparatus, and the method includes: When sending a message, the message is a downlink message; if the target network element is an upper-level network element, the downlink message is sent from the physical interface to the target network element through the softswitch module; if the target If the network element is a lower-level network element, the downlink message enters the private namespace through the softswitch module, and after the downlink message is encapsulated in the private namespace, it is sent from the private namespace through the softswitch module. The physical interface is sent to the target network element.
  • the network element management device is the aforementioned network element management device, and the method includes: when the network element sends a report to the network element management device When sending the message, the message is an uplink message; if the network element that sends the uplink message is an upper-level network element, the network element sends the uplink message to the physical interface and passes it through the software The switching module is sent to the network management software; if the network element sending the uplink message is a lower-level network element, the lower-level network element sends the uplink message to the gateway network element, and the uplink message passes through the gateway network element.
  • the meta is encapsulated, it enters the private namespace through the softswitch module, and the uplink message is decapsulated in the private namespace and then sent to the network management software through the softswitch module.
  • a program for implementing information transmission is stored on the computer-readable storage medium, and when the program is executed by a processor, the network element management apparatus as described above can perform message processing Method steps.
  • Fig. 1 is a schematic structural diagram of a network element management apparatus according to an embodiment of the present application.
  • Figure 2 is a network topology diagram inside a network element management device according to an embodiment of the present application
  • Figure 3 is a network topology diagram inside a network element management device according to an embodiment of the present application.
  • Fig. 4 shows the trend of packets when the network element management device according to the embodiment of the present application uses the topology diagram in Fig. 2 when communicating with the upper-level network element and the lower-level network element.
  • Fig. 5 shows the trend of messages when the network element management device according to an embodiment of the present application uses the topology diagram in Fig. 3 when communicating with the upper-level network element and the lower-level network element.
  • Fig. 6 shows the message flow of the entire network when the upper-level network element and the lower-level network element communicate with the network element management apparatus according to an embodiment of the present application.
  • Fig. 7 is a processing flow of a downlink message performed by the network element management apparatus according to an embodiment of the present application.
  • Fig. 8 is a detailed flowchart of downlink message processing performed by the network element management apparatus according to an embodiment of the present application.
  • Fig. 9 is a processing flow of an uplink message performed by a network element management apparatus according to an embodiment of the present application.
  • Fig. 10 is a detailed flowchart of uplink message processing performed by the network element management apparatus according to an embodiment of the present application.
  • Network element management device 100 physical interface 10, global name space 20, global routing table 210, private name space 30, private routing table 310, soft switch module 40, network management software 50,
  • Gateway network element 600 Gateway network element 600, tunnel routing and forwarding module 610, upper-level network element 700, and lower-level network element 800.
  • the network element management device 100 includes: a physical interface 10, a global namespace 20, a private namespace 30, and a softswitch module 40.
  • the network element using the global IP address is the upper network element 700, and the network element using the LAN IP or the private IP is the lower network element 800.
  • the physical interface 10 is used for the network element management apparatus 100 to interact with the upper-level network element 700 and the lower-level network element 800 through the physical interface 10, respectively.
  • the global namespace 20 is used to manage the routes of the upper-level network element 700
  • the private namespace 30 is used to manage the routes of the lower-level network element 800.
  • Linux can be used to create a network namespace to isolate the routes of the upper-level network element 700 and the lower-level network element 800.
  • the global namespace 20 manages the routes of the upper-level network element 700
  • the private namespace 30 manages the routes of the lower-level network element 800.
  • the soft switch module 40 is used to connect the global namespace 20, the private namespace 30 and the physical interface 10. It should be noted that the global namespace 20 and the private namespace 30 can be connected to the physical interface 10 through the soft switch module 40. Thus, it can be realized that the global namespace 20 and the private namespace 30 share one physical interface 10.
  • the global namespace 20 and the private namespace 30 are used to manage the routes of the upper-level network element 700 and the routes of the lower-level network element 800, respectively, so that the routes of the upper-level network element 700 and the lower-level network element 800
  • the routing isolation realizes the routing isolation of the global IP address and the LAN IP address and private IP address, so that the private network routing will not affect the existing functions of the network element manager.
  • a GRE tunnel connecting the gateway network element 600 is provided in the private namespace 30.
  • the private namespace 30 can create multiple A GRE tunnel: gref1, gref2, gref3, and gref4, etc.
  • the routes of the lower-level network element 800 all point to the GRE tunnel interface of the corresponding gateway network element 600. Therefore, the lower-level network element 800 behind the gateway network element 600 can be managed through the configured GRE tunnel, so that the IP address of the lower-level network element 800 is not exposed to the outside.
  • the IP address of the lower-level network element 800 is invisible to other devices in the global network, and is only visible to the network element management apparatus 100, thereby saving IP address resources.
  • both the global namespace 20 and the private namespace 30 are connected to the soft switch module 40 through virtual links.
  • the "virtual link” mentioned here may be a veth (Linux virtual Ethernet interface) link.
  • the global namespace 20 and the softswitch module 40 may be connected through a veth link
  • the private namespace 30 may be connected through a veth link.
  • the global namespace 20 and the private namespace 30 are connected through a virtual link.
  • the global namespace 20 and the private namespace 30 are both connected to the softswitch module 40 through a veth link, and the global namespace 20 and the private namespace 30 can interact with each other through the softswitch module 40.
  • another veth can be set between the global namespace 20 and the private namespace 30.
  • One end of the veth link veth5 is connected to the global namespace 20, and the other end of the veth link veth6 is connected to the private The namespace 30 is connected.
  • the global namespace 20 and the private namespace 30 can transmit messages through this link.
  • the private namespace 30 in this application can separately establish routes and GRE tunnels for each network segment of the lower-level network element 800. Each segment of the packet of the lower-level network element 800 can be forwarded to a designated tunnel, and the GRE tunnel can be decapsulated and forwarded to the global namespace 20. At the same time, the private namespace 30 can play a role in isolating private (Private) routing, GRE tunnels and global routing. The network management software 50 and the operating system global namespace 20 are not affected by private routing and GRE tunnels.
  • the function of the global namespace 20 is to distinguish between private routing and global routing. Transfer packets in the private address segment into and out of the private namespace 30.
  • the function of the soft switch module 40 is to connect the global namespace 20, the private namespace 30 and the physical interface 10. Provide a path for message forwarding between these modules.
  • the function of the gateway network element 600 is to provide tunnels and routes to the network management server for the lower-level network element 800. At the same time, the address of the lower-level network element 800 is isolated in the global network space. The communication between itself and the network element management apparatus 100 does not need to pass through a tunnel.
  • the network element management apparatus 100 is the above-mentioned network element management apparatus 100, wherein, when the network element management apparatus 100 points to the target When a network element sends a message, the message is a downlink message, and the method includes:
  • the target network element is an upper-level network element 700
  • the downlink message is sent from the physical interface 10 to the target network element via the soft switch module 40.
  • the network element manager may directly send the downlink message from the physical interface 10 to the target network element via the softswitch module 40.
  • the downlink message enters the private namespace 30 through the softswitch module 40. After the downlink message is encapsulated in the private namespace 30, it is sent to the target from the physical interface 10 through the softswitch module 40 Network element. It should be noted that by encapsulating the downlink message, the downlink message can be accurately and reliably sent to the corresponding gateway network element 600. After the gateway network element 600 performs decapsulation processing, the downlink message can be sent to the corresponding 800 of the lower-level network elements.
  • the target network element is the upper-level network element 700 and the lower-level network element 800 respectively. If the target network element is the upper-level network element 700, the downlink message is sent directly from the physical interface 10 to the target network element through the softswitch module 40; if the target network element is the lower-level network element 800, the downlink message is encapsulated in the private namespace 30 Then, it is sent to the target network element via the soft switch module 40.
  • the step of determining the target network element includes:
  • the IP of the target network element is a local area network IP or a private IP, it is determined that the target network element is a lower-level network element 800, and if the IP of the target network element is a global IP, it is determined that the target network element is an upper-level network element 700. Therefore, it is possible to determine whether the target network element is the upper-level network element 700 or the lower-level network element 800 by searching the global routing table 210 according to the IP address of the network element.
  • the packet is encapsulated in the private namespace 30, including:
  • the GRE tunnel interface corresponding to the downlink packet is determined, and the downlink packet is encapsulated with the outer IP header based on the IP of the gateway network element 600 corresponding to the GRE tunnel interface.
  • the downlink packet can be encapsulated with the outer IP header and the GRE header through the GRE tunnel.
  • the outer IP header is the global IP of the gateway network element 600. Therefore, the encapsulated downlink message can be accurately and reliably delivered to the gateway network element 600.
  • the gateway network element 600 After the gateway network element 600 receives the downlink message, it decapsulates the outer IP header and GRE header, and sends the downlink message to the corresponding lower-level network element 800 according to the inner-layer IP of the downlink message to complete the target network element as the lower-level network Yuan 800 downlink message is sent.
  • the next hop address of the message is set to the IP address of veth4 in the private namespace;
  • the outer IP is decapsulated, and the inner IP is used for forwarding, and the message is forwarded to the lower-level network element 800;
  • the message is sent to the softswitch module 40, the softswitch module 40 is directly forwarded to the physical interface 10 for sending, and the message is directly sent to the destination network element.
  • the network element management apparatus 100 is the above-mentioned network element management apparatus 100, wherein, when the network element sends to the network element management When the device 100 sends a message, the message is an uplink message, and the method includes:
  • the network element that sends the uplink message is the upper-level network element 700
  • the network element sends the uplink message to the physical interface 10, and sends the uplink message to the network management software 50 via the soft switch module 40.
  • the network element that sends the uplink message is the upper-level network element 700 that uses the global IP address
  • the upper-level network element 700 sends the uplink message to the physical interface 10 of the network element manager, and forwards it via the softswitch module 40 To the network management software 50.
  • the subordinate network element 800 sends the uplink message to the gateway network element 600.
  • the gateway network element 600 After the uplink message is encapsulated by the gateway network element 600, it enters the private network via the softswitch module 40.
  • Name space 30 after the uplink message is unsealed in the private name space 30, it is sent to the network management software 50 via the soft switch module 40.
  • the uplink message can be sent to the private namespace 30 of the network element management device 100, and after the decapsulation process is performed in the private namespace 30, it passes through the softswitch module 40 Send to network management software 50.
  • the network element management apparatus 100 of the embodiment of the present application different situations in which the upper-level network element 700 and the lower-level network element 800 send uplink packets are respectively processed accordingly. If the network element sending the message is the upper-level network element 700, the uplink message is sent from the physical interface 10 through the softswitch module 40 directly to the network management software 50; if the network element sending the upper-level message is the lower-level network element 800, the downlink message is After the gateway network element 600 performs the encapsulation process, it is sent to the private namespace 30 via the softswitch module 40 for decapsulation processing and sent to the network management software 50.
  • the uplink packet is encapsulated in the gateway network element 600, including:
  • the gateway network element 600 performs IP header encapsulation on the uplink message based on the IP of the private namespace 30. That is to say, the gateway network element 600 encapsulates an outer IP header for the uplink packet, where the outer IP header is the IP of the private namespace 30. In this way, the uplink message can be transmitted to the private namespace 30.
  • the decapsulation processing of uplink packets in the private namespace 30 includes:
  • the uplink packet is transmitted to the GRE tunnel corresponding to the gateway network element 600 in the private namespace 30, and the outer IP header is decapsulated on the uplink packet. It should be noted that after the uplink packet is transmitted to the private namespace 30, it passes through the GRE tunnel corresponding to the gateway network element 600, and the outer IP header of the uplink packet can be decapsulated.
  • the private routing table 310 is searched to find the connection with the inner layer. For the route corresponding to the IP header, the uplink message is transmitted to the network management software 50 via the soft switch module 40.
  • the lower-level network element 800 sends the message to the gateway network element 600;
  • the gateway network element 600 receives the message sent by the lower-level network element 800, and encapsulates the GRE header and the outer IP header;
  • the message is forwarded to the network element management device 100 via the gateway network element 600;
  • the network element management device 100 determines that the destination IP address of the message is the IP address of private namespace (private namespace 30) veth4, and forwards the message to the private namespace via the softswitch module 30;
  • the message is sent to the corresponding GRE tunnel interface on the private namespace, the outer IP header is decapsulated, and the inner IP is judged to be the IP address of the network element management device 100.
  • the message is sent to the global veth1 through the softswitch module 40, and finally sent to the network management Software 50.
  • the network element sending the uplink message is the upper-level network element 700
  • the message sent by the non-upper-level network element 700 is directly sent to the veth1 via the softswitch module 40, and finally sent to the network management software 50.
  • the network element management apparatus 100 and the message processing method of the network element management apparatus 100 are performed in the network management
  • the server uses linux network namespace for routing isolation to isolate the routing of the LAN device (lower NE 800) from the routing of the global space (global namespace 20), so that the network management software 50 cannot perceive the LAN Thousands of routes and GRE tunnel virtual network interfaces.
  • messages that communicate with devices using LAN IP addresses can be correctly sent out of the network management server (network element management device 100) through IP in IP, and communicate normally with devices on the network using LAN IP addresses through the global network.
  • This application only configures the global IP address on the upstream device (upper network element 700).
  • the downstream device (the lower-level network element 800) uses the LAN IP address or the private network IP address, and the IP address of the downstream device is not visible in the global network.
  • the network management software 50 uses the global IP address and the LAN IP address to manage the upstream and downstream devices respectively.
  • the global name space of the network management server points to another private name space 30 for all routes using the private network IP.
  • Only the message of the device using the global IP address directly searches the global routing table 210 of the global namespace 20, and sends it in the form of ordinary IP message from the physical interface 10 of the network management server.
  • the message For a device using a LAN IP address, when the network management server communicates with it, the message must first enter the private namespace (private namespace 30) through routing, and enter the corresponding GRE tunnel (GRE tunnel) interface through the private routing table 310 of the private namespace. , Encapsulate the GRE header, and on the outer encapsulation, the message whose destination IP is the IP address of the gateway network element 600 is returned to the global namespace 20 for sending.
  • GRE tunnel GRE tunnel
  • the network element management device 100 has two methods for the network topology.
  • the first method is shown in FIG. 2.
  • a veth link is connected.
  • One end of the veth link has the veth4 interface in the private namespace (private namespace 30), and the other end veth3 interface is directly connected to the soft switch module 40 of the global namespace (global namespace 20), the soft switch module 40 can be linux bridge or openvswitch.
  • the veth4 interface in the private namespace (private namespace 30) needs to have a global IP address.
  • Linux connects the physical network ports to veth3 of the global namespace (global namespace 20), and connects to veth4 of the private namesapce (private namespace 30) through a Linux bridge or openvswitch, so that the global namespace and private namespace share the physical Network port.
  • the network element management software communicates with a device using a private IP address, the message must enter the private namespace through the only veth link, and then return to the global network namespace through the original path after the GRE header and the external IP header are added. Send to the physical port.
  • the second method is shown in Figure 3, in which a veth link is established between the global namespace and the private space for packet transmission without GRE header.
  • the device When the network element management device 100 communicates with a device using a LAN IP, the device first passes this veth link to the private namespace, GRE header, encapsulates the external IP header, and then passes another veth link to linux bridge or openvswitch after soft forwarding issue.
  • the processing of upstream messages is the opposite of that of downstream messages, and will not be repeated here.
  • the network management software 50 manages the management of common network elements and gateway network elements 600 through a global IP.
  • the ordinary network element and the gateway network element 600 described here can be understood as the "upper network element 700" described above.
  • the route to the upper-level network element 700 is stored in the global namespace 20, and the message direction is shown as the solid line in Figure 4. After the message is sent to find the route, it is connected to linux Bridge or openvswitch through veth, and sent through the soft switch module 40. To the physical network port.
  • the message is a common single-layer IP header message.
  • the management of the lower-level network element 800 of the gateway network element 600 is shown by the mixed line of dashed and solid lines in the figure.
  • the route is a route to the private network namespace.
  • veth route after the message enters the private network namespace, find the route of the namesapce, and the route will point the route to the IP address of the downstream network element of the gateway network element 600 to the corresponding GRE tunnel, put the GRE header, and encapsulate the outer IP (destination IP The address is the IP of the gateway network element 600, and the message becomes a GRE message, indicated by the dotted line.)
  • the message is sent to the linux bridge or openswitch by connecting the veth between the private namespace and the linux bridge, and then forwarded to the physical network port by soft forwarding Send out the network management server.
  • the message is an IP in IP GRE message, the destination address of the outer IP is the IP of the gateway network element 600, and the destination address of the inner IP is the private network IP address used by the downstream device.
  • the gateway network element 600 deletes the GRE header and the outer IP header, and delivers the message to the subordinate network element 800 according to the inner IP.
  • the gateway network element 600 receives the message sent from the lower-level network element 800 to the network management server, it encapsulates the message into the GRE tunnel according to the policy routing, and the outer destination IP address is the global IP address of the network management server. Use the outer IP address to deliver the message to the network management server.
  • a program for implementing information transmission is stored on the computer-readable storage medium, and when the program is executed by a processor, the steps of the method for processing a message performed by the network element management apparatus 100 as described above are realized.
  • the GRE tunnel and name space isolation technology are adopted, which saves IP addresses and does not require additional equipment.
  • the upper-level network element 700 and the lower-level network element 800 are processed accordingly. Reliable and stable operation.

Landscapes

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

Abstract

Provided are a network element management apparatus and a message processing method. The network element management apparatus comprises: a physical interface, a global namespace, a private namespace and a softswitch module, wherein the global namespace is used for managing routing of an upper-level network element; the private namespace is used for managing routing of a lower-level network element; and the softswitch module is used for connecting the global namespace, the private namespace and the physical interface.

Description

一种网元管理装置及报文的处理方法Network element management device and message processing method

相关申请的交叉引用Cross references to related applications

本申请基于申请号为201910601817.7、申请日为2019年7月4日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此以引入方式并入本申请。This application is based on a Chinese patent application with an application number of 201910601817.7 and an application date of July 4, 2019, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby incorporated into this application by way of introduction.

技术领域Technical field

本申请涉及通信技术领域,尤其涉及一种网元管理装置及报文的处理方法。This application relates to the field of communication technology, and in particular to a network element management device and a message processing method.

背景技术Background technique

微波产品在实际部署中可能网络规模非常巨大,网络中可能同时存在上万台设备,而且微波网络通常呈链型或者树型网络拓扑结构。而客户可以提供的IP(Internet protocol,网际互连协议)资源是有限而宝贵的。经常出现全局IP资源不足的问题,不能给每台设备都分配全局IP地址用于网管管理。尤其对于已有网络的扩容,客户通常不允许更改已有网络的拓扑,或者在网管侧增加其他的设备。In the actual deployment of microwave products, the network scale may be very large, and there may be tens of thousands of devices in the network at the same time, and the microwave network usually has a chain or tree network topology. The IP (Internet protocol) resources that customers can provide are limited and precious. The problem of insufficient global IP resources often occurs, and each device cannot be assigned a global IP address for network management. Especially for the expansion of existing networks, customers are usually not allowed to change the topology of the existing network or add other equipment on the network management side.

如果采用IP In IP(一种IP隧道协议,将一个IP数据包封装进另一个IP数据包中)的技术使用局域网IP管理设备,需要网管服务器有到每个局域网IP段的路由才能使用IP in IP技术与使用局域网IP地址的设备通信。而当网络规模很大的时候,这种路由规模也是巨大的。在全局网络命名空间(network namespace)中建立隧道也会产生大量的虚拟网络接口(例如,一种命名为“GRE”类型的虚拟网络接口),影响一些依赖网络接口的命令和系统调用。如果直接在网管服务器的全局(global)空间配置,很可能会影响网管软件功能的运行。比如网管软件可能会去查询设备的网卡信息。If IP In IP (an IP tunneling protocol that encapsulates an IP data packet into another IP data packet) is used to manage equipment using LAN IP, the network management server needs to have a route to each LAN IP segment to use IP in IP technology communicates with devices that use LAN IP addresses. When the network scale is large, the routing scale is also huge. Establishing tunnels in the global network namespace will also generate a large number of virtual network interfaces (for example, a type of virtual network interface named "GRE"), which affects some commands and system calls that depend on the network interface. If it is configured directly in the global space of the network management server, it is likely to affect the functioning of the network management software. For example, the network management software may query the network card information of the device.

发明内容Summary of the invention

本申请的实施例提供一种网元管理装置及报文的处理方法。The embodiment of the present application provides a network element management device and a message processing method.

根据本申请的网元管理装置,设使用全局IP地址的网元为上级网元,使用局域网IP或者私有IP的网元为下级网元,所述网元管理装置包括:物理接口,用于供所述网元管理装置通过所述物理接口分别与所述上级网元和所述下级网元进行报文交互;全局命名空间,用于管理所述上级网元的路由;私有命名空间,用于管理所述下级网元的路由;软交换模块,用于连接所述全局命名空间、所述私有命名空间和所述物理接口。According to the network element management device of the present application, it is assumed that the network element using the global IP address is the upper-level network element, and the network element using the local area network IP or the private IP is the lower-level network element. The network element management device includes: a physical interface for supply The network element management device interacts with the upper-level network element and the lower-level network element respectively through the physical interface; a global namespace is used to manage the routes of the upper-level network element; and a private namespace is used to Manage the routing of the lower-level network elements; a soft switch module, used to connect the global namespace, the private namespace and the physical interface.

根据本申请实施例的网元管理装置进行下行报文处理方法,所述的网元管理装置为上述所述的网元管理装置,所述方法包括:当所述网元管理装置向目标网元发送报文时,所述报文为下行报文;若目标网元为上级网元,则所述下行报文经所述软交换模块从所述物理接口发送至所述目标网元;若目标网元为下级网元,则所述下行报文经所述软交换模块进入所述私有命名空间,所述下行报文在所述私有命名空间进行封装处理后,经所述软交换模块从所述物理接口发送至所述目标网元。According to the method for processing a downlink packet by a network element management apparatus according to an embodiment of the present application, the network element management apparatus is the above-mentioned network element management apparatus, and the method includes: When sending a message, the message is a downlink message; if the target network element is an upper-level network element, the downlink message is sent from the physical interface to the target network element through the softswitch module; if the target If the network element is a lower-level network element, the downlink message enters the private namespace through the softswitch module, and after the downlink message is encapsulated in the private namespace, it is sent from the private namespace through the softswitch module. The physical interface is sent to the target network element.

根据本申请实施例的网元管理装置进行上行报文处理方法,所述网元管理装置为上述所述的网元管理装置,所述方法包括:当网元向所述网元管理装置发送报文时,所述报文为上行报文;若发送所述上行报文的网元为上级网元,则所述网元将所述上行报文发送至所述物理接口,并经所述软交换模块发送至网管软件;若发送所述上行报文的网元为下级网元,则所述下级网元将所述上行报文发送至网关网元,所述上行报文经所述网关网元进行封装处理后,经所述软交换模块进入所述私有命名空间,所述上行报文在所述私有命名空间进行解封处理后,经所述软交换模块发送至网管软件。According to the method for processing uplink packets by a network element management device according to an embodiment of the present application, the network element management device is the aforementioned network element management device, and the method includes: when the network element sends a report to the network element management device When sending the message, the message is an uplink message; if the network element that sends the uplink message is an upper-level network element, the network element sends the uplink message to the physical interface and passes it through the software The switching module is sent to the network management software; if the network element sending the uplink message is a lower-level network element, the lower-level network element sends the uplink message to the gateway network element, and the uplink message passes through the gateway network element. After the meta is encapsulated, it enters the private namespace through the softswitch module, and the uplink message is decapsulated in the private namespace and then sent to the network management software through the softswitch module.

根据本申请实施例的计算机可读存储介质,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如上述所述的网元管理装置进行报文处理方法的步骤。According to the computer-readable storage medium of the embodiment of the present application, a program for implementing information transmission is stored on the computer-readable storage medium, and when the program is executed by a processor, the network element management apparatus as described above can perform message processing Method steps.

附图说明Description of the drawings

图1是根据本申请实施例的网元管理装置的结构示意图。Fig. 1 is a schematic structural diagram of a network element management apparatus according to an embodiment of the present application.

图2是根据本申请实施例的网元管理装置内部的网络拓扑图;Figure 2 is a network topology diagram inside a network element management device according to an embodiment of the present application;

图3是根据本申请实施例的网元管理装置内部的网络拓扑图;Figure 3 is a network topology diagram inside a network element management device according to an embodiment of the present application;

图4是根据本申请实施例的网元管理装置内部在使用图2中的拓扑图时,跟上级网元和下级网元通信时报文的走向。Fig. 4 shows the trend of packets when the network element management device according to the embodiment of the present application uses the topology diagram in Fig. 2 when communicating with the upper-level network element and the lower-level network element.

图5是根据本申请实施例的网元管理装置内部在使用图3中的拓扑图时,跟上级网元和下级网元通信时报文的走向。Fig. 5 shows the trend of messages when the network element management device according to an embodiment of the present application uses the topology diagram in Fig. 3 when communicating with the upper-level network element and the lower-level network element.

图6是根据本申请实施例的上级网元和下级网元在与网元管理装置通信时全网的报文走向。Fig. 6 shows the message flow of the entire network when the upper-level network element and the lower-level network element communicate with the network element management apparatus according to an embodiment of the present application.

图7是根据本申请实施例的网元管理装置进行下行报文的处理流程。Fig. 7 is a processing flow of a downlink message performed by the network element management apparatus according to an embodiment of the present application.

图8是根据本申请实施例的网元管理装置进行下行报文处理的详细流程图。Fig. 8 is a detailed flowchart of downlink message processing performed by the network element management apparatus according to an embodiment of the present application.

图9是根据本申请实施例的网元管理装置进行上行报文的处理流程。Fig. 9 is a processing flow of an uplink message performed by a network element management apparatus according to an embodiment of the present application.

图10是根据本申请实施例的网元管理装置进行上行报文处理的详细流程图。Fig. 10 is a detailed flowchart of uplink message processing performed by the network element management apparatus according to an embodiment of the present application.

附图说明:Description of the drawings:

网元管理装置100,物理接口10,全局命名空间20,全局路由表210,私有命名空间30,私有路由表310,软交换模块40,网管软件50,Network element management device 100, physical interface 10, global name space 20, global routing table 210, private name space 30, private routing table 310, soft switch module 40, network management software 50,

网关网元600,隧道路由转发模块610,上级网元700,下级网元800。Gateway network element 600, tunnel routing and forwarding module 610, upper-level network element 700, and lower-level network element 800.

具体实施方式Detailed ways

为更进一步阐述本申请为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本申请进行详细说明如后。In order to further illustrate the technical means and effects adopted by the application to achieve the predetermined purpose, the application will be described in detail below with reference to the accompanying drawings and preferred embodiments.

如图1-图3所示,根据本申请的网元管理装置100,网元管理装置100包括:物理接口10、全局命名空间20、私有命名空间30和软交换模块40。As shown in FIGS. 1-3, according to the network element management device 100 of the present application, the network element management device 100 includes: a physical interface 10, a global namespace 20, a private namespace 30, and a softswitch module 40.

设使用全局IP地址的网元为上级网元700,使用局域网IP或者私有IP的网元为下级网元800。It is assumed that the network element using the global IP address is the upper network element 700, and the network element using the LAN IP or the private IP is the lower network element 800.

其中,如图1-图3所示,物理接口10用于供网元管理装置100通过物理接口10分别与上级网元700和下级网元800进行报文交互。Among them, as shown in FIGS. 1 to 3, the physical interface 10 is used for the network element management apparatus 100 to interact with the upper-level network element 700 and the lower-level network element 800 through the physical interface 10, respectively.

全局命名空间20用于管理上级网元700的路由,私有命名空间30用于管理下级网元800的路由。需要说明的是,可以利用Linux创建network namespace来实现对上级网元700和下级网元800路由的隔离。其中,全局命名空间20来管理上级网元700的路由,私有命名空间30来管理下级网元800的路由。The global namespace 20 is used to manage the routes of the upper-level network element 700, and the private namespace 30 is used to manage the routes of the lower-level network element 800. It should be noted that Linux can be used to create a network namespace to isolate the routes of the upper-level network element 700 and the lower-level network element 800. Among them, the global namespace 20 manages the routes of the upper-level network element 700, and the private namespace 30 manages the routes of the lower-level network element 800.

软交换模块40用于连接全局命名空间20、私有命名空间30和物理接口10。需要说明的是,全局命名空间20和私有命名空间30可以通过软交换模块40与物理接口10连接。由此,可以实现全局命名空间20和私有命名空间30共用一个物理接口10。The soft switch module 40 is used to connect the global namespace 20, the private namespace 30 and the physical interface 10. It should be noted that the global namespace 20 and the private namespace 30 can be connected to the physical interface 10 through the soft switch module 40. Thus, it can be realized that the global namespace 20 and the private namespace 30 share one physical interface 10.

根据本申请的网元管理装置100,采用全局命名空间20和私有命名空间30分别管理上级网元700的路由和下级网元800的路由,从而可以使上级网元700的路由和下级网元800的路由隔离,实现了全局IP地址的路由和局域网IP地址、私有IP地址的路由隔离,使私网路由不会影响网元管理器的已有功能。而且,无需额外部署硬件设备,也无需修改客户的网络拓扑和路由器配置,对已有网络拓扑不会构成影响。According to the network element management device 100 of the present application, the global namespace 20 and the private namespace 30 are used to manage the routes of the upper-level network element 700 and the routes of the lower-level network element 800, respectively, so that the routes of the upper-level network element 700 and the lower-level network element 800 The routing isolation realizes the routing isolation of the global IP address and the LAN IP address and private IP address, so that the private network routing will not affect the existing functions of the network element manager. Moreover, there is no need to deploy additional hardware equipment, nor to modify the customer's network topology and router configuration, which will not affect the existing network topology.

根据本申请的一些实施例,如图2-图6所示,私有命名空间30内设有连接网关网元600的GRE隧道,如图2-图6中所示,私有命名空间30可以创建多个GRE隧道:gref1、gref2、gref3以及gref4等。下级网元800的路由均指向对应的网关网元600的GRE隧道接口。由此,可以通过配置的GRE隧道来管理网关网元600后的下级网元800,使下级网元800的IP地址不对外暴露。下级 网元800的IP地址对全局网络中的其他设备不可见,只对网元管理装置100可见,从而节省了IP地址资源。According to some embodiments of the present application, as shown in FIGS. 2-6, a GRE tunnel connecting the gateway network element 600 is provided in the private namespace 30. As shown in FIGS. 2-6, the private namespace 30 can create multiple A GRE tunnel: gref1, gref2, gref3, and gref4, etc. The routes of the lower-level network element 800 all point to the GRE tunnel interface of the corresponding gateway network element 600. Therefore, the lower-level network element 800 behind the gateway network element 600 can be managed through the configured GRE tunnel, so that the IP address of the lower-level network element 800 is not exposed to the outside. The IP address of the lower-level network element 800 is invisible to other devices in the global network, and is only visible to the network element management apparatus 100, thereby saving IP address resources.

在本申请的一些实施例中,全局命名空间20和私有命名空间30均通过虚拟链路与软交换模块40连接。这里所述的“虚拟链路”可以是veth(Linux虚拟以太网接口)链路。如图2所示,全局命名空间20与软交换模块40之间可以通过一条veth链路连接,私有命名空间30可以通过一条veth链路连接。In some embodiments of the present application, both the global namespace 20 and the private namespace 30 are connected to the soft switch module 40 through virtual links. The "virtual link" mentioned here may be a veth (Linux virtual Ethernet interface) link. As shown in FIG. 2, the global namespace 20 and the softswitch module 40 may be connected through a veth link, and the private namespace 30 may be connected through a veth link.

根据本申请的一些实施例,全局命名空间20与私有命名空间30通过虚拟链路连接。如图2所示,全局命名空间20和私有命名空间30均通过veth链路与软交换模块40连接,全局命名空间20和私有命名空间30之间可以通过软交换模块40进行报文交互。如图3所示,在全局命名空间20和私有命名空间30之间也可以再设置一条veth,该veth链路的其中一端veth5与全局命名空间20连接,该veth链路的另一端veth6与私有命名空间30连接。全局命名空间20和私有命名空间30可以通过该链路传递报文。According to some embodiments of the present application, the global namespace 20 and the private namespace 30 are connected through a virtual link. As shown in FIG. 2, the global namespace 20 and the private namespace 30 are both connected to the softswitch module 40 through a veth link, and the global namespace 20 and the private namespace 30 can interact with each other through the softswitch module 40. As shown in Figure 3, another veth can be set between the global namespace 20 and the private namespace 30. One end of the veth link veth5 is connected to the global namespace 20, and the other end of the veth link veth6 is connected to the private The namespace 30 is connected. The global namespace 20 and the private namespace 30 can transmit messages through this link.

需要说明的是,本申请中的私有命名空间30可以为每一段下级网元800网段分别建立路由和GRE隧道。可以将每一段下级网元800的报文分别转发到指定的隧道中去,将GRE隧道解封装转发至全局命名空间20中。同时私有命名空间30可以起到将私有(Private)路由,GRE隧道和全局路由隔离的作用。使网管软件50和操作系统全局命名空间20不受Private路由和GRE隧道的影响。It should be noted that the private namespace 30 in this application can separately establish routes and GRE tunnels for each network segment of the lower-level network element 800. Each segment of the packet of the lower-level network element 800 can be forwarded to a designated tunnel, and the GRE tunnel can be decapsulated and forwarded to the global namespace 20. At the same time, the private namespace 30 can play a role in isolating private (Private) routing, GRE tunnels and global routing. The network management software 50 and the operating system global namespace 20 are not affected by private routing and GRE tunnels.

全局命名空间20的功能是区分Private路由和全局路由。将private地址段的报文转入转出私有命名空间30。The function of the global namespace 20 is to distinguish between private routing and global routing. Transfer packets in the private address segment into and out of the private namespace 30.

软交换模块40的功能是连接全局命名空间20,私有命名空间30和物理接口10。为这几个模块之间的报文转发提供通路。The function of the soft switch module 40 is to connect the global namespace 20, the private namespace 30 and the physical interface 10. Provide a path for message forwarding between these modules.

网关网元600的功能是为下级网元800提供到网管服务器的隧道和路由。同时将下级网元800的地址在全局网络空间隔离。其本身与网元管理装置100之间的通信不需要通过隧道。The function of the gateway network element 600 is to provide tunnels and routes to the network management server for the lower-level network element 800. At the same time, the address of the lower-level network element 800 is isolated in the global network space. The communication between itself and the network element management apparatus 100 does not need to pass through a tunnel.

如图7所示,根据本申请实施例的网元管理装置100进行下行报文处理方法,网元管理装置100为上述所述的网元管理装置100,其中,当网元管理装置100向目标网元发送报文时,报文为下行报文,方法包括:As shown in FIG. 7, according to the method for processing a downlink packet by the network element management apparatus 100 according to the embodiment of the present application, the network element management apparatus 100 is the above-mentioned network element management apparatus 100, wherein, when the network element management apparatus 100 points to the target When a network element sends a message, the message is a downlink message, and the method includes:

如图7所示,若目标网元为上级网元700,则下行报文经软交换模块40从物理接口10发送至目标网元。也就是说,若目标网元为采用全局IP地址的上级网元700,则网元管理器可以将下行报文经软交换模块40从物理接口10直接发送至目标网元。As shown in FIG. 7, if the target network element is an upper-level network element 700, the downlink message is sent from the physical interface 10 to the target network element via the soft switch module 40. In other words, if the target network element is an upper-level network element 700 that uses a global IP address, the network element manager may directly send the downlink message from the physical interface 10 to the target network element via the softswitch module 40.

若目标网元为下级网元800,则下行报文经软交换模块40进入私有命名空间30,下行报文在私有命名空间30进行封装处理后,经软交换模块40从物理接口10发送至目标网元。需要说明的是,通过对下行报文进行封装处理,可以使下行报文准确、可靠地发送至相应的网关网元600,网关网元600进行解封装处理后,可以将下行报文发送至对应的下级网元800。If the target network element is a lower-level network element 800, the downlink message enters the private namespace 30 through the softswitch module 40. After the downlink message is encapsulated in the private namespace 30, it is sent to the target from the physical interface 10 through the softswitch module 40 Network element. It should be noted that by encapsulating the downlink message, the downlink message can be accurately and reliably sent to the corresponding gateway network element 600. After the gateway network element 600 performs decapsulation processing, the downlink message can be sent to the corresponding 800 of the lower-level network elements.

根据本申请实施例的网元管理装置100进行下行报文处理方法,对目标网元分别为上级网元700和下级网元800的不同情况,分别进行相应处理。若目标网元为上级网元700,下行报文经过软交换模块40从物理接口10直接发送至目标网元;若目标网元为下级网元800,下行报文在私有命名空间30进行封装处理后,经软交换模块40发送至目标网元。According to the method for processing a downlink message by the network element management apparatus 100 of the embodiment of the present application, corresponding processing is performed on different situations where the target network element is the upper-level network element 700 and the lower-level network element 800 respectively. If the target network element is the upper-level network element 700, the downlink message is sent directly from the physical interface 10 to the target network element through the softswitch module 40; if the target network element is the lower-level network element 800, the downlink message is encapsulated in the private namespace 30 Then, it is sent to the target network element via the soft switch module 40.

根据本申请的一些实施例,目标网元的确定步骤,包括:According to some embodiments of the present application, the step of determining the target network element includes:

在全局命名空间20查找全局路由表210以获得目标网元的IP;Look up the global routing table 210 in the global namespace 20 to obtain the IP of the target network element;

若目标网元的IP为局域网IP或私有IP,则判定目标网元为下级网元800,若目标网元的IP为全局IP,则判定目标网元为上级网元700。由此,可以根据网元的IP地址,通过查找全局路由表210,判断目标网元为上级网元700或下级网元800。If the IP of the target network element is a local area network IP or a private IP, it is determined that the target network element is a lower-level network element 800, and if the IP of the target network element is a global IP, it is determined that the target network element is an upper-level network element 700. Therefore, it is possible to determine whether the target network element is the upper-level network element 700 or the lower-level network element 800 by searching the global routing table 210 according to the IP address of the network element.

在本申请的一些实施例中,报文在私有命名空间30进行封装处理,包括:In some embodiments of the present application, the packet is encapsulated in the private namespace 30, including:

通过在私有命名空间30查找私有空间路由表,确定下行报文对应的GRE隧道接口,并基于GRE隧道接口对应的网关网元600的IP对下行报文进行外层IP头的封装。By searching the private space routing table in the private namespace 30, the GRE tunnel interface corresponding to the downlink packet is determined, and the downlink packet is encapsulated with the outer IP header based on the IP of the gateway network element 600 corresponding to the GRE tunnel interface.

需要说明的是,下行报文可以经过GRE隧道进行外层IP头和GRE头封装。其中,外层IP头为网关网元600的全局IP。由此,可以使封装后的下行报文准确、可靠地传递至网关网元600。网关网元600接收到下行报文后,解封外层IP头和GRE头,根据下行报文的内层IP将下行报文发送至对应的下级网元800上,完成目标网元为下级网元800的下行报文发送。It should be noted that the downlink packet can be encapsulated with the outer IP header and the GRE header through the GRE tunnel. Among them, the outer IP header is the global IP of the gateway network element 600. Therefore, the encapsulated downlink message can be accurately and reliably delivered to the gateway network element 600. After the gateway network element 600 receives the downlink message, it decapsulates the outer IP header and GRE header, and sends the downlink message to the corresponding lower-level network element 800 according to the inner-layer IP of the downlink message to complete the target network element as the lower-level network Yuan 800 downlink message is sent.

下面参照图8详细描述根据本申请实施例的网元管理装置100的下行报文的处理方法:The following describes in detail the processing method of the downlink packet of the network element management apparatus 100 according to the embodiment of the present application with reference to FIG. 8:

判断报文目的IP地址是否是private IP地址:Determine whether the destination IP address of the message is a private IP address:

对于PrivateIP地址报文报文的下一跳地址设置为私有命名空间(private namespace)的veth4的IP地址;For the PrivateIP address message, the next hop address of the message is set to the IP address of veth4 in the private namespace;

目的地址为privateIP地址的报文通过软交换进入private namespace;Packets with the destination address of the privateIP address enter the private namespace through the softswitch;

目的地址为privateIP地址的报文在private namespace中查找路由,确定路由出接口为对应的GRE隧道接口;For packets whose destination address is the private IP address, look up the route in the private namespace, and determine that the outbound interface of the route is the corresponding GRE tunnel interface;

封装GRE外层IP头,发回全局命名空间(globalnamespace);Encapsulate the GRE outer IP header and send it back to the global namespace (globalnamespace);

通过软交换到网元管理装置100的物理接口10发出;Sent through the softswitch to the physical interface 10 of the network element management device 100;

报文到达网关网元600,解封装外层IP,使用内层IP转发,报文转发至下级网元800;When the message reaches the gateway network element 600, the outer IP is decapsulated, and the inner IP is used for forwarding, and the message is forwarded to the lower-level network element 800;

对于目的IP是globalIP的报文:For packets whose destination IP is globalIP:

对于目的地址是globalIP地址的报文查找全局路由设置下一跳为网管服务器的网关IP地址;For the packet whose destination address is the globalIP address, search the global route and set the next hop to the gateway IP address of the network management server;

报文发送至软交换模块40,软交换模块40直接转发至物理接口10发出,报文直接送至目的网元。The message is sent to the softswitch module 40, the softswitch module 40 is directly forwarded to the physical interface 10 for sending, and the message is directly sent to the destination network element.

如图9所示,根据本申请实施例的网元管理装置100进行上行报文处理方法,网元管理装置100为上述所述的网元管理装置100,其中,当网元发向网元管理装置100发送报文时,报文为上行报文,方法包括:As shown in FIG. 9, according to the method for processing uplink packets by the network element management apparatus 100 of the embodiment of the present application, the network element management apparatus 100 is the above-mentioned network element management apparatus 100, wherein, when the network element sends to the network element management When the device 100 sends a message, the message is an uplink message, and the method includes:

如图9所示,若发送上行报文的网元为上级网元700,则网元将上行报文发送至物理接口10,并经软交换模块40发送至网管软件50。也就是说,若发送上行报文的网元为采用全局IP地址的上级网元700,则上级网元700将上行报文发送至网元管理器的物理接口10,并经软交换模块40转发至网管软件50。As shown in FIG. 9, if the network element that sends the uplink message is the upper-level network element 700, the network element sends the uplink message to the physical interface 10, and sends the uplink message to the network management software 50 via the soft switch module 40. In other words, if the network element that sends the uplink message is the upper-level network element 700 that uses the global IP address, the upper-level network element 700 sends the uplink message to the physical interface 10 of the network element manager, and forwards it via the softswitch module 40 To the network management software 50.

若发送上行报文的网元为下级网元800,则下级网元800将上行报文发送至网关网元600,上行报文经网关网元600进行封装处理后,经软交换模块40进入私有命名空间30,上行报文在私有命名空间30进行解封处理后,经软交换模块40发送至网管软件50。需要说明的是,通过对上行报文进行封装处理,可以使上行报文发送至网元管理装置100的私有命名空间30,并在私有命名空间30内进行解封装处理后,经软交换模块40发送至网管软件50。If the network element that sends the uplink message is the subordinate network element 800, the subordinate network element 800 sends the uplink message to the gateway network element 600. After the uplink message is encapsulated by the gateway network element 600, it enters the private network via the softswitch module 40. Name space 30, after the uplink message is unsealed in the private name space 30, it is sent to the network management software 50 via the soft switch module 40. It should be noted that by encapsulating the uplink message, the uplink message can be sent to the private namespace 30 of the network element management device 100, and after the decapsulation process is performed in the private namespace 30, it passes through the softswitch module 40 Send to network management software 50.

根据本申请实施例的网元管理装置100进行上行报文处理方法,对上级网元700和下级网元800发送上行报文的不同情况,分别进行相应处理。若发送报文的网元为上级网元700,上行报文从物理接口10经过软交换模块40直接发送至网管软件50;若发送上级报文的网元为下级网元800,下行报文在网关网元600进行封装处理后,经软交换模块40发送至私有命名空间30解封处理后发送至网管软件50。According to the method for processing uplink packets by the network element management apparatus 100 of the embodiment of the present application, different situations in which the upper-level network element 700 and the lower-level network element 800 send uplink packets are respectively processed accordingly. If the network element sending the message is the upper-level network element 700, the uplink message is sent from the physical interface 10 through the softswitch module 40 directly to the network management software 50; if the network element sending the upper-level message is the lower-level network element 800, the downlink message is After the gateway network element 600 performs the encapsulation process, it is sent to the private namespace 30 via the softswitch module 40 for decapsulation processing and sent to the network management software 50.

根据本申请的一些实施例,上行报文在网关网元600进行封装处理,包括:According to some embodiments of the present application, the uplink packet is encapsulated in the gateway network element 600, including:

网关网元600基于私有命名空间30的IP对上行报文进行IP头封装。也就是说,网关网元600对上行报文封装外层IP头,其中,外层IP头为私有命名空间30的IP。由此,可以使上行报文传送至私有命名空间30。The gateway network element 600 performs IP header encapsulation on the uplink message based on the IP of the private namespace 30. That is to say, the gateway network element 600 encapsulates an outer IP header for the uplink packet, where the outer IP header is the IP of the private namespace 30. In this way, the uplink message can be transmitted to the private namespace 30.

在本申请的一些实施例中,上行报文在私有命名空间30进行解封处理,包括:In some embodiments of the present application, the decapsulation processing of uplink packets in the private namespace 30 includes:

上行报文传送至私有命名空间30内的与网关网元600对应的GRE隧道,对上行报文进行外层IP头解封处理。需要说明的是,上行报文传送至私有命名空间30后,经过与网关网元600对应的GRE隧道,可以解封上行报文的外层IP头,通过查找私有路由表310,找到与内层IP头对应的路由,上行报文经软交换模块40传送至网管软件50。The uplink packet is transmitted to the GRE tunnel corresponding to the gateway network element 600 in the private namespace 30, and the outer IP header is decapsulated on the uplink packet. It should be noted that after the uplink packet is transmitted to the private namespace 30, it passes through the GRE tunnel corresponding to the gateway network element 600, and the outer IP header of the uplink packet can be decapsulated. The private routing table 310 is searched to find the connection with the inner layer. For the route corresponding to the IP header, the uplink message is transmitted to the network management software 50 via the soft switch module 40.

下面参照图10详细描述根据本申请实施例的网元管理装置100上行报文的处理方法:The following describes in detail the processing method of the uplink message of the network element management apparatus 100 according to the embodiment of the present application with reference to FIG. 10:

发送上行报文的网元为下级网元800时,下级网元800报文发送至网关网元600;When the network element sending the uplink message is the lower-level network element 800, the lower-level network element 800 sends the message to the gateway network element 600;

网关网元600接收下级网元800发送的报文,封装GRE头和外层IP头;The gateway network element 600 receives the message sent by the lower-level network element 800, and encapsulates the GRE header and the outer IP header;

报文经网关网元600转发至网元管理装置100;The message is forwarded to the network element management device 100 via the gateway network element 600;

网元管理装置100判断报文目的IP地址为private namespace(私有命名空间30)veth4的IP地址将报文经软交换模块30转发至private namespace;The network element management device 100 determines that the destination IP address of the message is the IP address of private namespace (private namespace 30) veth4, and forwards the message to the private namespace via the softswitch module 30;

报文在private namespace上送至对应GRE隧道接口,解封装外层IP头,判断内层IP是网元管理装置100的IP地址,报文经软交换模块40到global的veth1,最后发送至网管软件50。The message is sent to the corresponding GRE tunnel interface on the private namespace, the outer IP header is decapsulated, and the inner IP is judged to be the IP address of the network element management device 100. The message is sent to the global veth1 through the softswitch module 40, and finally sent to the network management Software 50.

若发送上行报文的网元为上级网元700,非上级网元700上送的报文直接经软交换模块40将报文上送至veth1,最后发送至网管软件50。If the network element sending the uplink message is the upper-level network element 700, the message sent by the non-upper-level network element 700 is directly sent to the veth1 via the softswitch module 40, and finally sent to the network management software 50.

需要说明的是,在当网络中设备众多,而可以提供给设备的IP地址有限的场景中,根据本申请实施例的网元管理装置100及网元管理装置100的报文处理方法,在网管服务器(网元管理装置100)上应用linux network namespace做路由隔离,将局域网设备(下级网元800)的路由与global空间(全局命名空间20)的路由隔离开,使网管软件50感知不到局域网的成千上万条路由和GRE隧道虚拟网络接口。而且能把和使用局域网IP地址的设备通信的报文通过IP in IP的方式正确发送出网管服务器(网元管理装置100),通过全局网络和网络上使用局域网IP地址的设备正常通信。本申请只在上游设备(上级网元700)上 配置全局IP地址。下游设备(下级网元800)使用局域网IP地址或者私网IP地址,下游设备的IP地址在全局网络中不可见。网管软件50分别使用全局IP地址和局域网IP地址来分别管理上游和下游设备。It should be noted that, in a scenario where there are many devices in the network and the IP addresses that can be provided to the devices are limited, the network element management apparatus 100 and the message processing method of the network element management apparatus 100 according to the embodiments of the present application are performed in the network management The server (network element management device 100) uses linux network namespace for routing isolation to isolate the routing of the LAN device (lower NE 800) from the routing of the global space (global namespace 20), so that the network management software 50 cannot perceive the LAN Thousands of routes and GRE tunnel virtual network interfaces. In addition, messages that communicate with devices using LAN IP addresses can be correctly sent out of the network management server (network element management device 100) through IP in IP, and communicate normally with devices on the network using LAN IP addresses through the global network. This application only configures the global IP address on the upstream device (upper network element 700). The downstream device (the lower-level network element 800) uses the LAN IP address or the private network IP address, and the IP address of the downstream device is not visible in the global network. The network management software 50 uses the global IP address and the LAN IP address to manage the upstream and downstream devices respectively.

网管服务器(网元管理装置100)的全局名字空间对所有使用私网IP的路由都指向另一个私有命名空间30。只有使用全局IP地址的设备的报文直接查找全局命名空间20的全局路由表210,从网管服务器的物理接口10以普通IP报文的形式发出。对于使用局域网IP地址的设备,网管服务器在与其通信时,报文要先通过路由进入private namespace(私有命名空间30),经private namespace的私有路由表310查找进入对应的GRE tunnel(GRE隧道)接口,封装GRE头,在外层封装上目的IP为网关网元600IP地址的报文再返回到全局命名空间20发出。The global name space of the network management server (network element management device 100) points to another private name space 30 for all routes using the private network IP. Only the message of the device using the global IP address directly searches the global routing table 210 of the global namespace 20, and sends it in the form of ordinary IP message from the physical interface 10 of the network management server. For a device using a LAN IP address, when the network management server communicates with it, the message must first enter the private namespace (private namespace 30) through routing, and enter the corresponding GRE tunnel (GRE tunnel) interface through the private routing table 310 of the private namespace. , Encapsulate the GRE header, and on the outer encapsulation, the message whose destination IP is the IP address of the gateway network element 600 is returned to the global namespace 20 for sending.

这样部署网络从设备上来看,一条链路上的多个设备只有首设备需要全局管理IP地址,大大节约了网络上使用的IP地址。从网管设备上来看。分别到各网关网元600下级网元800局域网IP地址的路由和GRE隧道对于网管软件50不可见,私网路由对外不暴露,不会影响网管软件50各种功能的正常运行。Linux操作系统的命令和系统调用不受影响。而且,无需添加新的硬件资源和修改网络拓扑,实时成本低,维护方便。不需要额外部署设备来为使用局域网IP的设备做路由,节约成本。大大解决了IP地址资源和设备部署成本。In this way, from the perspective of equipment deployment, multiple devices on a link only need the first device to manage IP addresses globally, which greatly saves IP addresses used on the network. From the perspective of network management equipment. The route and GRE tunnel to the LAN IP address of each gateway network element 600 and the lower-level network element 800 are invisible to the network management software 50, and private network routes are not exposed to the outside, and will not affect the normal operation of various functions of the network management software 50. The commands and system calls of the Linux operating system are not affected. Moreover, there is no need to add new hardware resources and modify the network topology, real-time cost is low, and maintenance is convenient. There is no need to deploy additional equipment to route the equipment using LAN IP, saving costs. Greatly solve the cost of IP address resources and equipment deployment.

其中,根据本申请的网元管理装置100对于网络拓扑有两种方法,第一种方法如图2所示,在global namespace(全局命名空间20)和private namespace(私有命名空间30)之间只有一条veth链路连接,这条veth链路的一端veth4接口在private namespace(私有命名空间30),另一端veth3接口直接连在global namespace(全局命名空间20)的软交换模块40上,软交换模块40可以为linux bridge或者openvswitch。在private namespace(私有命名空间30)中的veth4接口需要有全局IP地址。Linux将物理网口,连接到global namespace(全局命名空间20)的veth3,连接到private namesapce(私有命名空间30)的veth4通过 linux网桥或者openvswitch连接到一起,使global namespace和private name space共享物理网口。网元管理软件在与使用private ip地址的设备通信时,报文要通过唯一的一条veth链路进入private namespace,打上GRE头和外部IP头后再通过原路返回到全局network namespace,经软交换到物理口发出。Among them, the network element management device 100 according to the present application has two methods for the network topology. The first method is shown in FIG. 2. There is only one method between the global namespace (global namespace 20) and the private namespace (private namespace 30). A veth link is connected. One end of the veth link has the veth4 interface in the private namespace (private namespace 30), and the other end veth3 interface is directly connected to the soft switch module 40 of the global namespace (global namespace 20), the soft switch module 40 can be linux bridge or openvswitch. The veth4 interface in the private namespace (private namespace 30) needs to have a global IP address. Linux connects the physical network ports to veth3 of the global namespace (global namespace 20), and connects to veth4 of the private namesapce (private namespace 30) through a Linux bridge or openvswitch, so that the global namespace and private namespace share the physical Network port. When the network element management software communicates with a device using a private IP address, the message must enter the private namespace through the only veth link, and then return to the global network namespace through the original path after the GRE header and the external IP header are added. Send to the physical port.

第二种方法如图3所示,在global namespace和private space之间另外建立一条veth链路,用于不带GRE头的报文传输。网元管理装置100与使用局域网IP的设备通信时,设备先通过这条veth链路到private namespace,打GRE头,封装外部IP头后经另一条veth链路到linux bridge或者openvswitch经软转发后发出。上行报文的处理和下行报文相反,在此不再赘述。The second method is shown in Figure 3, in which a veth link is established between the global namespace and the private space for packet transmission without GRE header. When the network element management device 100 communicates with a device using a LAN IP, the device first passes this veth link to the private namespace, GRE header, encapsulates the external IP header, and then passes another veth link to linux bridge or openvswitch after soft forwarding issue. The processing of upstream messages is the opposite of that of downstream messages, and will not be repeated here.

根据本申请的网元管理装置100,对普通网元和网关网元600的管理,网管软件50通过全局IP来管理。这里所述的普通网元和网关网元600可以理解为上述所述的“上级网元700”。到上级网元700的路由存储在全局命名空间20中,报文走向如图4中的实线所示,报文发送查找路由后,通过veth连接到linux Bridge或者openvswitch,经软交换模块40发到物理网口。报文为普通的单层IP头报文。对网关网元600的下级网元800的管理如图中虚线和实线混合的线条所示,首先通过查找全局命名空间20中的针对private IP的路由,该路由为一条指向private network namespace中的veth的路由,报文进入private network namespace后,查找该namesapce的路由,路由将到网关网元600下游网元IP地址的路由指向对应的GRE隧道,打上GRE头,封装上外层IP(目的IP地址为网关网元600的IP,报文变为GRE报文,虚线表示)之后通过连接private namespace和linux bridge之间的veth将报文送到linux bridge或者openswitch,经软转发后到物理网口发出网管服务器。报文是IP in IP的GRE报文,外层IP的目的地址是网关网元600的IP,内层IP的目的地址是下游设备使用的私网IP地址。According to the network element management device 100 of the present application, the network management software 50 manages the management of common network elements and gateway network elements 600 through a global IP. The ordinary network element and the gateway network element 600 described here can be understood as the "upper network element 700" described above. The route to the upper-level network element 700 is stored in the global namespace 20, and the message direction is shown as the solid line in Figure 4. After the message is sent to find the route, it is connected to linux Bridge or openvswitch through veth, and sent through the soft switch module 40. To the physical network port. The message is a common single-layer IP header message. The management of the lower-level network element 800 of the gateway network element 600 is shown by the mixed line of dashed and solid lines in the figure. First, it searches for a private IP-specific route in the global namespace 20. The route is a route to the private network namespace. veth route, after the message enters the private network namespace, find the route of the namesapce, and the route will point the route to the IP address of the downstream network element of the gateway network element 600 to the corresponding GRE tunnel, put the GRE header, and encapsulate the outer IP (destination IP The address is the IP of the gateway network element 600, and the message becomes a GRE message, indicated by the dotted line.) Then, the message is sent to the linux bridge or openswitch by connecting the veth between the private namespace and the linux bridge, and then forwarded to the physical network port by soft forwarding Send out the network management server. The message is an IP in IP GRE message, the destination address of the outer IP is the IP of the gateway network element 600, and the destination address of the inner IP is the private network IP address used by the downstream device.

当管理下级网元800的GRE报文到达网关网元600后,网关网元600打掉GRE头和外层IP头,根据内层IP把报文投递给下级网元800。网关网元600收 到从下级网元800上送的到网管服务器的报文时,根据策略路由将报文封装进GRE隧道,外层目的IP地址为网管服务器的global IP地址。用外层IP地址将报文投递给网管服务器。When the GRE message of the management subordinate network element 800 reaches the gateway network element 600, the gateway network element 600 deletes the GRE header and the outer IP header, and delivers the message to the subordinate network element 800 according to the inner IP. When the gateway network element 600 receives the message sent from the lower-level network element 800 to the network management server, it encapsulates the message into the GRE tunnel according to the policy routing, and the outer destination IP address is the global IP address of the network management server. Use the outer IP address to deliver the message to the network management server.

根据本申请实施例的计算机可读存储介质,计算机可读存储介质上存储有信息传递的实现程序,程序被处理器执行时实现如上述的网元管理装置100进行报文处理方法的步骤。According to the computer-readable storage medium of the embodiment of the present application, a program for implementing information transmission is stored on the computer-readable storage medium, and when the program is executed by a processor, the steps of the method for processing a message performed by the network element management apparatus 100 as described above are realized.

根据本申请实施例的计算机可读存储介质,采用GRE隧道和名字空间隔离技术,节约了IP地址且不需额外添加设备,针对上级网元700和下级网元800,对报文进行相应处理,运行可靠、稳定。According to the computer-readable storage medium of the embodiment of the present application, the GRE tunnel and name space isolation technology are adopted, which saves IP addresses and does not require additional equipment. The upper-level network element 700 and the lower-level network element 800 are processed accordingly. Reliable and stable operation.

通过具体实施方式的说明,应当可对本申请为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本申请加以限制。Through the description of the specific implementation manners, it should be possible to gain a more in-depth and specific understanding of the technical means and effects adopted by the application to achieve the intended purpose. However, the attached drawings are only for reference and explanation purposes, and are not used to describe the application. limit.

Claims (11)

一种网元管理装置,其中,设使用全局IP地址的网元为上级网元,使用局域网IP或者私有IP的网元为下级网元,所述网元管理装置包括:A network element management device, wherein a network element using a global IP address is an upper-level network element, and a network element using a LAN IP or a private IP is a lower-level network element, and the network element management device includes: 物理接口,用于供所述网元管理装置通过所述物理接口分别与所述上级网元和所述下级网元进行报文交互;A physical interface for the network element management device to interact with the upper-level network element and the lower-level network element through the physical interface; 全局命名空间,用于管理所述上级网元的路由;The global namespace is used to manage the routing of the upper-level network element; 私有命名空间,用于管理所述下级网元的路由;Private namespace, used to manage the routes of the lower-level network elements; 软交换模块,用于连接所述全局命名空间、所述私有命名空间和所述物理接口。The soft switch module is used to connect the global name space, the private name space and the physical interface. 根据权利要求1所述的网元管理装置,其中,所述私有命名空间内设有连接网关网元的GRE隧道,所述下级网元的路由均指向对应的所述网关网元的所述GRE隧道接口。The network element management device according to claim 1, wherein a GRE tunnel connecting a gateway network element is provided in the private namespace, and routes of the lower-level network elements all point to the GRE of the corresponding gateway network element Tunnel interface. 根据权利要求1所述的网元管理装置,其中,所述全局命名空间和所述私有命名空间均通过虚拟链路与所述软交换模块连接。The network element management device according to claim 1, wherein the global namespace and the private namespace are both connected to the soft switch module through a virtual link. 根据权利要求1所述的网元管理装置,其中,所述全局命名空间与所述私有命名空间通过虚拟链路连接。The network element management device according to claim 1, wherein the global namespace and the private namespace are connected by a virtual link. 一种利用利要求1-4中任一项所述的网元管理装置进行下行报文处理方法,其中,所述方法包括:A method for processing a downlink message using the network element management device according to any one of claims 1-4, wherein the method includes: 当所述网元管理装置向目标网元发送报文时,所述报文为下行报文,When the network element management apparatus sends a message to the target network element, the message is a downlink message, 若目标网元为上级网元,则所述下行报文经所述软交换模块从所述物理接口发送至所述目标网元;If the target network element is an upper-level network element, the downlink message is sent from the physical interface to the target network element via the softswitch module; 若目标网元为下级网元,则所述下行报文经所述软交换模块进入所述私有命名空间,所述下行报文在所述私有命名空间进行封装处理后,经所述软交换模块从所述物理接口发送至所述目标网元。If the target network element is a lower-level network element, the downlink message enters the private namespace through the softswitch module, and after the downlink message is encapsulated in the private namespace, it passes through the softswitch module From the physical interface to the target network element. 根据权利要求5所述的网元管理装置的下行报文处理方法,其中,所述目标网元的确定步骤,包括:The downlink message processing method of the network element management device according to claim 5, wherein the step of determining the target network element comprises: 在所述全局命名空间查找全局路由表以获得所述目标网元的IP;Searching the global routing table in the global namespace to obtain the IP of the target network element; 若所述目标网元的IP为局域网IP或私有IP,则判定所述目标网元为下级网元,若所述目标网元的IP为全局IP,则判定所述目标网元为上级网元。If the IP of the target network element is a local area network IP or a private IP, it is determined that the target network element is a lower-level network element, and if the IP of the target network element is a global IP, it is determined that the target network element is an upper-level network element . 根据权利要求5所述的网元管理装置的下行报文处理方法,其中,所述报文在所述私有命名空间进行封装处理,包括:The method for processing a downlink message of a network element management device according to claim 5, wherein the encapsulation of the message in the private namespace includes: 通过在所述私有命名空间查找私有空间路由表,确定所述下行报文对应的GRE隧道接口,并基于GRE隧道接口对应的网关网元的IP对所述下行报文进行外层IP头的封装。By searching the private space routing table in the private namespace, the GRE tunnel interface corresponding to the downlink message is determined, and the downlink message is encapsulated with the outer IP header based on the IP of the gateway network element corresponding to the GRE tunnel interface . 一种利用利要求1-4中任一项所述的网元管理装置进行上行报文处理方法,其中,所述方法包括:A method for processing an uplink message by using the network element management device according to any one of claims 1-4, wherein the method includes: 当网元向所述网元管理装置发送报文时,所述报文为上行报文,When a network element sends a message to the network element management apparatus, the message is an uplink message, 若发送所述上行报文的网元为上级网元,则所述网元将所述上行报文发送至所述物理接口,并经所述软交换模块发送至网管软件;If the network element that sends the uplink message is an upper-level network element, the network element sends the uplink message to the physical interface, and sends the uplink message to the network management software via the soft switch module; 若发送所述上行报文的网元为下级网元,则所述下级网元将所述上行报文发送至网关网元,所述上行报文经所述网关网元进行封装处理后,经所述软交换模块进入所述私有命名空间,所述上行报文在所述私有命名空间进行解封处理后,经所述软交换模块发送至网管软件。If the network element sending the uplink message is a lower-level network element, the lower-level network element sends the uplink message to a gateway network element, and the uplink message is encapsulated by the gateway network element and then The softswitch module enters the private name space, and the uplink message is sent to the network management software through the softswitch module after unsealing processing in the private name space. 根据权利要求8所述的网元管理装置的上行报文处理方法,其中,所述上行报文在所述网关网元进行封装处理,包括:The uplink packet processing method of the network element management device according to claim 8, wherein the encapsulation processing of the uplink packet in the gateway network element comprises: 所述网关网元基于所述私有命名空间的IP对所述上行报文进行IP头封装。The gateway network element performs IP header encapsulation on the uplink message based on the IP of the private namespace. 根据权利要求8所述的网元管理装置的上行报文处理方法,其中,所述上行报文在所述私有命名空间进行解封处理,包括:The method for processing an uplink packet of a network element management device according to claim 8, wherein the decapsulation processing of the uplink packet in the private namespace includes: 所述上行报文传送至所述私有命名空间内的与所述网关网元对应的GRE隧道,对所述上行报文进行外层IP头解封处理。The uplink message is transmitted to the GRE tunnel corresponding to the gateway network element in the private namespace, and the outer IP header is decapsulated on the uplink message. 一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求5至10中任一项所述的网元管理装置进行报文处理方法的步骤。A computer-readable storage medium, wherein a program for implementing information transmission is stored on the computer-readable storage medium, and when the program is executed by a processor, the network element according to any one of claims 5 to 10 is realized The management device performs the steps of the message processing method.
PCT/CN2020/095661 2019-07-04 2020-06-11 Network element management apparatus and message processing method Ceased WO2021000713A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910601817.7 2019-07-04
CN201910601817.7A CN112187500A (en) 2019-07-04 2019-07-04 Network element management device and message processing method

Publications (1)

Publication Number Publication Date
WO2021000713A1 true WO2021000713A1 (en) 2021-01-07

Family

ID=73915678

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/095661 Ceased WO2021000713A1 (en) 2019-07-04 2020-06-11 Network element management apparatus and message processing method

Country Status (2)

Country Link
CN (1) CN112187500A (en)
WO (1) WO2021000713A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1571440A (en) * 2003-07-25 2005-01-26 中兴通讯股份有限公司 A system and method for implementing multimedia call crossing private network
CN102437931A (en) * 2011-12-29 2012-05-02 华为技术有限公司 Method and device for detecting a service path
CN106059803A (en) * 2016-05-26 2016-10-26 国云科技股份有限公司 A method for implementing virtual machine north-south communication on computing nodes
US20170163532A1 (en) * 2014-03-14 2017-06-08 Nicira, Inc. Route advertisement by managed gateways
CN106953788A (en) * 2017-02-16 2017-07-14 北京西普阳光教育科技股份有限公司 A kind of Virtual Network Controller and control method
US9893951B1 (en) * 2011-12-29 2018-02-13 Juniper Networks, Inc. Scheduled network layer programming within a multi-topology computer network

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6948003B1 (en) * 2000-03-15 2005-09-20 Ensim Corporation Enabling a service provider to provide intranet services
CN101488904B (en) * 2009-02-27 2011-08-03 杭州华三通信技术有限公司 Method for GRE tunnel traversing network address translation equipment and network address translation equipment
CN102457586B (en) * 2010-10-18 2015-06-03 中兴通讯股份有限公司 Expanding method for realizing double-layer network and expanded double-layer network
US10389542B2 (en) * 2017-01-26 2019-08-20 International Business Machines Corporation Multicast helper to link virtual extensible LANs
CN109547392B (en) * 2017-09-21 2021-06-01 上海层峰网络科技有限公司 Encryption access method and system supporting multi-user isolation in SDN network
CN107959614B (en) * 2017-10-30 2020-11-10 广东睿江云计算股份有限公司 A method and system for multi-tenant custom networking based on network namespace

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1571440A (en) * 2003-07-25 2005-01-26 中兴通讯股份有限公司 A system and method for implementing multimedia call crossing private network
CN102437931A (en) * 2011-12-29 2012-05-02 华为技术有限公司 Method and device for detecting a service path
US9893951B1 (en) * 2011-12-29 2018-02-13 Juniper Networks, Inc. Scheduled network layer programming within a multi-topology computer network
US20170163532A1 (en) * 2014-03-14 2017-06-08 Nicira, Inc. Route advertisement by managed gateways
CN106059803A (en) * 2016-05-26 2016-10-26 国云科技股份有限公司 A method for implementing virtual machine north-south communication on computing nodes
CN106953788A (en) * 2017-02-16 2017-07-14 北京西普阳光教育科技股份有限公司 A kind of Virtual Network Controller and control method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LAN, YUN ET AL.: "Research on Bearer Network of Dual-Homed Soft-Switch System", 2017 INTERNATIONAL CONFERENCE ON NETWORK AND INFORMATION SYSTEMS FOR COMPUTERS (ICNISC), 31 December 2017 (2017-12-31), XP033618956, DOI: 20200819115115A *

Also Published As

Publication number Publication date
CN112187500A (en) 2021-01-05

Similar Documents

Publication Publication Date Title
US10193812B2 (en) Multicast load balancing in multihoming EVPN networks
JP4529144B2 (en) Virtual LAN system and node device
CN109995654B (en) Method and device for transmitting data based on tunnel
US11374857B2 (en) Network device management method and apparatus, and system for indicating a network device to perform management operation
US10033539B1 (en) Replicating multicast state information between multi-homed EVPN routing devices
KR102342286B1 (en) DCN message processing method, network device, and network system
CN102316030B (en) Method for realizing two-layer internetworking of data center and device
EP3069471B1 (en) Optimized multicast routing in a clos-like network
CN105939257A (en) Update of mac routes in EVPN single-active topology
CN107517488A (en) Message processing method and device
CN105553849A (en) Conventional IP network and SPTN network intercommunication method and system
CN103391296A (en) Controller, openflow switch and method and system of channel establishing
WO2018171529A1 (en) Method, device and computer storage medium for implementing double control plane
CN108964940A (en) Message method and device, storage medium
CN105847157A (en) End-to-end communication method between identification networks based on SDN
CN104980355A (en) Source controllable multicast data transmission method and system thereof under SDN Environment
CN111865780A (en) A synchronization method and device
WO2022117018A1 (en) Packet transmission method and apparatus
US11228459B2 (en) Anycast address configuration for extended local area networks
CN103685007B (en) A kind of mac learning method when edge device message forwards and edge device
CN108833272B (en) Route management method and device
CN117811875A (en) Household intercommunication network access method and device
CN104009919B (en) Message forwarding method and device
US8675669B2 (en) Policy homomorphic network extension
CN108601055B (en) Method and system for deploying L3 VPN in L TE mobile backhaul network

Legal Events

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

Ref document number: 20835419

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20835419

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 16.06.22)

122 Ep: pct application non-entry in european phase

Ref document number: 20835419

Country of ref document: EP

Kind code of ref document: A1