The present disclosure generally relates to wireless communication networks, and more particularly to methods and systems for handling collisions of signaling messages, having access type information, between a user equipment (UE) and a network entity.
The evolving landscape of wireless communication system has led to a significant increase in the demand for efficient handling of signaling messages to ensure seamless and reliable communication between devices. As the demand for wireless connectivity continues to surge, particularly with the proliferation of IoT (Internet of Things) devices and the advent of 5G technology, the challenges associated with managing signaling messages have become increasingly complex.
Signaling messages play a crucial role in facilitating various functions within wireless communication systems, including device authentication, network registration, resource allocation, and handover management. However, in certain scenarios, the occurrence of message collisions poses a significant impediment to the smooth operation of these systems. Message collisions can lead to packet loss, increased latency, degraded quality of service, and ultimately, disruptions in communication. Therefore, there is a need in the art for systems and methods that can prevent collision of signaling messages to provide seamless communication and quality of service.
This summary is provided to introduce a selection of concepts in a simplified format that are further described in the detailed description. This summary is not intended to identify key or essential concepts, nor is it intended to determine the scope of the inventive concepts.
The present disclosure describes systems and methods for preventing collisions of multi-access procedures in a wireless communication system. In some cases, embodiments of the present disclosure include transmission of a signaling message having different access types between the UE and the network entity and identification of the access types associated with each of the UE and the network. One or more embodiments of the present disclosure include storage of access type information of a user equipment (UE) and a network entity which enables identification of the different access types. In some cases, the UE and the network entity are synchronized (e.g., in terms of connectivity) resulting in processing the signaling request parallelly or via re-triggering which enables improved user experiences.
According to embodiments of the present disclosure, a method for handling collisions of signaling messages between a UE and a network entity is disclosed. The method includes transmitting a first signaling message comprising a first access type and receiving a second signaling message comprising a second access type different from the first access type. The UE is registered on a network for the first access type and the second access type. The method includes determining that the first access type and the second access type correspond to different access types. The method further includes processing the first signaling message and the second signaling message based on the determination by processing of the first signaling message and the second signaling message in parallel or re-triggering the first signaling message or the second signaling message.
According to embodiments of the present disclosure, a system for handling collisions of signaling messages is disclosed. The system includes the UE and the network entity of a network in communication with the UE. The system is configured to transmit a first signaling message and a second signaling message. The first signaling message is associated with a first access type and the second signaling message is associated with a second access type. The UE is registered on the network for the first access type and the second access type. The system is configured to determine that the first access type is different from the second access type. The system is further configured to process the first signaling message and the second signaling message based on the determination by processing the first signaling message and the second signaling message in parallel or re-triggering the first signaling message or the second signaling message.
To further clarify the advantages and features of the inventive concepts, a more particular description will be rendered by reference to specific examples thereof, which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical examples and are therefore not to be considered as limiting the scope of the inventive concepts. The inventive concepts will be described and explained with additional specificity and detail with the accompanying drawings.
These and other features, aspects, and advantages of the inventive concepts will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not necessarily have been drawn to scale. The flow charts illustrate the method in terms of operations involved to help improve understanding of aspects of the inventive concepts. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding embodiments of the inventive concepts so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
5th Generation systems (5GSs) for wireless communication support different Third Generation Partnership Project (3GPP) access technologies, including New Radio (NR) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and non-3GPP access technologies. In some cases, the 5G Core Network (5GCN) supports the connectivity of a User Equipment (UE) via 3GPP and/or non-3GPP access networks. Non-3GPPP Inter-Working Function (N3IWF) in a 5G network facilitates connection between the UE and the 5GCN over the non-3GPP access network with support for IPsec (i.e., internet protocol security for securing communications based on encryption of an IP packet of a communication session) between the UE and the N3IWF. Thus, the 5GCN enables interoperability among various access technologies. Particularly, the 5G system selects the most appropriate 3GPP or non-3GPP access technology for a service for optimization and resource efficiency. Accordingly, 5G systems may provide for multiple access technologies to be used simultaneously for one or more services active on the UE.
Non-Access Stratum (NAS) signaling may be common to different accesses. In some cases, NAS signaling provides for controlling one access from the other and simultaneous use of both accesses. However, when both the 3GPP and the non-3GPP access technologies are used simultaneously, there may be a collision of UE initiated and NW initiated NAS signaling procedures associated with different accesses even when the UE is registered with the Network (NW). As a result, the UE and the NW may be out of sync and users may experience no data and no service. Additionally, the user may experience delay in establishment of emergency calls, call drop, out-of-sync feature configuration, no service or delay in service due to the collisions in NAS signaling procedures.
Accordingly, the present disclosure describes systems and methods for preventing collisions of multi-access procedures in a wireless communication system. In some cases, embodiments of the present disclosure include transmission of a signaling message having different access types between the UE and the network entity and identification of the access types associated with each of the UE and the network. One or more embodiments of the present disclosure include storage of access type information of a user equipment (UE) and a network entity which enables identification of the different access types. In some cases, the UE and the network entity are synchronized (e.g., in terms of connectivity) resulting in processing the signaling request parallelly or via re-triggering which enables improved user experiences.
Embodiments of the present disclosure include transmission of signaling messages comprising different access types. In some cases, a UE may be registered for a first access type and a second access type associated with a first signaling message and a second signaling message, respectively. For example, the first access type may be a 3GPP access type and the second access type may be a non-3GPP access type. In some cases, each of the UE and the NE may transmit the first and second signaling messages to each other.
In some cases, the UE and the NE may subsequently detect the difference in access types (e.g., 3GPP access type and a non-3GPP access type) received in each of the first and second signaling messages. Accordingly, each of the UE and the NE may process the signaling messages which refers to parallelly processing of the signaling messages and/or re-triggering one or more of the signaling messages.
Embodiments of the present disclosure include a method for handling collision of signaling messages between the UE and network entity. In some cases, the signaling messages include access type information. According to an embodiment, a first signaling message comprising a first access type is transmitted from the UE to the network entity. Additionally, a second signaling message comprising a second access type different from the first access type is received from the network entity at the UE. In some cases, the UE determines that the first access type and the second access type are based on different access types. Then, the UE processes the first signaling message and the second signaling message based on the determination of the access types by processing each of the signaling messages in parallel or by re-triggering the signaling messages.
According to an embodiment, a method for handling collision of signaling messages between the UE and network entity is provided. One or more embodiments further include transmitting a first signaling message comprising a first access type and transmitting a second signaling message comprising a second access type different from the first access type. In some cases, the UE is registered on a network for the first access type and the second access type. According to some embodiments, the UE determines that the first access type and the second access type correspond to different access types and then processes each of the signaling messages based on the determination by processing both the signaling messages in parallel or by re-triggering each of the signaling messages.
By simultaneously processing or re-triggering each of the signaling messages, embodiments of the present disclosure are able to prevent any delay in services requested by the user, enhancing user experience. Additionally, embodiments are able to effectively and efficiently establish emergency sessions without delays. In some cases, the methods in the present disclosure are able to prevent aborting any procedures (e.g., UE initiated deregistration procedure or configuration update command procedure) and independently handle each of the procedures.
It should be understood at the outset that although illustrative implementations of embodiments of the present disclosure are illustrated below, the inventive concepts may be implemented using any number of techniques, whether currently known or in existence. The present disclosure should in no way be limited to the illustrative implementations, drawings, and techniques illustrated below, including the example design and implementation illustrated and described herein, but may be modified within the scope of the appended claims along with their full scope of equivalents.
The term “some” as used herein is defined as “one, or more than one, or all.” Accordingly, the terms “one,” “more than one,” “more than one, but not all” or “all” would all fall under the definition of “some.” The term “embodiments” may refer to one embodiment or to several embodiments or to all embodiments.
The terminology and structure employed herein is for describing, teaching, and illuminating embodiments and their specific features and elements and does not limit, restrict, or reduce the spirit and scope of the claims or their equivalents.
More specifically, any terms used herein such as but not limited to “includes,” “comprises,” “has,” “consists,” and grammatical variants thereof do NOT specify an exact limitation or restriction and certainly do NOT exclude the possible addition of one or more features or elements, unless otherwise stated, and furthermore must NOT be taken to exclude the possible removal of one or more of the listed features and elements, unless otherwise stated with the limiting language “MUST comprise” or “NEEDS TO include.”
Whether or not a certain feature or element was limited to being used only once, either way, it may still be referred to as “one or more features” or “one or more elements” or “at least one feature” or “at least one element.”
Unless otherwise defined, all terms, and especially any technical and/or scientific terms, used herein may be taken to have the same meaning as, or a similar meaning to, that commonly understood by one having ordinary skill in the art.
The present disclosure describes systems and methods for preventing collisions of multi-access procedures in a wireless communication system. Embodiments of the present disclosure will be described below in detail with reference to the accompanying drawings.
In some cases, the AMF may be configured to perform user authentication, authorization, and mobility management. In particular, the AMF may ensure that the UE 101 stays connected to the 5GCN 105 securely and efficiently, e.g., even when moving between different network nodes. The SMF is configured to establish, modify, and terminate data sessions between the UE 101 and the 5GCN 105. The UPF is responsible for actual data transfer in a user plane.
The UE 101 may correspond to any suitable communication device such as, but not limited to, a smartphone, a tablet, a laptop, and so forth. The network 105 may correspond to a wireless network configured to support multi-access procedures. For instance, the network 105 may support Third Generation Partnership Project (3GPP) access technologies, including New Radio (NR) and Evolved Universal Terrestrial Radio Access Network (E-UTRAN), as well as non-3GPP access technologies such as, Wi-Fi, ethernet, etc. The N3IWF 103 may enable an interworking between the UE 101 and the network 105 to support non-3GPP access. In an embodiment, the UE 101 and the network 105 may select one of the 3GPP access or the non-3GPP access to have optimized and efficient resource utilization. The multi-access support of the UE 101 and the network 105 may prevent data congestion by traffic offloading along with providing improved coverage and connectivity in high density traffic environments.
In some cases, an access type refers to the method or protocol used by a user device (UE) to access the network and communicate with other devices or network elements. The access type determines how the UE establishes a connection with the network, transmits and receives data, and interacts with network resources. For example, access types in a wireless communication system include (but are not limited to) Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Orthogonal Frequency Division Multiple Access (OFDMA), etc.
As used herein, the 3GPP (3rd Generation Partnership Project) and non-3GPP access are terms used to categorize different types of access networks within the realm of mobile telecommunications. For example, 3GPP access networks are those that adhere to the standards and specifications developed by the 3rd Generation Partnership Project (3GPP) and non-3GPP access networks encompass wireless technologies that do not adhere to the standards and specifications developed by 3GPP.
Particularly,
Simultaneously (i.e., at the same time as operation 102), the network 105 initiates a deregistration procedure for the non-3GPP access by transmitting a network-initiated deregistration request to the gNB/N3IWF 103 at operation 104. The network 105 may generate the network-initiated deregistration request due to factors such as, but not limited to, subscription issues, deployment issues, configuration issues, load balancing, and the like. The network-initiated deregistration request may also include an access type ID field indicating type of access (for example, non-3GPP) associated with the network-initiated deregistration request. Furthermore, the simultaneous transmission of the UE-initiated deregistration request and the network-initiated deregistration request may lead to collision of the UE-initiated deregistration procedure and the network initiated deregistration procedure.
The gNB/N3IWF 103 receives both requests corresponding to the deregistration procedure initiated by the UE 101 and the network 105. At operation 106, the gNB/N3IWF 103 transmits the network-initiated deregistration request to the UE 101. At operation 108, the gNB/N3IWF 103 transmits the UE-initiated deregistration request to the network 105. In some cases, at operation 110, the UE 101 ignores the network-initiated deregistration request, while at operation 112, the network 105 considers both the deregistration procedure being completed, in accordance with the conventional approach. In some cases, the UE 101 may consider being connected to non-3GPP access, whereas the network 105 will consider no access being connected. That is, for example, the network 105 may not provide access to the UE 101 despite the UE 101 being in a connected state. In some cases, when the UE 101 tries to get services on the non-3GPP, the network 105 may not respond and the UE 101 may fail to get any service on the non-3GPP access despite being registered. The lack of service on the non-3GPP access may last for a longer duration as there is a possibility of major reject caused as part of subsequent Non Access Stratum (NAS) procedures (e.g., service request, etc.) leading to poor user experience.
At operation 304, the network 105 simultaneously initiates a PDU session release procedure for the same PDU session over the non-3GPP access via a network initiated PDU release command. Thus, a collision occurs between the network-initiated PDU session release procedure and the UE-initiated PDU modification procedure. At operation 306, the network initiated PDU release request is transmitted to the UE 101 by the gNB/N3IWF 103, and at operation 308, the user-initiated PDU modification request is transmitted to the network 105 by the gNB/N3IWF 103. However, as per the conventional technique, the UE 101 may abort the modification procedure and proceed with the release procedure as requested by the network 105, whereas the network 105 may ignore the modification leading to issues such as, but not limited to, call-drop, uneven charging, QoS mismatch.
In some cases, the scenario illustrated in
According to an embodiment, operations 502-504 are similar to operations 102-104 (as described in
At operation 512, the network 105 considers the UE-initiated deregistration procedure for the 3GPP access to be complete and retries the network-initiated deregistration procedure for the non-3GPP access (i.e., in case still required by the network 105). At operation 514, the network transmits the network-initiated deregistration request for the non-3GPP access to the UE 101. At operation 516, the UE 101 processes the received network-initiated deregistration request for the non-3GPP access. Thus, both the UE 101 and the network 105 are aware of the completed deregistration procedures and are in sync in terms of connectivity which may prevent failing service requests and enhancing the user experience. According to an exemplary embodiment, the UE-initiated deregistration procedure and the network initiated deregistration procedure may be initiated with requests including one access type Information Element (IE) indicating a type of access to which the request corresponds to. The UE 101 and network 105 may consider said access type IEs to process the received requests.
At operation 710, the UE 101 may only release the PDU session on the non-3GPP access without aborting the PDU modification procedure over the 3GPP access (e.g., instead of aborting modification of the PDU session and releasing the PDU session by the UE 101). Further, at operation 712, the network 105 may identify that the PDU modification procedure corresponds to a different access type than the network initiated PDU release procedure. Therefore, the network 105 may process the UE initiated PDU modification procedure over the 3GPP access. Next, at operation 714, the UE 101 may transmit a message to the network 105, that indicates that the UE 101 has accepted the network initiated PDU release request over the non-3GPP access. At operation 716, the network 105 transmits a message to the UE 101, that indicates the network 105 has accepted the UE initiated PDU modification request over the 3GPP access. Accordingly, the intended service configuration is provided to the user which prevents service failure.
Initially, the UE 901 is powered on. Further, the sequence of operation illustrated in
The scenario illustrated in
Additionally or alternatively, the UE 901 may ignore and the network may abort the network initiated procedure (as shown in operations 908 and 910). For example, at operation 908, Network initiated 5GMM signaling procedure is ignored at both UE and Network side. As a result, the UE 901 and the network may be out of sync. At operation 912, the network may release the Radio Resource Control (RRC) connection with the UE 901. Additionally, as the re-registration for the non-3GPP access is not performed, the UE 901 may not get any services over the non-3GPP access. Furthermore, in some collision cases, the network initiated 5GMM procedure is delayed.
In some cases, the sequence of operation corresponds to a communication between the AP/User (UE 901) and the network 905 (e.g., a 5G network AMF 905) via the NR NAS 903. In an embodiment, the AP/User (UE 901) and the NR NAS layer 903 may correspond to the UE 101 (described with reference to
Initially, the UE 901 is powered on. Further, the UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access, and the user has triggered Airplane Mode ON (i.e., no-service mode) for the 3GPP access. However, at operation 1002, the network has initiated the deregistration procedure for the non-3GPP access. Therefore, the AMF 905 transmits the DEREGISTRATION REQUEST with AccessType: non-3GPP and reason/type as re-registration required to the NR NAS 903. At operation 1004, the UE 901, in response to user triggered Airplane Mode ON, may transmit the DEREGISTRATION REQUEST with AccessType: 3GPP and reason as Switch off to the NR NAS 903. In an embodiment, the UE 901 may store access type information for which the DEREGISTRATION REQUEST is triggered. Such access type information may include details of multiple access type values. However, as the NR NAS 903 has already processed the UE initiated DEREGISTRATION REQUEST, at operation 1008, the NR NAS 903 may ignore the network initiated DEREGISTRATION REQUEST, i.e., the UE 901 may ignore DEREGISTRATION REQUEST from the network. Next, at operation 1010, the NR NAS 903 may transmit the UE initiated DEREGISTRATION REQUEST to the AMF 905.
In response to the received UE initiated DEREGISTRATION REQUEST, at operation 1014, the network may only treat deregistration procedure for 3GPP access to be completed and re-initiate deregistration procedure for the non-3GPP access (i.e., if still required). In particular, as the UE initiated DEREGISTRATION REQUEST includes access type information, the network may identify that the UE initiated DEREGISTRATION REQUEST and the network initiated DEREGISTRATION REQUEST are not the same. Accordingly, at operation 1016, the AMF 905 may again transmit the DEREGISTRATION REQUEST for the non-3GPP access to the NR NAS 903. The NR NAS 903 may now accept the DEREGISTRATION REQUEST for the non-3GPP access, and at operation 1020, the NR NAS 903 may transmit the DEREGISTRATION ACCEPT message to the AMF 905. Thereafter, at operation 1022, the NR NAS 903 may request registration for the non-3GPP access by transmitting a REGISTRATION REQUEST message for the non-3GPP access to the AMF 905. Upon accepting the registration request for the non-3GPP access, the AMF 905 may transmit a REGISTRATION ACCEPT to the NR NAS 903, at operation 1024. Thus, the UE 901 may be able to avail services over the non-3GPP access.
The scenario illustrated in
Particularly, the UE 901 and the network may handle both procedures independently without aborting any procedure when the access type is not same. In some embodiments, in case handling both procedures in parallel results in the UE 901 performing more than one specific procedure (e.g., deregistration procedure and registration procedure) on the same access at the same time, then the UE 901 may perform local deregistration and proceed with the registration procedure.
In some cases, the sequence of operations correspond to communication between the AP/User (UE 901) and the network 905 (e.g., a 5G network AMF 905) via the NR NAS 903. In an embodiment, the AP/User (UE 901) and the NR NAS layer 903 may correspond to the UE 101. Further, the network entity 905 may correspond to the 5GCN 105. The terms “network 905”, “network entity 905”, and/or “AMF 905” may be used interchangeably throughout the description of
Specifically, at operation 1102, the UE 901 initiates the deregistration procedure for 3GPP access by transmitting DEREGISTRATION REQUEST with AccessType: 3GPP and reason/type as normal de-registration (i.e., during non-switch off condition) to the NR NAS 903. At operation 1104, the NR NAS 903 may transmit the UE initiated DEREGISTRATION REQUEST to the network 905/AMF 905. At operation 1106, the network initiates the deregistration procedure for the non-3GPP access. Therefore, the AMF 905 transmits the DEREGISTRATION REQUEST with AccessType: non-3GPP and reason/type as re-registration required to the NR NAS 903. Additionally, at operation 1106, The same collision can be encountered between UE initiated De-Registration with other Network initiated 5GMM Signaling such as a 5GMM Common Procedure (e.g., Identity Security Mode Command, Generic UE configuration update, NAS TRANSPORT procedures etc.), a 5GMM Specific Procedures (e.g., Registration Request, Authentication and key agreement procedure for 5G ProSe UE-to-network relay etc.), and 5GMM Connection Management Procedures (e.g., Service Request notification Procedure etc.).
Further, at operation 1108, the UE 901 may accept the network initiated DEREGISTRATION REQUEST and therefore the NR NAS 9033 transmits a DEREGISTRATION ACCEPT message to the AMF 905. Furthermore, at operation 1110, the network may accept the UE initiated DEREGISTRATION REQUEST and therefore, the AMF 905 may transmit the DEREGISTRATION ACCEPT message to the NR NAS 903. However, the UE 901 and/or the network may not perform re-registration for the non-3GPP access that may lead to no services over the non-3GPP access.
The scenario illustrated in
Additionally, in some cases, the UE 901 may ignore and the network may abort the network initiated procedure which results in a delay in performing the network initiated 5GMM procedure.
Further, the network entity 905 may correspond to the 5GCN 105. The terms “network 905”, “network entity 905”, and/or “AMF 905” may be used interchangeably throughout the description of
According to the method illustrated in
The scenario illustrated in
Initially, the UE 901 is powered on. Further, the UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access, and the user has triggered disabling of 5GS services for non-3GPP access only. Specifically, at operation 1302, the UE 901 initiates the deregistration procedure for the non-3GPP access by transmitting DEREGISTRATION REQUEST with AccessType: Non-3GPP and reason/type as normal de-registration (i.e., during non-switch off condition) to the NR NAS 903. At operation 1304, the NR NAS 903 may transmit the UE initiated DEREGISTRATION REQUEST to the network 905/AMF 905. However, at operation 1306, the user triggers an emergency PDU session establishment request over the 3GPP access. Further, at operation 1308, the UE 901 may transmit an Emergency (EMC) PDU session establishment request to the NR NAS 903.
At operation 1310, the UE 901 may abort the ongoing de-registration procedure for the non-3GPP access, perform local deregistration, and then trigger registration for the non-3GPP access. Specifically, the UE 901 may initiate the registration procedure according to either case 1 or case 2. For instance, according to case 1, at operation 1312, the UE 901 may transmit the REGISTRATION REQUEST for the non-3GPP access to the network 905 via the NR NAS 903. At operation 1314, the network may accept the REGISTRATION REQUEST and the AMF 905 may transmit the REGISTRATION ACCEPT message to the NR NAS 903. However, this local de-registration and re-registration may cause a considerable amount of delay in handling emergency services. Furthermore, if the network rejects or a lower layer failure occurs during the registration procedure, the procedure for getting emergency services may be further delayed. For instance, according to case 2, at operation 1316, when the UE 901 may transmit the REGISTRATION REQUEST for the non-3GPP access to the network 905 via the NR NAS 903, the network may reject the request. Further, at operation 1318, the UE 901 may initiate a predefined timer (for example, T3510 or T3511) and retry EMC PDU activation on other available RAT.
In wireless communication systems, a lower-layer failure refers to a problem or fault occurring at the lower layers of the communication protocol stack. In the context of the OSI (Open Systems Interconnection) model, these layers include the physical layer (Layer 1) and the data link layer (Layer 2). Lower-layer failures can affect the transmission of data packets over the wireless medium, leading to disruptions, errors, or degraded performance in communication. For example, a lower-layer failure may include (but is not limited to) physical layer failures (i.e., signal interference or attenuation, multipath fading, channel errors, hardware malfunctions, etc.) or data link layer failures (i.e., loss or corruption of data frames, etc.).
Specifically, at operation 1320, the UE 901 may handle the pending EMC PDU activation over the 3GPP access. At operation 1322, the NR NAS 903 may transmit the PDU Session Establishment REQUEST with request type as emergency over 3GPP access to the AMF 905. At operation 1324, the network may accept the PDU establishment request, and the AMF 905 may transmit the PDU Establishment Accept message to the NR NAS 903. However, this may lead to a delay in handling EMC PDU activation due to unnecessary local deregistration and re-registration. The scenario illustrated in
According to the method illustrated in
In some cases, if the access type information for the deregistration procedure matches with the access type information for the emergency PDU establishment procedure, the UE 901 may abort the UE initiated deregistration procedure and proceed with re-registration and further followed by the emergency PDU establishment procedure.
Initially, the UE 901 is powered on. Further, the UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access, and the user plane resources are established i.e., the UE 901 and the network 905 has same PDU session activated on both the access types. In particular, multi-access PDU (MA PDU) is established over both the 3GPP and the Non-3GPP access. In an embodiment, the MA PDU with Data Network Name (DNN): IP Multimedia Service (IMS) is established between the UE 901 and the network 905.
At operation 1502, the UE 901 may trigger a PDU session modification procedure for DNN: IMS. The PDU modification procedure may be initiated on change in Quality of Service (QOS) or features support like PS Data Off/R-QOS etc. over 3GPP access. In response to said trigger, at operation 1504, the NR NAS 903 may transmit a PDU session modification request to the SMF of the network 905 on 3GPP access. Simultaneously, at operation 1506, the network 905 may initiate the PDU session release procedure for the non-3GPP access. Specifically, at operation 1506, the SMF of the network 905 may transmit a PDU session release request with access type as Non-3GPP to the NR NAS 903.
In response to received PDU session release request, at operation 1508, the UE 901 may abort the ongoing the UE initiated PDU session modification procedure. Similarly and simultaneously, at operation 1510, the network 905 may ignore the UE initiated PDU session modification request as the network initiated PDU session release request is in progress. Thereafter, at operation 1512, the UE 901 may receive PDU modification failure indication from NR NAS 903 which may lead to failure/delay of user services. For instance, the user may experience unexpected data charged when PSDATAOFF feature configuration is out of sync or may experience challenge in data browsing due to packet drop when R-QOS configuration is out of sync. The same collision (such as that in operations 1504 and 1506) may be encountered between a network initiated PDU Session Release command with other UE initiated 5GSM procedure like PDU session Establishment Request (Handover), PDU Session Release Request, etc. Similarly, at operations 1508 and 1510, the UE initiated 5GSM procedures get aborted at both the UE 901 and the network 905. At operation 1514, the UE 901 may transmit the PDU session release complete message to the network 905 via the NR NAS 903.
Therefore, even though PDU is not released on the access where PDU modification is triggered, modification procedure is considered failed impacting user experience (in the form of a call drop, packet lost, browsing discontinuities, etc.). Moreover, the same problem may happen when the access over which the UE initiated PDU session modification procedure and the access over which the network triggered PDU session release command are interchanged.
According to the method illustrated in
At operation 1609, the network 905 may also determine that the access type corresponding to PDU session modification procedure is 3GPP access. Thus, the network 905 may not ignore the PDU session modification procedure. At operation 1610, the NR NAS 903 may transmit the “PDU session Release Complete” message for access type non-3GPP to the SMF and/or the network 905. Additionally, at operation 1612, the network 905 may transmit the PDU session modification command for 3GPP access in response to the UE initiated PDU session modification procedure to the NR NAS 903. At operation 1614, the NR NAS 903 may transmit the “PDU session Modification Complete” message upon successfully modifying the PDU session on the 3GPP access based on the received PDU session modification command from the network 905. At operation 1616, the NR NAS 903 may transmit “PDU Modification Response” to the UE 901 with a status as “Success”, indicating that the UE initiated PDU session modification procedure is successfully completed.
As described herein, the same collision (such as that in operations 1604 and 1606) may be encountered between a network initiated PDU Session Release command with other UE initiated 5GSM procedure like PDU session Establishment Request (Handover), PDU Session Release Request, etc. As described with reference to operations 1608-1616, both the UE initiated 5GSM procedures and network initiated 5GSM procedures are handled parallelly. Moreover, the method disclosed in
Initially, the UE 901 is powered on. Further, the UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access, and the user plane resources are established i.e., the UE 901 and the network 905 has same PDU session activated on both the access types. In some examples, multi-access PDU (MA PDU) may be established over both the 3GPP and the Non-3GPP access. In an embodiment, the MA PDU with Data Network Name (DNN): IP Multimedia Service (IMS) may be established between the UE 901 and the network 905.
At operations 1702-1704, an IMS call (MO call) is established over the 3GPP access. At operation 1706, the network 905 may initiate a PDU session modification command over 3GPP access. In an embodiment, the network 905 may initiate the PDU session modification command to allocate new QoS Flow ID (QFI) and QoS rules for the established IMS call.
However, at operation 1708, the NR NAS 903 and/or the UE 901 may detect semantic/syntactic errors in the network initiated PDU Session Modification procedure. For instance, the UE 901 may determine error in QoS rules as packet filter list in a resultant QoS is empty. The UE 901 may initiate PDU Session Modification procedure to indicate error cause. Specifically, at operation 1710, the NR NAS 903 may transmit the PDU session modification request on 3GPP access with semantic/syntactic error cause. However, at operation 1712, the network 905 may initiate a PDU session release command for non-3GPP access. Therefore, a collision may occur between the UE initiated PDU session modification procedure and the network PDU session release procedure (as described with reference to
Further, operations 1714, 1716, and 1718 are similar to operations 1508, 1510, and 1514 of the
Further, the same problem happens when the access over which user triggered IMS call is established and the “AccessType” indicated in the Network triggered PDU Session Release Command are interchanged.
According to the method illustrated in
Additionally or alternatively, in case any of access type matches among the plurality of access types between the UE initiated PDU Session Modification procedure and the network initiated PDU Session Release Command procedure then the UE initiated PDU Session Modification procedure is aborted, otherwise both the procedures may be progressed. At operation 1816, the NR NAS 903 may transmit the PDU session release complete message for the non-3GPP access to the network 905. Next, at operation 1818, the network 905 may transmit the PDU session modification command for 3GPP access, in response to the UE initiated PDU session modification request. In particular, at operation 1820, the NR NAS 903 may receive corrected QoS rules from the network. Additionally, at operation 1822, the IMS call is successfully established on NR. Moreover, at operation 1824, the PDU session modification complete message is transmitted to the network 905 by the NR NAS 903 for 3GPP access.
As described, the same collision (such as that at operations 1810 and 1812) may be encountered between a network initiated PDU Session Release command with other UE initiated 5GSM procedure like PDU session Establishment Request (Handover), PDU Session Release Request, etc. Additionally, at operations 1814-1818, both the UE initiated 5GSM procedures and network initiated 5GSM procedures are handled parallelly. The method described in
The UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access. Further, the UE 901 is idle for the non-3GPP access and is connected for the 3GPP access. In some cases, the user wants to disable 5G services on the 3GPP access. Therefore, at operation 1902, the UE 901 transmits a DEREGISTRATION REQUEST with reason as non-switch off and access type as 3GPP to the NR NAS 903. Next, at operation 1904, the NR NAS 903 may transmit the UE initiated DEREGISTRATION REQUEST to the network 905 indicating the access type as 3GPP and request type as normal De-registration over 3GPP. In some cases, at operation 1906, the network 905 may initiate the 5GSM procedure i.e., transmit the DL NAS transport message over the 3GPP access to the NR NAS 903. The DL NAS transport message may include a 5GSM message corresponding to modification and/or release for the non-3GPP PDU. Additionally, at operation 1908, the network 905 may accept the UE initiated De-registration procedure and transmit the DEREGISTRATION ACCEPT message with access type as 3GPP to the NR NAS 903. Next, at operation 1910, the network 905 may delete the user context stored at the network 905.
At operation 1912, the UE 901 handles and/or processes the network initiated PDU modification and/or release for the non-3GPP PDU session. In some cases, at operation 1914, the UE 901 may enter the DEREGISTERED state on the 3GPP access and the UE 901 may not be able to respond to the network initiated 5GSM procedure over the 3GPP access. At operation 1916, the UE 901 may not be able to send PDU modification/release complete message over 3GPP access, and the access is De-registered. In particular, the UE 901 may then ignore the DL NAS transport message from the network 905. In some cases, the collision may happen when the access type in the two procedures, i.e., the UE initiated procedure and the network initiated procedure are interchanged.
According to the method illustrated in
Specifically, at operation 2016, the UE 901 may determine the other access type i.e., the non-3GPP on which the UE 901 is in the idle mode can be used to send the PDU release/modification complete message, as per the DL NAS transport message. Thus, the UE 901 may enter into connected mode for the non-3GPP access and transmit the PDU release/modification complete message.
The UE 901 may be registered on the same Public Land Mobile Network (PLMN) for both the 3GPP access and the non-3GPP access. Further, the UE 901 is idle for the non-3GPP access and is connected for the 3GPP access. Additionally, the user wants to disable 5G services on the non-3GPP access over the 3GPP access. Therefore, at operation 2102, the UE 901 transmits a DEREGISTRATION REQUEST with reason as non-switch off and access type as non-3GPP to the NR NAS 903. Next, at operation 2104, the NR NAS 903 may transmit the UE initiated DEREGISTRATION REQUEST to the network 905 indicating the access type as non-3GPP and request type as normal De-registration over 3GPP access. However, at operation 2106, the network 905 may initiate generic UE CUC procedure over 3GPP access and transmit Generic UE CUC command that requires registration. At operation 2108, the UE 901 may transmit the CUC complete message over 3GPP access. However, at operation 2110, the UE 901 may not be able to trigger registration over the 3GPP access as already a specific, DEREGISTRATION procedure as initiated at operation 2102 is in progress which leads to delay in updating important information like subscription/Slice/SOR etc.
According to the method illustrated in
At step 2302, the method 2300 may include transmitting a first signaling message, wherein the first signaling message is associated with a first access type from among a plurality of access types. Additionally, at step 2303, the method 2300 may include receiving a second signaling message that is associated with a second access type from among a plurality of access types. The second access type and the first access type are different from each other. The UE 901 is registered for the first access type and the second access type. In an embodiment, the first access type may be one of 3GPP access type or non-3GPP access type, and the second access type may be the other of the 3GPP access type or non-3GPP access type. In an embodiment, the method 2300 may also include transmitting, by the UE 901 to the network entity 905, a de-registration request with the first access type as the first signaling message. The method 2300 may further include transmitting, by the network entity 905 to the UE 901, a de-registration request with the second access type as the second signaling message. Additionally, the method 2300 may include detecting, by the network entity 905, that the first access type received in the de-registration request from the UE 901 is different from the second access type transmitted in the de-registration request to the UE 901 where processing the first signalling message and the second signalling message comprises re-triggering the de-registration request with the second access type as the second signaling message.
According to an embodiment, the method 2300 may include transmitting, by the UE 901 to the network entity 905, a de-registration request with the first access type as the first signaling message. Further, the method 2300 may include transmitting, by the network entity 905 to the UE 901, a de-registration request with the second access type as the second signaling message. The second signaling message indicates that re-registration is required over the second access type. Thereafter, the method 2300 may include detecting, by the UE 901, that the first access type transmitted in the de-registration request to the network entity is different from the second access type received in the de-registration request from the network entity. Further, processing the first signalling message and the second signalling message may include processing the de-registration request from the network entity to trigger re-registration of the UE 901 with the network entity 905 over the second access type.
According to an embodiment, the method 2300 may include storing, by the UE 901, information associated with the first access type and the second access type. Furthermore, the method 2300 may include detecting, by the UE 901, that the first access type does not match with the second access type and parallelly processing the de-registration request and the emergency PDU session establishment request.
At step 2304, the method 2300 may include determining that the first access type and the second access type relate to a different access type from among the multiple (or plurality of) access types.
Next, at step 2305, the method may process the first signaling message and the second signaling message based on the determination by processing the first signaling message and the second signaling message in parallel or by re-triggering the first signaling message or the second signaling message. In some cases, the method 2300 may include processing the first signaling message and the second signaling message by performing one of: parallelly processing of the first signaling message and the second signaling message; or re-triggering one or more of the first signaling message or the second signaling message.
In an embodiment, a same packet data unit (PDU) session is established over the first access type and the second access type. Further, the method 2300 may include transmitting, by the UE 901 to the network entity 905, a PDU modification request for the PDU session over the first access type as the first signaling message. Next, the method 2300 may include transmitting, by the network entity 905 to the UE 901, a PDU release command message for the PDU session over the second access type as the second signaling message. Thereafter, the method 2300 may include storing, by the UE 901, information associated with the first access type and the second access type. Finally, the method 2300 may include detecting, by the UE 901, that if the PDU is released for the second access type and the same PDU is still active on the first access type, then parallel processing of the PDU modification request and the PDU release command message may be performed. In a non-limiting embodiment, the network-initiated message is one of a 5GMM common procedure comprising at least one of Downlink (DL) NAS (Non-Access Stratum) transport messages, generic UE configuration update command, Identity Request, Authentication Request, or Notification procedure.
At step 2402, the method 2400 may include transmitting a first signaling message, wherein the first signaling message is associated with a first access type from among a plurality of access types. At step 2403, the method 2400 may include transmitting a second signaling message and the second signaling message is associated with a second access type from among a plurality of access types. The UE 901 is registered for the first access type and the second access type. In an embodiment, the first access type may be one of 3GPP access type or non-3GPP access type, and the second access type may be the other of the 3GPP access type or non-3GPP access type. In some cases, the method 2400 may include detecting, by the network entity 905, that the first access type received in the de-registration request from the UE 901 is different from the second access type transmitted in the de-registration request to the UE 901 where processing the first signalling message and the second signalling message comprises re-triggering the de-registration request with the second access type as the second signaling message.
According to an embodiment, the method 2400 may include detecting, by the UE 901, that the first access type is different from the second access type. Further, processing the first signalling message and the second signalling message may include processing the de-registration request and the emergency PDU session establishment request to the network entity in parallel.
According to an embodiment, the method 2400 may include transmitting, by the UE 901 to the network entity 905, a de-registration request with the first access type as the first signaling message. The method 2400 may also include transmitting, by the UE 901 to the network entity 905, an emergency packet data unit (PDU) session establishment request over the second access type as the second signaling message. Moreover, the method 2400 may include storing, by the UE 901, information associated with the first access type and the second access type. Furthermore, the method 2400 may include detecting, by the UE 901, that the first access type does not match with the second access type and parallelly processing the de-registration request and the emergency PDU session establishment request.
At step 2404, the method 2400 may include determining that the first access type and the second access type relate to a different access type from among the multiple (or plurality of) access types.
Next, at step 2405, the method 2400 may include processing the first signaling message and the second signaling message by performing one of: parallelly processing of the first signaling message and the second signaling message; or re-triggering one or more of the first signaling message or the second signaling message.
As an example, the processor 2502 may be a single processing unit or a number of units, each of which could include multiple computing units. The processor 2502 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 2502 is configured to fetch and execute computer-readable instructions and data stored in the memory. The processor 2502 may include one or a plurality of processors. At this time, one or a plurality of processors 2502 may be a general-purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and/or an AI-dedicated processor such as a neural processing unit (NPU). The one or a more processors 2502 may control the processing of the input data in accordance with a predefined (or alternatively, given) operating rule or artificial intelligence (AI) model stored in the non-volatile memory and the volatile memory, e.g., memory unit 2506. The predefined (or alternatively, given) operating rule or artificial intelligence model is provided via training or learning.
The memory 2506 may include any non-transitory computer-readable medium known in the art including, for example, volatile memory, such as Static Random Access Memory (SRAM) and Dynamic Random Access Memory (DRAM), and/or non-volatile memory, such as Read-Only Memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and/or magnetic tapes.
Referring to
As an example, the processor 2602 may be a single processing unit or a number of units, each of which could include multiple computing units. The processor 2602 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 2602 is configured to fetch and execute computer-readable instructions and data stored in the memory. The processor 2602 may include one or a plurality of processors. At this time, one or more processors 2602 may be a general-purpose processor, such as a central processing unit (CPU), an application processor (AP), or the like, a graphics-only processing unit such as a graphics processing unit (GPU), a visual processing unit (VPU), and/or an AI-dedicated processor such as a neural processing unit (NPU). The one or more processors 2602 may control the processing of the input data in accordance with a predefined (or alternatively, given) operating rule or artificial intelligence (AI) model stored in the non-volatile memory and the volatile memory, e.g., memory unit 2606. The predefined (or alternatively, given) operating rule or artificial intelligence model is provided through training or learning.
The memory unit 2606 may include any non-transitory computer-readable medium known in the art including, for example, volatile memory, such as Static Random Access Memory (SRAM) and Dynamic Random Access Memory (DRAM), and/or non-volatile memory, such as Read-Only Memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes.
The term ‘processing circuitry,’ as used in the present disclosure, may refer to, for example, hardware including logic circuits; a hardware/software combination such as a processor executing software; or a combination thereof. For example, the processing circuitry more specifically may include, but is not limited to, a central processing unit (CPU), an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a System-on-Chip (SoC), a programmable logic unit, a microprocessor, application-specific integrated circuit (ASIC), etc.
The various operations of methods described above may be performed by any suitable device capable of performing the operations, such as the processing circuitry discussed herein. For example, the operations of methods described above may be performed by various hardware and/or software implemented in some form of hardware (e.g., processor, ASIC, etc.).
The software may comprise an ordered listing of executable instructions for implementing logical functions and may be embodied in any “processor-readable medium” for use by or in connection with an instruction execution system, apparatus, or device, such as a single or multiple-core processor or processor-containing system.
The blocks or operations of a method or algorithm and functions described in connection with embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a tangible, non-transitory computer-readable medium (e.g., the memory 2506 and/or the memory 2606). A software module may reside in Random Access Memory (RAM), flash memory, Read Only Memory (ROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD ROM, or any other form of storage medium known in the art.
Embodiments disclosed herein may be implemented using processing circuitry. For example, embodiments disclosed herein may be implemented using at least one software program running on at least one hardware device and performing network management functions to control the elements.
While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person in the art, various working modifications may be made to the method in order to implement the inventive concepts as taught herein.
The drawings and the forgoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one example may be added to another example. For example, orders of processes described herein may be changed and are not limited to the manner described herein.
Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the steps necessarily need to be performed. Also, those steps that are not dependent on other steps may be performed in parallel with the other steps. The scope of embodiments is by no means limited by these specific examples. Numerous variations, whether explicitly given in the specification or not, such as differences in structure, dimension, and use of material, are possible. The scope of embodiments is at least as broad as given by the following claims.
Benefits, other advantages, and solutions to challenges have been described above with regard to specific examples. However, the benefits, advantages, solutions to challenges, and any component(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential feature or component of any or all the claims.
Number | Date | Country | Kind |
---|---|---|---|
P202341026734 | Apr 2023 | IN | national |
202341026734 | Apr 2024 | IN | national |
This application is based on and claims priority under 35 U.S.C. § 119 to Indian Provisional Patent Application No. 20/234,1026734 filed on Apr. 11, 2023 and to Indian Non-Provisional patent application Ser. No. 20/234,1026734 filed on Apr. 5, 2024 in the Indian Intellectual Property Office, the contents of which are incorporated by reference herein in their entirety.