Communication method and related apparatuses for managing network connections

The method enhances network connection management by automating the assignment and removal of forwarding rules, addressing inefficiencies in 5G and future communication systems, particularly for AI and data delivery services, thereby improving communication efficiency and reducing overhead.

WO2026108100A1PCT designated stage Publication Date: 2026-05-28HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-04-30
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Existing communication systems, particularly in 5G and future generations like 6G, face challenges in efficiently managing network connections for services such as AI and data delivery, especially in interactions between devices and data serving gateways, leading to inefficiencies and network overhead.

Method used

A method and apparatus for managing network connections through a first node that assigns, removes, or establishes forwarding rules for connections between devices and data serving gateways, utilizing identification information and quality of service parameters to enhance automation and efficiency.

Benefits of technology

The solution improves the management and flexibility of network connections, reduces network overhead, and ensures efficient communication by automating the assignment and removal of connections, aligning with the requirements of various services and devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025092683_28052026_PF_FP_ABST
    Figure CN2025092683_28052026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a method and related apparatuses for managing network connections. A first node receives an assignment request from a second node. The assignment request includes a request to assign a first information for identifying a first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The assignment request includes an identifier of the device and a second information for identifying a second data serving gateway to which the device is connected. The first node also determines the first data serving gateway based on the second information, and assigns the first information to the first connection.
Need to check novelty before this filing date? Find Prior Art

Description

COMMUNICATION METHOD AND RELATED APPARATUSES FOR MANAGING NETWORK CONNECTIONSCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority to US provisional patent application No. 63 / 722,411, filed on November 19, 2024, which is hereby incorporated by reference in its entirety.TECHNICAL FIELD

[0002] The present disclosure relates to the field of communication technologies, and in particular, to a method and related apparatuses for managing network connections.BACKGROUND

[0003] In fifth generation (5G) communication systems, application programming interfaces (APIs) were defined to support various network operation procedures. Future generation communication systems (e.g., 6G systems) may support new services, such as, for example, Artificial Intelligence (AI) services, data collection, sanitization, analysis delivery services, etc. All of these services are not only accessed by businesses and enterprise customers, but may also be accessed by wireless devices. It is necessary to enable interface alignment to support interactions among these services, within the services and / or between the services and all types of system customers.

[0004] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any one of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0005] According to a first aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving an assignment request from a second node. The assignment request includes a request to assign a first information for identifying a first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The assignment request includes / indicates an identifier of the device and a second information for identifying a second data serving gateway to which the device is connected. The method further includes: determining the first data serving gateway based on the second information; and assigning the first information to the first connection.

[0006] The first node is configured to determine the first data serving gateway for the device based on the second information for identifying the second data serving gateway, so that a suitable first data serving gateway can be chosen for the device. The first node also assigns the first information for the first connection between the device and the determined first data serving gateway, which enables possible communication between the device and the third node facilitated by the first connection. The first connection in the embodiments of the present disclosure may be a connection on a data plane, for example, it can be a data device-external connection.

[0007] In an implementation of the first aspect, the first information is stored by the first node in a local cache.

[0008] By maintaining the first information in the first node, the first information for identifying the first connection can be provided by the first node when requested.

[0009] In an implementation of the first aspect, for execution of the method to assign identification to the first connection, a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0010] In an implementation of the first aspect, the method further includes: transmitting a response message to the second node. The response message includes / indicates a third information for identifying the first data serving gateway and the first information.

[0011] In an implementation of the first aspect, determining the first data serving gateway based on the second information includes: selecting the first data serving gateway based on the second information.

[0012] In an implementation of the first aspect, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes / indicates information for identifying the output connection; and / or the first connection includes an input connection from the first data serving gateway to the device, and the first information includes / indicates information for identifying the input connection.

[0013] In an implementation of the first aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0014] In an implementation of the first aspect, the method constitutes an action to assign identification to the first connection. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0015] The first node is configured to perform the action including the reception, the determination and the assignment, so as to improve the efficiency of assignment of the assignment of device-Ext connection ID and realize the automation of the assignment of device-Ext connection ID.

[0016] In an implementation of the first aspect, the assignment request further includes / indicates information for identifying the action.

[0017] By including / indicating the identification information for the action in the request, the first node can correctly perform the action identified in the assignment request.

[0018] In an implementation of the first aspect, the second node provides autonomous programming services.

[0019] In an implementation of the first aspect, the after execution of the method, the first data serving gateway has been determined and the first information has been assigned to the first connection.

[0020] According to a second aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a removal request from a second node. The removal request includes a request to remove a first information, the first information assigned to a first connection for identifying the first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The removal request includes / indicates an identifier of the device. The method further includes: in response to receiving the removal request, removing the first information.

[0021] Upon receiving the removal request, the first node can effectively remove the first information, thereby saving the network overhead.

[0022] In an implementation of the second aspect, for execution of the method to remove identification of the first connection, a first forwarding rule for the first connection at the first data serving gateway has been removed, and / or a second forwarding rule for the first connection at a second data serving gateway has been removed. The second data serving gateway is connected to the device.

[0023] In an implementation of the second aspect, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes / indicates information for identifying the output connection; and / or the first connection includes an input connection from the first data serving gateway to the device, and the first information includes / indicates information for identifying the input connection.

[0024] In an implementation of the second aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0025] In an implementation of the second aspect, the method constitutes an action to remove identification of the first connection. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0026] The first node is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of device-Ext connection ID and realize the automation of removal of device-Ext connection ID.

[0027] In an implementation of the second aspect, the removal request further includes / indicates information for identifying the action.

[0028] By including the identification information for the action in the removal request, the first node can correctly perform the action identified in the removal request.

[0029] In an implementation of the second aspect, the second node provides autonomous programming services.

[0030] In an implementation of the second aspect, the after execution of the method, the first information has been removed.

[0031] According to a third aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a first establishment request from a second node. The first establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the first establishment request, enabling the first data serving gateway to establish the first forwarding rule.

[0032] Upon receiving the first establishment request, the first node can effectively configure the first data serving gateway to establish the first forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0033] In an implementation of the third aspect, the first establishment request includes / indicates one or more of: a first information for identifying the first connection; a first reachable address in the external network for traffic related to the device; and a second reachable address in the external network for the third node.

[0034] Inclusion of the aforementioned information enables the first node to identify the first connection, the device and the third node respectively, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0035] In an implementation of the third aspect, the traffic related to the device is incoming traffic from the third node to the device or outgoing traffic from the device to the third node. For example, the first reachable address is a public address in the external network that can be used for representing a source address of traffic originated from the device and targeting the third node, or the first reachable address is a public address in the external network that can be used for representing a destination address of traffic originated from the third node and targeting the device.

[0036] In an implementation of the third aspect, the first establishment request further includes / indicates one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected; a third information for identifying the first data serving gateway; a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic.

[0037] Inclusion of the information related to the device and the second information enables the first node to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule at the first data serving gateway. Inclusion of the third information enables the first node to determine the first data serving gateway more efficiently. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0038] In an implementation of the third aspect, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes / indicates information for identifying the output connection; and / or the first connection includes an input connection from the first data serving gateway to the device, and the first information includes / indicates information for identifying the input connection.

[0039] In an implementation of the third aspect, enabling the first data serving gateway to establish the first forwarding rule includes: transmitting a message to the first data serving gateway. The message is configured to establish the first forwarding rule for the first connection at the first data serving gateway.

[0040] By transmitting the message from the first node to the first data serving gateway, the first data serving gateway can effectively establish the first forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0041] In an implementation of the third aspect, the message includes / indicates one or more of: a first information for identifying the first connection; a first reachable address in the external network for traffic related to the device; and a second reachable address in the external network for the third node.

[0042] Inclusion of the aforementioned information enables the first data serving gateway to identify the first connection, the device and the third node, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0043] In an implementation of the third aspect, the message further includes / indicates one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected; a third information for identifying the first data serving gateway; a first QoS information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic.

[0044] Inclusion of the information related to the device and the second information enables the first data serving gateway to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information ensures the reliability of message transmission to the first data serving gateway. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0045] In an implementation of the third aspect, the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected.

[0046] In an implementation of the third aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0047] In an implementation of the third aspect, for execution of the method to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and a second data serving gateway to which the device is connected are already known, a first reachable address in the external network for traffic related to the device is already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0048] In an implementation of the third aspect, the method constitutes an action to establish the first forwarding rule at the first data serving gateway. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0049] The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of establishment of the first forwarding rule and realize the automation of establishment of the first forwarding rule.

[0050] In an implementation of the third aspect, the first establishment request further includes / indicates information for identifying the action.

[0051] By including / indicating the identification information for the action in the first establishment request, the first node can correctly perform the action identified in the first establishment request.

[0052] In an implementation of the third aspect, the second node provides autonomous programming services.

[0053] In an implementation of the third aspect, after execution of the method, the first forwarding rule has been established at the first data serving gateway.

[0054] According to a fourth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a message from a first node. The message is configured to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the message, establishing the first forwarding rule.

[0055] By receiving the message by the first data serving gateway from the first node, the first data serving gateway can effectively establish the first forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0056] In an implementation of the fourth aspect, the message includes / indicates one or more of: a first information for identifying the first connection; a first reachable address in the external network for traffic related to the device; and a second reachable address in the external network for the third node.

[0057] Inclusion of the aforementioned information enables the first data serving gateway to identify the first connection, the device and the third node, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0058] In an implementation of the fourth aspect, the traffic related to the device is incoming traffic from the third node to the device or outgoing traffic from the device to the third node. For example, the first reachable address is a public address in the external network that can be used for representing a source address of traffic originated from the device and targeting the third node, or the first reachable address is a public address in the external network that can be used for representing a destination address of traffic originated from the third node and targeting the device.

[0059] In an implementation of the fourth aspect, the message further includes / indicates one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected; a third information for identifying the first data serving gateway; a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic.

[0060] Inclusion of the information related to the device and the second information enables the first data serving gateway to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information ensures the reliability of message transmission to the first data serving gateway. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0061] In an implementation of the fourth aspect, after execution of the method, the first forwarding rule has been established at the first data serving gateway.

[0062] According to a fifth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a second establishment request from a second node. The second establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the second establishment request, establishing the first forwarding rule.

[0063] Upon receiving the second establishment request, the first data serving gateway can effectively establish the first forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0064] In an implementation of the fifth aspect, the second establishment request includes / indicates one or more of: a first information for identifying the first connection; a first reachable address in the external network for traffic related to the device; and a second reachable address in the external network for the third node.

[0065] Inclusion of the aforementioned information enables the first data serving gateway to identify the first connection, the device and the third node, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0066] In an implementation of the fifth aspect, the traffic related to the device is incoming traffic from the third node to the device or outgoing traffic from the device to the third node. For example, the first reachable address is a public address in the external network that can be used for representing a source address of traffic originated from the device and targeting the third node, or the first reachable address is a public address in the external network that can be used for representing a destination address of traffic originated from the third node and targeting the device.

[0067] In an implementation of the fifth aspect, the second establishment request further includes / indicates one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected; a third information for identifying the first data serving gateway; a first QoS information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic.

[0068] Inclusion of the information related to the device and the second information enables the first data serving gateway to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information ensures the reliability of message transmission to the first data serving gateway. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0069] In an implementation of the fifth aspect, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes / indicates information for identifying the output connection; and / or the first connection includes an input connection from the first data serving gateway to the device, and the first information includes / indicates information for identifying the input connection.

[0070] In an implementation of the fifth aspect, for execution of the method to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and a second data serving gateway to which the device is connected are already known, the first reachable address in the external network for traffic related to the device is already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0071] In an implementation of the fifth aspect, the method constitutes an action to establish the first forwarding rule at the first data serving gateway. The action is executed as part of a service provided by the first data serving gateway for managing network connections and the action is subscribed to by the second node or other NCs.

[0072] The first data serving gateway is configured to perform the action including the reception and the establishment, so as to improve the efficiency of establishment of the first forwarding rule and realize the automation of establishment of the first forwarding rule.

[0073] In an implementation of the fifth aspect, the second establishment request further includes / indicates information for identifying the action.

[0074] By including / indicating the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0075] In an implementation of the fifth aspect, the second node provides autonomous programming services.

[0076] In an implementation of the fifth aspect, after execution of the method, the first forwarding rule has been established at the first data serving gateway.

[0077] According to a sixth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a first removal request from a second node. The first removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the first removal request, enabling the first data serving gateway to remove the first forwarding rule.

[0078] Upon receiving the first removal request, the first node can effectively configure the first data serving gateway to remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0079] In an implementation of the sixth aspect, the first removal request includes / indicates a first information for identifying the first connection.

[0080] Based on the first information for identifying the first connection in the first removal request, the first node can determine the first data serving gateway, which enables the first node to identify the serving gateway for which the first forwarding rule should be removed.

[0081] In an implementation of the sixth aspect, the first removal request further includes / indicates one or more of: an identifier of the device; and a third information for identifying the first data serving gateway.

[0082] Inclusion of the information for identifying the device enables the first node to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway enables the first node to determine the first data serving gateway more efficiently.

[0083] In an implementation of the sixth aspect, enabling the first data serving gateway to remove the first forwarding rule includes: transmitting a message to the first data serving gateway. The message is configured to remove the first forwarding rule for the first connection at the first data serving gateway.

[0084] By transmitting the message from the first node to the first data serving gateway, the first data serving gateway can effectively remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0085] In an implementation of the sixth aspect, the message includes / indicates a first information for identifying the first connection.

[0086] By including / indicating the first information, the first data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0087] In an implementation of the sixth aspect, the message further includes / indicates one or more of: an identifier of the device; and a third information for identifying the first data serving gateway.

[0088] Inclusion of the information for identifying the device enables the first data serving gateway to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0089] In an implementation of the sixth aspect, the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected.

[0090] In an implementation of the sixth aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0091] In an implementation of the sixth aspect, for execution of the method to remove the first forwarding rule, the first connection has been de-activated.

[0092] In an implementation of the sixth aspect, the method constitutes an action to remove the first forwarding rule. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0093] The first node is configured to perform the action including the reception and the enabling, so as to improve the efficiency of removal of the first forwarding rule and realize the automation of removal of the first forwarding rule.

[0094] In an implementation of the sixth aspect, the first removal request further includes / indicates information for identifying the action.

[0095] By including / indicating the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0096] In an implementation of the sixth aspect, the second node provides autonomous programming services.

[0097] In an implementation of the sixth aspect, after execution of the method, the first forwarding rule has been removed at the first data serving gateway.

[0098] According to a seventh aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a message from a first node. The message is configured to remove a first forwarding rule for a first connection between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the message, removing the first forwarding rule.

[0099] By receiving the message by the first data serving gateway from the first node, the first data serving gateway can effectively remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0100] In an implementation of the seventh aspect, the message includes / indicates a first information for identifying the first connection.

[0101] By including / indicating the first information, the first data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0102] In an implementation of the seventh aspect, the message further includes / indicates one or more of: an identifier of the device; and a third information for identifying the first data serving gateway.

[0103] Inclusion of the information for identifying the device enables the first data serving gateway to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0104] In an implementation of the seventh aspect, after execution of the method, the first forwarding rule has been removed at the first data serving gateway.

[0105] According to an eighth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a second removal request from a second node. The second removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the second establishment request, removing the first forwarding rule.

[0106] Upon receiving the second removal request, the first data serving gateway can effectively remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0107] In an implementation of the eighth aspect, the second removal request includes / indicates a first information for identifying the first connection.

[0108] By including / indicating the first information, the first data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0109] In an implementation of the eighth aspect, the second removal request further includes / indicates one or more of: an identifier of the device; and a third information for identifying the first data serving gateway.

[0110] Inclusion of the information for identifying the device enables the first data serving gateway to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0111] In an implementation of the eighth aspect, for execution of the method to remove the first forwarding rule, the first connection has been de-activated.

[0112] In an implementation of the eighth aspect, the method constitutes an action to remove the first forwarding rule. The action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.

[0113] The first data serving gateway is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of the first forwarding rule and realize the automation of removal of the first forwarding rule.

[0114] In an implementation of the eighth aspect, the second removal request further includes / indicates information for identifying the action.

[0115] By including / indicating the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0116] In an implementation of the eighth aspect, the second node provides autonomous programming services.

[0117] In an implementation of the eighth aspect, after execution of the method, the first forwarding rule has been removed at the first data serving gateway.

[0118] According to a ninth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a third establishment request from a second node. The third establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the third establishment request, enabling a second data serving gateway to establish the second forwarding rule. The second data serving gateway is connected to the device.

[0119] Upon receiving the third establishment request, the first node can effectively configure the second data serving gateway to establish the second forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0120] In an implementation of the ninth aspect, the third establishment request includes / indicates one or more of: an identifier of the device; a first information for identifying the first connection; and a third information for identifying the first data serving gateway.

[0121] Inclusion of the aforementioned information enables the first node to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0122] In an implementation of the ninth aspect, the third establishment request further includes / indicates a second information for identifying the second data serving gateway.

[0123] The determination of the second data serving gateway enables the first node to identify which serving gateway can be configured with the second forwarding rule.

[0124] In an implementation of the ninth aspect, enabling the second data serving gateway to establish the second forwarding rule includes: transmitting a message to the second data serving gateway. The message is configured to establish the second forwarding rule for the first connection at the second data serving gateway.

[0125] By transmitting the message from the first node to the second data serving gateway, the second data serving gateway can effectively establish the second forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0126] In an implementation of the ninth aspect, the message includes / indicates one or more of: an identifier of the device; a first information for identifying the first connection; and a third information for identifying the first data serving gateway.

[0127] Inclusion of the aforementioned information enables the second data serving gateway to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0128] In an implementation of the ninth aspect, the message further includes / indicates a second information for identifying the second data serving gateway.

[0129] Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0130] In an implementation of the ninth aspect, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.

[0131] In an implementation of the ninth aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0132] In an implementation of the ninth aspect, for execution of the method to establish the second forwarding rule, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0133] In an implementation of the ninth aspect, the method constitutes an action to establish the second forwarding rule. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0134] The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of establishment of the second forwarding rule and realize the automation of establishment of the second forwarding rule.

[0135] In an implementation of the ninth aspect, the third establishment request further includes / indicates information for identifying the action.

[0136] By including / indicating the information for identifying the action in the third establishment request, the first node can correctly perform the action identified in the third establishment request.

[0137] In an implementation of the ninth aspect, the second node provides autonomous programming services.

[0138] In an implementation of the ninth aspect, after execution of the method, the second forwarding rule has been established at the second data serving gateway.

[0139] According to a tenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second data serving gateway. The method includes receiving a message from a first node. The message is configured to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the message, establishing the second forwarding rule.

[0140] By receiving the message by the second data serving gateway from the first node, the second data serving gateway can effectively establish the second forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0141] In an implementation of the tenth aspect, the message includes / indicates one or more of: an identifier of the device; a first information for identifying the first connection; and a third information for identifying the first data serving gateway.

[0142] Inclusion of the aforementioned information enables the second data serving gateway to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0143] In an implementation of the tenth aspect, the message further includes / indicates a second information for identifying the second data serving gateway.

[0144] Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0145] In an implementation of the tenth aspect, after execution of the method, the second forwarding rule has been established at the second data serving gateway.

[0146] According to an eleventh aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second data serving gateway. The method includes receiving a fourth establishment request from a second node. The fourth establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the fourth establishment request, establishing the second forwarding rule.

[0147] Upon receiving the fourth establishment request, the second data serving gateway can effectively establish the second forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0148] In an implementation of the eleventh aspect, the fourth establishment request includes / indicates one or more of: an identifier of the device; a first information for identifying the first connection; and a third information for identifying the first data serving gateway.

[0149] Inclusion of the aforementioned information enables the second data serving gateway to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0150] In an implementation of the eleventh aspect, the fourth establishment request further includes / indicates a second information for identifying the second data serving gateway.

[0151] Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0152] In an implementation of the eleventh aspect, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.

[0153] In an implementation of the eleventh aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0154] In an implementation of the eleventh aspect, for execution of the method to establish the second forwarding rule, the first information assigned to the first node, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0155] In an implementation of the eleventh aspect, the method constitutes an action to establish the second forwarding rule. The action is executed as part of a service provided by the second data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.

[0156] The second data serving gateway is configured to perform the action including the reception and the establishment, so as to improve the efficiency of establishment of the second forwarding rule and realize the automation of establishment of the second forwarding rule.

[0157] In an implementation of the eleventh aspect, the fourth establishment request further includes / indicates information for identifying the action.

[0158] By including / indicating the information for identifying the action in the fourth establishment request, the first node can correctly perform the action identified in the fourth establishment request.

[0159] In an implementation of the eleventh aspect, the second node provides autonomous programming services.

[0160] In an implementation of the eleventh aspect, after execution of the method, the second forwarding rule has been established at the second data serving gateway.

[0161] According to a twelfth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a third removal request from a second node. The third removal request includes a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the third removal request, enabling a second data serving gateway to remove the second forwarding rule. The second data serving gateway is connected to the device.

[0162] Upon receiving the third removal request, the first node can effectively configure the second data serving gateway to remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0163] In an implementation of the twelfth aspect, the third removal request includes / indicates a first information for identifying the first connection.

[0164] Based on the first information for identifying the first connection in the third removal request, the first node can determine the second data serving gateway, which enables the first node to identify the serving gateway for which the second forwarding rule should be removed.

[0165] In an implementation of the twelfth aspect, the third removal request further includes / indicates one or more of: an identifier of the device; and a second information for identifying the second data serving gateway.

[0166] Inclusion of the information for identifying the device enables the first node to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway enables the first node to determine the second data serving gateway more efficiently.

[0167] In an implementation of the twelfth aspect, enabling the first data serving gateway to remove the second forwarding rule includes: transmitting a message to the second data serving gateway. The message is configured to remove the second forwarding rule for the first connection at the second data serving gateway.

[0168] By transmitting the message from the first node to the second data serving gateway, the second data serving gateway can effectively remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0169] In an implementation of the twelfth aspect, the message includes / indicates a first information for identifying the first connection.

[0170] By including / indicating the first information, the second data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0171] In an implementation of the twelfth aspect, the message further includes / indicates one or more of: an identifier of the device; and a second information for identifying the second data serving gateway.

[0172] Inclusion of the information for identifying the device enables the second data serving gateway to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0173] In an implementation of the twelfth aspect, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.

[0174] In an implementation of the twelfth aspect, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0175] In an implementation of the twelfth aspect, for execution of the method to remove the second forwarding rule, the first connection has been de-activated.

[0176] In an implementation of the twelfth aspect, the method constitutes an action to remove the second forwarding rule at the second data serving gateway. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0177] The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of removal of the second forwarding rule and realize the automation of removal of the second forwarding rule.

[0178] In an implementation of the twelfth aspect, the third removal request further includes / indicates information for identifying the action.

[0179] By including / indicating the information for identifying the action in the third removal request, the first node can correctly perform the action identified in the third removal request.

[0180] In an implementation of the twelfth aspect, the second node provides autonomous programming services.

