[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015066840A1 - Dispositif et procédé pour la conversion d'adresses réseau - Google Patents

Dispositif et procédé pour la conversion d'adresses réseau Download PDF

Info

Publication number
WO2015066840A1
WO2015066840A1 PCT/CN2013/086560 CN2013086560W WO2015066840A1 WO 2015066840 A1 WO2015066840 A1 WO 2015066840A1 CN 2013086560 W CN2013086560 W CN 2013086560W WO 2015066840 A1 WO2015066840 A1 WO 2015066840A1
Authority
WO
WIPO (PCT)
Prior art keywords
cpu
packet
port
network address
port resources
Prior art date
Application number
PCT/CN2013/086560
Other languages
English (en)
Chinese (zh)
Inventor
魏东
谭玲
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2013/086560 priority Critical patent/WO2015066840A1/fr
Priority to CN201380002273.3A priority patent/CN103797774B/zh
Publication of WO2015066840A1 publication Critical patent/WO2015066840A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2514Translation of Internet protocol [IP] addresses between local and global IP addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/2517Translation of Internet protocol [IP] addresses using port numbers

Definitions

  • the present invention relates to the field of Internet technologies, and in particular, to an apparatus and method for network address translation (NAT). Background technique
  • IPv6 Internet Protocol version 6, Internet Protocol version 6
  • IPv6 Internet Protocol version 6, Internet Protocol version 6
  • IPv4 network since the network using IPv4 (hereinafter referred to as IPv4 network) has been very mature, the IPv4 network is so large that it takes a long time to gradually transition from the IPv4 network to the IPv6 network (using the IPv6 network). During the long transition from IPv4 networks to IPv6 networks, Network Address Translation (NAT) technology will continue to be widely used.
  • NAT technology belongs to the access wide area network (WAN) technology. It is a conversion technology that converts private addresses into public network (publ ic) IP addresses. It is widely used in various Internet access methods. .
  • NAT Unlike ordinary home or enterprise-class NAT, carriers have more customers, so they have high requirements for NAT performance, operability, and manageability.
  • Carrier Grade Network Address Translation (BP CGNAT) technology is a transitional scheme widely adopted by various operators.
  • CGN was also known as LSN (Large Scale NAT), and its essence is NAT. Since operators face many customers, most of them can be calculated in units of hundreds of millions. Therefore, the amount of network address conversion required for CGN equipment is also large.
  • LSN Large Scale NAT
  • CGN needs to be able to guarantee the normal use of existing terminals or services, and at the same time achieve true IPv6 response. Use, and meet the needs of the business in terms of performance, operational level, and manageability. Summary of the invention
  • the present invention provides a device and method for network address translation, which respectively sends the port resources managed by the network address translation device to the CPU of each service board, and the CPU of the service board is responsible for managing the port resources. Allocating, and each port resource is managed by a single CPU.
  • the CPU of the service board that manages the port resources allocates port resources to the CPU of the service board that receives the packet.
  • the CPU of the service board participates in network address translation, which fully utilizes the advantages of the distributed system and improves the allocation efficiency and utilization of port resources.
  • an embodiment of the present invention provides a device for implementing network address translation, where the device includes: a control board (11), a service board, and an interface board (15), where the service board includes multiple a central processing unit (CPU), wherein a port resource of the device is allocated to a plurality of CPUs of the service board for management and allocation; and the interface board (15) is configured to receive a user premises equipment (301) Transmitting the first packet of the first session, and forwarding the first packet to the first CPU of the service board; the first CPU is configured to determine, according to the NAT policy, that the second CPU is responsible for managing the Transmitting a port resource required for network address translation; obtaining N port resources from the second CPU; and performing network address translation on the first packet by using the first port resource from the N port resources The converted message is sent to the interface board (15); the interface board (15) is further configured to send the received converted message to the external network.
  • the interface board includes multiple a central processing unit (CPU), wherein a port resource of the device is allocated to a pluralit
  • the device further includes: a control board, configured to: broadcast a port resource to multiple CPUs of the service board; or broadcast a port allocation policy to the service board a plurality of CPUs, wherein the port allocation policy allocates port resources of the device to a plurality of CPUs of the service board, and each of the CPUs is responsible for managing allocated port resources.
  • a control board configured to: broadcast a port resource to multiple CPUs of the service board; or broadcast a port allocation policy to the service board a plurality of CPUs, wherein the port allocation policy allocates port resources of the device to a plurality of CPUs of the service board, and each of the CPUs is responsible for managing allocated port resources.
  • the device further includes: the interface board (15) is further configured to: forward the first packet according to a source IP address of the first packet The first CPU of the service board.
  • the device further includes: when the first CPU receives the second packet of the session in which the first packet is located, the first CPU is further configured to save according to the saved The session table processes the second packet, where the session table is established after the first packet completes network address translation.
  • the device further includes: when the first CPU receives the third message of the second session sent by the user premises equipment (301), where the second session is A new session is different from the first session, and the first CPU is further configured to perform network address translation on the third packet by selecting a second port resource from the N port resources.
  • the device further includes: the network address translation policy is used to determine corresponding port resource information according to characteristics of the received packet
  • the device further includes: the first CPU is configured to receive a fourth packet, and determine, according to the NAT policy, that the first CPU is responsible for managing the fourth packet to perform network Port resources required for address translation; allocating M port resources for the user premises equipment that sends the fourth packet from the port resource pool managed by the first CPU; using the first port resource pair of the M port resources The fourth message is described for network address translation.
  • the device further includes: the first CPU is further configured to store a usage status of the M port resources, and periodically update a usage status of the M port resources.
  • the device further includes: the second CPU is further configured to store a usage state of the N port resources, and send the usage status of the N port resources to the The first CPU is further configured to periodically update the usage status of the N port resources, and send the updated usage status to the second CPU.
  • an embodiment of the present invention provides a network address translation method, where the device for implementing the network address translation method includes a control board (11), an interface board (15), and a service board with multiple CPUs.
  • the port resource of the device is allocated to the plurality of CPUs of the service board for management and allocation; the first CPU of the service board receives the first session sent by the user premises equipment (301) forwarded by the interface board (15) a first packet; determining, according to the network address translation policy, a port resource required by the second CPU to manage the first packet for network address translation; obtaining N port resources from the second CPU; and using the N ports
  • the first port resource in the resource performs network address translation on the first packet to obtain a converted packet; the converted packet is sent to the interface board (15); the interface board (15) The converted message is sent to an external network.
  • the network address translation method further includes: the control board (11) broadcasting the port resource to multiple CPUs of the service board; or The control board (11) broadcasts a port allocation policy to a plurality of CPUs of the service board, wherein the port allocation policy is used to port resources of the device A plurality of CPUs allocated to the service board, each of which is responsible for managing allocated port resources.
  • the network address translation method further includes: the interface board (15) assigning the first packet to the first packet according to the source IP address of the first packet The first CPU of the service board.
  • the network address translation method further includes: when the first CPU receives the second packet that belongs to the session where the first packet is located, The CPU processes the second packet according to the saved session table, where the session table is established after the first packet completes network address translation.
  • the network address translation method further includes: when the first CPU receives the third packet of the second session sent by the user premises equipment (301) The second session is a new session different from the first session, and the first CPU performs network address translation on the third packet by using a second port resource of the N port resources.
  • the network address translation method further includes: determining, by the network address translation policy, a corresponding port resource according to a characteristic of the received packet.
  • the network address translation method further includes: the first CPU receiving the fourth packet; determining, according to the network address translation policy, that the first CPU is responsible for managing the location Port resources required for network address translation in the fourth packet; allocating M port resources for the user premises equipment that sends the fourth packet from the port resources managed by the first CPU; using M port resources The first port resource performs network address translation on the fourth packet.
  • the network address translation method further includes: the first CPU saves a usage status of the M port resources, and periodically updates the use of the M port resources. status.
  • the network address translation method further includes: the second CPU storing a usage status of the N port resources, and using the N port resources Sending to the first CPU; the first CPU periodically updates the usage status of the N port resources, and sends the updated usage status to the second CPU.
  • the port resources managed by the network address translation device are respectively sent to the CPUs of the service boards, and the CPU of the service board is responsible for managing and allocating port resources, and each port resource is solely used by one CPU.
  • the CPU of the service board that manages the port resources allocates port resources to the CPU of the service board that receives the packets.
  • the CPUs of multiple service boards participate in network address translation. In this way, the CPU of the service board manages the port resources of the network address translation device, thereby preventing the control board from becoming a bottleneck of port resource allocation, fully utilizing the advantages of the distributed system, and improving the allocation efficiency and utilization rate of the port resources.
  • FIG. 1 is a schematic diagram of an application scenario of a carrier-level network address translation service application
  • FIG. 2 is a schematic structural diagram of a carrier-level network address translation device
  • FIG. 3 is a schematic flowchart of an existing carrier-class network address translation method
  • FIG. 4 is a schematic diagram of signals of network address translation in an embodiment of the present invention.
  • FIG. 5 is a schematic flowchart of a method for network address translation according to an embodiment of the present invention.
  • Carrier Grade Network Address Translation (CGN) technology is a transitional scheme widely adopted by various operators for IPv4-IPv6. Its essence is network address translation equipment.
  • CGN solutions such as: DS-Lite (Dual-Stack Lite), NAT444 (Double-layer NAT44 technology, address network address translation technology for double-layer IPv4 private address to IPv4 public address) , PNAT (Prefix Based NAT, host-based IPv6 transition network address translation technology), NAT64 (network address translation technology between IPv6 and IPv4).
  • the CGN solution is mainly applied to the network transition of the metropolitan area network. For the application scenario, please refer to Figure 1.
  • the terminal user User (401) is connected to the Customer Presidial Equipment (CPE) (301), and the CPE (301) is used as the egress gateway of the terminal user (401).
  • the Broadband Remote Access Service (Broadband Remote Access Service) BRAS) (2) After dialing the line, forward the message to the CGN device (1).
  • the CGN device (1) allocates port resources for each CPE, implements carrier-class NAT conversion, and sends the converted packets to the external network (5).
  • the CPE (301) encapsulates the packet sent by the end user (401) in the IPv4-in-IPv6 tunnel packet with the IP address (CPE-IP) of the CPE device as the source IP address. , sent to the CGN device (1).
  • the CPE (301) converts the source IP address of the packet sent by the end user (401) to CPE-IP and sends it to the CGN device.
  • the source IP address of the packets is the IP address of the CPE, and the CGN device (1) can The packets sent by different CPEs are distinguished and identified by the source IP address of the packets.
  • Other implementations of the CGN are similar in the implementation of the port allocation scheme and the NAT function. Therefore, the present application mainly introduces the DS-Lite and NAT444 solutions, and similar implementations of other solutions are not separately described.
  • CGN provides port-port technology and semi-dynamic technology.
  • the port pre-allocation technology means that the carrier-level network address translation device (CGN device) pre-allocates port resources for each CPE, and all the packets sent by the terminal users connected to the CPE use the allocated port resources for network address translation. .
  • CGN device carrier-level network address translation device
  • the CPE can be additionally allocated new port resources by incremental allocation.
  • the CGN device (1) is generally installed at a network interface such as a local area network or a metropolitan area network.
  • the CGN device (1) can be a stand-alone device, or can be integrated into a firewall device, or can be integrated into a router device. Determined according to business needs.
  • the packets sent by the end user are sent to the CGN device through the CPE.
  • the CGN device performs network address translation and sends it to the external network to obtain the required service or information.
  • the structure of the CGN device is as shown in FIG. 2, and includes a main processing unit (MPU, also referred to as a main control board) (11), a service processing unit (SPU), and an interface board. (line processing unit, LPU for short) (15).
  • MPU main processing unit
  • SPU service processing unit
  • LPU interface board
  • the mutual positional relationship between the boards shown in Fig. 2 is only an illustrative description, indicating the connection relationship between each other, the number of various boards in the CGN equipment produced by different manufacturers, and the specific installation. The location will be different, only the board that can achieve similar functions.
  • the CGN device also includes components such as a switching network board, a power supply, a fan, and the like, which are similar to the prior art and will not be described in detail herein.
  • network address translation is integrated into other devices, such as integrating network address translation into a firewall or router
  • the functions of the control board, business board, and interface board can be implemented by components with similar functions.
  • components such as power supplies and fans are also set according to the conditions of other integrated devices. It will not be explained here. In the embodiment of the present invention, the description will be made with a separate CGN device.
  • control board (11) is responsible for managing the CGN device (1), in particular, the allocation and use of the NAT address pool and port resources owned by the CGN device.
  • the NAT address pool is a collection of public network IP addresses that can be used by the CGN device for network address translation.
  • the port resource refers to a set of public network IP addresses and corresponding port number segments that can be used for network address translation.
  • the service board is connected to the control board (11) and is responsible for processing the message.
  • a CGN device usually has multiple service boards to meet the requirements of processing a large number of packets. Multiple service boards are connected to the control board (11), and each service board is also connected to each other. Between the service board and the control board (11) The connection and the connection between the business boards are the same as the existing connections.
  • Each business board can include a single CPU or multiple CPUs. For operators, because of the large amount of traffic that needs to be processed, the service board mostly contains multiple CPUs. The function of performing network address translation on packets is implemented by the CPU in the service board.
  • the interface board (15) is connected to the control board (11) and the service board, and the connection mode is the same as the existing connection mode.
  • the interface board (15) distributes the received packet sent by the terminal user (401) to the service board according to the pre-configured policy, and the service board processes the packet, and then sends the processed packet to the interface board.
  • the interface board (15) sends the processed packet of the service board to the external network.
  • the function of receiving the packet and sending the packet on the interface board can be separated by one interface board to receive the packet sent by the terminal user.
  • the other interface board is responsible for sending the packet processed by the service board to the public network.
  • FIG. 3 is a schematic diagram showing the network address translation of the message by the existing CGN device.
  • ?51 (301) transmits the message sent by the end user 11 ⁇ 1 ⁇ 1 (401) to the CGN device (1) through 81 ⁇ 5(2); the interface of the CGN device (1)
  • the board After receiving the packet sent by the CPEU 301), the board (15) forwards the packet to the corresponding service board according to a predetermined policy. For example, the packet is forwarded to the corresponding service board, such as SPU1, according to the source IP address of the packet.
  • the CPU of the service board (for example, CPU0 (1311) of SPU1 (131)), when receiving the first packet of the first session sent by CPE1 (301), applies N port resources to the control board (11), and A port resource is taken out from the N port resources for the first packet of the first session to perform network address translation, and the session state of the first session is saved, that is, the session table.
  • the packet received by the CPU0 (1311) of the SPUU 131 is the subsequent packet of the first session, the subsequent packet of the first session is forwarded according to the session table.
  • This technology has been used by those skilled in the art. Well known, not detailed here.
  • a port resource is taken from the remaining port resources for the first message of the new session.
  • the first packet of the second session is subjected to network address translation, and the session state of the second session is saved, that is, the session table; when the CPU0 (1311) of the SPUU 131) receives the subsequent packet of the second session The packet is forwarded according to the saved session table of the second session.
  • the port resources are managed by the control board (11).
  • the CPU of each service board needs to apply for port resources to the control board to use for network address translation for the new session.
  • the control board (11) is the only way for each CPU of each service board to obtain port resources.
  • it is also the bottleneck of the performance of each CPU of each service board to obtain port resources, and the advantages of the distributed system cannot be exploited.
  • the CPU of the service board can also apply to the control board (11) to directly allocate the N port resources to the CPE that sends the packet.
  • the CPU of the service board goes to the control board (11).
  • New application for M port resources or, after the CPU of the service board applies for the N port resources to the control board (11), the M port resources are divided into the CPEs that send the packets from the N port resources; when the other CPE session packets are received, The CPU of the service board allocates Q port resources from the remaining NM port resources to the newly accessed CPE.
  • the way of these two port resources will face the bottleneck of port resource allocation of the control board and the secondary allocation and management of port resources.
  • M, N, and P are an integer and do not represent a specific number.
  • the control board divides the port resources into CPUs of each service board, thus preventing the control board from becoming a bottleneck for resource allocation and management.
  • the CPU of each service board When receiving the packet of the newly created session, the CPU of each service board directly obtains the port from the port resources allocated by the CPU and performs network address translation.
  • the CPU of each service board can only use the allocated NAT port resources to allocate port resources for the sessions sent by the CPE. When the remaining port resources of the CPU are insufficient, the CPU can only wait for the port resources to be released before processing.
  • the present invention provides a device and a method for port resource allocation and network address translation, which can solve the problem that the control board is a bottleneck for port resource allocation, and can solve the problem of port resource management and allocation conflict between CPUs of multiple service boards. Improve port utilization and take advantage of distributed systems.
  • the port resource is mapped to the CPU of each service board, and the CPU of the service board manages the port resource, and each port resource is separately managed by the mapped CPU.
  • the port resources are managed and allocated by the CPU of the service board, which avoids the problem that the control board becomes a bottleneck for port resource allocation and management; and each port resource is separately managed by the mapped CPU, and the port in the distributed system is solved.
  • multiple CPUs participate together, which improves port utilization and gives full play to the architecture and performance advantages of distributed systems. .
  • the CGN device includes a control board (11), a service board, and an interface board (15), as shown in FIG.
  • the components of the switching stencil, power supply, fan, etc. are the same as the existing implementations (not shown in the figure) and will not be described in detail here.
  • the firewall or the router integrated with the CGN function implements the carrier-level network address translation by referring to the solution mentioned in the text by the components having the same function, which is not described in the embodiment of the present invention.
  • the control board (11) includes a CPU (1101) and a memory (1103).
  • the CPU (1101) in the control board (11) is configured to manage all resources and information of the CGN device and the CGN, and allocate the port resources to the CPUs of the respective service boards according to the port allocation policy; the memory (1103) is used to store the CGNs.
  • the set of public network IP addresses managed by the CGN device that can be used for network address translation constitutes a NAT address pool.
  • the port resource refers to a set of respective public network IP addresses and corresponding port number segments that can be used for network address translation.
  • the business board includes a CPU and a memory.
  • the CPU in the service board is used to process received packets, including port resource allocation, network address translation, and so on.
  • the memory is used to store user tables and session tables.
  • the user table includes port resources and Information such as a correspondence between the user premises equipment, and the session table includes information such as a session state.
  • the user table and the session table can be implemented in the prior art, and will not be described in detail in this embodiment.
  • the interface board (15) includes a CPU (1503), a receiver (1501), and a transmitter (1505).
  • the receiver (1501) is configured to receive the packet sent by the CPE, and send the packet to the CPU of the interface board.
  • the CPU of the interface board distributes the packet to the CPU of the service board according to certain rules. For example, the CPU of the interface board distributes the packet to the CPU of the service board according to the source IP address of the received packet.
  • the sender (1505) is configured to receive the message sent by the CPU of the service board and send the message to the external network.
  • the function of receiving the packet and the function of sending the packet can be performed by the two interface boards respectively according to the needs of the traffic. That is, the CGN device can include two interface boards, one of which includes a CPU and a receiver, and the other of which includes a CPU and a transmitter.
  • the public network IP address owned by the CGN device for network address translation constitutes a NAT address pool and is stored in the memory (1103) of the control board (11).
  • the public network IP address of the CGN device can be configured as a NAT address pool or a plurality of NAT address pools. In the embodiment of the present invention, a NAT address pool is taken as an example for description.
  • Each public network IP address corresponds to an available port number segment, for example, port 2049-65535, which is also stored in the memory (1103) of the control board (11), and the public IP addresses and corresponding addresses that can be used for network address translation
  • the port number segment constitutes a port resource.
  • the CPU (1101) of the control board (11) maps the port resources to the CPUs of the service boards according to the port allocation policy, and stores the correspondence between the port resources and the CPUs in the service board in the memory.
  • the port allocation policy is an algorithm that allocates the port resources of the CGN device to the CPU of the service board.
  • the CPU of the service board is responsible for managing the allocated port resources.
  • the control board can run the algorithm to map the port resources to the CPU of the service board, and then broadcast the port resources to the CPU of the service board.
  • the control board can also broadcast the port allocation policy to the CPU of the service board.
  • the CPU of the service board is allocated through the running port.
  • the policy gets the port resource responsible for management. In this way, the management and allocation of the port resources are transferred from the control board to the CPU of the service board, and the CPU of the service board independently manages the allocated port resources.
  • the NAT address pool managed by the CGN device has N public network IP addresses that can be used for network address translation, and each public network IP address has a port number that can be used.
  • the CGN device uses a fixed algorithm to map port resources to the CPUs of each service board, and then broadcasts the port resources to the CPU of the corresponding service board.
  • the specific port allocation policy can be set according to the performance parameters of the CGN device and the actual needs of the operator.
  • the port allocation policy can contain several parameters as shown in Table 1. The parameters in Table 1 are only examples. The program is not limited. In actual use, the parameters and the values of the parameters can be modified as needed.
  • Public network IP address ID Public network IP address SPU number CPU number Port block Port allocation granularity
  • the first set of parameters indicates: The port resources of the 199th public IP address (10. 10. 2. 0) are divided into 256 ports as one block and allocated to CPU0 of SPU1.
  • CPU0 of SPU1 is the CPU responsible for managing the port resources corresponding to the 199th public network IP address.
  • the second set of parameters indicates: The port resource of the 200th public network IP address ( 10. 10. 2. 1 ) is divided into 256 ports as one block and allocated to CPU2 of SPU0, that is, CPU2 of SPU0 is responsible for management.
  • the CPU of the port resource of the 200th public network IP address Due to the large number, they cannot be listed one by one in the table. The unlisted parameters are indicated by an ellipsis defined.
  • each port resource is managed independently by a CPU, avoiding port allocation conflicts.
  • the first CPU searches for the NAT policy, first.
  • the CPU determines the ID number of the public network IP address that needs to perform network address translation according to the characteristics of the received packet, performs HASH calculation on the ID number of the public network IP address, and obtains a CPU that manages the port resource that needs to perform network address translation.
  • the characteristics of the packet may be one or more of the ACL information of the packet, the source IP address, the destination IP address, the source port, the destination port, and the quintuple information such as the protocol type and the NAT type.
  • the method for determining the IP address for network address translation according to the characteristics of the packet is similar to the existing implementation, and will not be described in detail herein.
  • the second CPU is not the same CPU as the first CPU, that is, the CPU of the service board that receives the packet is different from the CPU of the service board that manages the port resource, the first CPU will use the first report.
  • the text is sent to the second CPU, ie receiving The CPU of the service board of the packet sends the first packet to the CPU of the service board that manages the port resource.
  • the first CPU and the second CPU may be located on the same service board or on different service boards. There is no impact on the implementation of the technical solution in the embodiment of the present invention.
  • the second CPU After receiving the first packet, the second CPU allocates N ports to the CPE that sends the first packet from the managed port resource, and saves the usage status of the N port resources, for example, The usage status of the allocated N port resources and the relationship with the corresponding CPE are saved in the user table. The second CPU sends the first packet and the allocated N ports to the first CPU.
  • the first CPU After receiving the first packet and the N port resources sent by the second CPU, the first CPU selects one port resource from the N port resources to perform network address translation on the first packet.
  • the usage status of the N port resources is saved, for example, the usage status of the allocated N port resources and the relationship between the used CPEs are saved in the user table, and the user table is periodically updated. Other information in the user table is similar to that in the prior art implementation and will not be described here.
  • the first CPU sends the first packet that has completed the network address translation to the interface board, and the first packet that has completed the network address translation is sent by the interface board to the external network. To ensure that N ports are not reclaimed by the second CPU, the first CPU periodically updates the usage status of the N port resources and sends a refresh message to the second CPU.
  • the first CPU does not refresh the usage status of the N port resources, and does not send a refresh message to the second CPU, and the N port resources on the second CPU Usage Status If no refresh message is received within the set time range, the N port resources are released for reallocation.
  • the first CPU manages the port resources from the management. Allocating N ports for the user premises equipment that sends the first packet, and selecting a port resource from the N port resources, performing network address translation on the first packet, and using the allocated N port resources.
  • the usage status and the relationship with the corresponding CPE are saved to the user table and the stored user table is updated. Other information in the user table is similar to that in the prior art implementation and will not be described here.
  • the first CPU sends the first packet that has completed the network address translation to the interface board, and the interface board sends the first packet that has completed the network address translation to the network.
  • the new port resources can be newly applied for network address translation by using the method described above, and will not be described in detail herein.
  • a port resource is managed by a unique CPU, which solves the complicated port resource allocation and management in the prior art.
  • the problem In addition, the CPUs of multiple service boards participate in the complete process of network address translation, and when the port resources are no longer used, they can be released for reuse. This can fully utilize the advantages of distributed systems and improve the utilization of port resources. .
  • the first CPU sends the second packet according to the stored session table when the packet sent by the interface board received by the CPU (the first CPU) is a subsequent packet of the session (the second packet). If the processing is performed, refer to the processing mode of the subsequent session of the same session in the existing mode, and details are not described here.
  • the first CPU is allocated from the first CPU.
  • the second port resource is selected from the N port resources to perform network address translation on the third packet. That is, from among the allocated port resources, except for the port resources (that is, N-1 port resources) that have been allocated to the first packet, the port resource is selected to perform network on the third packet. Address translation.
  • the subsequent processing is similar to the first packet and will not be described here.
  • the first CPU no longer needs to forward the packet to the second CPU, and directly selects unused port resources from the already allocated port resources for network address translation, thereby fully utilizing the advantages of the distributed system.
  • the number of end users connected to one CPE may be many, and the allocated N ports may not be used enough.
  • the M port resources may be re-applied, and the application method and the foregoing N The method of port resources is the same.
  • the embodiments provided by the present invention solve the problems of the bottleneck of the port resource management and allocation, the complicated port resource allocation and management problem, and the low utilization of the port resources in the prior art, and fully utilize the distributed system. Advantages, improve the utilization efficiency of port resources.
  • the method flow of the network address translation provided by the embodiment of the present invention is as shown in FIG. 4 and FIG. 5.
  • Step 1 The CPU (1101) of the CGN device control board (11) maps the port resources owned by the CGN device (1) to the CPU of the service board.
  • the public network IP address of the CGN device is used to form a NAT address pool.
  • the public IP address of the CGN device can be used to form a NAT address pool, or can be divided into multiple NAT address pools.
  • a NAT address pool is used as an example for description.
  • Each IP address corresponds to a segment of the port number used to perform network address translation.
  • the public network IP address used for network address translation and the corresponding port number segment constitute a port resource that can be used for network address translation.
  • the CPU (l lOl) of the control board (11) maps the port resources to the CPUs of the service boards according to the port allocation policy, and the CPU of the service board manages and allocates the allocated port resources.
  • the control board (11) can run the port allocation algorithm to map the port resources to the CPU of the service board, and then broadcast the port resources to the CPU of the service board; the control board (11) can also broadcast the port allocation policy to the CPU of the service board.
  • the CPU of the service board obtains the port resources to be managed by running the port allocation policy.
  • the CGN device has N public network IP addresses that can be used for network address translation.
  • the available port resources corresponding to each public network IP address are 2049-65535, which are stored in the memory (1103) of the control board (11).
  • Control Board (l l) The CPU (1101) of the MPU maps port resources to the CPUs on the service board SPU.
  • a public network IP address of a CGN device that can be used for network address translation is 10. 10. 2.
  • its corresponding port resource is 2049-65535.
  • the CPU of the control board (11) maps the port resource to SPU1 ( CPU0 (1311) management of 131), that is, CPU0 (1311) of SPU1 (131) is responsible for management and allocation of port resources of this public network IP address.
  • the mapping relationship between the port resources and each service board SPU and each CPU is stored in the memory (1103) of the MPU (11).
  • the port assignment strategy has been given specific examples in the foregoing, and is described in detail here.
  • each port resource is managed independently by the CPU of the mapped service board.
  • a port resource is managed by only one CPU, which avoids port allocation conflicts.
  • multiple CPUs of the service board participate in the management and allocation of port resources, making full use of distributed The architectural advantages of the system.
  • Step 2 After receiving the packet sent by the CPE, the interface board (15) sends the packet to the CPU of the service board.
  • the interface board (15) offloads the received packet to the CPU of the corresponding service board according to the source IP address of the packet. Therefore, all packets with the same source IP address are offloaded to the same CPU on the same service board.
  • the source IP address of the packet is the IP address of the CPE, that is, the CPE-IP. Therefore, packets sent by all end users connected to the same CPE are offloaded to the same service board.
  • the same CPU processing The processing of the message sent by the CPE to the received terminal user has been mentioned before, and will not be further described here.
  • the CPU allocated to the service board according to the source IP address of the packet is well known to those skilled in the art and will not be described in detail herein.
  • the receiver (1501) on the interface board LPU (15) receives the message sent by the CPE1 and sends it to the CPU (1503) of the interface board (15).
  • the CPU (1503) of the interface board (15) divides the packet to CPU0 (1311) of SPU1 (131) according to the source IP address of the packet.
  • the source IP address of the packet This is the IP address of CPE1, so these messages will still be offloaded to CPU0 (1311) on SPU1 (131).
  • the receiver (1501) of the interface board LPU (15) receives the packet sent by the CPE2, the CPU of the interface board diverts the packet according to the source IP address of the packet after being sent to the CPU of the interface board. Give CPUU1313 on SPUU131).
  • the message sent by CPE2 is not shown in Figure 5. Since the source IP address of the packet sent by the CPE2 is the IP address of the CPE2, the new packet or the new session sent by the CPE2 is also offloaded to the CPU1 on the IJSPU1 (131) (1313). That is to say, packets sent by all terminals in the same CPE are offloaded to the same CPU on the same service board.
  • Step 3 The CPU of the service board processes the received packet.
  • the CPU that receives the packet that is offloaded by the interface board is referred to as the first CPU.
  • the first CPU searches for the NAT policy, and obtains the network address according to the characteristics of the first packet.
  • the ID number of the converted public network IP address is hashed to the ID number of the public network IP address, and the CPU (second CPU) responsible for managing the port resource that needs to perform network address translation is obtained.
  • the characteristics of the packet may include the ACL information of the packet, the source IP address, the destination IP address, the source port, the destination port, and the quintuple information such as the protocol, and one or more of the NAT type information. .
  • the method for determining the IP address for performing network address translation according to the characteristics of the packet is similar to the existing implementation manner, and will not be described in detail herein.
  • the first CPU and the second CPU may be located on the same service board or on different service boards.
  • the NAT policy may be pre-written and saved in the memory (1103) of the control board (11).
  • the first CPU reads the NAT policy to the memory (1103) of the control board (11).
  • the NAT policy may be pre-written and saved in the memory of each service board.
  • the first CPU reads the NAT policy to the memory of the service board where the first CPU obtains the network address translation.
  • the ID number of the network IP address is hashed to the ID number of the public network IP address, and the CPU number corresponding to the port resource is obtained.
  • step 4 If the calculated second CPU is the same CPU as the first CPU, then go to step 4 to continue processing. If the calculated second CPU is not the same CPU as the first CPU, then go to step 5 to continue processing.
  • the CPU0 (1311) module ie, the first CPU of the service board SPUU 131
  • receives the message of the CPE1 sent by the interface board LPU (15) if the received message is sent by the CPE1.
  • the first packet of a session the CPU0 ( 1311) of the service board SPU1 (131) obtains the ID of the public IP address for network address translation based on the ACL information of the packet. The number is 199, and the ID of the IP address is hashed, and the CPU 2 (1353) (ie, the second CPU) whose CPU that manages the port resource is SPU0 (135) is obtained.
  • the second CPU is not the same CPU as the first CPU, and then proceeds to step 5 to continue processing.
  • Step 4 If the second CPU is the same CPU as the first CPU, the first CPU allocates N port resources for the user premises equipment that sends the first message, and continues to perform step 8.
  • the CPU is configured to allocate N port resources for the user premises equipment that sends the first packet.
  • the first CPU further saves the usage status of the N port resources, for example, records the usage status of the allocated N port resources and the correspondence relationship with the corresponding CPE in the form of a user table, where the user table is stored.
  • the memory of the service board where the first CPU is located In the memory of the service board where the first CPU is located.
  • Step 5 If the calculated second CPU is not the same CPU as the first CPU, the first CPU forwards the first packet to the second CPU.
  • the CPU of the service board that manages the port resource If the CPU (second CPU) of the service board that manages the port resource is not the same CPU as the CPU (the first CPU) of the service board that receives the packet, the CPU of the service board that receives the packet forwards the received packet to the The CPU of the service board that manages port resources.
  • CPU0 (1311) of SPU1 (131) forwards the received first message sent by CPE1 to CPU2 (1353) of SPU0 (135).
  • Step 6 The second CPU allocates N port resources to the CPE that sends the first packet.
  • CPU2 (1353) of SPU0 (135) allocates N port resources to CPE1 that sends the first packet.
  • Step 7 the second CPU sends the allocated N port resources and the first packet to the first CPU.
  • CPU 2 (1353) of SPU0 (135) transmits N port resources and the first message to CPU0 (1311) of SPU1 (131).
  • Step 8 The first CPU selects one port resource from the allocated N port resources to perform network address translation on the first packet.
  • the first CPU selects one port resource from the received N port resources allocated by the second CPU to perform network address translation on the first packet.
  • the first CPU saves the usage status of the N port resources, and saves the session state of the session where the first packet is located, and the remaining N-1 ports are used by the CPE for subsequent new sessions. Used when the message is NAT translated.
  • CPU0 (1311) of SPU1 selects the first packet of the first session sent by CPE1 from one of the N port resources allocated by CPU2 (1353) of SPU0 (135). Perform NAT conversion.
  • the first CPU saves the usage status of the N port resources, and periodically updates.
  • Step 9 The first packet sent by the first CPU to the network address is sent to the external network through the interface board.
  • the CPU0 (1311) module of SPU1 (131) transmits the first packet after network address translation to the external network through the interface board (15).
  • the control board transfers management and allocation of port resources to the CPU of the service board for management and allocation, and a certain port resource is managed by a single CPU, thereby avoiding the control board becoming a port resource allocation.
  • multiple CPUs of the service board participate together, which can solve the problem of management and allocation conflict of distributed system port resources, and can improve port utilization.
  • the first CPU allocates N port resources to the CPE that sends the first packet, save the N.
  • the usage status of the port resources for example, records the usage status of the N port resources and the corresponding relationship with the corresponding CPE in the form of a user table, and periodically updates the user table.
  • the first CPU releases the N port resources for re-allocation.
  • the second CPU saves the usage status of the N port resources, for example, in the form of a user table.
  • the usage status of the allocated N port resources and the correspondence relationship with the corresponding CPE are recorded, and the user table is sent to the first CPU.
  • the first CPU saves the usage status of the N port resources after receiving the first packet sent by the second CPU and the N ports allocated for the CPE that sends the first packet.
  • the usage state of the N port resources and the correspondence relationship with the CPE that sends the first packet are saved, and the user table is periodically updated; and the refresh message is periodically sent to the second CPU to avoid The N ports are reclaimed for recycling.
  • the second CPU releases the N port resources for re-allocation.
  • the first CPU sends the subsequent packet to the network according to the saved session table.
  • the transmission of the message according to the session table is a technique well known to those skilled in the art and is not the focus of the present invention and will not be described in detail herein.
  • the first CPU extracts a port resource from the allocated N-1 port resources to create a new session.
  • the first packet carries the network address translation, and the first packet of the new session after the network address translation is sent to the external network through the interface board.
  • a port resource is selected to perform network on the third packet. Address translation. In this way, when the first CPU receives the first packet of the new session sent by the user premises equipment, the first CPU does not need to forward the first packet of the newly created session to the second CPU, thereby saving the service board.
  • the first CPU extracts a port resource from the allocated N-1 port resources, performs network address translation on the first packet of the newly created session, updates the stored user table and the session table, and sends a refresh message to the second CPU.
  • the memory of the business board refreshes the stored user table.
  • the CPU0 (1311) module of the SPUU 131) when the message received by the CPU0 (1311) module of the SPUU 131) is the first message of a new session sent by the CPE 1, the CPU0 (1311) of the SPU1 (131) is from the CPU 2 of the SPU0 (135). (1353) A port resource is taken out from the allocated N-1 port resources to perform network address translation on the first packet of the newly created session, and the first packet of the new session after the network address translation is sent through the interface board. . That is, in addition to the port resources of the first packet that has been allocated to the first packet sent by the CPE1, CPU0 (1311) of the SPUU 131) selects one port from the remaining N-1 port resources. The resource performs network address translation on the first packet of the new session. CPU0 (1311) of SPU1 (131) saves the new session state to the memory of SPU1 and sends a refresh message to the memory of SPU0 to refresh the stored user table.
  • the present invention allocates NAT port resources to CPUs of different service boards, and these CPUs are responsible for managing and allocating port resources, thereby avoiding the control board becoming a bottleneck of port resources and avoiding port management conflicts, and fully utilizing the distributed system.
  • the N port resources allocated by the second CPU for the CPE are all used, and no remaining port resources are available. It is. Can Refer to the processing mode when the first CPU receives the first message of the first session sent by the CPE.
  • the CPU (first CPU) of the service board that receives the packet is not the same CPU as the CPU (the second CPU) of the service board that manages the port resource
  • the first packet of the new CPU is forwarded by the first CPU.
  • the second CPU allocates M port resources to the user premises equipment that sends the message, and updates the user table stored in the memory of the service board, that is, updates the correspondence between the CPE recorded therein and the allocated port resource.
  • the second CPU sends the newly allocated M port resources and the first packet of the new new session to the first CPU, and the first CPU selects one port resource from the received M port resources to the new CPU.
  • the first packet of the new session is translated into a network address, and the packet with the network address translation is sent to the external network through the interface board.
  • the first CPU updates the stored session state, and periodically sends a refresh message to the second CPU to update the stored user table of the memory of the service board where the second CPU is located, so as to ensure that the corresponding port block resource is not recovered by the second CPU. .
  • the first CPU of the service board that receives the message is the same CPU as the CPU (the second CPU) of the service board that manages the port resource
  • the first CPU is the user premises equipment that sends the message. Allocating M port resources, updating the user table stored in the memory of the service board, and selecting a port resource from the allocated M port resources to perform network address translation on the first packet of the new new session, and The translated packets are sent to the external network through the interface board.
  • the first CPU updates the stored session state and user table. According to the above aspect, the incremental allocation of port resources is achieved.
  • the invention transfers the management and allocation of port resources from the control board to the CPU of the service board, and a certain port resource is independently managed by one CPU, thereby avoiding the control board becoming a bottleneck for management and allocation of port resources, and simplifying the port.
  • the complexity of resource management and distribution In the process of implementing network address translation, the CPUs of multiple service boards participate in the whole process, and the port resources are dynamically allocated, thus fully utilizing the advantages of the distributed system. And improve the utilization of port resources.
  • the method for managing and allocating port resources suggested in the technical solution of the present invention can also be applied to a general network address translation device. As long as the control of the management and allocation of the port resources is transferred from the control board to the service board, it is covered by the technical solution of the present invention.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like, which can store program codes. .

