An information processing method, apparatus and related device

By deploying the FP module and DSP module in the same network element in the NFV platform, the problem of long forwarding paths during data transmission in the NFV platform is solved, achieving more efficient information forwarding and reducing network connection latency.

CN119484608BActive Publication Date: 2026-04-07CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing NFV platforms have long forwarding paths during data transmission, which can easily lead to network connection delays.

Method used

In the network function virtualization platform, the fast path (FP) module and the distributed slow path (DSP) module are deployed in the same network element. The DSP module obtains session information and the FP module forwards the packet information, reducing communication between network elements.

Benefits of technology

It reduces the forwarding path in the data transmission process, improves information forwarding efficiency, reduces network connection latency, and enhances the performance of establishing new network connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119484608B_ABST
    Figure CN119484608B_ABST
Patent Text Reader

Abstract

This invention provides an information processing method, apparatus, and related equipment applied to a Network Functions Virtualization (NFV) platform. The platform includes multiple network elements, each comprising a Fast Path (FP) module and a Distributed Slow Path (DSP) module. The method includes: when a first network element receives a request message and no session information corresponding to the request message is found in the first network element's fast forwarding table, the DSP module of the first network element obtains the session information corresponding to the request message; the FP module of the first network element forwards the message information corresponding to the request message based on the session information. This reduces the forwarding paths during data transmission, improves information forwarding efficiency, and reduces network connection latency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of network function virtualization technology, and in particular to an information processing method, apparatus and related equipment. Background Technology

[0002] Networking Function Virtualization (NFV) enables the construction of a flexible and controllable network function platform, reducing network economic and operational costs and gaining popularity among major cloud computing providers. Currently, NFV platforms typically employ a Layer 2 or Layer 3 architecture; however, existing NFV platforms suffer from long forwarding paths during data transmission, making them prone to network connection delays. Summary of the Invention

[0003] This invention provides an information processing method, apparatus, and related equipment to address the issue that existing NFV platforms suffer from long forwarding paths during data transmission, which can easily lead to network connection delays.

[0004] To solve the above-mentioned technical problems, the present invention is implemented as follows:

[0005] In a first aspect, embodiments of the present invention provide an information processing method applied to a network function virtualization platform, the platform comprising multiple network elements, and each network element comprising a fast path (FP) module and a distributed slow path (DSP) module, the method comprising:

[0006] When the first network element among the plurality of network elements receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element, the session information corresponding to the request information is obtained based on the DSP module of the first network element.

[0007] The FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information.

[0008] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0009] Obtain the local port information corresponding to the request information;

[0010] Based on the local port information and the pre-set global port mapping table, a second network element is determined from the plurality of network elements, and the fast transfer table of the second network element includes session information corresponding to the request information;

[0011] Determine the network element status information of the second network element;

[0012] When the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element.

[0013] Optionally, the platform also includes a session recovery (SR) module;

[0014] After determining the network element status information of the second network element, the method further includes:

[0015] When the network element status information indicates that the second network element is in an unavailable state, the DSP module of the first network element receives the session information corresponding to the request information sent by the SR module.

[0016] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0017] The DSP module of the first network element creates session information corresponding to the request information.

[0018] Optionally, the FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information, including:

[0019] The DSP module of the first network element updates the fast transfer table of the first network element based on the session information corresponding to the request information to obtain the target fast transfer table;

[0020] The FP module of the first network element forwards the message information corresponding to the request information based on the target fast forwarding table.

[0021] Optionally, the method further includes:

[0022] When a first network element among the plurality of network elements receives a request message and finds session information corresponding to the request message in the fast forwarding table of the first network element, the corresponding message information of the request message is forwarded based on the fast forwarding table of the first network element.

[0023] Optionally, the platform further includes a network element controller, which is used to add or delete network elements.