[0181] In an implementation of the twelfth aspect, after execution of the method, the second forwarding rule has been removed at the second data serving gateway.

[0182] According to a thirteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second data serving gateway. The method includes receiving a message from a first node. The message is configured to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the message, removing the second forwarding rule at the second data serving gateway.

[0183] By receiving the message by the second data serving gateway from the first node, the second data serving gateway can effectively remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and efficiency of management of network connections and saving the network overhead.

[0184] In an implementation of the thirteenth aspect, the message includes / indicates a first information for identifying the first connection.

[0185] By including / indicating the first information, the second data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0186] In an implementation of the thirteenth aspect, the message further includes / indicates one or more of: an identifier of the device; and a second information for identifying the second data serving gateway.

[0187] Inclusion of the information for identifying the device enables the second data serving gateway to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0188] In an implementation of the thirteenth aspect, after execution of the method, the second forwarding rule has been removed at the second data serving gateway.

[0189] According to a fourteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second data serving gateway. The method includes receiving a fourth removal request from a second node. The fourth removal request includes a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the fourth removal request, removing the second forwarding rule at the second data serving gateway.

[0190] Upon receiving the fourth removal request, the second data serving gateway can effectively remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0191] In an implementation of the fourteenth aspect, the fourth removal request includes / indicates a first information for identifying the first connection.

[0192] By including / indicating the first information, the second data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0193] In an implementation of the fourteenth aspect, the fourth removal request further includes / indicates one or more of: an identifier of the device; and a second information for identifying the second data serving gateway.

[0194] Inclusion of the information for identifying the device enables the second data serving gateway to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0195] In an implementation of the fourteenth aspect, for execution of the method to remove the second forwarding rule, the first connection has been de-activated.

[0196] In an implementation of the fourteenth aspect, the method constitutes an action to remove the second forwarding rule at the second data serving gateway. The action is executed as part of a service provided by the second data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.

[0197] The second data serving gateway is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of the second forwarding rule and realize the automation of removal of the second forwarding rule.

[0198] In an implementation of the fourteenth aspect, the fourth removal request further includes / indicates information for identifying the action.

[0199] By including / indicating the identification information for the action in the request, the second data serving gateway can correctly perform the action identified in the request.

[0200] In an implementation of the fourteenth aspect, the second node provides autonomous programming services.

[0201] In an implementation of the fourteenth aspect, after execution of the method, the second forwarding rule has been removed at the second data serving gateway.

[0202] According to a fifteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a first activation instruction from a second node. The first activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The first activation instruction includes / indicates a first information for identifying the first connection. The method further includes: in response to receiving the first activation instruction, instructing the first data serving gateway to activate the first connection.

[0203] Upon receiving the first activation instruction, the first node can effectively and accurately determine the first connection for the device, so as to trigger the activation of the first connection between the first data serving gateway and the device.

[0204] In an implementation of the fifteenth aspect, the first activation instruction further includes / indicates one or more of: an identifier of the device, authentication information for protecting the first connection; and a third information for identifying the first data serving gateway.

[0205] The identifier of the device may be used to determine the device for which the first connection is to be activated. The authentication information can be used to activate the first connection in a protected manner, so the reliability and security of network system can be improved. Inclusion of the third information for identifying the first data serving gateway enables the first node to determine the first data serving gateway.

[0206] In an implementation of the fifteenth aspect, the method further includes transmitting a second activation instruction to the first data serving gateway. The second activation instruction is configured to instruct the first data serving gateway to activate the first connection.

[0207] By transmitting the second activation instruction from the first node to the first data serving gateway, the first data serving gateway can effectively trigger the activation of the first connection.

[0208] In an implementation of the fifteenth aspect, for execution of the method to instruct activation of the first connection, a first forwarding rule for the first connection has been established at the first data serving gateway, and a second forwarding rule for the first connection has been established at a second data serving gateway to which the device is connected.

[0209] In an implementation of the fifteenth aspect, the method constitutes an action to instruct activation of the first connection. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0210] The first node is configured to perform the action including the reception and the instructing, so as to improve the efficiency of the action “receiving of instruction on activation of device-Ext connection” and realize the automation of subsequent activation of device-Ext connection.

[0211] In an implementation of the fifteenth aspect, the second node provides autonomous programming services.

[0212] In an implementation of the fifteenth aspect, after execution of the method, the first data serving gateway has been instructed to activate the first connection.

[0213] According to a sixteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a third activation instruction from a second node. The third activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The third activation instruction includes / indicates a first information for identifying the first connection.

[0214] Upon receiving the third activation instruction, the first data serving gateway can effectively and accurately determine the first connection for the device, so as to support the activation of the first connection.

[0215] In an implementation of the sixteenth aspect, the third activation instruction further includes / indicates one or more: an identifier of the device, authentication information for protecting the first connection; and a third information for identifying the first data serving gateway.

[0216] The identifier of the device may be used by the first data serving gateway to determine the device for which the first connection is to be activated. The authentication information can be used to activate the first connection in a protected manner, so the reliability and security of network system can be improved. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0217] In an implementation of the sixteenth aspect, for execution of the method to instruct activation of the first connection, a first forwarding rule for the first connection has been established at the first data serving gateway, and a second forwarding rule for the first connection has been established at a second data serving gateway to which the device is connected.

[0218] In an implementation of the sixteenth aspect, the method constitutes an action to instruct activation of the first connection. The action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.

[0219] The first data serving gateway is configured to perform the action including the reception, so as to improve the efficiency of the action “receiving of instruction on activation of device-Ext connection” and realize the automation of subsequent activation of device-Ext connection.

[0220] In an implementation of the sixteenth aspect, the second node provides autonomous programming services.

[0221] In an implementation of the sixteenth aspect, after execution of the method, the first data serving gateway has been instructed to activate the first connection.

[0222] According to a seventeenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second node. The method includes transmitting an activation instruction. The activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The activation instruction includes / indicates a first information for identifying the first connection.

[0223] The first data serving gateway is directly or indirectly instructed by the activation instruction from the second node, the trigger of the activation of the first connection by the first data serving gateway can be realized in various manners, thereby effectively and flexibly managing the communication over the first connection.

[0224] In an implementation of the seventeenth aspect, the activation instruction further includes / indicates one or more of: an identifier of the device, authentication information for protecting the first connection; and a third information for identifying the first data serving gateway.

[0225] The identifier of the device may be used by the first data serving gateway to determine the device for which the first connection is to be activated. The authentication information can be used to activate the first connection in a protected manner, so the reliability and security of network system can be improved. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0226] In an implementation of the seventeenth aspect, the activation instruction is a first activation instruction transmitted to a first node, or a third activation instruction transmitted to the first data serving gateway.

[0227] According to an eighteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving an activation instruction. The activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, and the activation instruction includes / indicates a first information for identifying the first connection. The method further includes: in response to receiving the activation instruction, activating the first connection.

[0228] Upon receiving the activation instruction, the first data serving gateway can determine the first connection for the device based on the first information. In this way, the first data serving gateway can request the device to activate the first connection, thus ensuring the normal work of the first connection, and improving the efficiency of communication between the device and the first data serving gateway.

[0229] In an implementation of the eighteenth aspect, the activation instruction further includes / indicates one or more of: an identifier of the device, authentication information for protecting the first connection; and a third information for identifying the first data serving gateway.

[0230] The identifier of the device may be used by the first data serving gateway to determine the device for which the first connection is to be activated. The authentication information can be used to activate the first connection in a protected manner, so the reliability and security of network system can be improved. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0231] In an implementation of the eighteenth aspect, the activation instruction is a second activation instruction received from a first node, or a third activation instruction received from a second node.

[0232] In this way, the activation of the first connection can be triggered by different nodes and is thus more flexible.

[0233] In an implementation of the eighteenth aspect, activating the first connection includes: transmitting a fourth activation instruction to the device. The fourth activation instruction is configured to notify the device of the first connection.

[0234] By transmitting the fourth activation instruction by the first data serving gateway to the device, the device may update its local mapping between traffic and the first connection, thereby enabling the device to access the external network through the first connection.

[0235] In an implementation of the eighteenth aspect, the fourth activation instruction includes / indicates the first information for identifying the first connection.

[0236] Inclusion of the first information for identifying the first connection enables the device to identify the first connection, which may facilitate the subsequent communication over the first connection.

[0237] In an implementation of the eighteenth aspect, the method constitutes an action to activate the first connection. The action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by a second node.

[0238] The first data serving gateway is configured to perform the action including the reception and the activation, so as to improve the efficiency of the activation of the first connection and realize the automation of the activation of the first connection.

[0239] In an implementation of the eighteenth aspect, the second node provides autonomous programming services.

[0240] In an implementation of the eighteenth aspect, after execution of the method, the first connection has been activated.

[0241] According to a nineteenth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a device. The method includes receiving a fourth activation instruction from a first data serving gateway. The fourth activation instruction is configured to inform the device of a first connection, the first connection being between the first data serving gateway and the device, and the first data serving gateway is connected to a third node in an external network. The method further includes: in response to receiving the fourth activation instruction, maintaining the first connection.

[0242] Based on the received fourth activation instruction, the device can effectively and accurately maintain the first connection, thus ensuring the normal work of the first connection, and improving the efficiency of the device to access the external network.

[0243] In an implementation of the nineteenth aspect, the fourth activation instruction includes / indicates a first information for identifying the first connection.

[0244] Inclusion of the first information for identifying the first connection enables the device to identify the first connection, which may facilitate the subsequent communication over the first connection.

[0245] In an implementation of the nineteenth aspect, the method further includes establishing a mapping between incoming traffic and the first connection, and / or, a mapping between outgoing traffic and the first connection.

[0246] Based on the received fourth activation instruction, the device can effectively and accurately maintain the first connection by establishing the mapping, thus ensuring the normal work of the first connection, and improving the efficiency of the device to access the external network.

[0247] According to a twentieth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first node. The method includes receiving a first de-activation instruction from a second node. The first de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The first de-activation instruction includes / indicates a first information for identifying the first connection. The method further includes: in response to receiving the first de-activation instruction, instructing the first data serving gateway to de-activate the first connection.

[0248] Upon receiving the first de-activation instruction, the first node can effectively and accurately determine the first connection for the device, so as to trigger the de-activation of the first connection between the first data serving gateway and the device.

[0249] In an implementation of the twentieth aspect, the first de-activation instruction further includes / indicates an identifier of the device. The identifier of the device may be used to determine the device for which the first connection is to be de-activated.

[0250] In an implementation of the twentieth aspect, the method further includes transmitting a second de-activation instruction to the first data serving gateway. The second de-activation instruction is configured to instruct the first data serving gateway to de-activate the first connection.

[0251] By transmitting the second de-activation instruction from the first node to the first data serving gateway, the first data serving gateway can effectively trigger the de-activation of the first connection.

[0252] In an implementation of the twentieth aspect, for execution of the method to instruct de-activation of the first connection, one or more of the following conditions are met: a de-activation request is received from the device; the device has moved out of an area of a second data serving gateway to which the device was connected; or the device has been de-registered.

[0253] In an implementation of the twentieth aspect, the method constitutes an action to instruct de-activation of the first connection. The action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0254] The first node is configured to perform the action including the reception and the instructing, so as to improve the efficiency of the action “receiving of instruction on de-activation of device-Ext connection” and realize the automation of subsequent de-activation of device-Ext connection.

[0255] In an implementation of the twentieth aspect, the second node provides autonomous programming services.

[0256] In an implementation of the twentieth aspect, after execution of the method, the first data serving gateway has been instructed to de-activate the first connection.

[0257] According to a twenty-first aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes receiving a third de-activation instruction from a second node. The third de-activation instruction is configured to instruct the first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The third de-activation instruction includes / indicates a first information for identifying the first connection.

[0258] Upon receiving the third de-activation instruction, the first data serving gateway can effectively and accurately determine the first connection for the device, so as to support the de-activation of the first connection.

[0259] In an implementation of the twenty-first aspect, the third de-activation instruction further includes / indicates an identifier of the device. The identifier of the device may be used by the first data serving gateway to determine the device for which the first connection is to be de-activated.

[0260] In an implementation of the twenty-first aspect, for execution of the method to instruct de-activation of the first connection, one or more of the following conditions are met: a de-activation request is received from the device; the device has moved out of an area of a second data serving gateway to which the device was connected; or the device has been de-registered.

[0261] In an implementation of the twenty-first aspect, the method constitutes an action to instruct de-activation of the first connection. The action is executed as part of a service provided by the first data serving gateway for managing network connections. The action is subscribed to by the second node or other NCs.

[0262] The first data serving gateway is configured to perform the action including the reception, so as to improve the efficiency of the action “receiving of instruction on de-activation of device-Ext connection” and realize the automation of subsequent de-activation of device-Ext connection.

[0263] In an implementation of the twenty-first aspect, the second node provides autonomous programming services.

[0264] In an implementation of the twenty-first aspect, after execution of the method, the first data serving gateway has been instructed to de-activate the first connection.

[0265] According to a twenty-second aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a second node. The method includes transmitting a de-activation instruction. The de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The de-activation instruction includes / indicates a first information for identifying the first connection.

[0266] The first data serving gateway is directly or indirectly instructed by the de-activation instruction from the second node, the trigger of the de-activation of the first connection by the first data serving gateway can be realized in various manners, thereby effectively and flexibly managing the communication over the first connection.

[0267] In an implementation of the twenty-second aspect, the de-activation instruction further includes / indicates an identifier of the device. The identifier of the device may be used by the first data serving gateway to determine the device for which the first connection is to be de-activated.

[0268] In an implementation of the twenty-second aspect, the de-activation instruction is a first de-activation instruction transmitted to a first node, or a third de-activation instruction transmitted to the first data serving gateway.

[0269] According to a twenty-third aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a first data serving gateway. The method includes de-activating a first connection when a trigger condition is met. The first connection is between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.

[0270] When the trigger condition is met, the first data serving gateway can request the device to de-activate the first connection, thus ensuring the normal work of the first connection, and improving the efficiency of communication between the device and the first data serving gateway.

[0271] In an implementation of the twenty-third aspect, de-activating the first connection includes: transmitting a fourth de-activation instruction to the device. The fourth de-activation instruction is configured to instruct the device to de-activate the first connection by removing a mapping between a first information for identifying the first connection and incoming traffic from the external network over the first connection, and / or, a mapping between a first information for identifying the first connection and outgoing traffic to the external network over the first connection.

[0272] By transmitting the fourth de-activation instruction by the first data serving gateway to the device, the device may remove its local mapping between traffic and the first connection, thereby stopping the device to access the external network through the first connection.

[0273] In an implementation of the twenty-third aspect, the fourth de-activation instruction includes / indicates a first information for identifying the first connection.

[0274] Inclusion of the first information for identifying the first connection enables the first data serving gateway to identify the first connection, which may facilitate the de-activation of the first connection.

[0275] In an implementation of the twenty-third aspect, the trigger condition includes at least one of: receiving a de-activation instruction, a de-activation request is received from the device; the device has moved out of an area of a second data serving gateway to which the device was connected; and the device has been de-registered.

[0276] When the trigger condition is satisfied, the first data serving gateway can be configured to de-activate the first connection in various manner, the de-activation of the first connection is thus more flexible and network resource allocation and management can be optimized.

[0277] In an implementation of the twenty-third aspect, the de-activation instruction includes / indicates a first information for identifying the first connection.

[0278] Inclusion of the first information for identifying the first connection enables the first data serving gateway to identify the first connection, which may facilitate the de-activation of the first connection.

[0279] In an implementation of the twenty-third aspect, the de-activation instruction further includes / indicates an identifier of the device. Inclusion of the information for identifying the device enables the first data serving gateway to identify the device.

[0280] In an implementation of the twenty-third aspect, when the trigger condition includes receiving a de-activation instruction, the de-activation instruction is a second de-activation instruction received from a first node, or a third de-activation instruction received from a second node.

[0281] In this way, the de-activation of the first connection can be triggered by different nodes and is thus more flexible.

[0282] In an implementation of the twenty-third aspect, the method constitutes an action to de-activate the first connection. The action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by a second node.

[0283] The first data serving gateway is configured to perform the action including the de-activation, so as to improve the efficiency of the de-activation of first connection and realize the automation of the de-activation of first connection.

[0284] In an implementation of the twenty-third aspect, the second node provides autonomous programming services.

[0285] In an implementation of the twenty-third aspect, after execution of the method, the first connection is de-activated

[0286] According to a twenty-fourth aspect of the present disclosure, a method for managing network connections is disclosed that is applied to a device. The method includes receiving a fourth de-activation instruction from a first data serving gateway. The fourth de-activation instruction is configured to instruct the device to remove a mapping between a first information for identifying a first connection, and incoming or outgoing traffic from / to an external network over the first connection. The first connection is between the first data serving gateway and the device, and the first data serving gateway connected to a third node in the external network. The method further includes: in response to receiving the fourth de-activation instruction, removing the mapping.

[0287] Based on the received fourth de-activation instruction, the device can effectively and accurately remove the mapping between the first connection and the traffic, thereby stopping the device to access the external network through the first connection.

[0288] In an implementation of the twenty-fourth aspect, the fourth de-activation instruction includes / indicates the first information.

[0289] Inclusion of the first information for identifying the first connection enables the first data serving gateway to identify the first connection, which may facilitate the de-activation of the first connection.

[0290] According to a twenty-fifth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive an assignment request from a second node. The assignment request includes a request to assign a first information for identifying a first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The assignment request includes / indicates an identifier of the device and a second information for identifying a second data serving gateway to which the device is connected. The apparatus further includes: a processing module configured to determine the first data serving gateway based on the second information, and assign the first information to the first connection.

[0291] According to a twenty-sixth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a removal request from a second node. The removal request includes a request to remove a first information, the first information assigned to a first connection for identifying the first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The removal request includes / indicates an identifier of the device. The apparatus further includes: a processing module configured to remove the first information in response to receiving the removal request.

[0292] According to a twenty-seventh aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a first establishment request from a second node. The first establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to enable, in response to receiving the first establishment request, the first data serving gateway to establish the first forwarding rule.

[0293] According to a twenty-eighth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a message from a first node. The message is configured to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to establish the first forwarding rule in response to receiving the message.

[0294] According to a twenty-ninth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a second establishment request from a second node. The second establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to establish the first forwarding rule in response to receiving the second establishment request.

[0295] According to a thirtieth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a first removal request from a second node. The first removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to enable, in response to receiving the first removal request, the first data serving gateway to remove the first forwarding rule.

[0296] According to a thirty-first aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a message from a first node. The message is configured to remove a first forwarding rule for a first connection between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to remove the first forwarding rule in response to receiving the message.

[0297] According to a thirty-second aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a second removal request from a second node. The second removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to remove the first forwarding rule in response to receiving the second establishment request.

[0298] According to a thirty-third aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a third establishment request from a second node. The third establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to enable, in response to receiving the third establishment request, a second data serving gateway to establish the second forwarding rule. The second data serving gateway is connected to the device.

[0299] According to a thirty-fourth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a message from a first node. The message is configured to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to establish the second forwarding rule in response to receiving the message.

[0300] According to a thirty-fifth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a fourth establishment request from a second node. The fourth establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to establish the second forwarding rule in response to receiving the fourth establishment request.

[0301] According to a thirty-sixth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a third removal request from a second node. The third removal request includes a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to enable, in response to receiving the third removal request, a second data serving gateway to remove the second forwarding rule. The second data serving gateway is connected to the device.

[0302] According to a thirty-seventh aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a message from a first node. The message is configured to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to remove, in response to receiving the message, the second forwarding rule at the second data serving gateway.

[0303] According to a thirty-eighth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a fourth removal request from a second node. The fourth removal request includes a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to remove, in response to receiving the fourth removal request, the second forwarding rule at the second data serving gateway.

[0304] According to a thirty-ninth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a first activation instruction from a second node. The first activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The first activation instruction includes / indicates a first information for identifying the first connection. The apparatus further includes: a processing module configured to instruct, in response to receiving the first activation instruction, the first data serving gateway to activate the first connection.

[0305] According to a fortieth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a third activation instruction from a second node. The third activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The third activation instruction includes / indicates a first information for identifying the first connection.

[0306] According to a forty-first aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a transmitting module configured to transmit an activation instruction. The activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The activation instruction includes / indicates a first information for identifying the first connection.

[0307] According to a forty-second aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive an activation instruction. The activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, and the activation instruction includes / indicates a first information for identifying the first connection. The apparatus further includes: a processing module configured to activate the first connection.

[0308] According to a forty-third aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a fourth activation instruction from a first data serving gateway. The fourth activation instruction is configured to inform the device of a first connection, the first connection being between the first data serving gateway and the device, and the first data serving gateway is connected to a third node in an external network. The apparatus further includes: a processing module configured to maintain the first connection in response to receiving the fourth activation instruction.

[0309] According to a forty-fourth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a first de-activation instruction from a second node. The first de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The first de-activation instruction includes / indicates a first information for identifying the first connection. The apparatus further includes: a processing module configured to instruct, in response to receiving the first de-activation instruction, the first data serving gateway to de-activate the first connection.

[0310] According to a forty-fifth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a third de-activation instruction from a second node. The third de-activation instruction is configured to instruct the first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The third de-activation instruction includes / indicates a first information for identifying the first connection.

[0311] According to a forty-sixth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a transmitting module configured to transmit a de-activation instruction. The de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The de-activation instruction includes / indicates a first information for identifying the first connection.

[0312] According to a forty-seventh aspect of the present disclosure, an apparatus is disclosed. The apparatus includes: a processing module configured to de-activate a first connection when a trigger condition is met. The first connection is between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.

[0313] According to a forty-eighth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes a receiving module configured to receive a fourth de-activation instruction from a first data serving gateway. The fourth de-activation instruction is configured to instruct the device to remove a mapping between a first information for identifying a first connection, and incoming or outgoing traffic from / to an external network over the first connection. The first connection is between the first data serving gateway and the device, and the first data serving gateway connected to a third node in the external network. The apparatus further includes: a processing module configured to remove the mapping in response to receiving the fourth de-activation instruction.

[0314] According to a forty-ninth aspect of the present disclosure, a system is disclosed. The system includes apparatuses configured to execute the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.

[0315] According to a fiftieth aspect of the present disclosure, an apparatus is disclosed. The apparatus includes one or more processors; and one or more memories storing instructions which, when executed by the one or more processors, cause the apparatus to perform the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect

[0316] According to a fifty-first aspect of the present disclosure, a computing device cluster is disclosed. The computing device cluster includes a processing circuitry for performing the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.

[0317] According to a fifty-second aspect of the present disclosure, a computer program product is disclosed. The computer program product includes computer execution instructions which, when executed by a processor, cause the processor to execute the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.

[0318] According to a fifty-third aspect of the present disclosure, a computer program is disclosed. The computer program includes computer execution instructions which, when executed by a processor, cause the processor to execute the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.

[0319] According to a fifty-fourth aspect of the present disclosure, a computer-readable medium is disclosed. The computer-readable medium includes computer execution instructions which, when executed by a processor, cause the processor to execute the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.