Landscapes

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

Abstract

La présente invention concerne un dispositif et un procédé pour la conversion d'adresses réseau, et vise à résoudre les problèmes dus au fait qu'une carte de commande est un goulet d'étranglement dans l'attribution des ressources de port et que le taux d'utilisation des ressources de port est faible. Le dispositif de conversion d'adresses réseau comprend une carte de commande, une carte d'entreprise et une carte d'interface. La carte d'entreprise comprend une pluralité de CPU, et les ressources de port du dispositif de conversion d'adresses réseau sont attribuées à la pluralité de CPU de la carte d'entreprise pour la gestion et l'attribution. La carte d'interface sert à émettre un premier paquet envoyé par un équipement des locaux du consommateur à une première CPU de la carte d'entreprise; la première CPU de la carte d'entreprise, d'après une politique NAT, détermine une deuxième CPU chargée de gérer les blocs de ressources de port exigés par la conversion d'adresses réseau du premier paquet, obtient N ressources de port de la deuxième CPU et utilise la première ressource de port parmi les N ressources de port obtenues pour effectuer la conversion d'adresses réseau pour le premier paquet; puis elle envoie le premier paquet avec l'adresse réseau convertie à la carte d'interface. La carte d'interface envoie le premier paquet avec l'adresse réseau convertie à un réseau externe. Les ressources de port sont gérées respectivement par les CPU de la carte d'entreprise, ce qui résout le problème dû au fait que la carte de commande est un goulet d'étranglement dans l'attribution des ressources de port; et une pluralité de CPU participent au processus de conversion d'adresses réseau, ce qui permet de profiter pleinement d'un système distribué et augmente le taux d'utilisation des ressources de port.
PCT/CN2013/086560 2013-11-05 2013-11-05 Dispositif et procédé pour la conversion d'adresses réseau WO2015066840A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2013/086560 WO2015066840A1 (fr) 2013-11-05 2013-11-05 Dispositif et procédé pour la conversion d'adresses réseau
CN201380002273.3A CN103797774B (zh) 2013-11-05 2013-11-05 一种网络地址转换设备及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/086560 WO2015066840A1 (fr) 2013-11-05 2013-11-05 Dispositif et procédé pour la conversion d'adresses réseau