[0024] Secondly, embodiments of the present invention provide an information processing apparatus applied to a network function virtualization platform, the platform including multiple network elements, and each network element including a fast path (FP) module and a distributed slow path (DSP) module, the apparatus comprising:

[0025] The acquisition module is used to acquire the session information corresponding to the request information based on the DSP module of the first network element when the first network element receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element.

[0026] The first forwarding module is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information.

[0027] Thirdly, embodiments of the present invention provide a network function virtualization platform, including a transceiver and a processor.

[0028] The transceiver is configured to obtain the session information corresponding to the request information based on the DSP module of the first network element when the first network element receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element.

[0029] The processor is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information.

[0030] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the information processing method as described in the first aspect.

[0031] Fifthly, embodiments of the present invention provide a computer program product, including computer instructions that, when executed by a processor, implement the steps of the information processing method as described in the first aspect.

[0032] In this embodiment of the invention, the FP module and DSP module are deployed in the same network element, reducing communication between network elements. When the first network element receives a request message and no corresponding session information is found in its fast forwarding table, the DSP module of the first network element obtains the session information corresponding to the request message; the FP module of the first network element then forwards the message information corresponding to the request message based on the session information. This reduces the forwarding paths during data transmission, improves information forwarding efficiency, and reduces network connection latency. Attached Figure Description

[0033] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0034] Figure 1 This is one of the flowcharts of an information processing method provided in an embodiment of the present invention;

[0035] Figure 2 This is a second flowchart of an information processing method provided in an embodiment of the present invention;

[0036] Figure 3 This is the third flowchart of an information processing method provided in an embodiment of the present invention;

[0037] Figure 4 This is the fourth flowchart of an information processing method provided in an embodiment of the present invention;

[0038] Figure 5 This is the fifth flowchart of an information processing method provided in an embodiment of the present invention;

[0039] Figure 6 This is the sixth flowchart of an information processing method provided in an embodiment of the present invention;

[0040] Figure 7 This is the seventh flowchart of an information processing method provided in an embodiment of the present invention;

[0041] Figure 8 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention;

[0042] Figure 9 This is a schematic diagram of the structure of a network function virtualization platform provided in an embodiment of the present invention. Detailed Implementation

[0043] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0044] Networking Function Virtualization (NFV) can provide a flexible and controllable network function platform to reduce the economic and operational costs of networks.

[0045] In some related technologies, NFV platforms can be three-layer architectures, such as the AWS HyperPlane NFV platform. The first layer is the Top, which is used for network connection establishment; forwarding can be completed at the Top layer. The second layer is the Flow Master, which is used to record network connection information. The third layer is the Decider, which is used to implement network functions. For Network Address Translation (NAT) functions, it is necessary to perform the conversion between Internet Protocol (IP) and transport layer ports.

[0046] In other related technologies, the NFV platform can be a two-layer architecture, consisting of a session layer and a forwarding layer. The session layer, also known as the Slow Path (SP), is responsible for implementing business logic, creating and caching session information based on business requests. The forwarding layer, also known as the Fast Path (FP), forwards business traffic based on session information. It is stateless, and the number of its cluster nodes can be horizontally scaled according to business needs. The session layer adopts a master-slave mode, while the forwarding layer adopts a distributed cluster deployment mode, and the session layer and forwarding layer are deployed in different network elements.

[0047] In related technologies, whether it's a three-layer or two-layer architecture, network connection delays are prone to occur during data transmission due to long forwarding paths, resulting in poor performance in establishing new network connections and requiring significant computing resources. To address these technical problems, embodiments of the present invention provide an information processing method, apparatus, and related equipment.

[0048] See Figure 1 , Figure 1 This is one of the flowcharts of an information processing method provided in an embodiment of the present invention, applied to a network function virtualization platform. The platform includes multiple network elements, and each network element includes a fast path (FP) module and a distributed slow path (DSP) module, such as... Figure 1 As shown, the method includes the following steps:

[0049] Step 101: If the first network element among the plurality of network elements receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element, the session information corresponding to the request information is obtained based on the DSP module of the first network element.