[0320] According to a fifty-fifth aspect of the present disclosure, a chip is disclosed. The chip includes an input / output (I / O) interface and a processor. The processor is configured to call and run computer execution instructions stored in a memory, to enable a device installing with the chip to execute the method according to the first aspect or any possible implementation of the first aspect, according to the second aspect or any possible implementation of the second aspect, according to the third aspect or any possible implementation of the third aspect, according to the fourth aspect or any possible implementation of the fourth aspect, according to the fifth aspect or any possible implementation of the fifth aspect, according to the sixth aspect or any possible implementation of the sixth aspect, according to the seventh aspect or any possible implementation of the seventh aspect, according to the eighth aspect or any possible implementation of the eighth aspect, according to the ninth aspect or any possible implementation of the ninth aspect, according to the tenth aspect or any possible implementation of the tenth aspect, according to the eleventh aspect or any possible implementation of the eleventh aspect, according to the twelfth aspect or any possible implementation of the twelfth aspect, according to the thirteenth aspect or any possible implementation of the thirteenth aspect, according to the fourteenth aspect or any possible implementation of the fourteenth aspect, according to the fifteenth aspect or any possible implementation of the fifteenth aspect, according to the sixteenth aspect or any possible implementation of the sixteenth aspect, according to the seventeenth aspect or any possible implementation of the seventeenth aspect, according to the eighteenth aspect or any possible implementation of the eighteenth aspect, according to the nineteenth aspect or any possible implementation of the nineteenth aspect, according to the twentieth aspect or any possible implementation of the twentieth aspect, according to the twenty-first aspect or any possible implementation of the twenty-first aspect, according to the twenty-second aspect or any possible implementation of the twenty-second aspect, according to the twenty-third aspect or any possible implementation of the twenty-third aspect, or according to the twenty-fourth aspect or any possible implementation of the twenty-fourth aspect.BRIEF DESCRIPTION OF THE DRAWINGS

[0321] The accompanying drawings are used to provide a further understanding of the present disclosure, constitute a part of the specification, and are used to explain the present disclosure together with the following specific embodiments, but should not be construed as limiting the present disclosure.

[0322] FIG. 1 shows a simplified schematic illustration of a 6G system conceptual structure according to one or more example implementations of the present disclosure.

[0323] FIG. 2 shows a simplified schematic illustration of a deployment of a 6G system according to one or more example implementations of the present disclosure.

[0324] FIG. 3 shows a simplified schematic illustration of an example apparatus in a communication system according to one or more example implementations of the present disclosure.

[0325] FIG. 4 illustrates a schematic illustration of a network capability (NC) or a service, Network for Connection (NET4CON) , according to one or more embodiments of the present disclosure.

[0326] FIG. 5 shows example connections between a device and an external network in a communication system according to one or more example implementations of the present disclosure.

[0327] FIG. 6 shows a schematic flowchart of a method to assign a device-Ext connection identifier (ID) according to one or more embodiments of the present disclosure.

[0328] FIG. 7 shows a schematic flowchart of a method to remove a device-Ext connection ID according to one or more embodiments of the present disclosure.

[0329] FIG. 8A shows a schematic flowchart of a method to establish a first forwarding rule according to one or more embodiments of the present disclosure.

[0330] FIG. 8B shows a schematic flowchart of another method to establish a first forwarding rule according to one or more embodiments of the present disclosure.

[0331] FIG. 9A shows a schematic flowchart of a method to remove a first forwarding rule according to one or more embodiments of the present disclosure.

[0332] FIG. 9B shows a schematic flowchart of another method to remove a first forwarding rule according to one or more embodiments of the present disclosure.

[0333] FIG. 10A shows a schematic flowchart of a method to establish a second forwarding rule according to one or more embodiments of the present disclosure.

[0334] FIG. 10B shows a schematic flowchart of another method to establish a second forwarding rule according to one or more embodiments of the present disclosure.

[0335] FIG. 11A shows a schematic flowchart of a method to remove a second forwarding rule according to one or more embodiments of the present disclosure.

[0336] FIG. 11B shows a schematic flowchart of another method to remove a second forwarding rule according to one or more embodiments of the present disclosure.

[0337] FIG. 12A shows a schematic flowchart of a method to instruct activation of a device-Ext connection according to one or more embodiments of the present disclosure.

[0338] FIG. 12B shows a schematic flowchart of another method to instruct activation of a device-Ext connection according to one or more embodiments of the present disclosure.

[0339] FIG. 13A shows a schematic flowchart of a method to activate a first connection according to one or more embodiments of the present disclosure.

[0340] FIG. 13B shows a schematic flowchart of another method to activate a first connection according to one or more embodiments of the present disclosure.

[0341] FIG. 14A shows a schematic flowchart of a method to instruct de-activation of a device-Ext connection according to one or more embodiments of the present disclosure.

[0342] FIG. 14B shows a schematic flowchart of another method to instruct de-activation of a device-Ext connection according to one or more embodiments of the present disclosure.

[0343] FIG. 15A shows a schematic flowchart of a method to de-activate a first connection according to one or more embodiments of the present disclosure.

[0344] FIG. 15B shows a schematic flowchart of another method to de-activate a first connection according to one or more embodiments of the present disclosure.

[0345] FIG. 16A shows a schematic flowchart of an example method including related actions of NET4CON service.

[0346] FIG. 16B shows an example procedure for establishment of a device-Ext connection according to one or more embodiments of the present disclosure.

[0347] FIG. 16C shows another example procedure for establishment of a device-Ext connection according to one or more embodiments of the present disclosure.

[0348] FIG. 17 to FIG. 40 show block diagrams of apparatuses according to one or more embodiments of the present disclosure, respectively.

[0349] FIG. 41 shows a schematic structural diagram of a communication apparatus according to one or more embodiments of the present disclosure.

[0350] FIG. 42 shows a schematic diagram of an architecture of a computing device cluster according to one or more embodiments of the present disclosure.

[0351] FIG. 43 shows a schematic diagram of a connection between computing devices over a network according to one or more embodiments of the present disclosure.DETAILED DESCRIPTION

[0352] In the following description, reference is made to the accompanying figures, which form part of the present disclosure, and which show, by way of illustration, specific aspects of embodiments of the present disclosure or specific aspects in which embodiments of the present disclosure may be used. It is understood that embodiments of the present disclosure may be used in other aspects and include structural or logical changes not depicted in the figures. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.

[0353] An evolutionary solution of a sixth generation (6G) system architecture design and procedure design are described in the present application. The evolutionary solution is designed by enhancement of 5G system.

[0354] The proposed 6G network architecture has been designed with a few important principles and requirements: openness, trustworthiness, simplicity in standardization, scalability, rapid deployment of 6G networks and future-proofing.

[0355] The proposed 6G network architecture design applies modularization strategy, utilizes service-based (XaaS) concepts and network virtualization techniques.

[0356] For all of the procedure designs, modularization of procedures is being tried. A procedure of the 6G system may include some procedures that can be reused by other procedures. Such a reusable procedure is defined as a basic procedure.

[0357] A complex procedure can, thus, include a plurality of sequential or parallel basic procedures. It is expected that such methodology can simplify designs of procedures.

[0358] The 6G system leverages service-based architecture and XaaS concept. XaaS services in the 6G system are categorized into three layers. The 6G system conceptual structure is shown in FIG. 1.

[0359] Infrastructure layer includes infrastructures supporting 6G services. Among them are wireless networks (Radio access network (RAN) , core network (CN) ) infrastructures, cloud / data center infrastructures, satellite networks, storage / database infrastructures, and sensing networks, and etc. These infrastructures can be provided by a single provider or by a plurality of providers.

[0360] FIG. 1 shows a simplified schematic illustration of a 6G system conceptual structure according to one or more example implementations of the present disclosure. In details, in FIG. 1, each XaaS service is provided by identified 5G logical functions. In the evolutionary solution, an XaaS service can be provided with 5G enhancement by multiple approaches. The aforementioned figure (FIG. 1) is only an example.

[0361] In the 6G System conceptual structure: -Network for artificial intelligence (AI) (NET4AI) is a new type of service in 6G CN / RAN which enables network  with the capability to conduct / execute AI training / inferencing task (s) . i.e., AI task (s) , by network-based computing and communication resources. In this application, the evolutionary solution to support NET4AI service by enhancing the network data analytics function (NWDAF) in 5G system are described. -A NET4Data service provides a decentralized architecture for data stakeholders to collaboratively manage data  lifecycle events. These data lifecycle events include data storage and data sharing. The data could be public, private, sensitive and confidential. In the present application, the NET4Data service could be integrated into the 5GS, or could be enhanced by the 5GS. -Data analysis and management (DAM) focuses on different types of data: network data (e.g., data collected from  network functions, XaaS service) , integrated sensing and communication (ISAC) data (3GPP-based sensing data (e.g., from UE and RAN) , Non-3GPP-based sensing data (e.g., from Radar, LiDAR, WiFi Sensing) ) , sensor data (e.g., data from camera sensor, video sensor) , and other data (e.g., Digital user data, 3rd party data, synthetization data, and AI data) . DAM provides services for a variety of data consumers, e.g., XaaS service, 3rd party, NF, UE, etc. 5G system logical functions for example: an NWDAF, a data center cooling facility (DCCF) , and a messaging framework adaptor function (MFAF) of control plane can be enhanced to support the DAM service in an evolutionary solution. -Network for Digital World (NET4DW) as a service provides the capability of intelligent integration / synthesis of  information from the physical world and digital world (DW) . Customers of NET4DW can be individuals, industries, governments. The customers can have the capability of creation, control, and management of a variety of applications running in the DW such as virtual reality applications. DW services can be supported by enhancing 5G functions and adding new functions (e.g., an evolutionary solution) where necessary. -Network for connectivity (NET4CON) as a service provides a capability to support exchange of messages and data  among new 6G services. The basic capabilities of NET4CON include to manage logical topology among XaaS services and between 6G XaaS services and all types of 6G system customers, to introduce intelligent GWs for controlling dynamic forwarding based on configured procedure principle and to support anonymous interactions among these XaaS services and customers by the introduced intelligent GWs. The NET4CON service is provided by enhancement of 5G system. -Mission Management (MM) as a service provides a capability to program provisioning of XaaS services at service  layer to provide mission services. A mission is to achieve a designated goal, known as mission goal, which includes providing PDU connectivity and may also provide data processing. The MM services include the following: mission information management service, mission session management service, mission execution and access management service. -Resource Management (RM) as a service provides a capability of life-cycle management of a variety of slices and  over-the-air resource assignment to wireless devices. -Service Provisioning Management (SPM) as a service provides a capability of control and management of 6G  service access by customers and provisioning of requested services. The capability is provided by ID management, unified authentication, anonymous service authorization and key management. -Connectivity Management (CM) as a service provides a capability of reachability management of 6G wireless  devices and D-users in NET4DW in order to support connectivity establishment between wireless devices / D-Users and XaaS services of 6G System. Note that physical locations of D-Users can be changed. A CM service can be deployed across a plurality of basic architecture structure (BAS) domains. -Protocol as a service provides a capability to design service customized protocol stacks for identified interfaces.

[0362] FIG. 2 illustrates an example of deployment of the 6G system in an evolutionary solution.

[0363] The symbol “+” represents “enhanced” , for example, the 5G AMF-mobility function is enhanced, denoted as AMF-Mobility+, the 5G RRC function is enhanced, denoted as RRC+, the 5G network repository function (NRF) is enhanced, denoted as NRF+, the 5G session management function (SMF) is enhanced, denoted as SMF+, the 5G network exposure function (NEF) is enhanced, denoted as NEF+, the 5G authentication server function (AUSF) is enhanced, denoted as AUSF+, other enhanced functions are not described in detail herein.

[0364] C / M Radio Bearer (C / M RB) of a 6G device: over-the-air connection for carrying control signaling for over-the-air interface management and C / M plane messages. A 6G device can have a plurality of C / M RBs.

[0365] Data Radio Bearer (Data RB) of a 6G device: over-the-air connection for carrying data plane traffic. A 6G device can have a plurality of Data RBs.

[0366] RB endpoint: endpoint of an RB at network side. An endpoint of an RB protocol stack (e.g., PDCP) can be in, e.g., a RAN BAS domain, but not limited to. In other words, an RB endpoint can be flexibly deployed / selected for a device.

[0367] RB handler: over-the-air interface protocol stack handler. An RB handler is defined as a logical function which perform RB protocol stack operations after getting configurations. A protocol handler is PDCP-only handler or whole protocol stack handler. An RB handler accepts RB configuration from connectivity management (CM) service. An RB handler also accepts security configuration, e.g., keying material, from service provisioning management (SPM) service.

[0368] The NET4CON service which is a main service impacting on 6G system architecture is implemented by enhanced 5G service communication proxy (SCP+) as a C / M plane GW and enhanced 5G user plane function (UPF+) as a data plane GW.Proposed per device / D-User C / M session and data session are defined as logical connections between a device / D-User and its serving SCP+ (C / M-TW-GW) and serving UPF+ (Data-TW-GW) . All XaaS services are deployed across a plurality of BAS / clouds.

[0369] The 6G customer can be of various types, including a device (e.g., electronic device (ED) , terminal device) , apparatus, a chip, an equipment (e.g., user equipment) , etc. For example, the customer may be an individual customer, a business customer, etc. The 6G customer is used to connect persons, objects, machines, etc. The 6G customer may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , machine-type-communication (MTC) , internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0370] Each 6G customer represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment (UE) or a user device or a terminal device, a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. module, modem, or chip) or including the forgoing devices, among other possibilities. Future generation 6G customer may be referred to using other terms. When a 6G customer performs (or is configured to perform) a method described herein, it may be interpreted as the ED, one or more module (or units) in the ED, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) , and the like, and may be responsible for one or more communication functions in the ED.

[0371] FIG. 3 shows a simplified schematic illustration of an example of an apparatus in a communication system according to one or more example implementations of the present disclosure. In details, FIG. 3 illustrates an example of an apparatus 320 in a communication system (e.g., a future generation network architecture illustrated in FIG. 2) . The apparatus 320 may be a UE, a network node such as the access network (AN) , any components in the AN, the CN or any network function of the CN (AMF+, SMF+ or any other network functions illustrated in FIG. 2) . As shown in FIG. 3, the apparatus 320 may include at least one processor 260. Only one processor 260 is illustrated to avoid congestion in the drawing. The processor 260 may perform (or control the apparatus 320 to perform) operations (or methods) described herein as being performed by the apparatus 320.

[0372] When the apparatus is the AN, component (s) of the AN or the apparatus is the UE, the apparatus 320 may further include a transmitter 252 and a receiver 254 coupled to one or more antennas. One, some, or all of the antennas may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna or a network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna includes any suitable structure for transmitting and / or receiving wireless or wired signals. In present disclosure, the transceiver (or transmitter 252 and / or receiver 254) may be viewed as an interface circuit.

[0373] The apparatus 320 may include at least one memory 258. The memory 258 stores instructions used to perform operations described herein. The memory 258 may also store data used, generated, or collected by the apparatus 320. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the one or more processors 260.

[0374] A person skilled in the art should understand that embodiments of this application may be provided as a method, an apparatus (or system) , computer-readable storage medium, or a computer program product. Therefore, this application may use a form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. Moreover, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including, but not limited to, a disk memory, an optical memory, and the like) that include computer-usable program code.

[0375] In a 6G system, both new 6G XaaS services (also referred to as data XaaS services) and network C / M XaaS services are categorized as basic XaaS services. An XaaS service (which is also referred to as service herein) is defined as an NC. The NCs at the C / M layer may be referred to as C / M NCs, and the NCs at the service layer may be referred to as data NCs. In an implementation, there is at least one basic architecture structure (BAS) domain (which is also referred to as a NET4CON domain below) in the 6G system, and each of the at least one BAS domain can be controlled and managed by at least one NET4CON service. FIG. 4 illustrates a structural schematic of the NET4CON service architecture in which there are two BAS domains. For purposes of the present disclosure, only a case where a single BAS domain is controlled and managed by a single NET4CON service is considered, however, it should be noted that this case is only an example, and other examples or implementations within the scope of the present disclosure are possible.

[0376] For a NET4CON service in a BAS domain (NET4CON domain shown in FIG. 4) , there is a C / M function (NET4CON C / M function shown in FIG. 4) and a plurality of gateways (GWs) in the BAS domain. In each BAS domain, the C / M function is responsible for management of all of GWs. The GWs include one or more control / management plane trustworthy gateways (C / M-TW-GWs) and one or more data plane trustworthy gateways (Data-TW-GWs) . As shown in FIG. 4, the C / M function is communicatively connected to the GWs, and configured to control operations of the GWs. In an implementation, at least one of the one or more C / M-TW-GWs is communicatively connected to a C / M function entity of an XaaS service and configured to interact with the C / M function entity on a control and management plane. In an implementation, at least one of the one or more Data-TW-GWs is communicatively connected to a data function entity of the XaaS service, and configured to interact with the data function entity on a data plane. Based on configuration from the C / M function, each of the one or more C / M-TW-GWs is responsible for C / M plane traffic forwarding / routing, and each of the one or more Data-TW-GWs is responsible for data plane traffic forwarding / routing.

[0377] For example, the C / M function in the BAS domain controls and manages topology of the BAS domain, e.g., logical connections between XaaS services (not shown in FIG. 4) and GWs (including C / M-TW-GWs and Data-TW-GWs) in such a domain. The XaaS services have their own C / M function entities (for realizing C / M functions of XaaS service modules) and data function entities (for realizing data processing functions of XaaS service modules) in the same BAS domain as the C / M function. The C / M-TW-GW, under control of the C / M function in the BAS domain, provides capabilities to connect the C / M function entities of XaaS services in the BAS domain, so as to enable anonymous and secured C / M plane interaction among XaaS services following authorization profiles of XaaS services. The Data-TW-GW under control of the C / M function in the BAS domain provides capabilities to connect the data function entities of XaaS services, so as to enable anonymous and secured data plane interaction among XaaS services to manage assured service performance.

[0378] In an implementation, in a case where there are multiple BAS domains in a 6G system, multiple NET4CON services are provided in the multiple BAS domains. Referring to FIG. 4, the 6G system includes two NET4CON domains, and a NET4CON service is provided in each of the two NET4CON domains, so there are two NET4CON services in FIG. 4. These NET4CON domains have interconnections between them. The connectivity between the two NET4CON services can be that, for example, a C / M-TW-GW of a first NET4CON service in the first BAS domain can be communicatively connected to a C / M-TW-GW of a second NET4CON service in the second BAS domain, and a Data-TW-GW of the first NET4CON service in the first BAS domain can be communicatively connected to a Data-TW-GW of the second NET4CON service in the second BAS domain, and a C / M function of the first NET4CON service in the first BAS domain can be communicatively connected to a C / M function of the second NET4CON service in the second BAS domain. In an implementation, some of the multiple BAS domains have some gateways (GWs) to connect with external networks, and these gateways can be referred to as external gateways. For example, as shown in FIG. 4, the first BAS domain includes external gateways such as Ext-C / M-TW-GW and Ext-Data-TW-GW.

[0379] The aforementioned NET4CON service is used for management of connections of future generation communication system (e.g., 6G) network capabilities (NCs) and customers / devices. The connections of the future generation NCs and the customers / devices may include a few types of following logical connections.

[0380] Type 1: Device-NC connection: A logical connection between a device and an NC (entity) .

[0381] Type 2: Device-External (device-Ext) connection: A logical connection between a device and a Data-TW-GW which has connection with external network (s) . Such a Data-TW-GW is denoted as an Ext-Data-TW-GW. This Device-External connection is used to carry traffic originated from the device to the external network (s) , or traffic designated to the device from the external network (s) .

[0382] Type 3: Data plane NC-NC connections: A logical connection between two data plane NCs (which are also referred to as Data NCs shown in FIG. 5 below) .

[0383] Type 4: NC-External (NC-Ext) connection: A logical connection between an NC and a gateway (e.g., C / M-TW-GW or Data-TW-GW) which has connection with external network (s) . Such a gateway is denoted as an external gateway (e.g., Ext-C / M-TW-GW or Ext-Data-TW-GW) . This logical connection is used for exchanging information or data between the NC and an external entity in the external networks.

[0384] Regarding the connections of the device, the aforementioned type 1 and type 2 connections can be included. The following outlines different connections related to the device, including but not limited to the followings: 1) Device CN-C / M RB: an RB between a wireless device and its serving RAN (Cell, RB handler) that carries C / M  session traffic; 2) Device CN-data RB: an RB between a wireless device and its serving RAN (Cell, RB handler) that carries data  session traffic; 3) Device RAN-C / M RB: an RB between a wireless device and its serving RAN that carries RAN related C / M traffic; 4) Device RAN-data RB: an RB between a wireless device and its serving RAN that carries RAN related data traffic; 5) Device data session: a logical connection between a device and its serving Data-TW-GW, e.g., Data-TW-GW-1; 6) Device C / M session: a logical connection between a device and its serving C / M-TW-GW, e.g., C / M-TW-GW-1; 7) C / M NC connection (can also be referred to as C / M plane NC connection) : a logical connection between a device  and an NC (which may be at the C / M layer or the service layer) , the logical connection between the device and the NC is on the C / M plane; 8) Data NC connection (can also be referred to as data plane NC connection) : a logical connection between a device  and a data NC (which may be at the service layer) , the logical connection between the device and the NC is on the data plane; 9) Device-external (device-ext) connection: a logical connection between a device and an entity, e.g., a server,  located in external networks. A GW that has connection with external networks is an Ext-Data-TW-GW, e.g., Ext-Data-TW-GW in FIG. 5. The network needs to establish a tunnel between the device and an Ext-GW to support a device-Ext connection.

[0385] The C / M NC connection and the Data NC connection are the aforementioned type 1 connections, and the C / M NC connection and the data NC connection can be collectively as the device-NC connection.

[0386] In an implementation, the device-Ext connection is a logical connection between a device and a Data-TW-GW connected to an external network on a data plane. For ease of understanding, FIG. 5 shows an example connection between a device and an external network in a communication system. As shown in FIG. 5, the device is communicatively connected to the external networks via one or more Data-TW-GWs on the data plane. A Data-TW-GW connected to the external networks can be denoted as an external Data-TW-GW, such as Ext-Data-TW-GW shown in FIG. 5. A Data-TW-GW connected to the device can be denoted as a serving Data-TW-GW of the device, such as Data-TW-GW shown in FIG. 5. In an implementation, the external Data-TW-GW and the serving Data-TW-GW of the device can be the same. In a possible implementation, when the external Data-TW-GW and the serving Data-TW-GW of the device are different, a connection between them can be referred to as an inter-GW session.

[0387] In an implementation, each of the aforementioned connections is used to carry control / data traffic; and can be a downlink connection or an uplink connection. In addition to the connections, there may also be downlink and uplink RBs related to the wireless device, as well as downlink and uplink sessions related to the wireless device.