Publications (1)

Publication Number Publication Date
WO2015066840A1 true WO2015066840A1 (fr) 2015-05-14

Family

ID=50671631

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/086560 WO2015066840A1 (fr) 2013-11-05 2013-11-05 Dispositif et procédé pour la conversion d'adresses réseau

Country Status (2)

Country Link
CN (1) CN103797774B (fr)
WO (1) WO2015066840A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131048A (zh) * 2019-12-31 2020-05-08 杭州迪普科技股份有限公司 网络流量转发方法、装置、电子设备及机器可读存储介质

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103825976B (zh) * 2014-03-04 2017-05-10 新华三技术有限公司 分布式系统架构中的nat处理方法及装置
CN104270394B (zh) * 2014-10-24 2017-06-23 南京贝伦思网络科技股份有限公司 阻断设备的acl规则高速加载实现方法
CN104270396B (zh) * 2014-10-24 2017-06-16 南京贝伦思网络科技股份有限公司 阻断设备多板卡acl规则的高速并发加载实现方法
CN104601738B (zh) * 2014-12-09 2018-04-10 国家计算机网络与信息安全管理中心 一种分布式网络地址转换系统
CN106302841A (zh) * 2015-05-18 2017-01-04 中兴通讯股份有限公司 一种运营商级网络地址转换的方法及装置
CN106254256B (zh) * 2015-06-04 2019-08-16 新华三技术有限公司 基于三层vxlan网关的数据报文转发方法和设备
CN106326189B (zh) * 2015-07-02 2019-08-23 杭州海康威视数字技术股份有限公司 处理器的控制方法和装置
CN106571944A (zh) * 2015-10-10 2017-04-19 中兴通讯股份有限公司 用户侧设备、服务器、端口资源管理方法及系统
CN105939400B (zh) * 2015-12-24 2019-06-07 杭州迪普科技股份有限公司 一种PPPoE地址分配方法及装置
CN106131244A (zh) * 2016-08-29 2016-11-16 北京神州绿盟信息安全科技股份有限公司 一种报文传送方法及装置
CN106878117B (zh) * 2016-12-15 2020-12-29 新华三技术有限公司 一种数据处理方法及装置
CN108574587B (zh) * 2017-03-09 2020-07-24 华为技术有限公司 分布式设备的容量更新方法及装置
CN108574626A (zh) * 2017-03-13 2018-09-25 中兴通讯股份有限公司 一种分布式nat双机热备份流量切换系统和方法
CN107547508B (zh) * 2017-06-29 2021-07-30 新华三信息安全技术有限公司 一种报文发送、接收方法、装置及网络设备
CN108924272B (zh) * 2018-06-26 2021-09-17 新华三信息安全技术有限公司 一种端口资源分配方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150502A (zh) * 2007-10-22 2008-03-26 中兴通讯股份有限公司 一种nat-pt设备及其负荷分担方法
CN102739820A (zh) * 2012-06-28 2012-10-17 杭州华三通信技术有限公司 报文的网络地址转换处理方法和网络设备
CN103152269A (zh) * 2013-02-26 2013-06-12 杭州华三通信技术有限公司 一种基于nat的报文转发方法和设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7058973B1 (en) * 2000-03-03 2006-06-06 Symantec Corporation Network address translation gateway for local area networks using local IP addresses and non-translatable port addresses
CN102821036A (zh) * 2012-04-20 2012-12-12 杭州华三通信技术有限公司 一种实现报文转发的方法及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150502A (zh) * 2007-10-22 2008-03-26 中兴通讯股份有限公司 一种nat-pt设备及其负荷分担方法
CN102739820A (zh) * 2012-06-28 2012-10-17 杭州华三通信技术有限公司 报文的网络地址转换处理方法和网络设备
CN103152269A (zh) * 2013-02-26 2013-06-12 杭州华三通信技术有限公司 一种基于nat的报文转发方法和设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131048A (zh) * 2019-12-31 2020-05-08 杭州迪普科技股份有限公司 网络流量转发方法、装置、电子设备及机器可读存储介质