[0050] In one example, for a cloud network NFV scenario, multiple network elements are configured. Each network element includes a Fast Path (FP) module and a Distributed Slow Path (DSP) module. Each network element can be referred to as an FP-DSP network element, or FD network element. The FP module is used for fast forwarding of information to be processed, and the DSP module is used to build a fast forwarding table.

[0051] The first network element can be any of multiple FD network elements. When the first network element receives a request, its FP module queries the request based on the fast transfer table built by the DSP module. If no session information corresponding to the request is found in the fast transfer table, the session information corresponding to the request can be obtained from the DSP module of the first network element. There are several ways for the DSP module of the first network element to obtain the session information corresponding to the request. For example, the DSP module of the first network element can create the session information corresponding to the request; the DSP module of the first network element can obtain the session information corresponding to the request from other network elements; the DSP module of the first network element can obtain the session information corresponding to the request from the Session Recovery (SR) module, which has backups of fast transfer tables created by the DSP modules of multiple network elements.

[0052] In this example, the slow path is deployed in a distributed manner, and the fast path and the distributed slow path are modularized and deployed in the same network element. In other words, the same FD network element includes both FP and DSP modules. This reduces the number of forwarding paths during data transmission, improves information forwarding efficiency, and reduces network connection latency.

[0053] Step 102: The FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information.

[0054] The message information can be Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) messages. The first network element can perform Port Address Translation (PAT) on the message information, allowing multiple devices on the internal network to use the same public IP address for Internet communication, but each connection can be distinguished by a different port number.

[0055] In this embodiment of the invention, the FP module and DSP module are deployed in the same network element, reducing communication between network elements. When the first network element receives a request message and no corresponding session information is found in its fast forwarding table, the DSP module of the first network element obtains the session information corresponding to the request message; the FP module of the first network element then forwards the message information corresponding to the request message based on the session information. This reduces the forwarding paths during data transmission, improves information forwarding efficiency, and reduces network connection latency.

[0056] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0057] Obtain the local port information corresponding to the request information;

[0058] Based on the local port information and the pre-set global port mapping table, a second network element is determined from the plurality of network elements, and the fast transfer table of the second network element includes session information corresponding to the request information;

[0059] Determine the network element status information of the second network element;

[0060] When the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element.

[0061] In some optional embodiments, each network element may store a pre-configured Global Port Mapping Table (GPMT), which includes a network element identifier (ID), network element status information, network element IP, and a port list. The network element ID can be a consecutive number starting from 0; the network element status information may include active, inactive, and deleted states; the network element IP is used for communication between network elements; each port can only appear in one port list, and each network element can use its own port list to allocate ports.

[0062] like Figure 2As shown in this example, ① when the first network element receives the request information, the FP module in the first network element queries the request information based on the fast transfer table built by the DSP module. When no session information corresponding to the request information is found in the fast transfer table of the first network element, that is, when the FP module of the first network element fails to query the session, the local port information corresponding to the request information is obtained. ② Based on the local port and GPMT, the second network element is determined from multiple network elements. The fast transfer table of the second network element includes the session information corresponding to the request information. When it is determined that the network element status information of the second network element indicates that the second network element is in an available state (that is, the network element status information of the second network element is Active), the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element. Specifically, the target DSP module can be determined based on the GPMT and the local port corresponding to the request information. The target DSP module is the DSP module of the second network element. The DSP module of the second network element performs two actions simultaneously: ③ handing over the packet information corresponding to the request information to the FP module of the second network element, and forwarding the packet through the FP module of the second network element; ④ sending the session information corresponding to the request information to the DSP module of the first network element, and the DSP module of the first network element establishes a fast forwarding table associated with the current session information to quickly forward subsequent packets and improve packet forwarding efficiency.