[0388] With respect to the RBs between the device and the RAN, the RBs generally include device CN RB and device RAN RB.The device CN RB includes the aforementioned device CN-C / M RB and device CN-data RB, and the device RAN RB includes the aforementioned device RAN-C / M RB and device RAN-data RB. From the perspective of directions, the RB may be a downlink RB from the RAN to a wireless device or an uplink RB from the wireless device to the RAN, so the RB can be of a downlink type or an uplink type. The downlink and uplink RB may be referred to as a pair of RBs. From the perspective of traffic types, the RB could be a C / M RB for carrying control signaling traffic on the C / M plane or a data RB for carrying data traffic on the data plane. Therefore, the RB can be of a C / M type or a data type. From the perspective of traffic destinations, the RB may be referred to as a RAN-RB or a CN-RB. The RAN-RB is an RB that carries signaling messages or data traffic between a wireless device and the RAN, and the CN-RB is an RB that carries signaling messages or data traffic between a device and the core network (CN) on the over-the-air interface. Therefore, in this case, the RB can be of a RAN-RB type or a CN-RB type. When combining the aforementioned different perspectives, different types of RBs may include downlink / uplink RAN-C / M RB (RAN-RB for carrying signaling messages on the C / M plane) , downlink / uplink RAN-data RB (RAN-RB for carrying data traffic on the data plane) , downlink / uplink CN-C / M RB (CN-RB for carrying signaling messages on the C / M plane) , downlink / uplink CN-data RB (CN-RB for carrying data traffic on the data plane) . That is, a RAN-RB may be an uplink / downlink RAN-C / M RB or RAN-data RB, a CN-RB could be an uplink / downlink CN C / M RB or CN-data RB; a C / M RB could be an uplink / downlink RAN-C / M RB or uplink / downlink CN-C / M RB, a data RB could be an uplink / downlink RAN-data RB or uplink / downlink CN-data RB.

[0389] With respect to the session related to a wireless device, from the perspective of traffic types, the session could be a C / M session which is a logical connection between a wireless device and its serving C / M-TW-GW for exchanging control signaling on the C / M plane, or a data session which is a logical connection between a device and its serving data-TW-GW for exchanging data on the data plane. Therefore, the session can be of a C / M type or a data type. From the perspective of directions, the session may be a downlink session from a serving GW (serving C / M-TW-GW or serving data-TW-GW) to a wireless device or an uplink session from the wireless device to the serving GW, so the session can be of a downlink type or an uplink type. The downlink and uplink sessions may be referred to as a pair of sessions. When combining the aforementioned different perspectives, different types of sessions may include downlink / uplink C / M session (C / M session for exchanging control signaling on the C / M plane) , or downlink / uplink data session (data session for exchanging data on the data plane) . That is, a session may be an uplink / downlink C / M session or data session.

[0390] With respect to the device-Ext connection, from the perspective of directions, the device-Ext connection may be a downlink device-Ext connection from the device to an external gateway (Ext-Data-TW-GW) , or an uplink device-Ext connection from the external gateway to the device. Therefore, the device-Ext connection can be of a downlink type or an uplink type, or can be of an output type or an input type. The downlink and uplink device-Ext connections may be referred to as a pair of device-Ext connections. That is, a device-Ext connection may be an uplink device-Ext connection or downlink device-Ext connection.

[0391] Throughout the text, the anchor gateway of an NC is connected to the NC, and responsible for managing traffic related to the NC. Corresponding forwarding rule (s) can be established at the anchor gateway of the NC, to ensure that incoming traffic can be properly forwarded to the NC, as well as ensuring that outgoing traffic can be properly forwarded from the NC to other NC (s) or device (s) . The anchor C / M gateway of the NC, also referred to as anchor C / M serving gateway of the NC, is responsible for incoming signaling traffic to the NC and outgoing signaling traffic from the NC on the C / M plane. The anchor data gateway of the NC, also referred to as anchor data serving gateway of the NC, is responsible for incoming data traffic to the NC and outgoing data traffic from the NC on the data plane. The serving gateway of a wireless or wireline device is connected to the device, and responsible for managing traffic related to the device. Corresponding forwarding rule (s) can be established at the serving gateway of the device, to ensure that incoming traffic can be properly forwarded to the device, as well as ensuring that outgoing traffic can be properly forwarded from the device to other NC (s) or device (s) . The C / M serving gateway of the device is responsible for incoming signaling traffic to the device and outgoing signaling traffic from the device on the C / M plane. The data serving gateway of the device is responsible for incoming data traffic to the device and outgoing data traffic from the device on the data plane.

[0392] As described above, both new 6G XaaS services and network C / M XaaS services are categorized as basic XaaS services. An XaaS service is defined as an NC. Each of these NCs can provide a single or a group of specific capabilities to enable control and management and service provisioning in the 6G system. An NC can provide one or more sub-services, each sub-service being enabled by one or more basic network capabilities, i.e., actions. Each basic network capability or action could be described in a consistent format, and could be AI / LLM (large language model) friendly (for AI enabled full automation) . Such a consistent format is defined as a network capability description language (NCDL) . In an implementation, an XaaS service can be implemented / achieved through execution of one or more actions corresponding to the XaaS service. The one or more actions are used for reflecting one or more capabilities for implementing a requirement of the service. The one or more actions may correspond to the one or more capabilities one-by-one, or a combination of a plurality of actions may correspond to one capability. For example, considering NET4AI service as an XaaS service, the NET4AI service can provide AI-related services to 6G customers or to other NCs. These AI related services can be enabled by its inference capabilities or sub-services, training capabilities or sub-services, and model management capabilities or sub-services. That is, the requirement for the NET4AI service can include, but are not limited to: a training requirement, an inference requirement, a model management requirement which can be related to storing of a model or a library related to provisioning of the NET4AI service, enhancement / improvement of the model, or the like. For the training requirement, there could be a plurality of algorithms / schemes such as algorithm / scheme A, algorithm / scheme B and algorithm / scheme C for implementing the training requirements. In this case, the plurality of algorithms / schemes can be regarded as a plurality of actions corresponding to the NET4AI service. It should be noted that the algorithm / scheme is just an implementation of the action, and the actions related to a service may be characterized in other different forms or formats.

[0393] The NCDL defines a language that is understood by both parties, i.e., a first NC calling the action and a second NC executing the action that is called by the first NC. The actions may be categorized as follows: Type 1: In-out-action: When this type of action is called, action codes are run based on an input and an output is  produced. (Input-> action-> output) ; Type 2: In–action: When this type of action is called, action codes are run based on the input and a local  configuration / update is conducted (input->action-> local update) ; Type 3: Out-action: When a local condition (trigger condition) is met, action codes are run to provide an output (local  ->action->output) .

[0394] For Type 1 action and Type 2 action, when a first NC calls an action of a second NC, the first NC provides an NCDL input to the second NC. The NCDL input follows a certain agreement for the second NC to correctly recognize the NCDL input and execute the action. For Type 1 action, the second NC provides an NCDL output corresponding to the NCDL input. This NCDL output may be provided to the first NC, or to another NC (s) . For Type 2 action, the second NC performs a local configuration based on the NCDL input, in which case there is no NCDL output.

[0395] For Type 3 action, there is no NCDL input. When a local condition (or a trigger condition) is met, the first NC automatically provides an NCDL output to the second NC which subscribes to this action.

[0396] For an NCDL of an NC, the input dimensions (NCDL input) can include one or a plurality of input information without defining corresponding input information format; for an NCDL of a data NC, these dimensions can include one or a plurality of input data dimensions along with definitions of corresponding input data format.

[0397] The NET4CON at the infrastructure layer of FIG. 1 is an NC that is responsible for management of connections of future generation communication system (e.g., 6G) network capabilities (NCs) and customers / devices.

[0398] Aspects of the present disclosure propose NET4CON actions and corresponding NCDLs for the NET4CON, so as to enable the NET4CON to provide its capability and / or services to other NCs and customers. In order to provide this capability, the NET4CON may need to define one or more actions (e.g., Application Programming Interfaces (APIs) ) and provide an NCDL for each of the one or more actions.

[0399] The actions of the NET4CON proposed in the embodiments of the present disclosure are used for management of a device-Ext connection between a device and an external gateway connected to an external network. The related actions can include, but are not limited to, assignment of device-Ext connection ID, removal of device-Ext connection ID, establishment of forwarding rule at the external gateway, removal of forwarding rule at the external gateway, establishment of forwarding rule at a serving gateway of the device, removal of forwarding rule at the serving gateway of the device, receiving of instruction on activation of device-Ext connection, activation of device-Ext connection, receiving of instruction on de-activation of device-Ext connection, and de-activation of device-Ext connection. The device involved in the embodiments of the present disclosure may be a wireless device or a wireline device, and it may sometimes be referred to as an entity.

[0400] In the following description, different actions related to the NET4CON service are further described. It should be noted that although the actions are described with reference to a NET4CON C / M function (which is also referred to as a first node below) or a data gateway of the NET4CON services (which is also referred to as a first data serving gateway or a second data serving gateway below) , the description of the actions may be applicable in the context of other services or NCs, and other NCs may also provide similar actions that follow similar NCDLs. The actions of the NET4CON C / M function or the gateway may be subscribed to by a device, a customer using the device, an NC providing autonomous programming services, or other NCs (such as those described with reference to FIG. 1) . Besides, the execution of following actions will be described from the perspective of the first node and the gateway. From the perspective of the first node, when interactions between the first node and other nodes are involved, corresponding operations may be performed by other nodes, and the other nodes could be other XaaS services, or the gateway. For example, the first node transmitting information to the other node involves the other node receiving information from the first node, the first node receiving information from the other node involves the other node transmitting information to the first node.

[0401] In an implementation of the present disclosure, the action is to assign a device-Ext connection ID. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “assignment of device-Ext connection ID action” , or “identification assignment service” . In an implementation, this action may be called when a data session for a device has been established. The data session is between the device and a serving data gateway (e.g., Data-TW-GW shown in FIG. 5) on a data plane.

[0402] The present disclosure provides a method applied to a first node for managing network connections to implement the action. FIG. 6 shows a schematic flowchart of a method to assign a device-Ext connection identifier (ID) according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. The method illustrated in FIG. 6 is applied at the first node and includes the following steps:

[0403] At step S601, the method includes receiving an assignment request from a second node.

[0404] The assignment request includes a request to assign a first information for identifying a first connection. The first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network. The third node is an entity in the external network.

[0405] In an implementation, the first node can be a C / M function of a NET4CON service in a BAS domain. In an implementation, the second node can provide an XaaS service in the C / M layer, such as autonomous programming services or other XaaS services.

[0406] In an implementation, the external network is a network outside the coverage of a BAS domain. The BAS domain may be managed by the first node or other NCs. For example, the external network is a data network (DN) , and the third node is an entity in the external network which can communicate with a device which have deployed their C / M entities and / or data entities in the BAS domain.

[0407] The first connection is a device-Ext connection between a device and an external gateway (the first data serving gateway) . The device and the first data serving gateway can perform information exchanging over the first connection. In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5.

[0408] The first connection involves exchange of information between the device and the first data serving gateway. This exchange passes through the second data serving gateway (i.e., the aforementioned serving gateway of the device) to which the device is connected. In a possible implementation, the first data serving gateway and the second data serving gateway are controlled and managed by C / M functions in their respective BAS domains. In an implementation, the first node, the first data serving gateway and the second data serving gateway can be in the same domain. In an implementation, the first node, the first data serving gateway and the second data serving gateway can be in different BAS domains. For example, the first node, the first data serving gateway and the second data serving gateway each belong to their respective BAS domains. Alternatively, the first node and the first data serving gateway are in the same domain, while the second data serving gateway in a different BAS domain. Alternatively, the first node and the second data serving gateway are in the same domain, while the first data serving gateway in a different BAS domain. Alternatively, the first data serving gateway and the second data serving gateway are in the same BAS domain, while the first node in a different BAS domain. The solution of the present disclosure applies in different deployments.

[0409] In an implementation, the first data serving gateway and the second data serving gateway can be the same. That is, the device and the third node are connected to the same serving gateway. In the following description, the case where the first data serving gateway and the second data serving gateway are different are further described, however, it should be noted that the solution of the present disclosure is also applicable for the case where the first data serving gateway and the second data serving gateway are the same.

[0410] In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) . The information exchanging over the second connection is exchange of data traffic.

[0411] In an implementation, for execution of the method (prior to execution of step S601) by the first node to assign identification to the first connection, a data session for the device has been established. The data session is between the device and the second data serving gateway on the data plane. The data session is used for exchanging data traffic between the device and the serving data gateway of the device on the data plane.

[0412] The assignment request includes an identifier of the device and a second information for identifying a second data serving gateway to which the device is connected. In an implementation, the second information for identifying the second data serving gateway is an ID of the second data serving gateway. Inclusion of the aforementioned information enables the first node to identify the device and the second data serving gateway, which may facilitate the assignment of device-Ext connection ID.

[0413] In response to receiving the assignment request in step S601, steps S602 and S602 are performed.

[0414] At step S602, the method includes determining the first data serving gateway based on the second information.

[0415] As stated above, the second information may be the ID of the second data serving gateway. The first node has knowledge of the location of the second data serving gateway based on the second information, and can thus determine the first data serving gateway. For example, the first node can determine a gateway located within a predefined range from the second data serving gateway as the first data serving gateway.

[0416] In an implementation, determining the first data serving gateway based on the second information in step S602 includes: selecting the first data serving gateway based on the second information. For example, the first node determines several candidate gateways located within a predefined range from the second data serving gateway, then selects one of them as the first data serving gateway. The selection can be performed in any manner, provided that such manner does not compromise the functionality of the method. Based on the second information, a suitable first data serving gateway can be chosen for the device.

[0417] At step S603, the method includes assigning the first information to the first connection. The first information can be an ID of the first connection. In an implementation, the first information is stored by the first node in a local cache. In addition to the first information for identifying the first connection, the first node may also store the ID of the first data serving gateway. By maintaining the first information in the first node, the first information for identifying the first connection can be provided by the first node when requested.

[0418] In an implementation, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes information for identifying the output connection. The type of the output connection may be of a data type. In an implementation, the first connection includes an input connection from the first data serving gateway to the device, and the first information includes information for identifying the input connection. The type of the input connection may be of a data type. In an implementation, the first connection includes both the output connection and the input connection. In this case, the first information may include information for identifying the output connection and information for identifying the input connection.

[0419] The first node is configured to determine the first data serving gateway for the device based on the second information for identifying the second data serving gateway, so that a suitable first data serving gateway can be chosen for the device. The first node also assigns the first information for the first connection between the device and the determined first data serving gateway, which enables possible communication between the device and the third node facilitated by the first connection.

[0420] It should be noted that the execution order of steps S602 and SS603 may be reversed, permuted, or performed substantially concurrently, provided that such variation does not compromise the functionality of the method.

[0421] In an implementation, the method further includes transmitting a response message to the second node. The response message includes a third information for identifying the first data serving gateway and the first information. Upon receiving the response message, the second node can directly interact with the first data serving gateway. For example, the second node can transmit a request to the first data serving gateway based on the response message, enabling the first data serving gateway to establish a forwarding rule for the first connection. This establishment process is further described below with reference to FIG. 8B. Upon receiving the assignment request from the second node, the first node may update its local cache to store the first information of the first connection, and may or may not give a feedback to the second node. Therefore, the action “assignment of device-Ext connection ID” performed by the first node is a Type 1 action or Type 2 action. The Type 1 action can involve both an NCDL input and an NCDL output, while the Type 2 action involves only an NCDL input.

[0422] In an implementation, the steps S601, S602 and S603 constitute an action to assign identification to the first connection. The action is executed as part of a service (which is also referred to as identification assignment service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.

[0423] The first node is configured to perform the action including the reception, the determination and the assignment, so as to improve the efficiency of assignment of the assignment of device-Ext connection ID and realize the automation of the assignment of device-Ext connection ID.

[0424] In an implementation, the assignment request further includes information for identifying the action. For example, the assignment request further includes information for identifying the action, e.g., an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the assignment request which includes the ID of the action, the first node has the knowledge that the assignment request includes a request to assign the first information for identifying the first connection. From a perspective of network elements (e.g., a C / M function and gateways) included in the NET4CON service, different network elements in a BAS domain may be capable of providing their own actions, as one network element, and the first node may be capable of providing different actions. It is possible to assign different IDs for actions provided by all network elements in the BAS domain. In this case, IDs of actions provided by all network elements in the domain may be different. It is also possible to assign different IDs for actions of one network element. In this case, actions of different network elements may have the same IDs. From a perspective of an NC (e.g., the NET4CON service) , different NCs may be capable of providing their own actions, as one NC. For example, the NET4CON service may be capable of providing different actions. It is possible to assign different IDs for actions provided by all NCs in the system. In this case, IDs of actions provided by all NCs in the system may be different. It is also possible to assign different IDs for the actions of one NC. In this case, actions of different NCs may have the same IDs. By including the identification information for the action in the request, the first node can correctly perform the action identified in the assignment request.

[0425] In an implementation, after execution of the method, the first data serving gateway has been determined and the first information has been assigned to the first connection.

[0426] For the action, “assignment of device-Ext connection ID” performed by the first node, the NCDL of the action includes the following: Name of the action: Assignment of device-Ext connection ID. Pre-condition of the action: The data session for the device has been established. Post-condition of the action: The first node has determined the first data serving gateway and assigned the first  information to the first connection.

[0427] One or more parameters related to the action: Input parameters such as the identifier of the device and the second information for identifying the second data serving gateway.

[0428] The following is an example NCDL of the action “assignment of device-Ext connection ID” .

[0429] Name of the action: Assignment of device-Ext connection ID.

[0430] Purpose of the action: The purpose of this action is for a NET4CON C / M function (which is a specific example of the aforementioned first node) to select an Ext-Data-TW-GW (which is a specific example of aforementioned first data serving gateway) for a device-Ext connection (which is a specific example of the aforementioned first connection) ; and assign a device-Ext-connection ID (Ext-CID, which is a specific example of the aforementioned first information) to the connection between the device and the Ext-Data-TW-GW.

[0431] Note that the Ext-CID pair may be unique within a NET4CON domain. When a device intents to move out from current NET4CON -1 to NET4CON -2, the NET4CON-1 C / M function can trigger a pre-notice to NET4CON-2 C / M function such that a device-Ext connection can be prepared for this device and the device will get an newly assigned Ext-CID by NET4CON-2.

[0432] Pre-condition of the action: The data session for the device has been established.

[0433] Post-condition of the action: The Ext-Data-TW-GW has been selected and the device-Ext connection ID has been assigned. In a possible implementation, the post-condition further includes that the NET4CON C / M function updates its local cache by adding information of a device ID and assigned the Ext-CID pair.

[0434] Table 1 shows parameters related to the NCDL of the action “assignment of device-Ext connection ID” . Table 1

[0435] The parameters shown in Table 1 represent different capability dimensions for the action “assignment of device-Ext connection ID” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: -Device ID: ID of the device. -Serving Data-TW-GW ID: ID of a serving Data-TW-GW of the device (which is a specific example of the  aforementioned second information for identifying the second data serving gateway) . -Ext-Data-TW-GW ID: ID of the Ext-Data-TW-GW selected. -Ext-connection ID pair: IDs of the device-Ext connection.

[0436] Use of the NCDL: -This NCDL may be subscribed to by an automatic network capability programming (A-CAP) , the NET4CON and  other NCs in FIG. 1. The A-CAP can provide autonomous programming services. The A-CAP can also be referred to as the aforementioned MM service with respect to FIG. 1. -This action is called when the device-Ext-connection needs to be established. -The action is conducted by the NET4CON C / M function to select an Ext-Data-TW-GW considering the information  of serving Data-TW-GW ID, and assign a device-Ext-connection ID and update local cache.

[0437] The output dimensions or parameters of Table 1 may be stored by the first node in a local cache, or may be output by the first node. Although this action is called by the second node, when outputting information defined in the output of Table 1, it is not necessarily to output the information to the second node, the first node may also output the information to a node other than the second node, depending on actual configurations.

[0438] Throughout the text and in the tables, although connections may be referenced in pairs (in and out, or UL and DL) , it is not always necessary to include a pair of IDs when executing related actions.

[0439] In an implementation of the present disclosure, the action is to remove device-Ext connection ID. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “removal of device-Ext connection ID” , or “identification removal service” . In an implementation, this action may be called when a forwarding rule for a first connection has been removed from a serving gateway to which a device is connected, and / or a forwarding rule for the first connection has been removed from the external gateway. The present disclosure provides a method applied to a first node for managing network connections to implement the action. FIG. 7 shows a schematic flowchart of a method to remove a device-Ext connection ID according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. This particular action is a Type 1 action when it involves an NCDL input and an NCDL output. This particular action is a Type 2 when it involves an NCDL input. For the details of the first node, the second node, the device, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6, which will be not repeated here again. The method illustrated in FIG. 7 is applied at the first node and includes the following steps:

[0440] At step S701, the method includes receiving a removal request from a second node.

[0441] The removal request includes a request to remove a first information, the first information assigned to a first connection for identifying the first connection. The first connection is between a first data serving gateway and a device. The first data serving gateway is connected to a third node in an external network.

[0442] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane.

[0443] At step S702, the method includes in response to receiving the removal request, removing the first information.

[0444] In an implementation, for execution of the method (prior to execution of step S701) by the first node to remove identification of the first connection, a first forwarding rule for the first connection at the first data serving gateway has been removed, and / or a second forwarding rule for the first connection at a second data serving gateway has been removed. The second data serving gateway is connected to the device. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection. In an implementation, the first forwarding rule is configured to enable exchanging communication between the third node and the second data serving gateway to which the device is connected. In an implementation, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway. The establishment of the first forwarding rule and the second forwarding rule are further described below with reference to FIGS. 8A-8B and FIGS. 10A-10B.

[0445] Upon receiving the removal request, the first node can effectively remove the first information, thereby saving the network overhead.

[0446] The removal request includes an identifier of the device. Inclusion of the aforementioned information enables the first node to identify the device more efficiently, which may facilitate the removal of device-Ext connection ID.

[0447] In an implementation, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes information for identifying the output connection. The type of the output connection may be of a data type. In an implementation, the first connection includes an input connection from the first data serving gateway to the device, and the first information includes information for identifying the input connection. The type of the input connection may be of a data type. In an implementation, the first connection includes both the output connection and the input connection. In this case, the first information may include information for identifying the output connection and information for identifying the input connection.

[0448] In an implementation, the steps S701 and S702 constitute an action to remove identification of the first connection. The action is executed as part of a service (which is also referred to as identification removal service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first node is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of device-Ext connection ID and realize the automation of removal of device-Ext connection ID.

[0449] In an implementation, the removal request can identify the action. For example, the removal request further includes information for identifying the action, e.g., an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the removal request which includes the ID of the action, the first node has the knowledge that the removal request includes a request to remove a first information of the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the removal request, the first node can correctly perform the action identified in the removal request.

[0450] In an implementation, after execution of the method, the first information has been removed.

[0451] For the action, “removal of device-Ext connection ID” , the NCDL of the action includes the following: Name of the action: Removal of device-Ext connection ID. Pre-condition of the action: The first forwarding rule for the first connection at the first data serving gateway has  been removed, and / or the second forwarding rule for the first connection at the second data serving gateway has been removed. Post-condition of the action: The first information has been removed.

[0452] One or more parameters related to the action: Input parameters such as the identifier of the device.

[0453] The following is an example NCDL of the action “removal of device-Ext connection ID” .

[0454] Name of the action: Removal of device-Ext connection ID.

[0455] Purpose of the action: The purpose of this action is for a NET4CON C / M function (which is a specific example of the aforementioned first node) to remove an existing device-Ext-connection ID (which is a specific example of the aforementioned first information for identifying the first connection) from its local cache.

[0456] Pre-condition of the action: A forwarding rule of a device-Ext-connection at an Ext-Data-TW-GW (which is a specific example of the aforementioned first data serving gateway) has been removed; and / or a forwarding rule of the device-Ext connection at a serving Data-TW-GW of the device has been removed.

[0457] Post-condition of the action: The device-Ext connection ID has been removed at the NET4CON C / M function.

[0458] Table 2 shows parameters related to the NCDL of the action “removal of device-Ext connection ID” . Table 2

[0459] The parameters shown in Table 2 represent different capability dimensions for the action “removal of device-Ext connection ID” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: -Device ID: ID of the device. -Ext-connection ID pair: IDs of the device-Ext connection which should be removed from local cache.

[0460] Use of this NCDL: -This NCDL may be subscribed to by an A-CAP. -This action is called when the device-Ext connection ID needs to be removed. -The action is conducted by the NET4CON C / M function to remove the information of the device ID and the device- Ext connection ID pair.

[0461] The output dimensions or parameters of Table 2 may be removed by the first node from a local cache, or may be output by the first node. Although this action is called by the second node, when outputting information defined in the output of Table 2, it is not necessarily to output the information to the second node, the first node may also output the information to a node other than the second node, depending on actual configurations.

[0462] In an implementation of the present disclosure, the action is to establish a first forwarding rule at an external gateway. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “establishment of first forwarding rule at the external gateway” , “first establishment service” , or “second establishment service” . The action could be implemented by calling the external gateway (which is also referred to as first data serving gateway below) or a C / M function (which is also referred to as first node below) in a BAS domain. The C / M function can be in the same BAS domain where the external gateway is located or in a BAS domain different from the BAS domain where the external gateway is located. In an implementation, this action can be called when information for identifying a first connection has been assigned, the external gateway and a serving gateway (which is also referred to as second data serving gateway below) of a device are already known, a reachable address in the external network for the device is already known, and a data session for the device has been established. The first connection is a logical connection between the first data serving gateway and the device.

[0463] In an implementation of the present disclosure, in a case where the action is implemented by calling the C / M function (which is also referred to as first node below) , the present application provides a method applied to the first node to implement the action. FIG. 8A shows a schematic flowchart of a method to establish a first forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. The method illustrated in FIG. 8A is applied at the first node and includes the following steps:

[0464] At step S801A, the method includes receiving a first establishment request from a second node.

[0465] The first establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.

[0466] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The device and the first data serving gateway can perform information exchanging over the first connection. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5. In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) . The information exchanging over the second connection is exchange of data traffic.

[0467] In an implementation, the third node is the entity in the external network. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection.

[0468] In an implementation, the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected. The communication may be exchange of data traffic. In an implementation, the first forwarding rule may indicate a mapping between the first information for identifying the first connection and a first reachable address in the external network for traffic related to the device. The mapping can be used to map incoming traffic from the third node to the device. The first reachable address can be assigned by identity management (IDM) of consortium of network (CONET) . The first forwarding rule may also indicate a mapping between the first information for identifying the first connection and a second reachable address in the external network for the third node. The mapping can be used to map outgoing traffic from the device to the third node. In an implementation, the incoming traffic may be data traffic from the external network / the first data serving gateway to the device. The outgoing traffic may be data traffic from the device to the external network / the first data serving gateway.

[0469] In an implementation, for execution of the method (prior to execution of step S801A) by the first node to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, a first reachable address in the external network for traffic related to the device is already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane. the traffic related to the device is incoming traffic from the third node to the device or outgoing traffic from the device to the third node. For example, the first reachable address is a public address in the external network that can be used for representing a source address of traffic originated from the device and targeting the third node, or the first reachable address is a public address in the external network that can be used for representing a destination address of traffic originated from the third node and targeting the device. For example, the first reachable address may be an Internet Protocol (IP) address of the device in the external network.

[0470] In an implementation, the first establishment request includes one or more of: the first information for identifying the first connection (e.g., an ID of the first connection) ; a first reachable address in the external network for traffic related to the device (e.g., a public address of the device that is routable on the external network) ; and a second reachable address in the external network for the third node (e.g., a public address of the third node in the external network to which the device can reach) .

[0471] Inclusion of the aforementioned information enables the first node to identify the first connection, the device and the third node respectively, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0472] In an implementation, the first establishment request includes the first information for identifying the first connection. The first node can thus determine the first connection based on the first establishment request. The first node can also determine the first data serving gateway based on the mapping between the first connection and the first data serving gateway. In an implementation, the first establishment request may also include third information for identifying the first data serving gateway. For example, the first establishment request further includes an ID of the first data serving gateway. The second node can request, by indicating the identifier of the device, the ID of the first data serving gateway from the first node. Thus, the first node can provide, in response to the request, the second node with the ID of the first data serving gateway. The determination of the first data serving gateway enables the first node to identify which serving gateway can be configured with the first forwarding rule.