Also Published As

Publication number Publication date
CN103797774B (zh) 2017-07-21
CN103797774A (zh) 2014-05-14

Similar Documents

Publication Publication Date Title
WO2015066840A1 (fr) Dispositif et procédé pour la conversion d'adresses réseau
EP2214383B1 (fr) Ressources à libération automatique réservées pour des dispositifs d'abonnés dans un réseau d'accès à large bande
TWI449380B (zh) 資料中心網路系統及其封包傳送方法
US11909551B2 (en) Broadband remote access server (BRAS) system-based packet encapsulation
WO2015085523A1 (fr) Procédé, dispositif et système de communication pour réseau local extensible virtuel
EP2654250A2 (fr) Procédé et appareil de transformation d'identité de réseau local virtuel
KR20040024917A (ko) 아이피 어드레스 할당 장치 및 방법
US20140064259A1 (en) Method of managing context table for compression of ipv6 header based on context in wireless mesh network
WO2015085788A1 (fr) Procédé et appareil de traitement de message de serveur de protocole de configuration dynamique d'hôte
EP2584742A1 (fr) Procédé et commutateur d'envoi de paquets
WO2016191906A1 (fr) Routeur et procédé d'attribution d'adresse de protocole internet
CN108200199B (zh) IPV4 over IPV6隧道场景中的负载均衡系统及方法
EP2806598B1 (fr) Procédé et système de gestion de ressources d'adresses
CN115695279A (zh) 一种基于第6版互联网协议的段路由SRv6的通信方法
WO2017059742A1 (fr) Équipement des locaux d'abonné, serveur, et procédé et système de gestion de ressource de port
EP3086512B1 (fr) Procédé et appareil d'implémentation permettant à un vlan d'accéder à un réseau vf et à un fcf
CN109936490A (zh) 基于VXLAN和OpenFlow的虚拟家庭网络共享方法及系统
WO2013097400A1 (fr) Procédé pour le rattachement d'un dispositif de réseau, et procédé, dispositif et système de communication
JP2010062757A (ja) Dnsプロキシ装置及びdns中継方法
US8549117B2 (en) Method for address translator traversal in 3GPP networks
US10164937B2 (en) Method for processing raw IP packet and device thereof
WO2015196719A1 (fr) Procédé, appareil et dispositif de configuration d'adresses
WO2015085558A1 (fr) Procédé, dispositif et système d'attribution dynamique d'adresse ip
US20230171673A1 (en) Method and system for routing an internet protocol data packet between wireless computer devices connected to a cellular network
WO2020168363A2 (fr) Système et procédé de transfert de paquets dans une architecture de réseau hiérarchique à l'aide d'adresses de longueur variable

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: 13897234

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: 13897234

Country of ref document: EP

Kind code of ref document: A1