[0063] After each network element is configured, a local IP address table is generated. The IP addresses in this table can be the local IP address configured for a Server Load Balancer (SLB) network element or the public IP address of a NAT network element. If the destination IP address corresponding to the request information is in the local IP address table, then the local port is the destination port of the request information. After obtaining the local port corresponding to the request information, the network element ID corresponding to that local port can be looked up in the GPMT, thus allowing the identification of the second network element among multiple network elements.

[0064] In this way, the DSP module of the first network element obtains the session information corresponding to the request information from the DSP module of the second network element, establishes a fast forwarding table associated with the current session information, and forwards subsequent packets quickly, thereby improving packet forwarding efficiency. Furthermore, it locates the packet session and creates the network element based on the destination IP and port, which improves the efficiency of querying the second network element, reduces network connection latency, and enhances the performance of establishing new network connections. At the same time, it reduces the computing resources required.

[0065] Optionally, the platform also includes a session recovery (SR) module;

[0066] After determining the network element status information of the second network element, the method further includes:

[0067] When the network element status information indicates that the second network element is in an unavailable state, the DSP module of the first network element receives the session information corresponding to the request information sent by the SR module.

[0068] In some optional embodiments, a Session Recovery (SR) module is also provided. The SR module is used to restore sessions when a network element fails, thereby enabling the platform to have high availability. The SR module can be integrated into one of multiple network elements or deployed in the NFV architecture.

[0069] like Figure 3 As shown in this example: ① When the first network element receives the request information, the FP module in the first network element queries the request information based on the fast forwarding table built by the DSP module. When no session information corresponding to the request information is found in the fast forwarding table of the first network element, i.e., the FP module of the first network element fails to query the session, the local port corresponding to the request information is obtained. ② Based on the local port and GPMT, the second network element is determined from multiple network elements. If the network element status information of the second network element indicates that the second network element is in an unavailable state (i.e., the network element status information of the second network element is Inactive), the DSP module of the first network element receives the session information corresponding to the request information sent by the SR module. ③ The DSP module of the first network element establishes a fast forwarding table associated with the current session information based on the session information sent by the SR module. ④ The packet information corresponding to the request information is forwarded through the FP module of the first network element.

[0070] In this way, the DSP module of the first network element obtains the backup session information corresponding to the request information from the SR module to quickly forward subsequent packets, thereby improving packet forwarding efficiency. Furthermore, if the second network element is abnormal and becomes unavailable, the SR module can be configured to restore the session, reducing network connection failures and improving network connection performance.

[0071] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0072] The DSP module of the first network element creates session information corresponding to the request information.

[0073] like Figure 4As shown in this example, ① when the first network element receives the request information, the FP module in the first network element queries the request information based on the fast forwarding table built by the DSP module. ② When the fast forwarding table of the first network element does not find the session information corresponding to the request information, that is, when the FP module of the first network element fails to query the session, the DSP module of the first network element can create the session information corresponding to the request information. Afterwards, the DSP module of the first network element performs two actions simultaneously: ③ it hands over the message information corresponding to the request information to the FP module of the first network element for forwarding; ④ it sends the session information corresponding to the request information to the SR module to create the current session backup information in the SR module.

[0074] In this way, the DSP module of the first network element creates session information corresponding to the request information to quickly forward subsequent packets, thereby improving packet forwarding efficiency. Furthermore, if the first network element is abnormal and becomes unavailable, the SR module can be configured to restore the session, reducing network connection failures and improving network connection performance.

[0075] Optionally, the FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information, including:

[0076] The DSP module of the first network element updates the fast transfer table of the first network element based on the session information corresponding to the request information to obtain the target fast transfer table;

[0077] The FP module of the first network element forwards the message information corresponding to the request information based on the target fast forwarding table.