[0473] In an implementation, the first establishment request further includes one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected (e.g., an ID of the second data serving gateway) ; a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) ; a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic. In an implementation, the first QoS information can be a QoS value to indicate the QoS requirement when the incoming traffic is forwarded from the third node to the device. The second QoS information can be a QoS value to indicate the QoS requirement when the outgoing traffic is forwarded from the device to the third node. In an implementation, the first filtering rule and the second filtering rule can be customized for each device or be set as universal rules. In an implementation, these filtering rules can be set by CONET in the C / M layer of FIG. 1 through its functionality (CONET-Network Openness Management, CONET-IDM) .

[0474] Inclusion of the identifier of the device and the second information enables the first node to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information enables the first node to determine the first data serving gateway more efficiently. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway. In an implementation, the method further includes the following step.

[0475] At step S802A, the method includes, in response to receiving the first establishment request, enabling the first data serving gateway to establish the first forwarding rule. Upon receiving the first establishment request, the first node enables / configures the first data serving gateway to establish the first forwarding rule. In an implementation, the first forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the first reachable address (e.g., a public ID of the device) and the second reachable address (e.g., a public ID of the third node) . In an implementation, the aforementioned mapping can be stored in a local cache of the first node.

[0476] Upon receiving the first establishment request, the first node can effectively configure the first data serving gateway to establish the first forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0477] In an implementation, in a case where the first node and the first data serving gateway are in the same BAS domain, the first data serving gateway is controlled and managed by the first node. As a result, the step S802A can be an internal operation in a NET4CON service to which the first node and the first data serving gateway belong. This operation may be exposed to other nodes or kept unexposed. For example, the step S802A includes, the first node determining the first data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection; and configuring / enabling the determined first data serving gateway to establish the first forwarding rule.

[0478] In an implementation, in a case where the first node and the first data serving gateway are in different BAS domains, the first node may communicate with a C / M function (which is referred as another node below) of the BAS domain in which the first data serving gateway is located. The first node may then pass required information (e.g., through a message) to this C / M function to achieve configuration of the first data serving gateway. The C / M function in the same BAS domain as the first data serving gateway is responsible for management of connectivity related to the first data serving gateway, and for operations of the first data serving gateway. For example, the step S802A includes, the first node determining the first data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection, and the first node transmitting a message to another node (C / M function) in the BAS domain where the first data serving gateway is located; then the another node configuring / enabling the first data serving gateway to establish the first forwarding rule based on the received the message. As a result, the first data serving gateway establishes the first forwarding rule.

[0479] In an implementation, the step S802A of enabling the first data serving gateway to establish the first forwarding rule can include: the first node transmitting a message to the first data serving gateway. Correspondingly, the first data serving gateway receives the message from the first node and establishes the first forwarding rule based on the received message. The message is configured to establish the first forwarding rule for the first connection at the first data serving gateway. In the case where the first node and the first data serving gateway are in different BAS domains, the message may be transmitted from the first node to the another node which manages connectivity and operations related to the first data serving gateway. The another node then transmits a message to the first data serving gateway, and the message from the another node to the first data serving gateway may be the same as the message received by the another node from the first node. By transmitting the message from the first node to the first data serving gateway, the first data serving gateway can effectively establish the first forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0480] In an implementation, the message from the first node to the first data serving gateway includes one or more of: the first information for identifying the first connection (e.g., an ID of the first connection) , a first reachable address in the external network for traffic related to the device (e.g., a public address of device that is routable on the external network) , and a second reachable address in the external network for the third node (e.g., a public address of third node in the external network to which the device can reach) .

[0481] Inclusion of the aforementioned information enables the first data serving gateway to identify the first connection, the device and the third node, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0482] The first data serving gateway establishes the first forwarding rule based on the message received from the first node. The message is based on the first establishment request and can include all or some of information from the first establishment request. In an implementation, after establishing the first forwarding rule, the first data serving gateway can maintain a correspondence of the first information (e.g. the ID of the first connection) , the first reachable address (e.g. the public ID of the device) and the second reachable address (e.g. the public ID of the third node) can be maintained in its local cache.

[0483] In an implementation, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes information for identifying the output connection. The type of the output connection may be of a data type. In an implementation, the first connection includes an input connection from the first data serving gateway to the device, and the first information includes information for identifying the input connection. The type of the input connection may be of a data type. In an implementation, the first connection includes both the output connection and the input connection. In this case, the first information may include information for identifying the output connection and information for identifying the input connection.

[0484] After the first forwarding rule has been established and the first connection has been established, the first data serving gateway may handle the traffic over the first connection based on the first forwarding rule. For example, the first data serving gateway may forward outgoing traffic from the device to the third node based on a mapping between the first information and the second reachable address. The first data serving gateway may map the first connection to the second reachable address for outgoing traffic. The first data serving gateway may forward incoming traffic from the third node to the device based on a mapping between the first information and the first reachable address. The first data serving gateway may map the first reachable address to the first connection for incoming traffic.

[0485] The transmission procedure of the outgoing traffic varies depending on the form of the outgoing traffic.

[0486] In an example, for outgoing traffic from the device to the third node over the output connection, this outgoing traffic may simply include a payload. The payload is delivered from the device to the first data serving gateway over the output connection between the device and the first data serving gateway. That is, the device may pass the payload to its anchor gateway (i.e., the second data serving gateway) . Upon receiving the outgoing payload over the output connection from the device, the second data serving gateway forwards the payload to the first data serving gateway over the output connection based on the second forwarding rule. In this case, the first data serving gateway may generate an outgoing packet for this payload and transmit the outgoing packet to the third node. The first forwarding rule maintained by the first data serving gateway may indicate a mapping among the first information for identifying the output connection, a first reachable address in the external network for traffic related to the device and a second reachable address in the external network for the third node, so the first data serving gateway may determine that this outgoing traffic over the output connection is associated with the first reachable address and the second reachable address. The first data serving gateway may generate an outgoing packet by inserting the first reachable address into the payload as the source address of the outgoing packet and inserting the second reachable address into the payload as the destination address of the outgoing packet. Then the first data serving gateway passes the generated packet to the third node.

[0487] In another example, the outgoing traffic from the device to the third node may be an outgoing packet carrying a payload and a source address of the outgoing packet. This source address of the outgoing packet may be the aforementioned first reachable address. The outgoing packet arrives at the first data serving gateway over the output connection. For example, based on the first forwarding rule, the first data serving gateway may insert the second reachable address into the outgoing packet as the destination address of the packet. The generated packet is thus an outgoing packet with the first reachable address as its source address and the second reachable address as its destination address. Sometimes when sending the outgoing packet to the third node, the first data serving gateway can either change the source address of the outgoing packet to its own public address in the external network, or maintain the source address as the first reachable address (e.g., the public address of the device in the external network) . When the outgoing packet sent from the first data serving gateway to the third node has a source address of the public address in the external network for the first data serving gateway, an incoming packet sent from the third node to the device may have a destination address of the public address in the external network for the first data serving gateway.

[0488] In another example, the outgoing traffic from the device to the third node may also be an outgoing packet carrying a payload, a source address of the outgoing packet and a destination address of the outgoing packet. This source address of the outgoing packet may be the aforementioned first reachable address. This destination address may be the aforementioned second reachable address. The outgoing packet arrives at the first data serving gateway over the output connection. The first data serving gateway then forwards the outgoing packet originated from the device to the third node based on the first forwarding rule. When sending the outgoing packet to the third node, the first data serving gateway can either change the source address of the outgoing packet to its own public address in the external network, or maintain the source address as the public address of the device in the external network. When the outgoing packet sent from the first data serving gateway to the third node has a source address of the public address in the external network for the first data serving gateway, an incoming packet sent from the third node to the device may have a destination address of the public address in the external network for the first data serving gateway.

[0489] For incoming traffic from the third node to the device over the input connection, an incoming packet may carry a source address and a destination address. The source address is the public address of the third node in the external network (aspecific example of the aforementioned second reachable address) , and the destination address is the public address of the device in the external network (aspecific example of the aforementioned first reachable address) . Since the first data serving gateway maintains a mapping between the public address of the fourth node in the external network and the input connection, it can map the incoming packet from the third node to the second data serving gateway to the input connection based on the first forwarding rule. The second data serving gateway then forwards the incoming packet to the device over the input connection based on the second forwarding rule. When sending the incoming packet to the second data serving gateway, the first data serving gateway can either change the source address of the incoming packet to its own public address in the external network, or maintain the source address as the public address of the third node in the external network. When the incoming packet sent from the first data serving gateway to the device has a source address of the public address in the external network for the first data serving gateway, an outgoing packet sent from the device to the third node may have a destination address of the public address in the external network for the first data serving gateway.

[0490] In an implementation, the message from the first node to the first data serving gateway further includes one or more of:an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected (e.g., an ID of the second data serving gateway) ; a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) ; a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic. In an implementation, the first QoS information can be a QoS value to indicate the QoS requirement when the incoming traffic is forwarded from the third node to the device. The second QoS information can be a QoS value to indicate the QoS requirement when the outgoing traffic is forwarded from the device to the third node. In an implementation, the first filtering rule and the second filtering rule can be customized for each device or be set as universal rules. In an implementation, these filtering rules can be set by CONET in the C / M layer of FIG. 1 through its functionality (CONET-Network Openness Management, CONET-IDM) .

[0491] Inclusion of the identifier of the device and the second information enables the first node to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information ensures the reliability of message transmission to the first data serving gateway. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0492] In an implementation, the reception step S801A and the enabling step S802A constitute an action to establish the first forwarding rule at the first data serving gateway. The action is executed as part of a service (which is also referred to as first establishment service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of establishment of the first forwarding rule and realize the automation of establishment of the first forwarding rule.

[0493] In an implementation, the first establishment request can identify the action. For example, the first establishment request further includes information for identifying the action, e.g., including an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the first establishment request which includes the ID of the action, the first node has the knowledge that the first establishment request includes a request to establish the first forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the first establishment request, the first node can correctly perform the action identified in the first establishment request.

[0494] In an implementation, after execution of the method, the first forwarding rule has been established at the first data serving gateway.

[0495] In an implementation of the present disclosure, in a case where the action “establishment of first forwarding rule at the external gateway” is implemented by calling the external gateway (which is also referred to as first data serving gateway below) , the present disclosure provides a method applied to the first data serving gateway to implement the action. FIG. 8B shows a schematic flowchart of a method to establish a first forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first data serving gateway. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. For the details of the first forwarding rule, reference may be made to related description with reference to FIG. 8A. The method illustrated in FIG. 8B is applied at the first data serving gateway and includes the following steps:

[0496] At step S801B, the method includes receiving a second establishment request from a second node.

[0497] At step S802B, the method includes, in response to receiving the second establishment request, establishing a first forwarding rule.

[0498] The second establishment request includes a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.

[0499] In an implementation, the second establishment request includes one or more of: the first information for identifying the first connection (e.g., an ID of the first connection) ; the first reachable address in the external network for traffic related to the device (e.g., a public address of device that is routable on the external network) ; and the second reachable address in the external network for the third node (e.g., a public address of third node in the external network to which the device can reach) .

[0500] Inclusion of the aforementioned information enables the first data serving gateway to identify the first connection, the device and the third node, which may facilitate the establishment of the first forwarding rule at the first data serving gateway.

[0501] In an implementation, the second establishment request further includes one or more of: an identifier of the device; a second information for identifying a second data serving gateway to which the device is connected (e.g., an ID of the second data serving gateway) ; a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) ; a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device; a second QoS information corresponding to outgoing traffic from the device to the third node; a first filtering rule corresponding to the incoming traffic; and a second filtering rule corresponding to the outgoing traffic. In an implementation, the first QoS information can be a QoS value to indicate the QoS requirement when the incoming traffic is forwarded from the third node to the device. The second QoS information can be a QoS value to indicate the QoS requirement when the outgoing traffic is forwarded from the device to the third node. In an implementation, the first filtering rule and the second filtering rule can be customized for each device or be set as universal rules. In an implementation, these filtering rules can be set by CONET in the C / M layer of FIG. 1 through its functionality (CONET-Network Openness Management, CONET-IDM) . In an implementation, the incoming traffic may be data traffic from the external network / the first data serving gateway to the device. The outgoing traffic may be data traffic from the device to the external network / the first data serving gateway.

[0502] Inclusion of the identifier of the device and the second information enables the first node to identify the device and the second data serving gateway, which may facilitate the establishment of the first forwarding rule. Inclusion of the third information ensures the reliability of message transmission to the first data serving gateway. Inclusion of the QoS information ensures that the traffic is transmitted according to the QoS requirement indicated by the QoS information. Inclusion of the filtering rules enables the first node to configure filtering rules for the device at the first data serving gateway.

[0503] Upon receiving the second establishment request, the first data serving gateway can effectively establish the first forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0504] In an implementation, the first connection includes an output connection from the device to the first data serving gateway, and the first information includes information for identifying the output connection. The type of the output connection may be of a data type. In an implementation, the first connection includes an input connection from the first data serving gateway to the device, and the first information includes information for identifying the input connection. The type of the input connection may be of a data type. In an implementation, the first connection includes both the output connection and the input connection. In this case, the first information may include information for identifying the output connection and information for identifying the input connection.

[0505] In an implementation, for execution of the method (prior to execution of step S801B) by the first data serving gateway to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, a first reachable address in the external network for traffic related to the device is already known / is available, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0506] In an implementation, the reception step 801B and the establishment step S802B constitute an action to establish the first forwarding rule at the first data serving gateway. The action is executed as part of a service (which is also referred to as second establishment service herein) provided by the first data serving gateway for managing network connections and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first data serving gateway is configured to perform the action including the reception and the establishment, so as to improve the efficiency of establishment of the first forwarding rule and realize the automation of establishment of the first forwarding rule.

[0507] In an implementation, the second establishment request can identify the action. For example, the second establishment request further includes information for identifying the action, e.g., an ID of the action, and the first data serving gateway is triggered to perform the action based on the ID of the action. When the first data serving gateway receives the second establishment request which includes the ID of the action, the first data serving gateway has the knowledge that the second establishment request includes a request to establish the first forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0508] In an implementation, after execution of the method, the first forwarding rule has been established at the first data serving gateway.

[0509] In an implementation, the method further includes: the first data serving gateway transmitting a response message. The response message is configured to report the establishment of the first forwarding rule at the first data serving gateway. The response message may be transmitted to a C / M function in a BAS domain where the first data serving gateway is located. When the first data serving gateway is in the same BAS domain as the aforementioned first node, the response message can be transmitted to the first node. When the first data serving gateway is not in the same BAS domain as the aforementioned first node, the response message can be transmitted to a C / M function of the BAS domain in which the first data serving gateway is located. This C / M function then forwards the response message to the first node. In an implementation, the response message can include at least one of the first information for identifying the first connection, the first reachable address in the external network for traffic related to the device, and the second reachable address in the external network for the third node.

[0510] For the action “establishment of the first forwarding rule” performed by either the first node or the first data serving gateway, the NCDL of the action includes the following: Name of the action: Establishment of the first forwarding rule. Pre-condition of the action: The first information has been assigned to the first connection, the first data serving  gateway and the second data serving gateway are already known, the first reachable address in the external network for traffic related to the device is already known, and the data session for the device has been established. Post-condition of the action: The first forwarding rule has been established at the first data serving gateway. One or more parameters related to the action: Input parameters such as the first information for identifying the first  connection; the first reachable address in the external network for traffic related to the device, and the second reachable address in the external network for the third node. In an implementation, the input parameters further includes at least one of: the identifier of the device; the second information for identifying the second data serving gateway, the third information for identifying the first data serving gateway; the first QoS information, the second QoS information, the first filtering rule, and the second filtering rule.

[0511] The following is an example NCDL of the action “establishment of first forwarding rule” at the first data serving gateway, which could be implemented by calling the first node or the first data serving gateway.

[0512] Name of the action: Establishment of forwarding rule at an external gateway (which is a specific example of aforementioned first data serving gateway) . The external gateway (i.e., Ext-Data-TW-GW) has a connection with an external network (e.g., DN) . Such a Data-TW-GW takes responsibilities of -Data forwarding to forward device data traffic between a device and the external network. -Network address translation (NAT) to perform NAT) , e.g., to map a device-Ext connection ID of the device to  public IP addresses that are routable on external networks. -Packet filtering to filter incoming and outgoing packets based on a set of defined rules. The rules can be configured  by a CONET-NOM function.

[0513] Purpose of the action: The purpose of the action is for the Ext-Data-TW-GW to establish a forwarding rule for the device-Ext connection such that the device can access the external network.

[0514] Pre-condition of the action: A data session for the device has been established, the device-Ext connection ID has been assigned, a public IP address of the device (which is a specific example of the aforementioned first reachable address) is available, a serving gateway of the device (which is a specific example of aforementioned second data serving gateway) and the external gateway are already known. In a possible implementation, the pre-condition further includes that traffic filtering rules are available for both incoming and outgoing traffic.

[0515] Post-condition of the action: The forwarding rule has been established at the Ext-Data-TW-GW for the device-Ext connection.

[0516] Table 3 shows parameters related to the NCDL of the action “establishment of forwarding rule at the external gateway” . Table 3