[0078] In this embodiment, when the first network element receives a request message, the FP module in the first network element queries the request message based on the first fast transfer table constructed by the DSP module. If no session information corresponding to the request message is found in the first fast transfer table, the session information corresponding to the request message can be obtained based on the DSP module of the first network element. There are several ways for the DSP module of the first network element to obtain the session information corresponding to the request message. For example, the DSP module of the first network element can create the session information corresponding to the request message; the DSP module of the first network element can obtain the session information corresponding to the request message from other network elements; or the DSP module of the first network element can obtain the session information corresponding to the request message from the SR module. See the above for details, which will not be repeated here.

[0079] In one example, after the first network element obtains the session information corresponding to the request information, its DSP module can update the first fast transfer table based on the session information to obtain the target fast transfer table. In another example, after the first network element obtains the session information corresponding to the request information, its DSP module can also directly establish the target fast transfer table based on the session information.

[0080] Then, the FP module of the first network element forwards the packet information corresponding to the target fast forwarding table, improving the forwarding efficiency of the first network element for subsequent packets. Furthermore, the first network element can store the target fast forwarding table in the SR module, facilitating other network elements to retrieve the target fast forwarding table, which also improves the forwarding efficiency of other network elements for related packets. This enhances the efficiency of the NFV platform, making it more robust.

[0081] Optionally, the method further includes:

[0082] When a first network element among the plurality of network elements receives a request message and finds session information corresponding to the request message in the fast forwarding table of the first network element, the corresponding message information of the request message is forwarded based on the fast forwarding table of the first network element.

[0083] like Figure 5 As shown in this example, ① when the first network element receives the request information, the FP module in the first network element queries the request information based on the fast forwarding table built by the DSP module. ② When the fast forwarding table of the first network element finds the session information corresponding to the request information, that is, when the FP module of the first network element successfully queries the session, the FP module of the first network element forwards the message information corresponding to the request information. In this way, deploying the FP module and the DSP module in the same network element reduces communication between network elements. It reduces the forwarding paths in the data transmission process, improves information forwarding efficiency, and reduces network connection latency.

[0084] Optionally, the platform further includes a network element controller, which is used to add or delete network elements.

[0085] In some optional examples, network elements can be added (or expanded) through the network element controller to meet the forwarding needs of larger traffic volumes. For example... Figure 6 As shown, the specific steps may include the following:

[0086] ① The network element controller creates a new network element and assigns a network element ID; ② A new Global Port Mapping Table (GPMT) is generated, the network element status of the newly added network element is inactive, and the GPMT is distributed to each network element (to avoid synchronizing sessions with existing network elements, the port list of existing network elements is only reduced, not increased); ③ Based on the new GPMT, the new network element requests session synchronization from the SR module; ④ The SR module synchronizes the session to the newly added network element; ⑤ After synchronization is completed, the network element controller is notified; ⑥ The network element controller updates the GPMT table, the network element status of the newly added network element is changed to active, and the GPMT is distributed to all network elements; ⑦ The network element is enabled, and traffic is introduced into the new FD network element.

[0087] In some optional examples, network elements can be deleted (or scaled down) through the network element controller to reduce resource waste. For example... Figure 7 As shown, the specific steps may include the following:

[0088] ① The network element controller updates the GPMT: the status of the scaled-down network element is set to "deleting," and this is sent to all network elements; ② Switch traffic; ③ Delete the network element. The status represented by the scaled-down network element ID can remain "deleting" until it can be reused during the next expansion. This improves the utilization of CPU resources.

[0089] See Figure 8 , Figure 8 This is a schematic diagram of the structure of an information processing device provided in an embodiment of the present invention. The information processing device 800 is applied to a network function virtualization platform. The platform includes multiple network elements, and each network element includes a fast path (FP) module and a distributed slow path (DSP) module. The information processing device 800 includes:

[0090] The acquisition module 801 is used to acquire the session information corresponding to the request information based on the DSP module of the first network element when the first network element among the plurality of network elements receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element.

[0091] The first forwarding module 802 is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information.

[0092] Optionally, the acquisition module 801 includes:

[0093] The acquisition submodule is used to acquire the local port information corresponding to the request information;

[0094] The first determining submodule is used to determine a second network element from the plurality of network elements based on the local port information and a pre-set global port mapping table. The fast transfer table of the second network element includes session information corresponding to the request information.

[0095] The second determining submodule is used to determine the network element status information of the second network element;

[0096] The first receiving submodule is configured to receive, when the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives session information corresponding to the request information sent by the DSP module of the second network element.

[0097] Optionally, the platform also includes a session recovery (SR) module;

[0098] The acquisition module 801 also includes:

[0099] The second receiving submodule is configured to receive session information corresponding to the request information sent by the SR module from the DSP module of the first network element when the network element status information indicates that the second network element is in an unavailable state.

[0100] Optionally, the acquisition module 801 further includes:

[0101] A submodule is created to create session information corresponding to the request information based on the DSP module of the first network element.

[0102] Optionally, the first forwarding module 802 includes:

[0103] The update submodule is used by the DSP module of the first network element to update the fast transfer table of the first network element based on the session information corresponding to the request information, so as to obtain the target fast transfer table.

[0104] The forwarding submodule is used by the FP module of the first network element to forward the message information corresponding to the request information based on the target fast forwarding table.

[0105] Optionally, the device further includes:

[0106] The second forwarding module is used to forward the message information corresponding to the request information based on the fast forwarding table of the first network element when the first network element receives the request information and finds the session information corresponding to the request information in the fast forwarding table of the first network element.

[0107] Optionally, the platform further includes a network element controller, which is used to add or delete network elements.

[0108] The information processing device 800 is capable of implementing each process of the above-described information processing method applied to the network function virtualization platform. The technical features are one-to-one and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0109] This invention also provides a network function virtualization platform, including: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the various processes of the above-described information processing method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0110] For details, see Figure 9 The present invention also provides a network function virtualization platform, including a bus 901, a transceiver 902, an antenna 903, a bus interface 904, a processor 905, and a memory 906.

[0111] The transceiver 902 is used to obtain the session information corresponding to the request information based on the DSP module of the first network element when the first network element receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element.

[0112] The processor 905 is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information.

[0113] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0114] Obtain the local port information corresponding to the request information;

[0115] Based on the local port information and the pre-set global port mapping table, a second network element is determined from the plurality of network elements, and the fast transfer table of the second network element includes session information corresponding to the request information;

[0116] Determine the network element status information of the second network element;

[0117] When the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element.

[0118] Optionally, the platform also includes a session recovery (SR) module;

[0119] The transceiver 902 is further configured to, when the network element status information indicates that the second network element is in an unavailable state, have the DSP module of the first network element receive session information corresponding to the request information sent by the SR module.

[0120] Optionally, the DSP module based on the first network element obtains session information corresponding to the request information, including:

[0121] The DSP module of the first network element creates session information corresponding to the request information.

[0122] Optionally, the FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information, including:

[0123] The DSP module of the first network element updates the fast transfer table of the first network element based on the session information corresponding to the request information to obtain the target fast transfer table;

[0124] The FP module of the first network element forwards the message information corresponding to the request information based on the target fast forwarding table.

[0125] Optionally, the transceiver 902 is further configured to forward the message information corresponding to the request information based on the fast forwarding table of the first network element when the first network element receives the request information and finds the session information corresponding to the request information in the fast forwarding table of the first network element.

[0126] Optionally, the platform further includes a network element controller, which is used to add or delete network elements.

[0127] exist Figure 9 In this document, a bus architecture (represented by bus 901) is used. Bus 901 can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 905 and memory represented by memory 906. Bus 901 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 904 provides an interface between bus 901 and transceiver 902. Transceiver 902 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 905 is transmitted over a wireless medium via antenna 903, which further receives data and transmits it to processor 905.

[0128] Processor 905 manages bus 901 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 906 can be used to store data used by processor 905 during operation.