[0517] The parameters shown in Table 3 represent different capability dimensions for the action “establishment of forwarding rule at the external gateway” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: · Device ID: ID of the device. · Device-Ext connection ID pair: IDs of the device-Ext connection of the device, assigned by a NET4CON C / M  function (which is a specific example of the aforementioned first node) . · ID of destination GW of income traffic: ID of a destination GW of incoming traffic. The destination GW is the  serving Data-TW-GW of the device (which is also referred to as serving gateway of the device) . · QoS of forwarding incoming traffic: a QoS value (which is a specific example of the aforementioned first QoS  information) to indicate the QoS requirement when incoming traffic is forwarded to the targeted GW (i.e., the serving gateway of the device) . · QoS of forwarding outgoing traffic: a QoS value (which is a specific example of the aforementioned second QoS  information) to indicate the QoS requirement when outgoing traffic is forwarded to the external network. · Public IP address: IP address of the device that is routable on the external network. · External entity IP address: IP address of the entity (which is a specific example of the aforementioned third node)  in the external network that the device can access. · Incoming traffic filtering rule (which is a specific example of the aforementioned first filtering rule) : Filtering rule  for incoming traffic which could be per device customized or common rule. The rules are set by CONET-NOM function. Values of the filtering rule can be set according to actual requirement. · Outgoing traffic filtering rule (which is a specific example of the aforementioned second filtering rule) : Filtering  rule for outgoing traffic which could be per device customized or common rule. The rules are set by CONET-NOM function. Values of the filtering rule can be set according to actual requirement.

[0518] Use of this NCDL: · This NCDL may be subscribed to by an automatic network capability programming (A-CAP) or by any other NCs.  The A-CAP can provide autonomous programming services. · This action can be called by the A-CAP directly or via the NET4CON C / M function. The effect of this action is for the Ext-Data-TW-GW to establish the follow forwarding rule. After the forwarding  rule has been established and the device-Ext connection has been established, when receiving packets related to the device-Ext connection, the external gateway performs the followings traffic forwarding processes: -For outgoing traffic on this connection, to filter the packets; to map the device-Ext connection ID to the (source)  public IP address; to send packets to the external network. For example, the source public IP address refers to the Public IP address “PPP” in Table 3, when receiving a payload without an IP address over the device-Ext connection, the Ext-Data-TW-GW can generate a packet by inserting this Public IP address into the payload as its source address, based on the mapping shown in Table 3, then the Ext-Data-TW-GW can send the packet to the external network. -For incoming traffic on this connection, to filter the packets; to map the (destination) public IP address to the  device-Ext connection ID; to send packets to the serving Data-TW-GW of the device. For example, the destination public IP address is the public IP address of the entity in the external network, so the Ext-Data-TW-GW can map the packet's destination public IP address to the device-Ext connection based on the mapping shown in Table 3, and send the packet to the device.

[0519] In an implementation of the present disclosure, the action is to remove a first forwarding rule at an external gateway. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “removal of first forwarding rule” , “first removal service” , or “second removal service” . The action could be implemented by calling the external gateway (which is also referred to as first data serving gateway below) or a C / M function (which is also referred to as first node below) in a BAS domain. The C / M function can be in the same BAS domain where the external gateway is located or in a BAS domain different from the BAS domain where the external gateway is located. In an implementation, this action can be called when a first connection between a device and the external gateway has been de-activated. The first connection is a logical connection between the first data serving gateway and the device.

[0520] In an implementation of the present disclosure, in a case where the action is implemented by calling the C / M function (first node) , the present disclosure provides a method applied to the first node to implement the action. FIG. 9A shows a schematic flowchart of a method to remove a first forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. For the detailed definitions of the device, the first data serving gateway, the second data serving gateway, the first node, the second node, the third node and the first connection in this embodiment, reference may be made to related description with reference to FIG. 6. For the detailed definitions of the first forwarding rule in this embodiment, reference may be made to related description with reference to FIG. 8A.The method illustrated in FIG. 9A is applied at the first node and includes the following steps:

[0521] At step S901A, the method includes receiving a first removal request from a second node.

[0522] The first removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to the third node in the external network.

[0523] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The device and the first data serving gateway can perform information exchanging over the first connection. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5. In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) . The information exchanging over the second connection is exchange of data traffic.

[0524] In an implementation, the third node is the entity in the external network. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection.

[0525] In an implementation, the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected. The communication may be exchange of data traffic. In an implementation, the first forwarding rule may indicate a mapping between the first information for identifying the first connection and a first reachable address in the external network for traffic related to the device. The mapping can be used to map incoming traffic from the third node to the device. The first forwarding rule may also indicate a mapping between the first information for identifying the first connection and a second reachable address in the external network for the third node. The mapping can be used to map outgoing traffic from the device to the third node.

[0526] In an implementation, for execution of the method (prior to execution of step S901A) by the first node to remove the first forwarding rule, the first connection has been de-activated.

[0527] In an implementation, the de-activation of the first connection includes the device having removed the mapping related to the first connection, such as the mapping between the first connection and incoming from the third node, and the mapping between the first connection and outgoing traffic to the third node. The pre-condition for de-activation of the first connection can be, for example, the device has moved out of an area of a second data serving gateway to which the device was connected, or the device has been de-registered, which is not limited in the embodiments of the present disclosure.

[0528] In an implementation, the first removal request includes a first information for identifying the first connection. The first information may uniquely identify entities on the first connection, the entities would include the device, the first data serving gateway, the second data serving gateway and the third node. Based on the first information for identifying the first connection in the first removal request, the first node can determine the first data serving gateway, which enables the first node to identify the serving gateway for which the first forwarding rule should be removed.

[0529] In an implementation, the first removal request further includes one or more of: an identifier of the device; and a third information for identifying the first data serving gateway.

[0530] For example, the first removal request includes one or more of: an ID of the device and an ID of the first data serving gateway. Inclusion of the identifier of the device enables the first node to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway enables the first node to determine the first data serving gateway more efficiently.

[0531] In an implementation, the method further includes the following steps.

[0532] At step S902A, the method includes, in response to receiving the first removal request, enabling the first data serving gateway to remove the first forwarding rule. Upon receiving the first removal request, the first node enables / configures the first data serving gateway to remove the first forwarding rule. In an implementation, the first forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the first reachable address (e.g., a public ID of the device) and the second reachable address (e.g., a public ID of the third node) . In an implementation, the aforementioned mapping can be removed from a local cache of the first node.

[0533] Upon receiving the first removal request, the first node can effectively configure the first data serving gateway to remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0534] In an implementation, in a case where the first node and the first data serving gateway are in the same BAS domain, the first data serving gateway is controlled and managed by the first node. As a result, the step S902A can be an internal operation in a NET4CON service to which the first node and the first data serving gateway belong. This operation may be exposed to other nodes or kept unexposed. For example, the step S902A includes, the first node determining the first data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection; and configuring / enabling the determined first data serving gateway to remove the first forwarding rule.

[0535] In an implementation, in a case where the first node and the first data serving gateway are in different BAS domains, the first node may communicate with a C / M function (which is referred as another node below) of the BAS domain in which the first data serving gateway is located. The first node may then pass required information (e.g., through a message) to this C / M function to achieve configuration of the first data serving gateway. The C / M function in the same BAS domain as the first data serving gateway is responsible for management of connectivity related to the first data serving gateway, as well as operations of the first data serving gateway. For example, the step S902A includes, the first node determining the first data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection, and the first node transmitting a message to another node (C / M function) in the BAS domain where the first data serving gateway is located; then the another node configuring the first data serving gateway based on the received the third message. As a result, the first data serving gateway removes the first forwarding rule.

[0536] In an implementation, enabling the first data serving gateway to remove the first forwarding rule in step S902A can include: the first node transmitting a message to the first data serving gateway. Correspondingly, the first data serving gateway receives the message from the first node, and removes the first forwarding rule based on the received message. The message is configured to remove the first forwarding rule for the first connection at the first data serving gateway. In the case where the first node and the first data serving gateway are in different BAS domains, the message may be transmitted from the first node to the another node which manages connectivity related to the first data serving gateway. The another node then transmits a message to the first data serving gateway, and the message from the another node to the first data serving gateway may be the same as the message received by the another node from the first node. By transmitting the message from the first node to the first data serving gateway, the first data serving gateway can effectively remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0537] In an implementation, the message from the first node to the first data serving gateway includes a first information for identifying the first connection. For example, the first information is an ID of the first connection. By including the first information, the first data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0538] In an implementation, the message from the first node to the first data serving gateway further includes one or more of:an identifier of the device; and a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) .

[0539] Inclusion of the identifier of the device enables the first data serving gateway to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0540] In an implementation, the reception step S901A and the enabling step S902A constitute an action to remove the first forwarding rule. The action is executed as part of a service (which is also referred to as first removal service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first node is configured to perform the action including the reception and the enabling, so as to improve the efficiency of removal of the first forwarding rule and realize the automation of removal of the first forwarding rule.

[0541] In an implementation, the first removal request can identify the action. For example, the first removal request further includes information for identifying the action, e.g., an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the first removal request which includes the ID of the action, the first node has the knowledge that the first removal request includes a request to remove the first forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0542] In an implementation, after execution of the method, the first forwarding rule has been removed at the first data serving gateway.

[0543] In an implementation of the present disclosure, in a case where the action “removal of first forwarding rule” at the external gateway is implemented by calling the external gateway (which is also referred to as first data serving gateway below) , the present disclosure provides a method applied to the first data serving gateway to implement the action. FIG. 9B shows a schematic flowchart of a method to remove a first forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first data serving gateway. For the detailed definitions of the device, the first data serving gateway, the second data serving gateway, the first node, the second node, the third node and the first connection in this embodiment, reference may be made to related description with reference to FIG. 6. For the detailed definitions of the first forwarding rule in this embodiment, reference may be made to related description with reference to FIG. 8A. The method illustrated in FIG. 9B is applied at the first data serving gateway and includes the following steps:

[0544] At step S901B, the method includes receiving a second removal request from a second node.

[0545] At step S902B, the method includes, in response to receiving the second removal request, removing a first forwarding rule.

[0546] The second removal request includes a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.

[0547] Upon receiving the second removal request, the first data serving gateway can effectively remove the first forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0548] In an implementation, the second removal request includes a first information for identifying the first connection. For example, the first information is an ID of the first connection. By including the first information, the first data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0549] In an implementation, the second removal request further includes one or more of: an identifier of the device; and a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) .

[0550] Inclusion of the identifier of the device enables the first data serving gateway to identify the device more efficiently. Inclusion of the third information for identifying the first data serving gateway ensures the reliability of message transmission to the first data serving gateway.

[0551] In an implementation, for execution of the method (prior to execution of step S901B) by the first data serving gateway to remove the first forwarding rule, the first connection has been de-activated. For example, the device has removed the mapping related to the first connection, such as the mapping between the first connection and incoming from the third node, and the mapping between the first connection and outgoing traffic to the third node.

[0552] In an implementation, the reception step S901B and the removal step S902B constitute an action to remove the first forwarding rule. The action is executed as part of a service (which is also referred to as second removal service herein) provided by the first data serving gateway for management network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first data serving gateway is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of the first forwarding rule and realize the automation of removal of the first forwarding rule.

[0553] In an implementation, the second removal request can identify the action. For example, the second removal request further includes information for identifying the action, e.g., an ID of the action, and the first data serving gateway is triggered to perform the action based on the ID of the action. When the first data serving gateway receives the second removal request which includes the ID of the action, the first data serving gateway has the knowledge that the second removal request includes a request to remove the first forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the request, the first data serving gateway can correctly perform the action identified in the request.

[0554] In an implementation, the method further includes: the first data serving gateway transmitting a response message. The response message is configured to report the removal of the first forwarding rule at the first data serving gateway. The response message may be transmitted to a C / M function in a BAS domain where the first data serving gateway is located. When the first data serving gateway is in the same BAS domain as the aforementioned first node, the response message can be transmitted to the first node. When the first data serving gateway is not in the same BAS domain as the aforementioned first node, the response message can be transmitted to a C / M function of the BAS domain in which the first data serving gateway is located. This C / M function then forwards the response message to the first node. In an implementation, the response message can include at least one of the first information for identifying the first connection, the first reachable address in the external network for traffic related to the device, and the second reachable address in the external network for the third node.

[0555] In an implementation, after execution of the method, the first forwarding rule has been removed at the first data serving gateway.

[0556] For the action, “removal of the first forwarding rule” performed by either the first node or the first data serving gateway, the NCDL of the action includes the following: Name of the action: Removal of the first forwarding rule. Pre-condition of the action: The first connection has been de-activated. Post-condition of the action: The first forwarding rule has been removed at the first data serving gateway. One or more parameters related to the action: Input parameters such as the first information for identifying the first  connection, the identifier of the device and the third information for identifying the first data serving gateway.

[0557] The following is an example NCDL of the action “removal of first forwarding rule” at the first data serving gateway, which could be implemented by calling the first node or the first data serving gateway.

[0558] Name of the action: Removal of forwarding rule at an external gateway (which is a specific example of aforementioned first data serving gateway) .

[0559] Purpose of the action: The purpose of the action is for the external gateway (e.g., Ext-Data-TW-GW) to remove an existing forwarding rule (which is a specific example of the aforementioned first forwarding rule) of a device-Ext connection (which is a specific example of the aforementioned first connection) .

[0560] Pre-condition of the action: The device-Ext connection has been deactivated.

[0561] Post-condition of the action: The forwarding rule for the device-Ext-connection has been removed at the external gateway.

[0562] Table 4 shows parameters related to the NCDL of the action “removal of forwarding rule at the external gateway” . Table 4

[0563] The parameters shown in Table 4 represent different capability dimensions for the action “removal of forwarding rule at the external gateway” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: · Device ID: ID of the device. · Ext-connection ID pair: IDs of the device-Ext connection of the device.

[0564] Use of this NCDL: · This NCDL may be subscribed to by the A-CAP and other NCs. · This action can be directly called by the A-CAP or via a NET4CON C / M function (which is a specific example of  the aforementioned first node) . · The effect of this action is for the external gateway to remove the existing forwarding rule for this device-Ext  connection.

[0565] In an implementation of the present disclosure, the action is to establish a second forwarding rule at a serving gateway of a device. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “establishment of second forwarding rule at the serving gateway” , “third establishment service” , or “fourth establishment service” . The action could be implemented by calling the serving gateway (which is also referred to as second data serving gateway below) or a C / M function (which is also referred to as first node below) in a BAS domain. The C / M function can be in the same BAS domain where the serving gateway is located or in a BAS domain different from the BAS domain where the serving gateway is located. In an implementation, this action can be called when information for identifying a first connection has been assigned, and the serving gateway and the external gateway (which is also referred to as first data serving gateway below) are already known. The first connection is a logical connection between the first data serving gateway and a device.

[0566] In an implementation of the present disclosure, in a case where the action is implemented by calling the C / M function (which is also referred to as first node below) , the present application provides a method applied to the first node to implement the action. FIG. 10A shows a schematic flowchart of a method to establish a second forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. The method illustrated in FIG. 10A is applied at the first node and includes the following steps:

[0567] At step S1001A, the method includes receiving a third establishment request from a second node.

[0568] The third establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to the third node in the external network.

[0569] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The device and the first data serving gateway can perform information exchanging over the first connection. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5. In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) connected to the device. The information exchanging over the second connection is exchange of data traffic.

[0570] In an implementation, the third node is the entity in the external network. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection.

[0571] In an implementation, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway. The communication may be exchange of data traffic. In an implementation, the second forwarding rule may indicate a mapping among the first information for identifying the first connection, the device and the first data serving gateway.

[0572] In an implementation, for execution of the method (prior to execution of step S1001A) by the first node to establish the second forwarding rule, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0573] In an implementation, the third establishment request includes one or more of: an identifier of the device; a first information for identifying the first connection (e.g., an ID of the first connection) ; and a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) .

[0574] Inclusion of the aforementioned information enables the first node to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0575] In an implementation, the third establishment request further includes a second information for identifying the second data serving gateway. For example, the third establishment request further includes an ID of the second data serving gateway. The second node can request, by indicating the identifier of the device, the ID of the second data serving gateway from the first node. Thus, the first node can provide, in response to the request, the second node with the ID of the second data serving gateway. The determination of the second data serving gateway enables the first node to identify which serving gateway can be configured with the second forwarding rule.

[0576] It is also possible that the first information for identifying the first connection can uniquely identify entities on the first connection, and the entities can include the device, the first data serving gateway, the second data serving gateway and the third node. In this case, the third establishment request may simply include the first information for identifying the first connection. Based on the first information for identifying the first connection, the first node can determine the first data serving gateway, the second data serving gateway, the device and the third node based on the mapping among the first connection, the first data serving gateway, the second data serving gateway, the device and the third node.

[0577] In an implementation, the method further includes the following steps.

[0578] At step S1002A, the method includes, in response to receiving the third establishment request, enabling the second data serving gateway to establish the second forwarding rule. Upon receiving the third establishment request, the first node enables the second data serving gateway to establish the second forwarding rule. In an implementation, the second forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the device (e.g., an ID of the device) and the first data serving gateway (e.g., an ID of the first data serving gateway) . In an implementation, the second forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the device (e.g., an ID of the device) , the first data serving gateway (e.g., an ID of the first data serving gateway) and the second data serving gateway (e.g., an ID of the second data serving gateway) . In an implementation, the aforementioned mapping can be stored in a local cache of the first node.

[0579] Upon receiving the third establishment request, the first node can effectively configure the second data serving gateway to establish the second forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0580] In an implementation, in a case where the first node and the second data serving gateway are in the same BAS domain, the second data serving gateway is controlled and managed by the first node. As a result, the step S1002A can be an internal operation in a NET4CON service to which the first node and the second data serving gateway belong. This operation may be exposed to other nodes or kept unexposed. For example, the step S1002A includes, the first node determining the second data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection; and configuring / enabling the determined second data serving gateway to establish the second forwarding rule.

[0581] In an implementation, in a case where the first node and the second data serving gateway are in different BAS domains, the first node may communicate with a C / M function (which is referred as another node below) of the BAS domain in which the second data serving gateway is located. The first node may then pass required information (e.g., through a message) to this C / M function to achieve configuration of the second data serving gateway. The C / M function in the same BAS domain as the second data serving gateway is responsible for management of connectivity related to the second data serving gateway, and for operations of the second data serving gateway. For example, the step S1002A includes, the first node determining the second data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection, and the first node transmitting a message to another node (C / M function) in the BAS domain where the second data serving gateway is located; then the another node enabling the second data serving gateway to establish the second forwarding rule based on the received the message. As a result, the second data serving gateway establishes the second forwarding rule.

[0582] In an implementation, the step S1002A of enabling the second data serving gateway to establish the second forwarding rule can include: the first node transmitting a message to the second data serving gateway. Correspondingly, the second data serving gateway receives the message from the first node, and the second data serving gateway establishes the second forwarding rule based on the message. The message is configured to establish the second forwarding rule for the first connection at the second data serving gateway. In the case where the first node and the second data serving gateway are in different BAS domains, the message may be transmitted from the first node to the another node which manages connectivity and operations related to the second data serving gateway. The another node then transmits a message to the second data serving gateway, and the message from the another node to the second data serving gateway may be the same as the message received by the another node from the first node. By transmitting the message from the first node to the second data serving gateway, the second data serving gateway can effectively establish the second forwarding rule for the first connection, so as to support establishment of the first connection, thereby enhancing the flexibility and management efficiency of network connections.

[0583] In an implementation, the message from the first node to the second data serving gateway includes one or more of: an identifier of the device; a first information for identifying the first connection (e.g., an ID of the first connection) ; and a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) . Inclusion of the aforementioned information enables the second data serving gateway to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0584] The second data serving gateway establishes the second forwarding rule based on the message received from the first node. The message is based on the third establishment request and can include some or all of information in the third establishment request. In an implementation, after establishing the second forwarding rule, the second data serving gateway can maintain a correspondence of the identifier of the device, the first information (e.g. the ID of the first connection) and the third information (e.g., the ID of the first data serving gateway) .

[0585] In an implementation, the message from the first node to the second data serving gateway includes a second information for identifying the second data serving gateway. For example, the third establishment request further includes an ID of the second data serving gateway. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0586] In an implementation, the reception step S1001A and the enabling step S1002A constitute an action to establish the second forwarding rule. The action is executed as part of a service (which is also referred to as third establishment service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of establishment of the second forwarding rule and realize the automation of establishment of the second forwarding rule.

[0587] In an implementation, the third establishment request can identify the action. For example, the third establishment request further includes information for identifying the action, e.g., including an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the third establishment request which includes the ID of the action, the first node has the knowledge that the third establishment request includes a request to establish the second forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the information for identifying the action in the third establishment request, the first node can correctly perform the action identified in the third establishment request.

[0588] In an implementation, after execution of the method, the second forwarding rule has been established at the second data serving gateway.

[0589] In an implementation of the present disclosure, in a case where the action “establishment of second forwarding rule at the serving gateway” is implemented by calling the serving gateway (which is also referred to as second data serving gateway below) , the present disclosure provides a method applied to the second data serving gateway to implement the action. FIG. 10B shows a schematic flowchart of a method to establish a second forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the second data serving gateway. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. For the details of the second forwarding rule, reference may be made to related description with reference to FIG. 10A. The method illustrated in FIG. 10B is applied at the second data serving gateway and includes the following steps:

[0590] At step S1001B, the method includes receiving a fourth establishment request from a second node.

[0591] At step S1002B, the method includes, in response to receiving the fourth establishment request, establishing a second forwarding rule.

[0592] The fourth establishment request includes a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to the third node in the external network.

[0593] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The device and the first data serving gateway can perform information exchanging over the first connection. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5. In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) connected to the device. The information exchanging over the second connection is exchange of data traffic.

[0594] In an implementation, the third node is the entity in the external network. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection.

[0595] Upon receiving the fourth establishment request, the second data serving gateway can effectively establish the second forwarding rule for the first connection, thereby ensuring that the pre-condition is met for activating the first connection between the device and the first data serving gateway.

[0596] In an implementation, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.

[0597] In an implementation, the fourth establishment request includes one or more of: an identifier of the device; a first information for identifying the first connection (e.g., an ID of the first connection) ; and a third information for identifying the first data serving gateway (e.g., an ID of the first data serving gateway) .

[0598] Inclusion of the aforementioned information enables the second data serving gateway to identify the first connection, the device and the first data serving gateway respectively, which can facilitate the establishment of the second forwarding rule at the second data serving gateway.

[0599] In an implementation, the fourth establishment request further includes a second information for identifying the second data serving gateway. For example, the fourth establishment request further includes an ID of the second data serving gateway. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0600] In an implementation, for execution of the method (prior to execution of step S1001B) by the second data serving gateway to establish the second forwarding rule, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established. The data session is between the device and the second data serving gateway on a data plane.

[0601] In an implementation, the reception step S1001B and the establishment step S1002B constitute an action to establish the second forwarding rule. The action is executed as part of a service (which is also referred to as fourth establishment service herein) provided by the second data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The second data serving gateway is configured to perform the action including the reception and the establishment, so as to improve the efficiency of establishment of the second forwarding rule and realize the automation of establishment of the second forwarding rule.

[0602] In an implementation, the fourth establishment request can identify the action. For example, the fourth establishment request further includes information for identifying the action, e.g., including an ID of the action, and the second data serving gateway is triggered to perform the action based on the ID of the action. When the second data serving gateway receives the fourth establishment request which includes the ID of the action, the second data serving gateway has the knowledge that the fourth establishment request includes a request to establish the second forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the information for identifying the action in the fourth establishment request, the first node can correctly perform the action identified in the fourth establishment request.

[0603] In an implementation, after execution of the method, the second forwarding rule has been established at the second data serving gateway.

[0604] For the action “establishment of the second forwarding rule” performed by either the first node or the second data serving gateway, the NCDL of the action includes the following: Name of the action: Establishment of the second forwarding rule. Pre-condition of the action: The first information has been assigned to the first connection, the first data serving  gateway and the second data serving gateway are already known, and the data session for the device has been established. Post-condition of the action: The second forwarding rule has been established at the second data serving gateway. One or more parameters related to the action: Input parameters such as the identifier of the device; the first  information for identifying the first connection; and the third information for identifying the first data serving gateway; optional the second information for identifying the second data serving gateway.

[0605] The following is an example NCDL of the action “establishment of second forwarding rule” at the second data serving gateway, which could be implemented by calling the first node or the second data serving gateway.

[0606] Name of the action: Establishment of forwarding rule at a serving gateway of a device (which is a specific example of aforementioned second data serving gateway) .

[0607] Purpose of the action: The purpose of the action is for the serving gateway (e.g., serving Data-TW-GW) of the device to establish a forwarding rule (which is a specific example of the aforementioned second forwarding rule) for a device-Ext connection (which is a specific example of the aforementioned first connection) . The device-Ext connection is between the device and an external gateway (which is a specific example of the aforementioned first data serving gateway) connected to the external network.

[0608] Pre-condition of the action: A data session for the device has been established, device-Ext connection ID pair has been assigned; and the serving gateway and the external gateway are already known.

[0609] Post-condition of the action: The forwarding rule has been established at the serving gateway of the device.

[0610] Table 5 shows parameters related to the NCDL of the action “establishment of forwarding rule at the serving gateway” . Table 5

[0611] The parameters shown in Table 5 represent different capability dimensions for the action “establishment of forwarding rule at the serving gateway” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: · Device ID: ID of the device to which the device-Ext connection needs to be established. · DL-CID: ID of the device-Ext connection from the Ext-Data-TW-GW to the device. · ID of the Ext-Data-TW-GW: ID of the Ext-Data-TW-GW. · UL-CID: ID of the device-Ext connection from the device to the Ext-Data-TW-GW.

[0612] Use of the NCDL: · This NCDL may be subscribed to by the A-CAP and other NCs. · This action is called when the device-Ext connection needs to be established. · This action can be called by the A-CAP directly or via a NET4CON C / M function (which is a specific example of  the aforementioned first node) . · When this action is called, the serving Data-TW-GW establishes the forwarding rule. After the forwarding rule has  been established and the device-Ext connection has been established, when receiving packets related to the device-Ext connection, the serving Data-TW-GW performs the followings: -For received packets from the external gateway with the DL-CID, mapping to a DL data session of the device. -For received packets from a UL data session of the device with the UL-CID, routing to the Ext-Data-TW-GW.

[0613] In an implementation of the present disclosure, the action is to remove a second forwarding rule at a serving gateway of the device. Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “removal of second forwarding rule at the serving gateway” , “third removal service” , or “fourth removal service” . The action could be implemented by calling the serving gateway (which is also referred to as second data serving gateway below) or a C / M function (which is also referred to as first node below) in a BAS domain. The C / M function can be in the same BAS domain where the serving gateway is located or in a BAS domain different from the BAS domain where the serving gateway is located. In an implementation, this action can be called when a first connection between an NC and the external gateway has been de-activated.

[0614] In an implementation of the present disclosure, in a case where the action is implemented by calling the C / M function (which is also referred to as first node below) , the present application provides a method applied to the first node to implement the action. FIG. 11A shows a schematic flowchart of a method to remove a second forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. For the detailed definitions of the device, the first data serving gateway, the second data serving gateway, the first node, the second node, the third node and the first connection in this embodiment, reference may be made to related description with reference to FIG. 6. For the detailed definitions of second forwarding rule in this embodiment, reference may be made to related description with reference to FIG. 10A. The method illustrated in FIG. 11A is applied at the first node and includes the following steps:

[0615] At step S1101A, the method includes receiving a third removal request from a second node.

[0616] The third removal request includes a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to the third node in the external network.

[0617] In an implementation, the first connection enables communication between the device and the first data serving gateway on a data plane. The device and the first data serving gateway can perform information exchanging over the first connection. The first connection is a specific example of the aforementioned device-Ext connection with reference to FIG. 5. In an implementation, the first connection is a part of a second connection between the device and the third node in the external network. The second connection is composed of the first connection and a connection between the first data serving gateway and the third node. The device can communicate with the third node through the second connection. The second connection involves exchange of information (e.g. data traffic on the data plane) between the device and the third node. This exchange passes through the first data serving gateway (i.e., the aforementioned external gateway connected to an entity in the external network) and the second data serving gateway (i.e., the aforementioned serving gateway of the device) connected to the device. The information exchanging over the second connection is exchange of data traffic.

[0618] In an implementation, the third node is the entity in the external network. In an implementation, to establish the second connection for communication between the device and the third node, it is necessary to establish the first forwarding rule and the second forwarding rule in the first connection.

[0619] In an implementation, the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.

[0620] In an implementation, for execution of the method (prior to execution of step S1101A) by the first node to remove the second forwarding rule, the first connection has been de-activated.

[0621] In an implementation, the de-activation of the first connection includes the device having removed the mapping related to the first connection, such as the mapping among the first connection, the device and the first data serving gateway. The pre-condition for de-activation of the first connection can be, for example, the device has moved out of an area of a second data serving gateway to which the device was connected, or the device has been de-registered, which is not limited in the embodiments of the present disclosure.

[0622] In an implementation, the third removal request includes a first information for identifying the first connection. The first information may uniquely identify entities on the first connection, the entities would include the device, the first data serving gateway, the second data serving gateway and the third node. Based on the first information for identifying the first connection in the third removal request, the first node can determine the second data serving gateway, which enables the first node to identify the serving gateway for which the second forwarding rule should be removed.

[0623] In an implementation, the third removal request further includes one or more of: an identifier of the device and a second information for identifying the second data serving gateway (e.g., an ID of the second data serving gateway) . Inclusion of the identifier of the device enables the first node to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway enables the first node to determine the second data serving gateway more efficiently.

[0624] In an implementation, the method further includes the following steps.

[0625] At step S1102A, the method includes, in response to receiving the third removal request, enabling the second data serving gateway to remove the second forwarding rule. Upon receiving the third removal request, the first node enables / configures the second data serving gateway to remove the second forwarding rule. In an implementation, the second forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the device (e.g., an ID of the device) and the first data serving gateway (e.g., an ID of the first data serving gateway) . In an implementation, the second forwarding rule can indicate a mapping among the first information (e.g., an ID of the first connection) , the device (e.g., an ID of the device) , the first data serving gateway (e.g., an ID of the first data serving gateway) and the second data serving gateway (e.g., an ID of the second data serving gateway) . In an implementation, the aforementioned mapping can be stored in a local cache of the first node.

[0626] Upon receiving the third removal request, the first node can effectively configure the second data serving gateway to remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0627] In an implementation, in a case where the first node and the second data serving gateway are in the same BAS domain, the second data serving gateway is controlled and managed by the first node. As a result, the step S1102A can be an internal operation in a NET4CON service to which the first node and the second data serving gateway belong. This operation may be exposed to other nodes or kept unexposed. For example, the step S1102A includes, the first node determining the second data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection; and configuring / enabling the determined second data serving gateway to remove the second forwarding rule.

[0628] In an implementation, in a case where the first node and the second data serving gateway are in different BAS domains, the first node may communicate with a C / M function (which is referred as another node below) of the BAS domain in which the second data serving gateway is located. The first node may then pass required information (e.g., through a message) to this C / M function to achieve configuration of the second data serving gateway. The C / M function in the same BAS domain as the second data serving gateway is responsible for management of connectivity related to the second data serving gateway, and for operations of the second data serving gateway. For example, the step S1102A includes, the first node determining the second data serving gateway which manages traffic over the first connection based on the first information for identifying the first connection, and the first node transmitting a message to another node (C / M function) in the BAS domain where the second data serving gateway is located; then the another node enabling the second data serving gateway to remove the second forwarding rule based on the received the message. As a result, the second data serving gateway removes the second forwarding rule.

[0629] In an implementation, the step S1102A of enabling the second data serving gateway to remove the second forwarding rule can include: the first node transmitting a message to the second data serving gateway. Correspondingly, the second data serving gateway receives the message from the first node, and the second data serving gateway removes the second forwarding rule in response to receiving the message. The message is configured to remove the second forwarding rule for the first connection at the second data serving gateway. In the case where the first node and the second data serving gateway are in different BAS domains, the message may be transmitted from the first node to the another node which manages connectivity and operations related to the second data serving gateway. The another node then transmits a message to the second data serving gateway, and the message from the another node to the second data serving gateway may be the same as the message received by the another node from the first node. By transmitting the message from the first node to the second data serving gateway, the second data serving gateway can effectively remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections and saving the network overhead.

[0630] In an implementation, the message from the first node to the second data serving gateway includes a first information for identifying the first connection. For example, the first information is an ID of the first connection. By including the first information, the second data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0631] In an implementation, the message from the first node to the second data serving gateway includes an identifier of the device and a second information for identifying the second data serving gateway (e.g., an ID of the second data serving gateway) . Inclusion of the identifier of the device enables the second data serving gateway to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0632] In an implementation, the reception step S1101A and the enabling step S1102A constitute an action to remove the second forwarding rule at the second data serving gateway. The action is executed as part of a service (which is also referred to as third removal service herein) provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The first node is configured to perform the action including the reception and the enablement, so as to improve the efficiency of removal of the second forwarding rule and realize the automation of removal of the second forwarding rule.

[0633] In an implementation, the third removal request can identify the action. For example, the third removal request further includes information for identifying the action, e.g., including an ID of the action, and the first node is triggered to perform the action based on the ID of the action. When the first node receives the third removal request which includes the ID of the action, the first node has the knowledge that the third removal request includes a request to remove the second forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the information for identifying the action in the third removal request, the first node can correctly perform the action identified in the third removal request.

[0634] In an implementation, after execution of the method, the second forwarding rule has been removed at the second data serving gateway.

[0635] In an implementation of the present disclosure, in a case where the action “removal of second forwarding rule at the serving gateway” is implemented by calling the serving gateway (which is also referred to as second data serving gateway below) , the present disclosure provides a method applied to the second data serving gateway to implement the action. FIG. 11B shows a schematic flowchart of a method to remove a second forwarding rule according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the second data serving gateway. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. For the details of the second forwarding rule, reference may be made to related description with reference to FIG. 10A. The method illustrated in FIG. 11B is applied at the second data serving gateway and includes the following steps:

[0636] At step S1101B, the method includes receiving a fourth removal request from a second node.

[0637] At step S1102B, the method includes, in response to receiving the fourth removal request, removing a second forwarding rule at a second data serving gateway.

[0638] The fourth removal request includes a request to remove the second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to the third node in the external network.

[0639] In an implementation, the fourth removal request includes a first information for identifying the first connection. For example, the first information is an ID of the first connection. By including the first information, the second data serving gateway can quickly identify the connection whose forwarding rule needs to be removed.

[0640] In an implementation, the fourth removal request further includes one or more of: an identifier of the device and a second information for identifying the second data serving gateway (e.g., an ID of the second data serving gateway) . Inclusion of the identifier of the device enables the second data serving gateway to identify the device more efficiently. Inclusion of the second information for identifying the second data serving gateway ensures the reliability of message transmission to the second data serving gateway.

[0641] Upon receiving the fourth removal request, the second data serving gateway can effectively remove the second forwarding rule when the first connection is de-activated, thereby enhancing the flexibility and management efficiency of network connections, and saving the network overhead.

[0642] In an implementation, for execution of the method (prior to execution of step S1101B) by the second data serving gateway to remove the second forwarding rule, the first connection has been de-activated. For example, the device has removed the mapping related to the first connection, such as the mapping among the first connection, the device and the first data serving gateway.

[0643] In an implementation, the reception step S1101B and the removal step S1102B constitute an action to remove the second forwarding rule at the second data serving gateway. The action is executed as part of a service (which is also referred to as fourth removal service herein) provided by the second data serving gateway for management network connections, and the action is subscribed to by the second node or other NCs. In an implementation, the second node provides autonomous programming services. The second data serving gateway is configured to perform the action including the reception and the removal, so as to improve the efficiency of removal of the second forwarding rule and realize the automation of removal of the second forwarding rule.

[0644] In an implementation, the fourth removal request can identify the action. For example, the fourth removal request further includes information for identifying the action, e.g., including an ID of the action, and the second data serving gateway is triggered to perform the action based on the ID of the action. When the second data serving gateway receives the fourth removal request which includes the ID of the action, the second data serving gateway has the knowledge that the fourth removal request includes a request to remove the second forwarding rule for the first connection. For the implementation details of ID of the action, reference can be made to the related description with respect to FIG. 6. By including the identification information for the action in the request, the second data serving gateway can correctly perform the action identified in the request.

[0645] In an implementation, the method further includes: the second data serving gateway transmitting a response message. The response message is configured to report the removal of the second forwarding rule at the second data serving gateway. The response message may be transmitted to a C / M function in a BAS domain where the second data serving gateway is located. When the second data serving gateway is in the same BAS domain as the aforementioned first node, the response message can be transmitted to the first node. When the second data serving gateway is not in the same BAS domain as the aforementioned first node, the response message can be transmitted to a C / M function of the BAS domain in which the second data serving gateway is located. This C / M function then forwards the response message to the first node. In an implementation, the response message can include at least one of the first information for identifying the first connection, the identifier of the device, and the second information for identifying the second data serving gateway.

[0646] In an implementation, after execution of the method, the second forwarding rule has been removed at the second data serving gateway.

[0647] For the action, “removal of the second forwarding rule” performed by either the first node or the second data serving gateway, the NCDL of the action includes the following: Name of the action: Removal of the second forwarding rule. Pre-condition of the action: The first connection has been de-activated. Post-condition of the action: The second forwarding rule has been removed at the second data serving gateway. One or more parameters related to the action: Input parameters such as the first information for identifying the first  connection, the identifier of the device and the second information for identifying the second data serving gateway.

[0648] The following is an example NCDL of the action “removal of second forwarding rule” at the second data serving gateway, which could be implemented by calling the first node or the second data serving gateway.

[0649] Name of the action: Removal of forwarding rule at a serving gateway (which is a specific example of aforementioned second data serving gateway) .

[0650] Purpose of the action: The purpose of the action is for the serving gateway (e.g., serving Data-TW-GW of a device) to remove an existing forwarding rule (which is a specific example of the aforementioned second forwarding rule) for a device-Ext connection (which is a specific example of the aforementioned first connection) . The device-Ext connection is between the device and an external gateway (which is a specific example of the aforementioned first data serving gateway) connected to the external network.

[0651] Pre-condition of the action: The device-Ext connection has been de-activated.

[0652] Post-condition of the action: The forwarding rule for the device-Ext connection has been removed (no-established) at the serving Data-TW-GW.

[0653] Table 6 shows parameters related to the NCDL of the action “removal of forwarding rule at the serving gateway” . Table 6

[0654] The parameters shown in Table 6 represent different capability dimensions for the action “removal of forwarding rule at the serving gateway” . The capability dimensions can include input dimensions, in which the input dimensions are used to indicate required input information for the execution of the action. Definitions of the capability dimensions are as follows: · Device ID: ID of the device to which the device-Ext connection needs to be removed. · Device-Ext connection ID (DL-CID) : ID of the device-Ext connection from the Ext-Data-TW-GW (which is a  specific example of the aforementioned external gateway) to the device. · Device-Ext connection ID (UL-CID) : ID of the device-Ext connection from the device to the Ext-Data-TW-GW.

[0655] Use of this NCDL: · This NCDL may be subscribed to by the A-CAP and other NCs. · This action can be called by the A-CAP directly or via a NET4CON C / M function (which is a specific example of  the aforementioned first node) . · This action is called after the device-Ext connection has been de-activated. · After conducting the action, the serving Data-TW-GW has removed the forwarding rule. The NET4CON C / M  function updates its local cache.

[0656] In an implementation of the present disclosure, the action to receive an instruction on activation of device-Ext connection between a device and an external gateway (which is also referred to as first data serving gateway below) . Each action includes a unique action name for facilitating other NCs to subscribe to the action. For example, the action name can be “receiving of instruction on activation of device-Ext connection” , “first connection activation service” or “second connection activation service” .

[0657] The action could be implemented by calling the external gateway or a C / M function (which is also referred to as first node below) in a BAS domain The C / M function can be in the same BAS domain where the external gateway is located or in a BAS domain different from the BAS domain where the external gateway is located. In an implementation, this action can be called when a first forwarding rule has been established at the external gateway and a second forwarding rule has been established at the serving gateway of the device (which is also referred to as second data serving gateway below) .

[0658] In an implementation of the present disclosure, in a case where the action is implemented by calling the C / M function (which is also referred to as first node below) , the present application provides a method applied to the first node to implement the action. FIG. 12A shows a schematic flowchart of a method to instruct activation of a device-Ext connection according to one or more embodiments of the present disclosure. The flowchart is representative of the execution of the action by the first node. For the details of the device, the first node, the second node, the third node, the first data serving gateway, the second data serving gateway, and the first connection, reference may be made to related description with reference to FIG. 6. For the details of the first forwarding rule and the second forwarding rule, reference may be made to related description with reference to FIG. 8A and FIG. 10A. The method illustrated in FIG. 12A is applied at the first node and includes the following steps:

[0659] At stepS1201A, the method includes receiving a fi...

Claims