[0129] Optionally, the processor 905 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0130] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described information processing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0131] This application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes of the above-described information processing method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0132] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of the present invention is not limited to performing functions in the order discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0133] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0134] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.

Claims

1. An information processing method, characterized in that, The method is applied to a network function virtualization platform, the platform comprising multiple network elements, each network element including a fast path (FP) module and a distributed slow path (DSP) module, and includes: When the first network element among the plurality of network elements receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element, the session information corresponding to the request information is obtained based on the DSP module of the first network element. The FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information; The DSP module based on the first network element obtains session information corresponding to the request information, including: Obtain the local port information corresponding to the request information; Based on the local port information and the pre-set global port mapping table, the target DSP module in the second network element is determined from the multiple network elements. The fast transfer table of the second network element includes session information corresponding to the request information. Determine the network element status information of the second network element; When the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element.

2. The method according to claim 1, characterized in that, The platform also includes a session recovery (SR) module; After determining the network element status information of the second network element, the method further includes: When the network element status information indicates that the second network element is in an unavailable state, the DSP module of the first network element receives the session information corresponding to the request information sent by the SR module.

3. The method according to claim 1, characterized in that, The DSP module based on the first network element obtains session information corresponding to the request information, including: The DSP module of the first network element creates session information corresponding to the request information.

4. The method according to any one of claims 1 to 3, characterized in that, The FP module of the first network element forwards the message information corresponding to the request information based on the session information corresponding to the request information, including: The DSP module of the first network element updates the fast transfer table of the first network element based on the session information corresponding to the request information to obtain the target fast transfer table; The FP module of the first network element forwards the message information corresponding to the request information based on the target fast forwarding table.

5. The method according to any one of claims 1 to 3, characterized in that, The method further includes: When a first network element among the plurality of network elements receives a request message and finds session information corresponding to the request message in the fast forwarding table of the first network element, the corresponding message information of the request message is forwarded based on the fast forwarding table of the first network element.

6. The method according to any one of claims 1 to 3, characterized in that, The platform also includes a network element controller, which is used to add or delete network elements.

7. An information processing device, characterized in that, An apparatus for use in a network function virtualization platform, the platform comprising multiple network elements, each network element comprising a fast path (FP) module and a distributed slow path (DSP) module, the apparatus comprising: The acquisition module is used to acquire the session information corresponding to the request information based on the DSP module of the first network element when the first network element receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element. The first forwarding module is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information; The acquisition module includes: The acquisition submodule is used to acquire the local port information corresponding to the request information; The first determining submodule is used to determine the target DSP module in the second network element from the multiple network elements based on the local port information and the pre-set global port mapping table. The fast transfer table of the second network element includes session information corresponding to the request information. The second determining submodule is used to determine the network element status information of the second network element; The first receiving submodule is configured to receive, when the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives session information corresponding to the request information sent by the DSP module of the second network element.

8. A network function virtualization platform, characterized in that, Including transceivers and processors, The transceiver is configured to obtain the session information corresponding to the request information based on the DSP module of the first network element when the first network element receives the request information and no session information corresponding to the request information is found in the fast transfer table of the first network element. The processor is used by the FP module of the first network element to forward the message information corresponding to the request information based on the session information corresponding to the request information; The DSP module based on the first network element obtains session information corresponding to the request information, including: Obtain the local port information corresponding to the request information; Based on the local port information and the pre-set global port mapping table, the target DSP module in the second network element is determined from the multiple network elements. The fast transfer table of the second network element includes session information corresponding to the request information. Determine the network element status information of the second network element; When the network element status information indicates that the second network element is in an available state, the DSP module of the first network element receives the session information corresponding to the request information sent by the DSP module of the second network element.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the information processing method as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the information processing method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and system for protecting basic session in DSN (Distributed Service Network) VoIP (Voice over Internet Protocol) service system

    CN102685163A

  • Information processing method, forwarding network element and related equipment

    CN117675941A