1.A method applied to a first node for managing network connections, comprising:receiving an assignment request from a second node, wherein the assignment request comprises a request to assign a first information for identifying a first connection, wherein the first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the assignment request comprises an identifier of the device and a second information for identifying a second data serving gateway to which the device is connected;determining the first data serving gateway based on the second information; andassigning the first information to the first connection.2.The method according to claim 1, wherein the first information is stored by the first node in a local cache.3.The method according to claim 1 or 2, wherein for execution of the method to assign identification to the first connection, a data session for the device has been established, wherein the data session is between the device and the second data serving gateway on a data plane.4.The method according to any one of claims 1 to 3, further comprising:transmitting a response message to the second node, wherein the response message comprises a third information for identifying the first data serving gateway and the first information.5.The method according to any one of claims 1 to 4, wherein determining the first data serving gateway based on the second information comprises:selecting the first data serving gateway based on the second information.6.The method according to any one of claims 1 to 5, wherein the first connection comprises an output connection from the device to the first data serving gateway, and the first information comprises information for identifying the output connection; and / orthe first connection comprises an input connection from the first data serving gateway to the device, and the first information comprises information for identifying the input connection.7.The method according to any one of claims 1 to 6, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.8.The method according to any one of claims 1 to 7, wherein the method constitutes an action to assign identification to the first connection, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.9.The method according to claim 8, wherein the assignment request further comprises information for identifying the action.10.The method according to any one of claims 1 to 9, wherein the second node provides autonomous programming services.11.The method according to any one of claims 1 to 10, wherein after execution of the method, the first data serving gateway has been determined and the first information has been assigned to the first connection.12.A method applied to a first node for managing network connections, comprising:receiving a removal request from a second node, wherein the removal request comprises a request to remove a first information, the first information assigned to a first connection for identifying the first connection, wherein the first connection is between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the removal request comprises an identifier of the device; andin response to receiving the removal request, removing the first information.13.The method according to claim 12, wherein for execution of the method to remove identification of the first connection, a first forwarding rule for the first connection at the first data serving gateway has been removed, and / or a second forwarding rule for the first connection at a second data serving gateway has been removed, wherein the second data serving gateway is connected to the device.14.The method according to claim 12 or 13, wherein:the first connection comprises an output connection from the device to the first data serving gateway, and the first information comprises information for identifying the output connection; and / orthe first connection comprises an input connection from the first data serving gateway to the device, and the first information comprises information for identifying the input connection.15.The method according to any one of claims 12 to 14, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.16.The method according to any one of claims 12 to 15, wherein the method constitutes an action to remove identification of the first connection, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.17.The method according to claim 16, wherein the removal request further comprises information for identifying the action.18.The method according to any one of claims 12 to 17, wherein the second node provides autonomous programming services.19.The method according to any one of claims 12 to 18, wherein after execution of the method, the first information has been removed.20.A method applied to a first node for managing network connections, comprising:receiving a first establishment request from a second node, wherein the first establishment request comprises a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the first establishment request, enabling the first data serving gateway to establish the first forwarding rule.21.The method according to claim 20, wherein the first establishment request comprises one or more of:a first information for identifying the first connection;a first reachable address in the external network for traffic related to the device; anda second reachable address in the external network for the third node.22.The method according to claim 21, wherein the first establishment request further comprises one or more of:an identifier of the device;a second information for identifying a second data serving gateway to which the device is connected;a third information for identifying the first data serving gateway;a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device;a second QoS information corresponding to outgoing traffic from the device to the third node;a first filtering rule corresponding to the incoming traffic; anda second filtering rule corresponding to the outgoing traffic.23.The method according to claim 21 or 22, wherein:the first connection comprises an output connection from the device to the first data serving gateway, and the first information comprises information for identifying the output connection; and / orthe first connection comprises an input connection from the first data serving gateway to the device, and the first information comprises information for identifying the input connection.24.The method according to any one of claims 20 to 23, wherein enabling the first data serving gateway to establish the first forwarding rule comprises:transmitting a message to the first data serving gateway, wherein the message is configured to establish the first forwarding rule for the first connection at the first data serving gateway.25.The method according to claim 24, wherein the message comprises one or more of:a first information for identifying the first connection;a first reachable address in the external network for traffic related to the device; anda second reachable address in the external network for the third node.26.The method according to claim 25, wherein the message further comprises one or more of:an identifier of the device;a second information for identifying a second data serving gateway to which the device is connected;a third information for identifying the first data serving gateway;a first QoS information corresponding to incoming traffic from the third node to the device;a second QoS information corresponding to outgoing traffic from the device to the third node;a first filtering rule corresponding to the incoming traffic; anda second filtering rule corresponding to the outgoing traffic.27.The method according to any one of claims 20 to 26, wherein the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected.28.The method according to any one of claims 20 to 27, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.29.The method according to any one of claims 20 to 28, wherein for execution of the method to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and a second data serving gateway to which the device is connected are already known, a first reachable address in the external network for traffic related to the device is already known, and a data session for the device has been established, wherein the data session is between the device and the second data serving gateway on a data plane.30.The method according to any one of claims 20 to 29, wherein the method constitutes an action to establish the first forwarding rule at the first data serving gateway, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.31.The method according to claim 30, wherein the first establishment request further comprises information for identifying the action.32.The method according to any one of claims 20 to 31, wherein the second node provides autonomous programming services.33.The method according to any one of claims 20 to 32, wherein after execution of the method, the first forwarding rule has been established at the first data serving gateway.34.A method applied to a first data serving gateway for managing network connections, comprising:receiving a message from a first node, wherein the message is configured to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the message, establishing the first forwarding rule.35.The method according to claim 34, wherein the message comprises one or more of:a first information for identifying the first connection;a first reachable address in the external network for traffic related to the device; anda second reachable address in the external network for the third node.36.The method according to claim 35, wherein the message further comprises one or more of:an identifier of the device;a second information for identifying a second data serving gateway to which the device is connected;a third information for identifying the first data serving gateway;a first quality of service (QoS) information corresponding to incoming traffic from the third node to the device;a second QoS information corresponding to outgoing traffic from the device to the third node;a first filtering rule corresponding to the incoming traffic; anda second filtering rule corresponding to the outgoing traffic.37.The method according to any one of claims 34 to 36, wherein after execution of the method, the first forwarding rule has been established at the first data serving gateway.38.A method applied to a first data serving gateway for managing network connections, comprising:receiving a second establishment request from a second node, wherein the second establishment request comprises a request to establish a first forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the second establishment request, establishing the first forwarding rule.39.The method according to claim 38, wherein the second establishment request comprises one or more of:a first information for identifying the first connection;a first reachable address in the external network for traffic related to the device; anda second reachable address in the external network for the third node.40.The method according to claim 39, wherein the second establishment request further comprises one or more of:an identifier of the device;a second information for identifying a second data serving gateway to which the device is connected;a third information for identifying the first data serving gateway;a first QoS information corresponding to incoming traffic from the third node to the device;a second QoS information corresponding to outgoing traffic from the device to the third node;a first filtering rule corresponding to the incoming traffic; anda second filtering rule corresponding to the outgoing traffic.41.The method according to claim 39 or 40, wherein:the first connection comprises an output connection from the device to the first data serving gateway, and the first information comprises information for identifying the output connection; and / orthe first connection comprises an input connection from the first data serving gateway to the device, and the first information comprises information for identifying the input connection.42.The method according to any one of claims 38 to 41, wherein for execution of the method to establish the first forwarding rule at the first data serving gateway, the first information has been assigned to the first connection, the first data serving gateway and a second data serving gateway to which the device is connected are already known, the first reachable address in the external network for traffic related to the device is already known, and a data session for the device has been established, wherein the data session is between the device and the second data serving gateway on a data plane.43.The method according to any one of claims 38 to 42, wherein the method constitutes an action to establish the first forwarding rule at the first data serving gateway, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections and the action is subscribed to by the second node or other NCs.44.The method according to claim 43, wherein the second establishment request further comprises information for identifying the action.45.The method according to any one of claims 38 to 44, wherein the second node provides autonomous programming services.46.The method according to any one of claims 38 to 45, wherein after execution of the method, the first forwarding rule has been established at the first data serving gateway.47.A method applied to a first node for managing network connections, comprising:receiving a first removal request from a second node, wherein the first removal request comprises a request to remove a first forwarding rule, the first forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the first removal request, enabling the first data serving gateway to remove the first forwarding rule.48.The method according to claim 47, wherein the first removal request comprises a first information for identifying the first connection.49.The method according to claim 48, wherein the first removal request further comprises one or more of:an identifier of the device; anda third information for identifying the first data serving gateway.50.The method according to any one of claims 47 to 49, wherein enabling the first data serving gateway to remove the first forwarding rule comprises:transmitting a message to the first data serving gateway, wherein the message is configured to remove the first forwarding rule for the first connection at the first data serving gateway.51.The method according to claim 50, wherein the message comprises a first information for identifying the first connection.52.The method according to claim 51, wherein the message further comprises one or more of:an identifier of the device; anda third information for identifying the first data serving gateway.53.The method according to any one of claims 47 to 52, wherein the first forwarding rule is configured to enable exchanging communication between the third node and a second data serving gateway to which the device is connected.54.The method according to any one of claims 47 to 53, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.55.The method according to any one of claims 47 to 54, wherein for execution of the method to remove the first forwarding rule, the first connection has been de-activated.56.The method according to any one of claims 47 to 55, wherein the method constitutes an action to remove the first forwarding rule, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.57.The method according to claim 56, wherein the first removal request further comprises information for identifying the action.58.The method according to any one of claims 47 to 57, wherein the second node provides autonomous programming services.59.The method according to any one of claims 47 to 58, wherein after execution of the method, the first forwarding rule has been removed at the first data serving gateway.60.A method applied to a first data serving gateway for managing network connections, comprising:receiving a message from a first node, wherein the message is configured to remove a first forwarding rule for a first connection between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the message, removing the first forwarding rule.61.The method according to claim 60, wherein the message comprises a first information for identifying the first connection.62.The method according to claim 61, wherein the message further comprises one or more of:an identifier of the device; anda third information for identifying the first data serving gateway.63.The method according to any one of claims 60 to 62, wherein after execution of the method, the first forwarding rule has been removed at the first data serving gateway.64.A method applied to a first data serving gateway, comprising:receiving a second removal request from a second node, wherein the second removal request comprises a request to remove a first forwarding rule, the first forwarding rule established for a first connection between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the second establishment request, removing the first forwarding rule.65.The method according to claim 64, wherein the second removal request comprises a first information for identifying the first connection.66.The method according to claim 65, wherein the second removal request further comprises one or more of:an identifier of the device; anda third information for identifying the first data serving gateway.67.The method according to any one of claims 64 to 66, wherein for execution of the method to remove the first forwarding rule, the first connection has been de-activated.68.The method according to any one of claims 64 to 67, wherein the method constitutes an action to remove the first forwarding rule, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.69.The method according to claim 68, wherein the second removal request further comprises information for identifying the action.70.The method according to any one of claims 64 to 69, wherein the second node provides autonomous programming services.71.The method according to any one of claims 64 to 70, wherein after execution of the method, the first forwarding rule has been removed at the first data serving gateway.72.A method applied to a first node for managing network connections, comprising:receiving a third establishment request from a second node, wherein the third establishment request comprises a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the third establishment request, enabling a second data serving gateway to establish the second forwarding rule, wherein the second data serving gateway is connected to the device.73.The method according to claim 72, wherein the third establishment request comprises one or more of:an identifier of the device;a first information for identifying the first connection; anda third information for identifying the first data serving gateway.74.The method according to claim 73, wherein the third establishment request further comprises a second information for identifying the second data serving gateway.75.The method according to any one of claims 72 to 74, wherein enabling the second data serving gateway to establish the second forwarding rule comprises:transmitting a message to the second data serving gateway, wherein the message is configured to establish the second forwarding rule for the first connection at the second data serving gateway.76.The method according to claim 75, wherein the message comprises one or more of:an identifier of the device;a first information for identifying the first connection; anda third information for identifying the first data serving gateway.77.The method according to claim 76, wherein the message further comprises a second information for identifying the second data serving gateway.78.The method according to any one of claims 72 to 77, wherein the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.79.The method according to any one of claims 72 to 78, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.80.The method according to any one of claims 72 to 79, wherein for execution of the method to establish the second forwarding rule, the first information has been assigned to the first connection, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established, wherein the data session is between the device and the second data serving gateway on a data plane.81.The method according to any one of claims 72 to 80, wherein the method constitutes an action to establish the second forwarding rule, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.82.The method according to claim 81, wherein the third establishment request further comprises information for identifying the action.83.The method according to any one of claims 72 to 82, wherein the second node provides autonomous programming services.84.The method according to any one of claims 72 to 83, wherein after execution of the method, the second forwarding rule has been established at the second data serving gateway.85.A method applied to a second data serving gateway for managing network connections, comprising:receiving a message from a first node, wherein the message is configured to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the message, establishing the second forwarding rule.86.The method according to claim 85, wherein the message comprises one or more of:an identifier of the device;a first information for identifying the first connection; anda third information for identifying the first data serving gateway.87.The method according to claim 86, wherein the message further comprises a second information for identifying the second data serving gateway.88.The method according to any one of claims 85 to 87, wherein after execution of the method, the second forwarding rule has been established at the second data serving gateway.89.A method applied to a second data serving gateway, comprising:receiving a fourth establishment request from a second node, wherein the fourth establishment request comprises a request to establish a second forwarding rule for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the fourth establishment request, establishing the second forwarding rule.90.The method according to claim 89, wherein the fourth establishment request comprises one or more of:an identifier of the device;a first information for identifying the first connection; anda third information for identifying the first data serving gateway.91.The method according to claim 90, wherein the fourth establishment request further comprises a second information for identifying the second data serving gateway.92.The method according to any one of claims 89 to 91, wherein the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.93.The method according to any one of claims 89 to 92, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.94.The method according to any one of claims 89 to 93, wherein for execution of the method to establish the second forwarding rule, the first information assigned to the first node, the first data serving gateway and the second data serving gateway to which the device is connected are already known, and a data session for the device has been established, wherein the data session is between the device and the second data serving gateway on a data plane.95.The method according to any one of claims 89 to 94, wherein the method constitutes an action to establish the second forwarding rule, wherein the action is executed as part of a service provided by the second data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.96.The method according to claim 95, wherein the fourth establishment request further comprises information for identifying the action.97.The method according to any one of claims 89 to 96, wherein the second node provides autonomous programming services.98.The method according to any one of claims 89 to 97, wherein after execution of the method, the second forwarding rule has been established at the second data serving gateway.99.A method applied to a first node for managing network connections, comprising:receiving a third removal request from a second node, wherein the third removal request comprises a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the third removal request, enabling a second data serving gateway to remove the second forwarding rule, wherein the second data serving gateway is connected to the device.100.The method according to claim 99, wherein the third removal request comprises a first information for identifying the first connection.101.The method according to claim 100, wherein the third removal request further comprises one or more of:an identifier of the device; anda second information for identifying the second data serving gateway.102.The method according to any one of claims 99 to 101, wherein enabling the first data serving gateway to remove the second forwarding rule comprises:transmitting a message to the second data serving gateway, wherein the message is configured to remove the second forwarding rule for the first connection at the second data serving gateway.103.The method according to claim 102, wherein the message comprises a first information for identifying the first connection.104.The method according to claim 103, wherein the message further comprises one or more of:an identifier of the device; anda second information for identifying the second data serving gateway.105.The method according to any one of claims 99 to 104, wherein the second forwarding rule is configured to enable exchanging communication between the device and the first data serving gateway.106.The method according to any one of claims 99 to 105, wherein the first connection enables communication between the device and the first data serving gateway on a data plane.107.The method according to any one of claims 99 to 106, wherein for execution of the method to remove the second forwarding rule, the first connection has been de-activated.108.The method according to any one of claims 99 to 107, wherein the method constitutes an action to remove the second forwarding rule at the second data serving gateway, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.109.The method according to claim 108, wherein the third removal request further comprises information for identifying the action.110.The method according to any one of claims 99 to 109, wherein the second node provides autonomous programming services.111.The method according to any one of claims 99 to 110, wherein after execution of the method, the second forwarding rule has been removed at the second data serving gateway.112.A method applied to a second data serving gateway for managing network connections, comprising:receiving a message from a first node, wherein the message is configured to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the message, removing the second forwarding rule at the second data serving gateway.113.The method according to claim 112, wherein the message comprises a first information for identifying the first connection.114.The method according to claim 113, wherein the message further comprises one or more of:an identifier of the device; anda second information for identifying the second data serving gateway.115.The method according to any one of claims 112 to 114, wherein after execution of the method, the second forwarding rule has been removed at the second data serving gateway.116.A method applied to a second data serving gateway for managing network connections, comprising:receiving a fourth removal request from a second node, wherein the fourth removal request comprises a request to remove a second forwarding rule, the second forwarding rule established for a first connection between a first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the fourth removal request, removing the second forwarding rule at the second data serving gateway.117.The method according to claim 116, wherein the fourth removal request comprises a first information for identifying the first connection.118.The method according to claim 117, wherein the fourth removal request further comprises one or more of:an identifier of the device; anda second information for identifying the second data serving gateway.119.The method according to any one of claims 116 to 118, wherein for execution of the method to remove the second forwarding rule, the first connection has been de-activated.120.The method according to any one of claims 116 to 119, wherein the method constitutes an action to remove the second forwarding rule at the second data serving gateway, wherein the action is executed as part of a service provided by the second data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.121.The method according to claim 120, wherein the fourth removal request further comprises information for identifying the action.122.The method according to any one of claims 116 to 121, wherein the second node provides autonomous programming services.123.The method according to any one of claims 116 to 122, wherein after execution of the method, the second forwarding rule has been removed at the second data serving gateway.124.A method applied to a first node for managing network connections, comprising:receiving a first activation instruction from a second node, wherein the first activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the first activation instruction comprises a first information for identifying the first connection; andin response to receiving the first activation instruction, instructing the first data serving gateway to activate the first connection.125.The method according to claim 124, wherein the first activation instruction further comprises one or more of:an identifier of the device;authentication information for protecting the first connection; anda third information for identifying the first data serving gateway.126.The method according to claim 124 or 125, further comprising:transmitting a second activation instruction to the first data serving gateway, wherein the second activation instruction is configured to instruct the first data serving gateway to activate the first connection.127.The method according to any one of claims 124 to 126, wherein for execution of the method to instruct activation of the first connection, a first forwarding rule for the first connection has been established at the first data serving gateway, and a second forwarding rule for the first connection has been established at a second data serving gateway to which the device is connected.128.The method according to any one of claims 124 to 127, wherein the method constitutes an action to instruct activation of the first connection, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.129.The method according to any one of claims 124 to 128, wherein the second node provides autonomous programming services.130.The method according to any one of claims 124 to 129, wherein after execution of the method, the first data serving gateway has been instructed to activate the first connection.131.A method applied to a first data serving gateway for managing network connections, comprising:receiving a third activation instruction from a second node, wherein the third activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the third activation instruction comprises a first information for identifying the first connection.132.The method according to claim 131, wherein the third activation instruction further comprises one or more of:an identifier of the device;authentication information for protecting the first connection; anda third information for identifying the first data serving gateway.133.The method according to claim 131 or 132, where for execution of the method to instruct activation of the first connection, a first forwarding rule for the first connection has been established at the first data serving gateway, and a second forwarding rule for the first connection has been established at a second data serving gateway to which the device is connected.134.The method according to any one of claims 131 to 133, wherein the method constitutes an action to instruct activation of the first connection, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by the second node or other NCs.135.The method according to any one of claims 131 to 134, wherein the second node provides autonomous programming services.136.The method according to any one of claims 131 to 135, wherein after execution of the method, the first data serving gateway has been instructed to activate the first connection.137.A method applied to a second node for managing network connections, comprising:transmitting an activation instruction, wherein the activation instruction is configured to instruct a first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the activation instruction comprises a first information for identifying the first connection.138.The method according to claim 137, wherein the activation instruction further comprises one or more of:an identifier of the device;authentication information for protecting the first connection; anda third information for identifying the first data serving gateway.139.The method according to claim 137 or 138, wherein the activation instruction is a first activation instruction transmitted to a first node, or a third activation instruction transmitted to the first data serving gateway.140.A method applied to a first data serving gateway for managing network connections, comprising:receiving an activation instruction, wherein the activation instruction is configured to instruct the first data serving gateway to activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, and wherein the activation instruction comprises a first information for identifying the first connection; andin response receiving the activation instruction, activating the first connection.141.The method according to claim 140, wherein the activation instruction further comprises one or more of:an identifier of the device;authentication information for protecting the first connection; anda third information for identifying the first data serving gateway.142.The method according to claim 140 or 141, wherein the activation instruction is a second activation instruction received from a first node, or a third activation instruction received from a second node.143.The method according to any one of claims 140 to 142, wherein activating the first connection comprises:transmitting a fourth activation instruction to the device, wherein the fourth activation instruction is configured to notify the device of the first connection.144.The method according to claim 143, wherein the fourth activation instruction comprises the first information for identifying the first connection.145.The method according to any one of claims 140 to 144, wherein the method constitutes an action to activate the first connection, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by a second node.146.The method according to claim 145, wherein the second node provides autonomous programming services.147.The method according to any one of claims 140 to 146, wherein after execution of the method, the first connection has been activated.148.A method applied to a device for managing network connections, comprising:receiving a fourth activation instruction from a first data serving gateway, wherein the fourth activation instruction is configured to inform the device of a first connection, the first connection being between the first data serving gateway and the device, and the first data serving gateway is connected to a third node in an external network; andin response to receiving the fourth activation instruction, maintaining the first connection.149.The method according to claim 148, wherein the fourth activation instruction comprises a first information for identifying the first connection.150.The method according to claim 148 or 149, further comprising:establishing a mapping between incoming traffic and the first connection, and / or, a mapping between outgoing traffic and the first connection.151.A method applied to a first node for managing network connections, comprising:receiving a first de-activation instruction from a second node, wherein the first de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the first de-activation instruction comprises a first information for identifying the first connection; andin response to receiving the first de-activation instruction, instructing the first data serving gateway to de-activate the first connection.152.The method according to claim 151, wherein the first de-activation instruction further comprises an identifier of the device.153.The method according to claim 151 or 152, further comprising:transmitting a second de-activation instruction to the first data serving gateway, wherein the second de-activation instruction is configured to instruct the first data serving gateway to de-activate the first connection.154.The method according to any one of claims 151 to 153, where for execution of the method to instruct de-activation of the first connection, one or more of the following conditions are met:a de-activation request is received from the device;the device has moved out of an area of a second data serving gateway to which the device was connected; orthe device has been de-registered.155.The method according to any one of claims 151 to 154, wherein the method constitutes an action to instruct de-activation of the first connection, wherein the action is executed as part of a service provided by the first node for managing network connections, and the action is subscribed to by the second node or other NCs.156.The method according to any one of claims 151 to 155, wherein the second node provides autonomous programming services.157.The method according to any one of claims 151 to 156, wherein after execution of the method, the first data serving gateway has been instructed to de-activate the first connection.158.A method applied to a first data serving gateway for managing network connections, comprising:receiving a third de-activation instruction from a second node, wherein the third de-activation instruction is configured to instruct the first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the third de-activation instruction comprises a first information for identifying the first connection.159.The method according to claim 158, wherein the third de-activation instruction further comprises an identifier of the device.160.The method according to claim 158 or 159, wherein for execution of the method to instruct de-activation of the first connection, one or more of the following conditions are met:a de-activation request is received from the device;the device has moved out of an area of a second data serving gateway to which the device was connected; orthe device has been de-registered.161.The method according to any one of claims 158 to 160, wherein the method constitutes an action to instruct de-activation of the first connection, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections, wherein the action is subscribed to by the second node or other NCs.162.The method according to any one of claims 158 to 161, wherein the second node provides autonomous programming services.163.The method according to any one of claims 158 to 162, wherein after execution of the method, the first data serving gateway has been instructed to de-activate the first connection.164.A method applied to a second node for managing network connections, comprising:transmitting a de-activation instruction, wherein the de-activation instruction is configured to instruct a first data serving gateway to de-activate a first connection, the first connection being between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network, wherein the de-activation instruction comprises a first information for identifying the first connection.165.The method according to claim 164, wherein the de-activation instruction further comprises an identifier of the device.166.The method according to claim 164 or 165, wherein the de-activation instruction is a first de-activation instruction transmitted to a first node, or a third de-activation instruction transmitted to the first data serving gateway.167.A method applied to a first data serving gateway for managing network connections, comprising:de-activating a first connection when a trigger condition is met, wherein the first connection is between the first data serving gateway and a device, and the first data serving gateway is connected to a third node in an external network.168.The method according to claim 167, wherein de-activating the first connection comprises:transmitting a fourth de-activation instruction to the device, wherein the fourth de-activation instruction is configured to instruct the device to de-activate the first connection by removing a mapping between a first information for identifying the first connection and incoming traffic from the external network over the first connection, and / or, a mapping between a first information for identifying the first connection and outgoing traffic to the external network over the first connection.169.The method according to claim 168, wherein the fourth de-activation instruction comprises a first information for identifying the first connection.170.The method according to any one of claims 167 to 169, wherein the trigger condition comprises at least one of:receiving a de-activation instruction, wherein the de-activation instruction is configured to instruct the first data serving gateway to de-activate the first connection;a de-activation request is received from the device;the device has moved out of an area of a second data serving gateway to which the device was connected; andwhen the device has been de-registered.171.The method according to claim 170, wherein the de-activation instruction comprises a first information for identifying the first connection.172.The method according to claim 171, wherein the de-activation instruction further comprises an identifier of the device.173.The method according to any one of claims 167 to 172, wherein when the trigger condition comprises receiving a de-activation instruction, the de-activation instruction is a second de-activation instruction received from a first node, or a third de-activation instruction received from a second node.174.The method according to any one of claims 167 to 173, wherein the method constitutes an action to de-activate the first connection, wherein the action is executed as part of a service provided by the first data serving gateway for managing network connections, and the action is subscribed to by a second node.175.The method according to claim 174, wherein the second node provides autonomous programming services.176.The method according to any one of claims 167 to 175, wherein after execution of the method, the first connection is de-activated.177.A method applied to a device for managing network connections, comprising:receiving a fourth de-activation instruction from a first data serving gateway, wherein the fourth de-activation instruction is configured to instruct the device to remove a mapping between a first information for identifying a first connection, and incoming or outgoing traffic from / to an external network over the first connection, the first connection is between the first data serving gateway and the device, and the first data serving gateway connected to a third node in the external network; andin response to receiving the fourth de-activation instruction, removing the mapping.178.The method according to claim 177, wherein the fourth de-activation instruction comprises the first information.179.An apparatus, configured to perform the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.180.An apparatus comprising:one or more processors; andone or more memories storing instructions which, when executed by the one or more processors, cause the apparatus to perform the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.181.A computer program product comprising program code for performing the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.182.A computer program comprising computer execution instructions which, when executed by a processor, cause the processor to execute the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.183.A computer-readable medium storing computer execution instructions which, when executed by a processor, cause the processor to execute the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.184.A chip, comprising an input / output (I / O) interface and a processor, wherein the processor is configured to call and run a computer program stored in a memory, to enable a device installing with the chip to perform the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 33, the method according to any one of claims 34 to 37, the method according to any one of claims 38 to 46, the method according to any one of claims 47 to 59, the method according to any one of claims 60 to 63, the method according to any one of claims 64 to 71, the method according to any one of claims 72 to 84, the method according to any one of claims 85 to 88, the method according to any one of claims 89 to 98, the method according to any one of claims 99 to 111, the method according to any one of claims 112 to 115, the method according to any one of claims 116 to 123, the method according to any one of claims 124 to 130, the method according to any one of claims 131 to 136, the method according to any one of claims 137 to 139, the method according to any one of claims 140 to 147, the method according to any one of claims 148 to 150, the method according to any one of claims 151 to 157, the method according to any one of claims 158 to 163, the method according to any one of claims 164 to 166, the method according to any one of claims 167 to 176, or the method according to claim 177 or 178.

Citation Information

Patent Citations

  • Method and system for enabling connections into networks with local address realms

    CN1647489A

  • Method and apparatus to provide group management of multiple link identifiers for collective mobility

    US20050169220A1

  • Management of serving gateways for enhanced performance

    US20110317709A1

  • Network access method, related apparatus, and system

    US20210076301A1

  • Methods and apparatuses for event monitoring

    US20210352464A1