KR20190138857A - 데이터 버퍼링 방법 및 세션 관리 기능 엔티티 - Google Patents
데이터 버퍼링 방법 및 세션 관리 기능 엔티티 Download PDFInfo
- Publication number
- KR20190138857A KR20190138857A KR1020197033643A KR20197033643A KR20190138857A KR 20190138857 A KR20190138857 A KR 20190138857A KR 1020197033643 A KR1020197033643 A KR 1020197033643A KR 20197033643 A KR20197033643 A KR 20197033643A KR 20190138857 A KR20190138857 A KR 20190138857A
- Authority
- KR
- South Korea
- Prior art keywords
- session
- user plane
- functional entity
- downlink data
- entity
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 115
- 230000003139 buffering effect Effects 0.000 title claims abstract description 36
- 239000000872 buffer Substances 0.000 claims abstract description 192
- 238000004891 communication Methods 0.000 claims abstract description 17
- 230000006870 function Effects 0.000 claims description 115
- 238000004590 computer program Methods 0.000 claims description 8
- 238000007405 data analysis Methods 0.000 claims description 5
- 230000003993 interaction Effects 0.000 abstract description 21
- 230000011664 signaling Effects 0.000 abstract description 19
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 135
- 101000579423 Homo sapiens Regulator of nonsense transcripts 1 Proteins 0.000 description 90
- 102100028287 Regulator of nonsense transcripts 1 Human genes 0.000 description 90
- 101001090935 Homo sapiens Regulator of nonsense transcripts 3A Proteins 0.000 description 57
- 102100035026 Regulator of nonsense transcripts 3A Human genes 0.000 description 57
- 230000004048 modification Effects 0.000 description 24
- 238000012986 modification Methods 0.000 description 24
- 230000005540 biological transmission Effects 0.000 description 23
- 230000004044 response Effects 0.000 description 20
- 230000001960 triggered effect Effects 0.000 description 14
- 238000013461 design Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 102100032050 Elongation of very long chain fatty acids protein 2 Human genes 0.000 description 2
- 101000921368 Homo sapiens Elongation of very long chain fatty acids protein 2 Proteins 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012517 data analytics Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- H04L67/2842—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/02—Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/34—Selective release of ongoing connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/12—Mobility data transfer between location registers or mobility servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본원은 무선 통신 기술 분야에 관한 것으로, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 세션 관리 기능 엔티티에 의해, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커임 ―하는 단계; 및 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지― 제2 다운링크 데이터는 제1 세션이 비활성 상태로 전환된 후에 수신됨 ―하는 단계를 포함하는 데이터 버퍼링 방법을 제공한다. 실시형태들에 제공되는 해법에 기초하여, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피될 수 있다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
Description
본원은, 그 전부가 본 명세서에 참조로 포함되는, "DATA BUFFERING METHOD AND SESSION MANAGEMENT FUNCTION ENTITY"라는 명칭으로 2017년 6월 20일자로 중국 특허청에 출원된 중국 특허 출원 제201710470680.7호에 대한 우선권을 주장하고, 또한 "DATA BUFFERING METHOD AND SESSION MANAGEMENT FUNCTION ENTITY"라는 명칭으로 2017년 5월 11일자로 중국 특허청에 출원된 중국 특허 출원 제201710331440.9호에 대한 우선권을 주장한다.
[기술분야]
본원은 무선 통신 기술 분야, 특히 데이터 버퍼링 방법 및 세션 관리 기능 엔티티에 관한 것이다.
4세대(the 4th generation, 4G) 통신 시스템에 있어서, 패킷 데이터 네트워크 게이트웨이(packet data network gateway, PGW)는 인터넷 프로토콜(Internet Protocol, IP) 연속성을 보장하기 위한 앵커로서 사용될 수 있다. 도 1에 도시된 바와 같이, T1의 순간에, 단말 장치는 서빙 게이트웨이(serving gateway, SGW)(SGW1)를 사용해서 데이터 네트워크로부터 다운링크 데이터를 취득하여 서비스 데이터 송수신을 구현한다. 단말 장치가 SGW1에서 아이들 상태에 진입하면, SGW1에서 다운링크 데이터가 버퍼링된다. 단말 장치가 연결 상태로 전환되고 나서, T2의 순간에, 단말 장치가 SGW1의 서비스 영역 밖으로 이동하고 SGW2를 선택하면, SGW2는 SGW1에서 버퍼링되는 다운링크 데이터를 취득하기 위해 SGW1과의 포워딩 터널(forwarding tunnel)을 설정할 필요가 있다. 다시 말해, 버퍼링된 다운링크 데이터의 전송 경로는, SGW1→SWG2→단말 장치이다. 또한, 단말 장치가 연결 상태로 전환된 이후의 새로운 다운링크 서비스 데이터의 전송 경로는, PGW→SGW2→단말 장치이다.
이렇게 해서, 2개의 상이한 데이터 전송 경로가 존재하고, 결과적으로 이들 2개의 상이한 데이터 전송 경로로부터 단말 장치에 의해 수신되는 다운링크 데이터는 비순차적으로 될 수 있다. 단말 장치에 의해 수신되는 다운링크 데이터가 비순차적으로 되면, 단말 장치는 수신된 다운링크 데이터를 먼저 조정하기 위해 처리를 중단할 필요가 있다. 결과적으로, 사용자 경험이 심각하게 영향을 받게 된다(예를 들어, 비디오 서비스에 있어서 비디오 정지가 야기될 수 있음).
상이한 용례들의 연속성 요건을 충족시키기 위해, 5세대(the 5th generation, 5G) 시스템은 상이한 세션 및 서비스 연속성(Session and Service continuity, SSC) 모드: SSC1 모드, SSC2 모드, 및 SSC3 모드를 지원한다. SSC1 모드에 있어서는, 세션의 앵커 사용자 평면 기능(user plane function, UPF) 엔티티는 서비스 종료 전에는 변경되지 않고 유지되고, 다시 말해, 앵커 IP 어드레스는 서비스 종료 전에 변경되지 않는다. SSC2 모드에 있어서는, 단말 장치가 소스 앵커 UPF 엔티티의 서비스 영역 밖으로 이동한 후에, 단말 장치와 소스 앵커 UPF 엔티티 사이의 연결이 해제된다. SSC3 모드에 있어서는, 단말 장치와 소스 앵커 UPF 엔티티 사이의 연결이 해제되기 전에, 새로운 앵커 UPF 엔티티가 먼저 단말 장치에 대하여 선택되어 새로운 연결을 설정할 수 있고, 단말 장치와 소스 앵커 UPF 엔티티 사이의 연결은 지정된 시간 이후에만 해제된다. 다시 말해, 단말 장치가 복수의 IP 어드레스를 동시에 사용해서 서빙될 수 있다.
단말 장치의 이동 프로세스에 있어서, SSC1 모드를 갖는 세션의 앵커 UPF 엔티티는 변경되지 않고 유지된다. 앵커 UPF 엔티티가 아닌 다른 UPF 엔티티에서 세션이 비활성 상태에 진입한 후에, 어느 UPF 엔티티가 다운링크 데이터를 버퍼링할지, 그리고 후속하여 단말 장치에 의해 수신되는 다운링크 데이터가 비순차적으로 되지 않는 것을 어떻게 보장할 수 있는지가 해결해야 할 긴급한 문제이다.
본원은 데이터 버퍼링 방법 및 세션 관리 기능 엔티티를 설명한다.
일 양태에 따르면, 본원의 실시형태는 데이터 버퍼링 방법을 제공하고, 방법은: 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 세션 관리 기능 엔티티에 의해, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커임 ―하는 단계; 및 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지― 제2 다운링크 데이터는 제1 세션이 비활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하는 단계를 포함한다.
전술한 데이터 버퍼링 해법에 기초하여, 세션 관리 기능 엔티티는 사전설정 조건에 기초하여 제2 다운링크 데이터를 버퍼링하도록 앵커 사용자 평면 기능 엔티티에 통지한다. 이렇게 해서, 제1 세션이 활성 상태로 전환된 후에, 앵커 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
가능한 설계에 있어서, 사전설정 조건은 다음 중 적어도 하나를 포함한다: 즉, SSC 정보는 제1 세션이 제1 세션 및 서비스 연속성(SSC1) 모드를 갖는다는 것을 나타낸다; 이동성(mobility) 정보는 단말 장치가 고이동성 장치인 것을 나타낸다; 또는 세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다. 제1 세션이 SSC1 모드를 갖는다는 것은 PDU 세션이 초기에 설정될 때 PDU 세션 앵커로서 사용되는 UPF가 변경되지 않고 유지된다는 것을 나타낸다. 다시 말해, 단말 장치의 이동 프로세스에 있어서, SSC1 모드를 갖는 제1 세션의 앵커 UPF 엔티티는 변경되지 않고 유지된다. 세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티가 동일한 운영자 네트워크에 속한다는 것은 비-로밍 시나리오 또는 로컬 브레이크아웃(LBO) 로밍 시나리오를 포함할 수 있다. 또한, 단말 장치의 이동성이 버퍼 장치 선택 동안 추가로 고려될 필요가 있을 수 있다.
가능한 설계에 있어서, 방법은: 제1 사용자 평면 기능 엔티티가 제2 다운링크 데이터 및 제3 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 세션 관리 기능 엔티티에 의해, 제3 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하는 단계를 더 포함한다.
가능한 설계에 있어서, 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하는 단계는: 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 사용자 평면 기능 엔티티로서 선택하는 단계; 및 세션 관리 기능 엔티티에 의해, 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하는 단계를 포함한다.
가능한 설계에 있어서, 방법은: 세션 관리 기능 엔티티에 의해, 단말 장치의 이동성 정보를 취득하는 단계를 더 포함한다. 예를 들어, 세션 관리 기능 엔티티는 다음과 같은 방식으로: 즉, 세션 관리 기능 엔티티에 의해, 이동성 관리 기능 엔티티로부터 이동성 속성을 수신― 이동성 정보는 이동성 속성임 ―하는 것; 또는 세션 관리 기능 엔티티에 의해, 이동성 통계 정보를 취득― 이동성 정보는 이동성 통계 정보임 ―하는 것; 또는 세션 관리 기능 엔티티에 의해, 이동성 관리 기능 엔티티로부터 이동성 속성을 수신하고, 이동성 통계 정보를 취득하고, 이동성 속성 및 이동성 통계 정보에 기초하여 이동성 정보를 결정하는 것으로, 단말 장치의 이동성 정보를 취득할 수 있다. 이동성 속성은 적어도 고이동성 속성 또는 저이동성 속성을 포함하고, 이동성 통계 정보는 단말 장치의 이동 속도 또는 체류 시간을 나타내는 데 사용된다.
예를 들어, 세션 관리 기능 엔티티에 의해, 이동성 통계 정보를 취득하는 것은: 세션 관리 기능 엔티티에 의해, 이동성 관리 기능 엔티티로부터 이동성 통계 정보를 수신하는 것; 또는 세션 관리 기능 엔티티에 의해, 네트워크 데이터 분석(NWDA) 장치로부터 이동성 통계 정보를 취득하는 것을 포함한다.
가능한 설계에 있어서, 세션 관리 기능 엔티티에 의해, 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 사용자 평면 기능 엔티티로서 선택하는 단계 이후에, 방법은: 세션 관리 기능 엔티티에 의해, 제2 사용자 평면 기능 엔티티를 해제하는 단계를 더 포함한다. 따라서, 앵커 사용자 평면 기능 엔티티가 버퍼 장치로서 선택될 경우, 제2 사용자 평면 기능 엔티티는 네트워크 리소스가 절약되도록 바로 해제될 수 있다.
가능한 설계에 있어서, 전술한 방법은 홈 라우팅된(HR) 로밍 시나리오에 적용 가능하다. 세션 관리 기능 엔티티 및 제3 사용자 평면 기능 엔티티는 HR 로밍 시나리오에서 VPLMN에 위치된다. 방법은: 세션 관리 기능 엔티티에 의해, 버퍼 장치를 조정― 조정된 버퍼 장치는 제1 세션이 비활성 상태로 전환된 후에 제1 세션의 제4 다운링크 데이터를 버퍼링하는 데 사용됨 ―하는 단계를 더 포함한다.
예를 들어, 세션 관리 기능 엔티티에 의해, 버퍼 장치를 조정하는 단계는: 세션 관리 기능 엔티티에 의해, 제3 사용자 평면 기능 엔티티를 버퍼 장치로서 결정하는 단계; 또는 세션 관리 기능 엔티티에 의해 세션 관리 기능 엔티티를 버퍼 장치로서 결정하는 단계를 포함한다. 따라서, 버퍼 장치가 업데이트된 후에, HPLMN에서 앵커 사용자 평면 기능 엔티티와의 빈번한 상호작용이 회피될 수 있고, 그에 따라 사용자 경험이 더욱 향상된다.
다른 양태에 따르면, 본원은: 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 세션 관리 기능 엔티티에 의해, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커임 ―하는 단계; 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지― 사전설정 조건은: SSC 정보가 제1 세션이 제3 세션 및 서비스 연속성(SSC3) 모드를 갖는다는 것을 나타낸다는 것, 및 제2 다운링크 데이터가 제1 세션이 비활성 상태로 전환된 후에 제2 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터라는 것을 포함함 ―하는 단계; 및 제2 사용자 평면 기능 엔티티가 제2 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하고, 제1 사용자 평면 기능 엔티티가 제3 다운링크 데이터를 제2 사용자 평면 기능 엔티티 및 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 세션 관리 기능 엔티티에 의해, 제3 사용자 평면 기능 엔티티 및 제2 사용자 평면 기능 엔티티와 제각기 상호작용― 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하는 단계를 포함하는 데이터 버퍼링 방법을 더 개시한다.
제1 세션이 SSC3 모드를 갖는다는 것은 SSC3 모드에서 동시에 복수의 앵커 UPF가 존재할 수 있음을 나타낸다. 다시 말해, 복수의 "세션(session)" 또는 세션의 복수의 "세션 브랜치(session branch)"가 존재할 수 있다.
전술한 데이터 버퍼링 해법에 기초하여, 제2 다운링크 데이터를 전송하기 위한 데이터 경로 및 제3 다운링크 데이터를 전송하기 위한 데이터 경로는 제2 사용자 평면 기능 엔티티로부터 시작하여 동일하므로, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피되고, 사용자 경험이 향상된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 더욱 향상된다.
가능한 설계에 있어서, 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하는 단계는: 사전설정 조건에 기초하여 세션 관리 기능 엔티티에 의해, 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하는 단계; 및 세션 관리 기능 엔티티에 의해, 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하는 단계를 포함한다.
가능한 설계에 있어서, 제1 세션이 SSC3 모드를 갖기 때문에, 제2 세션에 대한 다운링크 데이터를 버퍼링하는 데 사용된 버퍼 장치는 제1 세션의 것과 동일하게 또는 상이하게 선택될 수 있다. 예를 들어, 제2 세션의 경우, 세션 관리 기능 엔티티는 초기 앵커 UPF 또는 현재 N3 UPF를 버퍼 장치로서 선택할 수 있고, N4 메시지를 사용함으로써, 수신된 다운링크 데이터를 버퍼링하도록 제1 세션 및 제2 세션의 각각의 버퍼 장치에 통지할 수 있다. 따라서, 세션 브랜치마다 독립적인 처리가 구현될 수 있으므로, 세션 브랜치들간의 처리가 서로에게 영향을 미치지 않으며, 서로 다른 요건들이 충족된다.
다른 양태에 따르면, 본원의 실시형태는 데이터 버퍼링 방법을 제공하고, 방법은: 제1 사용자 평면 기능 네트워크 요소가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 네트워크 요소를 통해 송신하도록, 세션 관리 기능 네트워크 요소에 의해, 제2 사용자 평면 기능 네트워크 요소 및 제1 사용자 평면 기능 네트워크 요소와 제각기 상호작용― 제2 사용자 평면 기능 네트워크 요소는 액세스 네트워크 장치에 연결되는, 제1 세션의 사용자 평면 기능 네트워크 요소이고, 제1 사용자 평면 기능 네트워크 요소는, 예를 들어, 일부 시나리오, 즉 제1 사용자 평면 기능 네트워크 요소가 제1 세션의 앵커인 시나리오에서, 제2 사용자 평면 기능 네트워크 요소에 연결되는 사용자 평면 기능 네트워크 요소임 ―하는 단계; 및 제1 세션이 비활성 상태에 진입할 경우, 세션 관리 기능 네트워크 요소에 의해, 제2 사용자 평면 기능 네트워크 요소를 해제(예를 들어, 세션 및 서비스 연속성 정보, 이동성 정보, 및 정책 정보 중 적어도 하나에 기초하여, 제2 사용자 평면 기능 네트워크 요소를 해제하도록 결정)하는 단계를 포함한다.
가능한 설계에 있어서, 세션 관리 기능 네트워크 요소는 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 네트워크 요소에 통지한다. 가능한 다른 설계에 있어서, 제2 사용자 평면 기능 네트워크 요소를 해제한 후에, 세션 관리 기능 네트워크 요소는, 제1 사용자 평면 기능 네트워크 요소가 "자동적으로(automatically)" 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치가 되도록, 제1 사용자 평면 기능 네트워크 요소와 제2 사용자 평면 기능 네트워크 요소간의 연결을 해제하도록 제1 사용자 평면 기능 네트워크 요소에 통지한다.
전술한 해법에 기초하여, 세션 관리 기능 네트워크 요소가 제2 사용자 평면 기능 네트워크 요소를 삭제한 후에, 제1 사용자 평면 기능 네트워크 요소는 액세스 네트워크 장치에 연결되는 새로운 사용자 평면 기능 네트워크 요소가 되고, 제2 다운링크 데이터를 버퍼링한다. 이렇게 해서, 제1 세션이 후속하여 활성 상태로 전환된 후에, 제1 사용자 평면 기능 네트워크 요소에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 네트워크 요소들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
제1 세션이 비활성 상태에 진입한다는 것은, 단말 장치가 아이들(IDLE) 상태에 진입하고 액세스 네트워크에서 제1 세션의 관련 전송 리소스가 해제되는 절차, 또는 단말 장치가 여전히 연결(CM-Connected) 상태에 있고 액세스 네트워크에서 제1 세션의 관련 전송 리소스가 해제되는 절차를 의미한다.
다른 양태에 따르면, 본원의 실시형태는 세션 관리 기능 엔티티를 제공하고, 세션 관리 기능 엔티티는 전술한 방법에서 세션 관리 기능 엔티티의 거동을 구현하는 기능을 갖는다. 기능은 하드웨어에 의해 구현될 수 있거나, 또는 하드웨어에 의해 상응하는 소프트웨어를 실행함으로써 구현될 수 있다. 하드웨어 또는 소프트웨어는 기능에 대응하는 하나 이상의 모듈을 포함한다. 가능한 설계에 있어서, 세션 관리 기능 엔티티의 구조는 프로세서 및 트랜시버를 포함한다. 프로세서는 전술한 방법에서 상응하는 기능을 수행함에 있어서 세션 관리 기능 엔티티를 지원하도록 구성된다. 트랜시버는 세션 관리 기능 엔티티와 전술한 이동성 관리 기능 엔티티/사용자 평면 기능 엔티티/다른 세션 관리 기능 엔티티간의 통신을 구현하도록 구성된다. 세션 관리 기능 엔티티는 메모리를 더 포함할 수 있다. 메모리는 프로세서에 연결되어 세션 관리 기능 엔티티에 필요한 프로그램 명령어 및 데이터를 저장하도록 구성된다.
또 다른 양태에 따르면, 본원의 실시형태는 컴퓨터 판독 가능 저장 매체를 제공한다. 컴퓨터 판독 가능 저장 매체는 명령어를 저장하고, 명령어가 컴퓨터 상에서 실행될 때, 컴퓨터는 전술한 양태들에서의 방법을 수행하게 된다.
또 다른 양태에 따르면, 본원의 실시형태는 명령어를 포함하는 컴퓨터 프로그램 제품을 제공한다. 컴퓨터 프로그램 제품이 컴퓨터 상에서 실행될 때, 컴퓨터는 전술한 양태들에서의 방법을 수행하게 된다.
본원의 실시형태들을 보다 명확하게 설명하기 위해, 아래에서 실시형태들을 설명하는 데 필요한 첨부 도면을 간략히 설명한다. 명백하게, 하기의 설명에 있어서의 첨부 도면은 본원의 일부 실시형태만을 도시하고, 당업자라면 창조적인 노력 없이 이들 첨부 도면으로부터 다른 도면들을 추론할 수 있을 것이다.
도 1은 종래 기술에서의 데이터 버퍼링의 개략도이고;
도 2는 본 발명의 실시형태가 적용될 수 있는 통신 시스템의 개략도이고;
도 3a-1 및 도 3a-2와 도 3b는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 시그널링 상호작용도이고;
도 4는 도 3a-1 및 도 3a-2와 도 3b에서 제1 세션의 데이터 경로 변경의 개략도이고;
도 5a 및 도 5b는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 다른 시그널링 상호작용도이고;
도 6a 내지 도 6c는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 또 다른 시그널링 상호작용도이고;
도 7은 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 흐름도이고;
도 8a-1 내지 도 8a-3은 본 발명의 다른 실시형태에 따른 데이터 버퍼링 방법의 시그널링 상호작용도이고;
도 8b는 도 8a-1 내지 도 8a-3에서 세션의 데이터 경로 변경의 개략도이고;
도 9는 본 발명의 다른 실시형태에 따른 데이터 버퍼링 방법의 흐름도이고;
도 10 및 도 11은 도 9의 방법이 적용될 수 있는 시나리오의 개략도이고;
도 12a 및 도 12b는 본 발명의 실시형태에 따른 세션 관리 기능 엔티티의 개략적인 구조도이다.
도 1은 종래 기술에서의 데이터 버퍼링의 개략도이고;
도 2는 본 발명의 실시형태가 적용될 수 있는 통신 시스템의 개략도이고;
도 3a-1 및 도 3a-2와 도 3b는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 시그널링 상호작용도이고;
도 4는 도 3a-1 및 도 3a-2와 도 3b에서 제1 세션의 데이터 경로 변경의 개략도이고;
도 5a 및 도 5b는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 다른 시그널링 상호작용도이고;
도 6a 내지 도 6c는 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 또 다른 시그널링 상호작용도이고;
도 7은 본 발명의 실시형태에 따른 데이터 버퍼링 방법의 흐름도이고;
도 8a-1 내지 도 8a-3은 본 발명의 다른 실시형태에 따른 데이터 버퍼링 방법의 시그널링 상호작용도이고;
도 8b는 도 8a-1 내지 도 8a-3에서 세션의 데이터 경로 변경의 개략도이고;
도 9는 본 발명의 다른 실시형태에 따른 데이터 버퍼링 방법의 흐름도이고;
도 10 및 도 11은 도 9의 방법이 적용될 수 있는 시나리오의 개략도이고;
도 12a 및 도 12b는 본 발명의 실시형태에 따른 세션 관리 기능 엔티티의 개략적인 구조도이다.
아래에서는, 본원의 실시형태들에 있어서의 첨부 도면을 참조하여 본원의 실시형태들에 있어서의 기술적인 해법을 명확하고 완전하게 설명한다.
본원의 실시형태들은 도 2에 도시되는 통신 시스템에 기초한 해법을 제공하고, 차세대 모바일 네트워크(예를 들면, 5G 네트워크) 아키텍처에서 데이터를 버퍼링하는 데 적용될 수 있다. 예를 들어, 5G 모바일 네트워크 아키텍처에서는, 모바일 게이트웨이의 제어 평면 기능 및 포워딩 평면 기능이 분리되고, 모바일 게이트웨이의 분리된 제어 평면 기능 및 3세대 파트너십 프로젝트(third generation partnership project, 3GPP)에서의 MME와 같은 종래의 제어 네트워크 요소는 통합된 제어 평면(control plane) 엔티티를 형성하도록 결합된다. 사용자 평면 UPF 엔티티는 서빙 게이트웨이(serving gateway, SGW) 및 패킷 데이터 네트워크 게이트웨이(packet data network gateway, PGW) 사용자 평면 기능(SGW-U 및 PGW-U)을 구현할 수 있다. 또한, 통합된 제어 평면 엔티티는 액세스 및 이동성 관리 기능(access and mobility management function, AMF) 엔티티 및 세션 관리 기능(session management function, SMF) 엔티티로 분해될 수 있다. AMF 엔티티는 단말 장치의 첨부, 이동성 관리, 추적 영역 업데이트 절차 등을 담당할 수 있다. SMF 엔티티는 단말 장치의 세션 관리, 사용자 평면 장치의 선택, 사용자 평면 장치의 재선택, 인터넷 프로토콜(internet protocol, IP) 어드레스 할당, 서비스 품질(quality of service, QoS) 제어, 세션 설정, 수정 및 해제 등을 담당할 수 있다.
또한, 본원의 실시형태들은 다른 미래 지향적인 통신 기술에도 적용될 수 있다. 본원의 실시형태들에서 설명되는 시스템 아키텍처 및 서비스 시나리오는 본원의 실시형태들에서의 기술적인 해법을 보다 명확하게 설명하려는 것이지, 본원의 실시형태들에서 제공되는 기술적인 해법을 제한하려는 것이 아니다. 당업자라면, 네트워크 아키텍처가 발전하고 새로운 서비스 시나리오가 등장함에 따라, 본원의 실시형태들에서 제공되는 기술적인 해법이 유사한 기술적인 문제에도 적용될 수 있음을 알 수 있을 것이다.
도 2에 도시된 바와 같이, 본원의 실시형태는 통신 시스템을 제공한다. 예를 들어, 통신 시스템은 단말 장치(202), 액세스 네트워크 장치(204), AMF 엔티티(206), SMF 엔티티(208), 및 사용자 평면 기능 엔티티(210a 및 210b)를 포함한다. 또한, AMF 엔티티, SMF 엔티티, 및 사용자 평면 기능 엔티티를 제각기 AMF 네트워크 요소, SMF 네트워크 요소, 및 사용자 평면 네트워크 요소라고 할 수도 있다.
본원의 이 실시형태에서 단말 장치(terminal device)(202)는 무선 통신 기능을 갖는, 또는 무선 모뎀에 연결되는 다른 처리 장치를 갖는 다양한 핸드헬드 장치, 차량내 장치, 웨어러블 장치, 또는 컴퓨팅 장치를 포함할 수 있다. 단말 장치를 사용자 장비(user equipment, UE), 이동국(mobile station, MS), 또는 단말(terminal)이라고 할 수도 있거나, 또는 단말 장치는 가입자 유닛(subscriber unit), 이동 전화(cellular phone), 스마트폰(smartphone), 무선 데이터 카드, 개인용 정보 단말기(personal digital assistant, PDA) 컴퓨터, 태블릿 컴퓨터, 무선 모뎀(modem), 핸드헬드(handheld) 장치, 랩톱 컴퓨터(laptop computer), 무선 전화기(cordless phone), 무선 가입자 회선(wireless local loop, WLL) 스테이션, 기계식 통신(machine type communication, MTC) 단말 등을 포함할 수 있다.
본원의 이 실시형태에서 액세스 네트워크 장치(204)는 유선 또는 무선 액세스 네트워크에 배치되고 단말 장치(202)에 무선 통신 기능을 제공하는 데 사용되는 장치이다. 액세스 네트워크 장치는 매크로 기지국, 마이크로 기지국(스몰 셀(small cell)이라고도 함), 중계국, 또는 액세스 포인트와 같이, 다양한 형태의 기지국을 포함할 수 있다. 기지국 기능을 가진 장치는 상이한 무선 액세스 기술을 사용하는 시스템들에서는 상이한 이름을 가질 수 있다. 예를 들어, LTE 시스템에서는 해당 장치를 이노드비(evolved NodeB, eNB 또는 eNodeB)라고 하거나; 3세대(3rd generation, 3G) 시스템에서는 해당 장치를 노드비(NodeB)라고 하는 등이다.
본원의 이 실시형태에서 AMF 엔티티(206)는 단말 장치의 첨부, 이동성 관리, 추적 영역 업데이트 절차 등을 담당할 수 있다.
본원의 이 실시형태에서 SMF 엔티티(208)는 단말 장치의 세션 관리, 사용자 평면 기능 엔티티의 선택(예를 들면, 사용자 평면 기능 엔티티(210a 또는 210b)), 사용자 평면 기능 엔티티의 재선택, IP 어드레스 할당, QoS 제어, 및 세션 설정, 수정 및 해제를 담당할 수 있다.
도 2의 실시예에 있어서는, 2개의 UPF 엔티티: 즉, UPF 엔티티(210a) 및 UPF 엔티티(210b)가 도시된다. UPF 엔티티(210a) 및 UPF 엔티티(210b)는 모두 상이한 서비스 영역들에서 서비스 데이터 송수신을 구현하기 위해 데이터 네트워크(data network, DN)(212)에 연결된다. UPF 엔티티(210b)는 다른 액세스 네트워크 장치에 더 연결될 수 있다. 본 발명에는 제한이 없다. 또한, 다른 수량의 UPF 엔티티가 본 발명의 이 실시형태에 더 포함될 수 있다. 본 발명에는 제한이 없다.
5G 통신 시스템에 있어서, 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 연결은 N2 연결이고, 액세스 네트워크 장치(204)와 UPF 엔티티(210a 또는 210b) 사이의 연결은 N3 연결이고, SMF 엔티티(208)와 UPF 엔티티(210a 또는 210b) 사이의 연결은 N4 연결이고, AMF 엔티티(206)와 SMF 엔티티(208) 사이의 연결은 N11 연결이고, SMF 엔티티들간의 연결은 N16 연결이고, UPF 엔티티들간의 연결은 N9 연결이다. "연결(connection)"을 점대점 참조점(point-to-point reference point) 또는 참조점(reference point)이라고 할 수도 있다. 또한, 전술한 연결은 전술한 명칭에 한정되지 않으며, 다른 명칭을 가질 수도 있다. 이하의 설명에 있어서, 메시지가 연결이라고 명명되면, 이는 메시지가 연결을 사용해서 전송되는 메시지임을 나타낸다. 예를 들어, "N2 메시지"는 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 연결을 사용해서 전송되는 메시지를 나타낸다. 또한, "N2 메시지"는 다른 시나리오 및 절차에서는 다른 지정 명칭을 가질 수 있다. 본 발명에는 제한이 없다. "N3 메시지", "N4 메시지", "N11 메시지", 및 "N16 메시지"에 대해서도 마찬가지일 수 있다. 본 명세서에서는 세부내용을 더 설명하지 않는다.
선택적으로, 통신 시스템은 네트워크 데이터 분석(Network Data Analytics, NWDA) 장치(214)를 더 포함한다. NWDA 장치는 단말 장치의 이동성 통계 정보에 관한 통계를 수집하는 데 사용된다. 예를 들어, 이동성 통계 정보는 단말 장치의 이동 속도 또는 UPF 엔티티에서 단말 장치의 체류 시간을 나타내는 데 사용된다.
이하의 설명에 있어서, "세션(session)"은 패킷 데이터 유닛(packet data unit, PDU) 세션일 수 있다. "세션의 데이터 경로(data path)"는 단말 장치(202)와 UPF 사이의 세션의 업링크 또는 다운링크 데이터를 전송하기 위한 데이터 경로이고, "세션의 사용자 평면 경로(user plane path)"라고 할 수도 있다.
본원의 실시형태에서의 데이터 버퍼링 방법은 도 3a-1 내지 도 7의 실시형태들을 참조하여 후술된다. 도 3a-1 및 도 3a-2와 도 3b는 도 4를 참조하여 설명된다. 도 4는 단말 장치(202)의 이동 프로세스에서 제1 세션의 데이터 경로 변경을 도시한다.
도 3a-1 및 도 3a-2에 도시되는 단계들이 수행되기 전에(예를 들어, 도 4의 T1의 순간에), 단말 장치는 UPF1과의 제1 세션을 설정하고, 서비스 데이터를 UPF1에 전송하거나, 또는 UPF1로부터 서비스 데이터를 수신한다. 예를 들어, UPF1은 도 2의 UPF 엔티티(210a)이다. 제1 세션은 제1 세션 및 서비스 연속성(SSC1) 모드를 갖고, UPF1은 제1 세션의 앵커이다.
도 3a-1에 도시된 바와 같이, 단계(301)에서, 단말 장치(202)는 세션 설정 요청 메시지를 액세스 네트워크 장치(204)를 통해 AMF 엔티티(206)에 송신한다. 예를 들어, 단말 장치가 UPF1의 서비스 영역 밖으로 이동할 때, 세션 설정의 트리거 조건이 충족되면, 단말 장치(202)는 세션 설정 요청 메시지를 송신한다.
선택적으로, 세션 설정 요청 메시지는 제1 세션의 SSC 모드 정보를 전달할 수 있다.
선택적으로, 세션 설정 요청 메시지는 단말 장치(202)가 가입된 공중 지상 이동 네트워크(public land mobile network, PLMN)를 나타내는 데 사용되는 PLMN 정보를 더 전달할 수 있다. 예를 들어, 세션 설정 요청 메시지는 단말 장치의 가입자 영구 식별자(subscriber permanent identifier, SUPI)를 전달하고, PLMN 정보는 SUPI에서의 필드를 사용해서 표현될 수 있다.
단계(302). AMF 엔티티(206)는 N11 메시지를 SMF 엔티티(208)에 송신하고, 여기서 N11 메시지는 PDU 세션(제1 세션)을 설정하는 데 사용될 수 있다.
선택적으로, 단계(302)에서의 N11 메시지는 제1 세션의 SSC 모드 정보를 더 전달할 수 있다. 예를 들어, SSC 모드 정보는 제1 세션이 SSC1 모드를 갖는다는 것을 나타내는 데 사용된다. N11 메시지를 수신한 후에, SMF 엔티티(208)는 제1 세션이 SSC1 모드를 갖는다는 것을 학습할 수 있다.
선택적으로, 단계(302)에서의 N11 메시지는 단말 장치(202)가 가입된 PLMN에 관한 정보를 더 전달할 수 있다. N11 메시지를 수신한 후에, SMF 엔티티(208)는 단말 장치(202)가 현재 홈 공중 지상 이동 네트워크(home public land mobile network, HPLMN)에 위치해 있는지의 여부, 다시 말해, 단말 장치(202)가 비-로밍 상태인지의 여부를 더 학습할 수 있다. 예를 들어, SMF 엔티티(208)는, 단말 장치(202)가 현재 HPLMN에 위치해 있는지의 여부를 결정하기 위해, 현재 네트워크의 PLMN 정보가 단계(302)에서 취득된 PLMN 정보와 동일한지의 여부를 결정한다.
선택적으로, AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 단말 장치(202)의 이동성 정보를 취득한다. 이동성 정보는 단말 장치(202)가 고이동성 장치인지의 여부를 나타내는 데 사용된다.
예를 들어, SMF 엔티티는 다음과 같은 방식으로 단말 장치(202)의 이동성 정보를 취득할 수 있다:
구현예 1
단계(302) 전에, AMF 엔티티는 단계(302a)를 사용해서 NWDA 장치(214)로부터 이동성 통계 정보를 취득한다. 단계(302)에서의 N11 메시지는 취득된 이동성 통계 정보를 전달한다. AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 이동성 통계 정보에 기초하여 단말 장치(202)의 이동성 정보를 취득한다. 대안으로서, 단계(302)에서의 N11 메시지는 NWDA 장치로부터 취득되는 이동성 통계 정보 및 AMF에 의해 관리되는 단말 장치(202)의 이동성 속성을 전달한다. AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 이동성 통계 정보 및 이동성 속성에 기초하여 단말 장치(202)의 이동성 정보를 결정한다.
구현예 2
단계(302)에서의 N11 메시지는 AMF에 의해 관리되는 단말 장치(202)의 이동성 속성을 전달한다. AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 단계(302b)를 사용해서 NWDA 장치(214)로부터 이동성 통계 정보를 취득한다. 마지막으로, SMF 엔티티는 이동성 통계 정보에 기초하여 단말 장치(202)의 이동성 정보를 취득하거나, 또는 이동성 통계 정보 및 이동성 속성에 기초하여 단말 장치(202)의 이동성 정보를 결정한다.
구현예 3
AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 단계(302b)를 사용해서 NWDA 장치(214)로부터 이동성 통계 정보를 취득한다. SMF 엔티티는 이동성 통계 정보에 기초하여 단말 장치(202)의 이동성 정보를 취득한다.
구현예 4
단계(302)에서의 N11 메시지는 AMF에 의해 관리되는 단말 장치(202)의 이동성 속성을 전달한다. AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 이동성 속성에 기초하여 단말 장치(202)의 이동성 정보를 취득한다.
전술한 구현예들에 있어서, 이동성 속성은 적어도 제1 타입 이동성(예를 들면, 고이동성) 또는 제2 타입 이동성(예를 들면, 저이동성)을 포함한다. 선택적으로, 이동성 속성은 제3 타입 이동성(예를 들면, 중간 이동성)을 더 포함할 수 있다. 예를 들어, 이동성 속성은 이동성 패턴(mobility pattern)의 파라미터일 수 있거나, 또는 이동성 패턴과 무관한 파라미터일 수 있다. 이동성 속성은 AMF 엔티티(206)에 의해 구성될 수 있거나, 또는 다른 네트워크 장치로부터 AMF 엔티티(206)에 의해 취득될 수 있다. 본 발명에는 제한이 없다.
이동성 통게 정보는 단말 장치(202)의 이동 속도 또는 UPF 엔티티에서 단말 장치(202)의 체류 시간 중 적어도 하나를 포함할 수 있다. 본 명세서에서 이동 속도는 사전설정 기간 내의 각각의 순간에 단말 장치의 순간 속도값에 기초한 통계 수집을 통해 생성될 수 있다는 점에 유의해야 한다. 마찬가지로, 체류 시간도 통계 수집을 통해 생성될 수 있다.
예를 들어, 전술한 구현예 1, 2, 또는 3에 있어서, SMF 엔티티가 이동성 통계 정보에 기초하여 단말 장치(202)의 이동성 정보를 취득하는 것은 다음을 포함할 수 있다: 이동성 통계 정보가 단말 장치(202)의 이동 속도가 제1 임계치보다 높다는 것 또는 UPF 엔티티에서 단말 장치(202)의 체류 시간이 제2 임계치보다 크지 않다는 것을 나타내면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치임을 나타내거나; 또는 이동성 통계 정보가 단말 장치(202)의 이동 속도가 제1 임계치보다 높지 않다는 것 또는 UPF 엔티티에서 단말 장치(202)의 체류 시간이 제2 임계치보다 크다는 것을 나타내면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치가 아님을 나타낸다.
전술한 구현예 4에 있어서, SMF 엔티티가 이동성 속성에 기초하여 단말 장치(202)의 이동성 정보를 취득한다는 것은 다음을 포함할 수 있다: 이동성 속성이 제1 유형 이동성(예를 들면, 고이동성)이면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치임을 나타내거나; 또는 이동성 속성이 제2 유형 이동성(예를 들면, 저이동성) 또는 제3 유형 이동성(예를 들면, 중간 이동성)이면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치가 아님을 나타낸다.
전술한 구현예 1 또는 2에 있어서, SMF 엔티티가 이동성 통계 정보 및 이동성 속성에 기초하여 단말 장치(202)의 이동성 정보를 결정하는 것은 다음을 포함할 수 있다: 이동성 통계 정보가 단말 장치(202)의 이동 속도가 제1 임계치보다 높다는 것 또는 UPF 엔티티에서 단말 장치(202)의 체류 시간이 제2 임계치보다 크지 않다는 것을 나타내고, 이동성 속성이 제1 유형 이동성(예를 들면, 고이동성)이면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치임을 나타내거나; 또는 이동성 통계 정보가 단말 장치(202)의 이동 속도가 제1 임계치보다 높지 않다는 것 또는 UPF 엔티티에서 단말 장치(202)의 체류 시간이 제2 임계치보다 크다는 것을 나타내고, 이동성 속성이 제2 유형 이동성(예를 들면, 저이동성) 또는 제3 유형 이동성(예를 들면, 중간 이동성)이면, 결정된 이동성 정보는 단말 장치(202)가 고이동성 장치가 아님을 나타내거나; 또는 이동성 통계 정보 및 이동성 속성이 서로 충돌하면, SMF 엔티티(208)는, 로컬 정책에 기초하여, 단말 장치(202)가 고이동성 장치인지의 여부를 더 결정할 수 있다.
단계(303). SMF 엔티티(208)는 UPF2(예를 들면, 도 2의 UPF 엔티티(210b))를 선택하고, UPF2와 N4 메시지를 교환해서 PDU 세션(제1 세션)을 설정한다. 예를 들어, SMF 엔티티(208)는 N4 세션 설정 요청(session establishment request) 메시지를 UPF2에 송신하고, UPF2는 N4 세션 설정 응답(session establishment response) 메시지를 SMF 엔티티(208)에 회신한다.
UPF2는 UPF1에 연결된다. 예를 들어, UPF2는 N9 연결을 사용해서 UPF1에 연결된다.
단계(304). SMF 엔티티(208)는 N11 메시지를 AMF 엔티티(206)에 회신한다. N11 메시지는 PDU 세션 설정 승인 메시지이다. 예를 들어, 단계(304)에서의 PDU 세션 설정 승인 메시지는 코어 네트워크측의 터널 정보(예를 들면, UPF2의 어드레스 정보)를 전달한다.
단계(305). AMF 엔티티(206)는 단계(304)에서의 PDU 세션 설정 승인 메시지를 액세스 네트워크 장치(204)에 포워딩하기 위해 N2 메시지를 액세스 네트워크 장치(204)에 송신한다. N2 메시지는 액세스 네트워크 장치(204)와 제1 세션에 대한 UPF2 사이의 N3 연결을 활성화하는 데 사용된다.
단계(306). N2 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 데이터 무선 베어러(data radio bearer, DRB)를 설정한다.
단계(307). 액세스 네트워크 장치(204)는 N2 메시지를 AMF 엔티티에 회신한다. N2 메시지는 PDU 세션 설정 승인 메시지이다. 예를 들어, 단계(307)에서의 PDU 세션 설정 승인 메시지는 액세스 네트워크측의 터널 정보를 전달한다.
단계(308). AMF 엔티티(206)는 단계(307)에서의 PDU 세션 설정 승인 메시지를 SMF 엔티티(208)에 포워딩하기 위해 N11 메시지를 SMF 엔티티(208)에 송신한다.
단계(309a). SMF 엔티티(208)는 액세스 네트워크측의 터널 정보를 PDU 세션 수정을 통해 UPF2에 포워딩하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, SMF 엔티티(208)는 N4 세션 수정 요청(session modification request) 메시지를 UPF2에 송신하고, UPF2는 N4 세션 수정 응답(session modification response) 메시지를 SMF 엔티티(208)에 회신한다.
단계(309b). SMF 엔티티(208)는 PDU 세션 수정을 통해 UPF1의 제1 세션의 데이터 경로에 UPF2를 추가하기 위해 N4 메시지를 UPF1과 교환한다. 예를 들어, SMF 엔티티(208)는 N4 세션 수정 요청 메시지를 UPF1에 송신하고, UPF1은 N4 세션 수정 응답 메시지를 SMF 엔티티(208)에 회신한다.
단계(310). SMF 엔티티(208)는 단계(308)에서의 N11 메시지에 대한 응답으로서 N11 메시지를 AMF 엔티티(206)에 회신한다.
이렇게 해서, UPF1은 제1 세션의 제1 다운링크 데이터를 UPF2를 통해 액세스 네트워크 장치(예를 들면, 액세스 네트워크 장치(204))에 송신한다. 도 4에 도시된 바와 같이, T2의 순간에, 제1 세션의 다운링크 데이터 경로는, UPF1→UPF2→액세스 네트워크 장치(도면에는 도시되지 않음)→단말 장치(202)이다. 유사하게, 제1 세션의 업링크 데이터 경로는, 단말 장치(202)→액세스 네트워크 장치(도면에는 도시되지 않음)→UPF2→UPF1이다.
이 경우, UPF2는 액세스 네트워크 장치(204)에 연결되는 UPF 엔티티로서 사용되고, N3 UPF라고 인용될 수도 있다. N3 UPF는 N3 연결을 종료하는 데 사용되고, N3 연결 종료점이라고 인용될 수도 있다. 이하의 설명에 있어서, 액세스 네트워크 장치(204)에 연결되는 UPF 엔티티를 간략히 N3 UPF라고 한다. 분명하게는, 액세스 네트워크 장치(204)에 연결되는 UPF 엔티티는 다른 이름을 가질 수도 있다. 본 발명에는 제한이 없다.
단계(311). 트리거 조건이 충족될 경우, 제1 세션은 비활성(inactive) 상태로 전환되도록 트리거된다. 이 경우, 단말 장치(202)는 트리거 메시지를 액세스 네트워크 장치(204)에 송신한다. 트리거 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결을 해제하기 위해 N2 메시지를 AMF 엔티티(206)에 송신한다.
전술한 설명에 있어서, 제1 세션은 비활성 상태로 전환되도록 트리거된다는 점에 유의해야 한다. 단말 장치(202)의 모든 세션이 비활성 상태로 전환되면, 단말 장치(202)는 그에 상응하여 아이들(CM-IDLE) 상태로 전환된다.
단계(312). AMF 엔티티(206)는 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결을 해제하도록 요청하기 위해 N11 메시지를 SMF 엔티티(208)에 송신한다.
선택적으로, AMF 엔티티(206)가 단말 장치(202)의 이동성 통계 정보 또는 이동성 속성이 변경된 것을 검출하면, N11 메시지는 이동성 통계 정보 및 이동성 속성 중 적어도 하나를 전달할 수 있다. AMF 엔티티(206)로부터 N11 메시지를 수신한 후에, SMF 엔티티(208)는 단말 장치(202)의 이동성 정보를 업데이트할 수 있다. SMF 엔티티(208)가 단말 장치(202)의 이동성 정보를 업데이트하는 방식에 대해서는, 단계(302)에서 SMF 엔티티(208)가 단말 장치(202)의 이동성 정보를 어떻게 취득하는지에 관한 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
단계(313). SMF 엔티티(208)는, 사전설정 조건에 기초하여, 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위해 UPF1을 버퍼 장치로서 선택한다.
예를 들어, 사전설정 조건은 다음 중 적어도 하나를 포함한다:
SSC 정보는 제1 세션이 SSC1 모드를 갖는다는 것을 나타내거나;
단말 장치(202)의 이동성 정보는 단말 장치(202)가 고이동성 장치인 것을 나타내거나; 또는
세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티가 동일한 운영자 네트워크에 속한다(예를 들어, 비-로밍 시나리오 또는 로컬 브레이크아웃(local breakout, LBO) 로밍 시나리오).
다시 말해, 사전설정 조건 중 어느 하나가 충족될 경우, UPF1은 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치로서 선택될 수 있다.
예를 들어, SSC 정보가 제1 세션이 SSC1 모드를 갖는다는 것을 나타내면, SMF 엔티티(208)는 제2 다운링크 데이터를 버퍼링하기 위해 UPF1을 선택한다. 대안으로서, 단말 장치의 이동성 정보가 단말 장치(202)가 고이동성 장치인 것을 나타내면, SMF 엔티티(208)는 제2 다운링크 데이터를 버퍼링하기 위해 UPF1을 선택한다. 대안으로서, SSC 정보가 제1 세션이 SSC1 모드를 갖는다는 것을 나타내고, 단말 장치의 이동성 정보가 단말 장치(202)가 고이동성 장치인 것을 나타내면, SMF 엔티티(208)는 제2 다운링크 데이터를 버퍼링하기 위해 UPF1을 선택한다. 또한, 전술한 방법은 비-로밍 시나리오에 적용될 수 있으며, LBO 로밍 시나리오에도 적용될 수 있다. 전술한 방법이 LBO 로밍 시나리오에 적용될 수 있을 경우, SMF 엔티티(208)는 방문 PLMN(visit PLMN, VPLMN)에 위치된다.
단계(314). SMF 엔티티(208)는 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결을 해제하도록 요청하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결을 해제하기 위해, SMF 엔티티(208)는 N3 연결 해제 요청(N3 connection release request) 메시지 또는 세션 수정 요청 메시지를 UPF2에 송신하고, UPF2는 N3 연결 해제 응답(N3 connection release response) 메시지 또는 세션 수정 응답 메시지를 SMF 엔티티(208)에 회신한다.
대안으로서, SMF 엔티티(208)는 UPF2를 해제하도록 요청하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, UPF2를 직접 해제하기 위해, SMF 엔티티(208)는 세션 종료 요청(session termination request) 메시지를 UPF2에 송신하고, UPF2는 세션 종료 응답(session termination response) 메시지를 SMF 엔티티(208)에 회신한다. "UPF 해제(releasing a UPF)"는 UPF에 대한 지정된/모든 세션을 해제한다는 것, 다시 말해, UPF에 대한 지정된/모든 세션의 관련 정보를 삭제한다는 것을 의미하고, "UPF 삭제(deleting a UPF)"라고 표현될 수도 있다는 점에 유의해야 한다. 하기의 유사한 설명에 대해서도 마찬가지일 수 있다.
단계(315). SMF 엔티티(208)는 제2 다운링크 데이터를 버퍼링하도록 UPF1에 통지하기 위해 N4 메시지를 UPF1에 송신한다. 예를 들어, SMF 엔티티(208)는 제2 다운링크 데이터를 버퍼링하도록 UPF1에 통지하기 위해 PDU 세션 수정을 통해 N4 세션 수정 요청 메시지를 UPF1에 송신하고, UPF1은 N4 세션 수정 응답 메시지를 SMF 엔티티(208)에 회신한다.
대안으로서, 전술한 단계(313) 내지 단계(315)가 다음과 같은 단계들로 대체될 수 있다: 즉, SMF 엔티티(208)는 UPF2를 해제하고, UPF1과 UPF2 사이의 연결을 해제하도록 UPF1에 통지하기 위해 N4 메시지를 UPF1에 송신한다.
예를 들어, SMF 엔티티(208)는 먼저 정책 정보에 기초하여 UPF2를 해제할지의 여부를 결정한다. 정책 정보가 UPF2를 해제할 것을 나타내는 경우, SMF 엔티티(208)는 UPF2를 해제하기로 결정한다. 예를 들어, 운영자는 사용자 평면 관리 정책이 모든 세션에 대한 N3 UPF를 삭제할지 또는 지정된 세션에 대한 N3 UPF를 삭제할지를 설정하고, 그에 상응하는 정책 정보를 생성한다. 대안으로서, SMF 엔티티(208)는 전술한 사전설정 조건(예를 들면, 세션 및 서비스 연속성 정보 또는 이동성 정보)의 다른 파라미터에 기초하여, UPF2를 해제할지의 여부를 결정할 수 있다. 세부 내용에 대해서는, SMF 엔티티(208)가 어떻게 사전설정 조건에 기초하여 UPF1을 버퍼 장치로서 선택하는지에 관한 설명을 참조한다. 세부 내용을 다시 설명하지 않는다. 다시 말해, 전술한 조건들 중 어느 하나가 충족될 경우, SMF 엔티티(208)는 UPF2를 해제하기로 결정한다.
UPF2를 해제하기로 결정한 후에, SMF 엔티티(208)는 UPF2를 해제하도록 요청하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, UPF2를 직접 해제하기 위해, SMF 엔티티(208)는 세션 종료 요청 메시지를 UPF2에 송신하고, UPF2는 세션 종료 응답 메시지를 SMF 엔티티(208)에 회신한다.
또한, SMF 엔티티(208)는 UPF1과 UPF2 사이의 연결을 해제하도록 UPF1에게 요청하기 위해 N4 메시지를 UPF1과 교환한다. 예를 들어, SMF 엔티티(208)는 세션 수정 요청 메시지를 UPF1에 송신하고, UPF1은 세션 수정 응답 메시지를 SMF 엔티티(208)에 회신한다. 일 구현예에 있어서, SMF 엔티티(208)는 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 UPF1에 통지하기 위해 명시적 지시 정보(예를 들면, 버퍼링 온/오프, 버퍼 온/오프)를 세션 수정 요청에 추가할 수 있다. 다른 구현예에 있어서, 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 UPF1에 암시적으로 통지하기 위해, 세션 수정 요청은 어떠한 지시도 전달하지 않을 수 있으며, 세션 수정 요청 메시지에서 어떠한 명시적 지시 정보도 전달되지 않는다. 다시 말해, SMF 엔티티(208)는 UPF1과 UPF2 사이의 연결을 해제하도록 UPF1에 통지하므로, UPF1은 "자동적으로" 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치가 된다.
UPF2가 해제된 후에, UPF1이 새로운 N3 UPF가 되고, 제1 세션이 비활성 상태로 전환된 후에 UPF1이 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치가 된다는 점을 이해할 수 있다. UPF1은 앵커 UPF일 수 있거나, 또는 앵거 UPF와 UPF2 사이의 UPF일 수 있다는 점에 유의해야 한다.
단계(316). SMF 엔티티(208)는 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결의 해제를 확인하기 위해 N11 메시지를 AMF 엔티티(206)에 회신하고, AMF 엔티티(206)는 N11 메시지를 수신한 후에, 제1 세션이 비활성 상태로 전환되었다는 것을 기록한다.
도 3a-1 및 도 3a-2에서의 전술한 단계들에 기초하면, 사전설정 조건에 기초하여 UPF1을 선택하거나 또는 사전설정 조건에 기초하여 UPF2를 삭제한 후에, SMF 엔티티는 제2 다운링크 데이터를 버퍼링하도록 앵커 UPF1에 통지한다. 제1 세션이 활성 상태로 전환된 후에, 앵커 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는, UPF1→UPF3→액세스 네트워크 장치→단말 장치(202)이다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 추가적인 포워딩 터널을 설정하거나 또는 설정된 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다. 이는 도 3b 및 도 4를 참조하여 상세하게 설명된다.
또한, 단말 장치의 이동성은 버퍼 장치 선택 동안 더 고려될 필요가 있으며, 앵커 사용자 평면 기능 엔티티는 단말 장치가 고이동성 장치일 경우(비순차적으로 되고 포워딩 경로를 재설정할 확률이 비교적 높게 야기될 수 있음)에만 버퍼 장치로서 선택된다. 유사하게, 단말 장치의 이동성은 또한, SMF 엔티티가 액세스 네트워크 장치에 연결되는 N3 UPF를 삭제할지의 여부를 결정할 경우에도 고려될 필요가 있으며, SMF 엔티티는 단말 장치가 고이동성 장치일 경우(비순차적으로 되고 포워딩 경로를 재설정할 확률이 비교적 높게 야기될 수 있음)에만 N3 UPF를 삭제하도록 선택하고, N9 인터페이스(예를 들면, 앵커 사용자 평면 기능 엔티티)를 사용함으로써 N3 UPF에 연결되는 다른 UPF를 버퍼 장치로서 설정한다. 또한, N9 인터페이스를 사용함으로써 N3 UPF에 연결되는 UPF는 앵커 사용자 평면 기능 엔티티와 N3 UPF 사이에 위치되는 UPF일 수도 있다.
선택적으로, 단말 장치의 이동성 정보가 단말 장치(202)가 고이동성 장치가 아니라는 것(비순차적으로 되고 포워딩 경로를 재설정할 확률이 비교적 낮게 야기될 수 있음)을 나타내면, SMF 엔티티는 다른 버퍼 장치(예를 들어, 버퍼 장치는 UPF2, 즉 N3 연결을 제공하는 UPF임)를 선택할 수 있거나, 또는 N3 UPF(예를 들면, UPF2)를 삭제하는 것이 아니라 N3 UPF를 버퍼 장치로서 직접 설정하는 것을 택할 수 있다. 이렇게 해서, 제1 세션의 데이터 경로는 여전히, UPF1→UPF2→액세스 네트워크 장치→단말 장치(202)이다. 페이징(paging) 응답을 수행한 후에, 단말 장치는 버퍼링된 다운링크 데이터를 액세스 네트워크 장치에 연결되는 UPF2로부터 직접 취득할 수 있다. 단말 장치가 UPF2의 서비스 영역 밖으로 이동할 확률이 상대적으로 낮을 경우(비순차적으로 되고 포워딩 경로를 재설정할 확률이 비교적 낮음), 단말 장치는 시그널링 리소스가 절약되도록 보다 짧은 경로를 사용해서 버퍼링된 다운링크 데이터를 취득할 수 있다.
선택적으로, SMF는 SMF를 버퍼 장치로서 선택할 수도 있다. 예를 들어, UPF가 다운링크 데이터를 버퍼링하는 능력을 갖고 있지 않으면, SMF는 SMF를 버퍼 장치로서 선택할 수 있거나; 또는 SMF는 SMF를 정책에 기초하여 버퍼 장치로서 선택할 수 있다.
도 3b에 도시된 바와 같이, 제1 세션이 비활성 상태일 경우, 데이터 네트워크(212)로부터의 제2 다운링크 데이터는 UPF1에 도달한다.
단계(401). UPF1은 제2 다운링크 데이터를 버퍼링한다.
단계(402a). 제2 다운링크 데이터를 수신한 후에, UPF1은 데이터 통지 메시지를 SMF 엔티티(208)에 송신한다.
본 발명에서 단계(401) 및 단계(402a)의 실행 순서는 제한되지 않는다. 단계(402a)가 단계(401) 이후에 수행될 수 있거나, 또는 단계(401)가 단계(402a) 이후에 수행될 수 있거나, 또는 단계(401) 및 단계(402a)가 동시에 수행된다.
선택적으로, 단계(402b)에서, SMF 엔티티(208)는 데이터 통지 확인 메시지를 UPF1에 회신한다.
단계(403). 데이터 통지 메시지를 수신한 후에, SMF 엔티티(208)는 AMF 엔티티(206)를 결정하고, N11 메시지를 AMF 엔티티(206)에 송신한다.
단계(404). AMF 엔티티(206)는 단말 장치(202)를 연결 상태로 전환되도록 트리거하기 위해 페이징 메시지를 액세스 네트워크 장치(204)를 통해 단말 장치(202)에 송신한다.
페이징 메시지를 수신한 후에, 단말 장치(202)는 단계(405) 내지 단계(411)을 사용해서 서비스 요청 절차를 실행한다.
단계(405). 단말 장치(202)는 서비스 요청 메시지를 액세스 네트워크 장치(204)에 송신하고, 액세스 네트워크 장치(204)는 서비스 요청 메시지를 수신한 후에, N2 메시지를 사용해서 서비스 요청 메시지를 포워딩한다.
선택적으로, 단계(405a)에 있어서, AMF 엔티티(206)는 N2 메시지를 액세스 네트워크 장치(204)에 송신한다. N2 메시지는 UPF2의 어드레스 정보를 전달한다. UPF2 또는 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결이 단계(314)를 사용해서 해제되기 때문에, 메시지는 무효하고, 그에 따라 생략될 수도 있다.
단계(405b). AMF 엔티티(206)는 N11 메시지를 SMF 엔티티(208)에 송신한다.
단계(406). N11 메시지를 수신한 후에, SMF 엔티티(208)는 UPF3(도 2에는 도시되지 않음)을 선택하고, PDU 세션(제1 세션)을 설정하기 위해 N4 메시지를 UPF3과 교환한다. 예를 들어, SMF 엔티티(208)는 N4 세션 설정 요청 메시지를 UPF3에 송신하고, UPF3은 N4 세션 설정 응답 메시지를 SMF 엔티티(208)에 회신한다.
단계(407). SMF 엔티티(208)는 PDU 세션 수정을 통해 UPF1의 제1 세션의 데이터 경로에 UPF3을 추가하기 위해 N4 메시지를 UPF1과 교환한다. 예를 들어, SMF 엔티티(208)는 N4 세션 수정 요청 메시지를 UPF1에 송신하고, UPF1은 N4 세션 수정 응답 메시지를 SMF 엔티티(208)에 회신한다.
선택적으로, 도 3a-2의 단계(314)에서 액세스 네트워크 장치(204)와 UPF2 사이의 N3 연결만이 해제되고 UPF2가 해제되지 않으면, 단계(408)가 수행될 수 있다. 도 3a-2의 단계(314)에서 UPF2가 해제되었으면, 단계(408)가 생략될 수 있다.
단계(408). SMF 엔티티(208)는 UPF2를 해제하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, UPF2를 해제하기 위해, SMF 엔티티(208)는 세션 종료 요청 메시지를 UPF2에 송신하고, UPF2는 세션 종료 응답 메시지를 SMF 엔티티(208)에 회신한다.
단계(409). 세션 설정 응답 메시지 및 세션 수정 응답 메시지를 수신한 후에, SMF 엔티티(208)는 N11 메시지를 AMF 엔티티(206)에 송신한다.
단계(410). AMF 엔티티(206)는 N2 메시지를 액세스 네트워크 장치(204)에 송신한다. N2 메시지는 서비스 승인을 나타낸다. N2 메시지는 UPF3의 어드레스 정보를 전달한다.
단계(411). N2 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 RRC 연결 재구성을 수행하기 위해 단말 장치(202)와 상호작용한다.
이렇게 해서, UPF3이 N3 UPF이다. UPF1은 버퍼링된 제2 다운링크 데이터 및 수신된 새로운 제3 다운링크 데이터를 UPF3을 통해 액세스 네트워크 장치(204)에 송신한다. 도 4에 도시된 바와 같이, T3의 순간에, 제1 세션의 제2 다운링크 데이터 및 제3 다운링크 데이터를 전송하는 데 사용된 데이터 경로는, UPF1→UPF3→액세스 네트워크 장치(도면에는 도시되지 않음)→단말 장치(202)이다. 따라서, 제2 다운링크 데이터를 전송하기 위한 데이터 경로 및 제3 다운링크 데이터를 전송하기 위한 데이터 경로는 동일하므로, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피되고, 사용자 경험이 향상된다. 또한, 추가적인 포워딩 터널을 설정하거나 또는 설정된 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 더욱 향상된다.
트리거 조건이 충족될 경우, 제1 세션은 비활성 상태로 전환되도록 다시 트리거될 수 있다. 이 프로세스에 대해서는, 도 3a-2의 단계(311) 내지 단계(316)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다. 유사하게, 이 프로세스에 있어서는, 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결이 해제되고, 액세스 네트워크 장치(204)와 UPF3 사이의 N3 연결이 해제된다(또는 UPF3이 직접 해제된다).
이동 프로세스에 있어서 단말이 소스 SMF 엔티티(208)의 서비스 영역 밖으로 이동하면, SMF 엔티티 재할당(재배치)이 수행될 필요가 있다. 예를 들어, 전술한 UPF1 및 UPF2는 SMF 엔티티(208)에 연결되지만, 전술한 UPF3은 SMF 엔티티(208')에 연결된다.
도 5a에 도시된 바와 같이, 단계(501) 내지 단계(505b)에 대해서는, 도 3b의 단계(401) 내지 단계(405b)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
단계(506). SMF 엔티티(208)는 N16 메시지를 SMF 엔티티(208')에 송신한다.
단계(507). N16 메시지를 수신한 후에, SMF 엔티티(208')는 UPF3을 선택하고, PDU 세션을 설정하기 위해 UPF3과 상호작용한다.
단계(508). SMF 엔티티(208')는 N16 메시지를 SMF 엔티티(208)에 회신한다.
단계(509) 내지 단계(513)에 대해서는, 도 3b의 단계(407) 내지 단계(411)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
유사하게, 트리거 조건이 충족될 경우, 제1 세션은 비활성 상태로 전환되도록 다시 트리거될 수 있다. 이 프로세스에 대해서는, 도 3a-2의 단계(311) 내지 단계(316)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다. 이 프로세스에 있어서, 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결은 해제된다. 또한, SMF가 SMF 엔티티(208')로 재배치된 후에, 단계(312)에서의 N11 메시지의 수신단은 SMF 엔티티(208')이다(또는 N11 메시지는 SMF 엔티티(208)를 통해 SMF 엔티티(208')에 포워딩된다). SMF 엔티티(208')는 UPF3을 또는 액세스 네트워크 장치(204)와 UPF3 사이의 N3 연결을 해제하기 위해 UPF3과 상호작용한다.
또한, 복수의 SMF 엔티티와 연관되는 세션의 경우, 최근에 단말 장치(202)에 서빙한 SMF에 의해 관리되는 N3 UPF가 버퍼 장치로서 설정(또는 업데이트)될 수 있거나, 또는 최근에 단말 장치(202)에 서빙한 SMF에 의해 관리되는 N3 UPF가 삭제되지 않는다.
또한, 본 발명의 전술한 방법은 로밍 시나리오에서 더 사용될 수 있다. 예를 들어, 로밍 시나리오는 로컬 브레이크아웃(local breakout, LBO) 시나리오 또는 홈 라우팅(home routed, HR) 시나리오를 포함한다.
LBO 로밍 시나리오는 도 3a-1 및 도 3a-2, 도 3b, 및 도 4를 참조하여 설명된다.
예를 들어, 초기 순간에, 단말 장치(202)는 HPLMN에서 UPF0(도면에는 도시되지 않음)을 사용해서 서비스 데이터를 취득한다. T1의 순간에, 단말 장치(202)는 HPLMN으로부터 방문 PLMN(visit PLMN, VPLMN)까지 로밍하고, 단말 장치는 VPLMN과의 제1 세션을 설정하고, UPF1을 사용해서 서비스 데이터를 전송한다. UPF1은 VPLMN에서 제1 세션의 앵커이다.
후속하여, 단말 장치(202)가 UPF1의 서비스 영역으로부터 VPLMN의 서비스 영역으로 이동한 후에, 단말 장치는 도 3a-1의 단계(301) 내지 단계(310)를 사용해서 (예를 들어, T2의 순간에) UPF2와의 제1 세션을 설정할 수 있다. 이 순간에 SMF 엔티티(208)는 VPLMN에 위치되는 SMF 엔티티라는 점에 유의해야 한다. 제1 세션이 비활성 상태로 전환되는 절차에 있어서, 예를 들어, 도 3a-2의 단계(311) 내지 단계(316)를 사용해서 UPF1이 사전설정 조건에 기초하여 선택되거나 또는 UPF2가 사전설정 조건에 기초하여 삭제된 후에, 앵커 UPF1은 제1 세션의 다운링크 데이터를 버퍼링하도록 통지받는다. 후속하여, 앵커 UPF1이 다운링크 데이터를 버퍼링하고, 단말 장치(202)가 (예를 들어, T3의 순간에) UPF3과 제1 세션을 설정하도록 트리거되게, 도 3b의 단계(401) 내지 단계(411)가 수행될 수 있다.
제1 세션이 다시 비활성 상태로 전환되는 절차에 있어서(상세하게는, 도 3a-2의 단계(311) 내지 단계(316)에서의 설명을 참조한다), 유사하게, 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결이 해제되고, 액세스 네트워크 장치(204)와 UPF3 사이의 N3 연결이 해제된다.
또한, 도 3a-2의 단계(313)와 유사하게, 제1 세션이 비활성 상태로 전환된 후에 다운링크 데이터를 버퍼링하기 위한 버퍼 장치는 다시 사전설정 조건에 기초하여 추가로 선택될 수 있다. 전술한 사전설정 조건이 충족되면, SMF 엔티티는 계속해서 앵커 UPF1을 버퍼 장치로서 선택할 수 있으며, 단계(315)를 사용해서 데이터를 버퍼링하도록 앵커 UPF1에 통지할 수 있다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다. 사전설정 조건이 충족되지 않으면, SMF 엔티티는 UPF3을 버퍼 장치로서 선택할 수 있으며, 단계(314)와 유사한 단계를 사용해서 데이터를 버퍼링하도록 UPF3에 통지할 수 있다. 본 명세서에서, SMF 엔티티는 다시 사전설정 조건에 기초하여, 버퍼 장치를 결정하기 위해 UPF2를 삭제할지의 여부를 선택할 수 있다. 대안으로서, SMF 엔티티는 VPLMN에서의 SMF 엔티티를 버퍼 장치로서 선택할 수 있다(예를 들어, UPF3이 다운링크 데이터를 버퍼링하는 능력을 갖고 있지 않은 경우).
도 3a-1 및 도 3a-2와 도 3b에서의 방법이 LBO 로밍 시나리오에도 적용될 수 있다는 것을 전술한 설명으로부터 알 수 있다.
HR 로밍 시나리오는 도 6a 내지 도 6c를 참조하여 설명된다. 도 6a 내지 도 6c는 HR 로밍 시나리오에서 전술한 방법의 시그널링 상호작용을 도시한다. 도 6a 내지 도 6c의 실시예에 있어서, 이 경우, HPLMN에 위치되는 UPF1 및 SMF 엔티티를 제각기 H-UPF1 및 hSMF라고 할 수 있으며, 이는 H-UPF1 및 hSMF가 HPLMN에 위치된다는 것을 나타낸다. 이 경우, VPLMN에 위치되는 UPF2, UPF3, 및 SMF 엔티티를 제각기 V-UPF2, V-UPF3, 및 vSMF라고 할수 있으며, 이는 V-UPF2, V-UPF3, 및 vSMF가 VPLMN에 위치된다는 것을 나타낸다.
도 6a 내지 도 6c에 도시되는 단계들이 수행되기 전에, 단말 장치(202)는 여전히 비-로밍 상태에 있다. 단말 장치(202)는 H-UPF1과의 제1 세션을 설정하고, 서비스 데이터를 H-UPF1에 전송하거나 또는 H-UPF1로부터 서비스 데이터를 수신한다. 제1 세션은 SSC1 모드를 갖고, H-UPF1은 제1 세션의 앵커이다.
도 6a에 도시된 바와 같이, 단계(601)에서, 단말 장치(202)가 VPLMN에 로밍한 후에, 단말 장치(202)는 세션 설정 요청 메시지를 액세스 네트워크 장치(204)를 통해 AMF 엔티티(206)에 송신한다.
단계(602). AMF 엔티티(206)는 N11 메시지를 vSMF에 송신하고, 여기서 N11 메시지는 PDU 세션(제1 세션)을 설정하는 데 사용될 수 있다.
단계(603). vSMF는 V-UPF2를 선택하고, PDU 세션(제1 세션)을 설정하기 위해 N4 메시지를 V-UPF2와 교환한다. 예를 들어, vSMF는 N4 세션 설정 요청 메시지를 V-UPF2에 송신하고, V-UPF2는 N4 세션 설정 응답 메시지를 vSMF에 회신한다.
단계(604). vSMF는 제1 세션을 설정하기 위해 N16 메시지를 hSMF에 송신한다.
단계(605). hSMF는 N4 메시지를 H-UPF1과 교환한다.
가능한 구현예에 있어서, 세션이 정상적으로 전환될 수 있도록 HPLMN과 VPLMN 사이의 로밍이 지원될 수 있다. 이 경우, 소스 H-UPF1은 여전히 앵커로서 사용될 수 있으며, V-UPF2는 PDU 세션 수정을 통해 H-UPF1의 제1 세션의 데이터 경로에 추가될 수 있다.
다른 가능한 구현예에 있어서는, 세션이 정상적으로 전환될 수 없으며, HPLMN에서 새로운 앵커 UPF1'이 선택될 필요가 있다. 이 경우, V-UPF2를 N3 UPF로서, 그리고 UPF1'을 앵커로서 사용하는, 제1 세션의 데이터 경로가 PDU 세션 설정을 통해 형성될 수 있다.
단계(606). hSMF는 N16 메시지를 vSMF에 송신한다.
단계(607). vSMF는 N11 메시지를 AMF 엔티티(206)에 회신한다. N11 메시지는 PDU 세션 설정 승인 메시지이다.
단계(608). AMF 엔티티(206)는 단계(607)에서의 PDU 세션 설정 승인 메시지를 액세스 네트워크 장치(204)에 포워딩하기 위해 N2 메시지를 액세스 네트워크 장치(204)에 송신한다.
단계(609). N2 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 DRB를 설정한다.
단계(610). 액세스 네트워크 장치(204)는 N2 메시지를 AMF 엔티티에 회신한다. N2 메시지는 PDU 세션 설정 승인 메시지이다.
단계(611). AMF 엔티티(206)는 단계(610)에서의 PDU 세션 설정 승인 메시지를 vSMF에 포워딩하기 위해 N11 메시지를 vSMF에 송신한다.
단계(612). vSMF는 액세스 네트워크측의 터널 정보를 PDU 세션 수정을 통해 V-UPF2에 포워딩하기 위해 N4 메시지를 V-UPF2와 교환한다.
단계(613). vSMF는 단계(611)에서의 N11 메시지에 대한 응답으로서 N11 메시지를 AMF 엔티티(206)에 회신한다.
전술한 단계들에 대해서는, 도 3a-1의 단계(301) 내지 단계(310)를 참조한다. V-UPF2 및 V-UPF3이 vSMF에 의해 제어되기 때문에, vSMF가 V-UPF2 및 V-UPF3과 연관되는 단계들을 직접 수행할 수 있다는 점을 이해할 수 있다. 그러나, H-UPF1은 hSMF에 의해 제어되기 때문에, H-UPF1과 관련되는 메시지는 hSMF와 vSMF 사이에서 포워딩될 필요가 있다.
단계(614). 트리거 조건이 충족될 경우, 제1 세션은 비활성 상태로 전환되도록 트리거된다. 이 경우, 단말 장치(202)는 트리거 메시지를 액세스 네트워크 장치(204)에 송신한다. 트리거 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결을 해제하기 위해 N2 메시지를 AMF 엔티티(206)에 송신한다.
단계(615). AMF 엔티티(206)는 액세스 네트워크 장치(204)와 V-UPF2 사이의 N3 연결을 해제하도록 요청하기 위해 N11 메시지를 vSMF에 송신한다.
단계(616). vSMF는, 사전설정 조건에 기초하여, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 V-UPF2에 통지하고, 여기서 사전설정 조건은 다음을 포함한다: 즉, SSC 정보는 제1 세션이 SSC1 모드를 갖는다는 것을 나타낸다.
예를 들어, vSMF는 액세스 네트워크 장치(204)와 V-UPF2 사이의 N3 연결을 해제하도록 요청하기 위해 N4 메시지를 V-UPF2와 교환한다. 선택적으로, vSMF는 N3 연결을 해제하도록 요청하는 N4 메시지를 사용해서, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 V-UPF2에 통지할 수 있다. 다시 말해, 단계(616)에서의 N4 메시지는 2가지 기능: 즉, (1) 액세스 네트워크 장치(204)와 V-UPF2 사이의 N3 연결을 해제하도록 요청하는 기능; 및 (2) 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 V-UPF2에 통지하는 기능을 갖는다.
단계(617). vSMF는 액세스 네트워크 장치(204)와 V-UPF2 사이의 N3 연결의 해제를 확인하기 위해 N11 메시지를 AMF 엔티티(206)에 회신하고, AMF 엔티티(206)는 N11 메시지를 수신한 후에, 제1 세션이 비활성 상태로 전환되었다는 것을 기록한다.
따라서, 제2 다운링크 데이터를 수신한 후에, H-UPF1(또는 UPF1')은 제2 다운링크 데이터를 V-UPF2에 포워딩한다. 단계(618)에서, V-UPF2는 제2 다운링크 데이터를 버퍼링한다.
후속하여, 단말 장치(202)와 V-UPF3 사이의 제1 세션의 설정이 단계(619a) 내지 단계(631)를 사용해서 트리거될 수 있다. 단계(619a) 내지 단계(631)에 대해서는, 도 3b의 단계(402a) 내지 단계(411)에서의 설명을 참조한다. 차이점은 다음과 같다: 제2 다운링크 데이터가 V-UPF2에서 버퍼링되기 때문에, 데이터 통지 메시지는 V-UPF2를 제어하는 vSMF에 V-UPF2에 의해 송신되고; 도 3b에서 SMF 엔티티(208)의 동작은 vSMF에 의해 수행될 수 있고; hSMF에 의해 제어되는 UPF1의 동작은 vSMF와 hSMF 사이에서의 포워딩을 통해 구현될 필요가 있다.
제1 세션이 다시 비활성 상태로 전환되는 절차에 있어서(상세하게는, 단계(614) 내지 단계(617)에서의 설명을 참조한다), 단계(632)에서, vSMF는 제1 세션이 비활성 상태로 전환된 후에 다운링크 데이터를 버퍼링하도록 버퍼 장치를 추가로 업데이트할 수 있다. 예를 들어, 이동성 통계 정보가 단말 장치(202)가 장시간 동안 VPLMN에 체류한다는 것(예를 들어, 단말 장치(202)가 VPLMN에 체류하는 시간이 제3 임계치보다 큼)을 나타내면, vSMF는 UPF3을 버퍼 장치로서 업데이트할 수 있으며, 데이터를 버퍼링하도록 UPF3에 통지할 수 있다. 대안으로서, vSMF는 vSMF를 버퍼 장치로서 업데이트할 수 있다(예를 들어, UPF3이 다운링크 데이터를 버퍼링하는 능력을 갖고 있지 않은 경우).
즉, HR 로밍 시나리오에 있어서, vSMF는 N3 UPF를 버퍼 장치로서 선택한다.
또한, 전술한 단계들에 기초하여, 로밍(LBO 또는 HR) 시나리오에서 단말 장치(202)의 세션이 비활성 상태로 전환되도록 다시 트리거되는 경우, 버퍼 장치는 HPLMN에서 앵커와의 빈번한 상호작용을 회피하도록 업데이트될 수 있고, 그에 따라 사용자 경험이 더욱 향상된다.
도 7은 본 발명의 실시형태에 따른 데이터 버퍼링 방법을 도시한다. 방법은 세션 관리 기능 엔티티(예를 들어, 전술한 SMF 엔티티(208) 또는 LBO 로밍 시나리오에서의 vSMF)에 의해 실행될 수 있다. 도 7은 도 2 내지 도 6c를 참조하여 설명된다. 예를 들어, 방법은 다음과 같은 단계들을 포함한다:
단계(702). 세션 관리 기능 엔티티는, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치(예를 들면, 액세스 네트워크 장치(204))에 송신하도록, 제2 사용자 평면 기능 엔티티(예를 들면, UPF2) 및 제1 사용자 평면 기능 엔티티(예를 들면, UPF1)와 제각기 상호작용하고, 여기서 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커이다.
예를 들어, 단계(702)는 도 3a-1의 단계(303) 내지 단계(309b)를 사용해서 구현될수 있다.
단계(704). 세션 관리 기능 엔티티는, 사전설정 조건에 기초하여, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하고, 여기서 사전설정 조건은: SSC 정보가 제1 세션이 제1 세션 및 서비스 연속성(SSC1) 모드를 갖는다는 것을 나타낸다는 것, 및 제2 다운링크 데이터가 제1 세션이 비활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터라는 것을 포함한다.
예를 들어, 단계(704)는 도 3a-2의 단계(315)를 사용해서 구현될수 있다.
전술한 데이터 버퍼링 해법에 기초하여, 세션 관리 기능 엔티티는 사전설정 조건에 기초하여 제2 다운링크 데이터를 버퍼링하도록 앵커 사용자 평면 기능 엔티티에 통지한다. 이렇게 해서, 제1 세션이 활성 상태로 전환된 후에, 앵커 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피되고, 사용자 경험이 향상된다. 또한, 추가적인 포워딩 터널을 설정하거나 또는 설정된 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 더욱 향상된다.
선택적으로, 사전설정 조건은 다음 중 적어도 하나를 포함한다: 즉, SSC 정보는 제1 세션이 제1 세션 및 서비스 연속성(SSC1) 모드를 갖는다는 것을 나타낸다; 이동성 정보는 단말 장치가 고이동성 장치인 것을 나타낸다; 또는 세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다. 제1 세션이 SSC1 모드를 갖는다는 것은 PDU 세션이 초기에 설정될 때 PDU 세션 앵커로서 사용되는 UPF가 변경되지 않고 유지된다는 것을 나타낸다. 다시 말해, 단말 장치의 이동 프로세스에 있어서, SSC1 모드를 갖는 제1 세션의 앵커 UPF 엔티티는 변경되지 않고 유지된다. 세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티가 동일한 운영자 네트워크에 속한다는 것은 비-로밍 시나리오 또는 로컬 브레이크아웃(LBO) 로밍 시나리오를 포함할 수 있다. 대안으로서, 단말 장치의 이동성은 버퍼 장치 선택 동안 추가로 고려될 필요가 있다.
선택적으로, 방법은 다음과 같은 단계: 즉, 제1 사용자 평면 기능 엔티티가 제2 다운링크 데이터 및 제3 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치(액세스 네트워크 장치(204) 또는 다른 액세스 네트워크 장치일 수 있음)에 송신하도록, 세션 관리 기능 엔티티가 제3 사용자 평면 기능 엔티티(예를 들면, UPF3) 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하는 단계를 더 포함한다. 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터이다(예를 들어, 상세하게는, 도 3b의 단계(406) 및 단계(407)를 참조한다).
선택적으로, 단계(704)는 다음과 같은 단계들: 즉, 세션 관리 기능 엔티티가 사전설정 조건에 기초하여 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 사용자 평면 기능 엔티티로서 선택하는 단계; 및 세션 관리 기능 엔티티가 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하는 단계(예를 들어, 상세하게는 도 3a-2의 단계(313) 내지 단계(315)를 참조한다)를 포함한다.
선택적으로, 방법은 다음과 같은 단계: 즉, 세션 관리 기능 엔티티가 단말 장치의 이동성 정보를 취득하는 단계를 더 포함한다. 예를 들어, 세션 관리 기능 엔티티는 다음과 같은 방식으로 단말 장치의 이동성 정보를 취득할 수 있다: 세션 관리 기능 엔티티가 이동성 관리 기능 엔티티(예를 들면, AMF 엔티티(206))로부터 이동성 속성을 수신― 이동성 정보는 이동성 속성임 ―하거나; 또는 세션 관리 기능 엔티티가 이동성 통계 정보를 취득― 이동성 정보는 이동성 통계 정보임 ―하거나; 또는 세션 관리 기능 엔티티가 이동성 관리 기능 엔티티로부터 이동성 속성을 수신하고, 이동성 통계 정보를 취득하고, 이동성 속성 및 이동성 통계 정보에 기초하여 이동성 정보를 결정한다. 이동성 속성은 적어도 고이동성 속성 또는 저이동성 속성을 포함하고, 이동성 통계 정보는 단말 장치의 이동 속도 또는 체류 시간을 나타내는 데 사용된다(예를 들어, 상세하게는, 도 3a-1의 단계(302), 단계(302a) 및 단계(302b)를 참조한다).
예를 들어, 세션 관리 기능 엔티티가 이동성 통계 정보를 취득하는 것은 다음과 같은 단계: 즉, 세션 관리 기능 엔티티가 이동성 관리 기능 엔티티로부터 이동성 통계 정보를 수신하는 단계; 또는 세션 관리 기능 엔티티가 네트워크 데이터 분석(NWDA) 장치(예를 들면, NWDA 장치(214))로부터 이동성 통계 정보를 취득하는 단계를 포함한다.
선택적으로, 방법은 다음과 같은 단계: 즉, 세션 관리 기능 엔티티가 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 사용자 평면 기능 엔티티로서 선택한 후에, 세션 관리 기능 엔티티가 제2 사용자 평면 기능 엔티티를 해제하는 단계(예를 들어, 상세하게는, 도 3a-2의 단계(314)를 참조한다)를 더 포함한다. 따라서, 앵커 사용자 평면 기능 엔티티가 버퍼 장치로서 선택될 경우, 제2 사용자 평면 기능 엔티티는 네트워크 리소스가 절약되도록 바로 해제될 수 있다.
선택적으로, 단계(702) 및 단계(704)는 다음과 같은 단계들: 즉, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 송신하도록, 세션 관리 기능 엔티티가 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하는 단계; 및 제1 세션이 비활성 상태에 진입할 경우, 세션 관리 기능 엔티티가 제2 사용자 평면 기능 엔티티를 해제하는 단계(예를 들어, 세션 관리 기능 엔티티는 먼저 제2 사용자 평면 기능 엔티티를 해제하기로 결정함)로 대체될 수 있다. 제2 사용자 평면 기능 엔티티는 액세스 네트워크 장치에 연결되는, 제1 세션의 사용자 평면 기능 엔티티이다. 제1 사용자 평면 기능 엔티티는 앵커 UPF일 수 있거나, 또는 제2 사용자 평면 기능 엔티티와 앵커 UPF 사이의 UPF일 수 있다.
선택적으로, 세션 관리 기능 엔티티는 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지한다. 대안으로서, 세션 관리 기능 네트워크 요소는, 제1 사용자 평면 기능 엔티티가 "자동적으로" 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치가 되도록, 제1 사용자 평면 기능 네트워크 요소와 제2 사용자 평면 기능 네트워크 요소간의 연결을 해제하도록 제1 사용자 평면 기능 네트워크 요소에 통지한다.
전술한 해법에 기초하여, 세션 관리 기능 엔티티가 제2 사용자 평면 기능 엔티티를 삭제한 후에, 제1 사용자 평면 기능 엔티티는 액세스 네트워크 장치에 연결되는 새로운 사용자 평면 기능 엔티티가 되고, 제2 다운링크 데이터를 버퍼링한다. 이렇게 해서, 제1 세션이 활성 상태로 전환된 후에, 제1 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 추가적인 포워딩 터널을 설정하거나 또는 설정된 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
예를 들어, 세션 관리 기능 엔티티는 먼저, 세션 및 서비스 연속성 정보, 이동성 정보, 및 정책 정보 중 적어도 하나에 기초하여, 제2 사용자 평면 기능 엔티티를 해제하기로 결정한다. 예를 들어, 하기의 조건들 중 어느 하나가 충족될 경우, 세션 관리 기능 엔티티는 제2 사용자 평면 기능 엔티티를 해제하기로 결정한다:
세션 및 서비스 연속성 정보는 제1 세션이 제1 세션 및 서비스 연속성 모드를 갖는다는 것을 나타내거나;
이동성 정보는 단말 장치가 고이동성 장치인 것을 나타내거나;
정책 정보는 제2 사용자 평면 기능 엔티티를 해제할 것을 나타내거나; 또는
세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다(비-로밍 시나리오 또는 로컬 브레이크아웃(LBO) 로밍 시나리오에 적용 가능함).
선택적으로, 전술한 방법은 홈 라우팅된(HR) 로밍 시나리오에 적용 가능하다. 세션 관리 기능 엔티티(예를 들면, vSMF) 및 제3 사용자 평면 기능 엔티티는 HR 로밍 시나리오에서 VPLMN에 위치된다. 방법은 다음과 같은 단계: 즉, 세션 관리 기능 엔티티가 버퍼 장치를 조정― 버퍼 장치는 제1 세션이 비활성 상태로 전환된 후에 제1 세션의 제4 다운링크 데이터를 버퍼링하는 데 사용됨 ―하는 단계(예를 들어, 상세하게는, 도 6c의 단계(632)를 참조한다)를 더 포함한다.
예를 들어, 세션 관리 기능 엔티티가 버퍼 장치를 조정하는 단계는 다음과 같은 단계: 즉, 세션 관리 기능 엔티티가 제3 사용자 평면 기능 엔티티를 버퍼 장치로서 결정하는 단계; 또는 세션 관리 기능 엔티티가 세션 관리 기능 엔티티를 버퍼 장치로서 결정하는 단계를 포함한다. 따라서, 버퍼 장치가 업데이트된 후에, HPLMN에서 앵커 사용자 평면 기능 엔티티와의 빈번한 상호작용이 회피될 수 있고, 그에 따라 사용자 경험이 더욱 향상된다.
본원의 다른 실시형태에서의 데이터 버퍼링 방법은 도 8a-1 내지 도 8a-3 및 도 8b를 참조하여 후술된다. 도 8a-1 내지 도 8a-3은 방법의 시그널링 상호작용을 도시한다. 도 8b는 단말 장치(202)의 이동 프로세스에서 데이터 경로 변경을 도시한다. 방법은 SSC3 모드를 갖는 PDU 세션에 적용 가능하다. SSC3 모드에서는 동시에 복수의 앵커 UPF가 존재할 수 있다. 이 시나리오에 있어서는, 복수의 "세션"(예를 들면, 다수의 PDU 세션) 또는 세션의 복수의 "세션 브랜치"가 존재할 수 있다. 이하에서는 복수의 "세션"을 실시예로서 사용하여 설명한다.
도 8a-1 내지 도 8a-3에 도시되는 단계들이 수행되기 전에(예를 들어, 도 8b의 T1의 순간에), 단말 장치는 UPF1과의 제1 세션을 설정하고, 서비스 데이터를 UPF1에 전송하거나, 또는 UPF1로부터 서비스 데이터를 수신한다. 제1 세션은 SSC3 모드를 갖고, UPF1은 제1 세션의 초기 앵커이다.
도 8a-1에 있어서, 단계(801) 내지 단계(810)에 대해서는, 도 3a-1의 단계(301) 내지 단계(310)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
제1 세션은 SSC3 모드를 갖고, 단계(803)에서의 N4 메시지는 2가지 기능: 즉, (1) 제1 세션을 설정하는 기능, 즉, 전술한 앵커 UPF1의 제1 세션의 데이터 경로에 UPF2를 N3 UPF로서 추가하는 기능; 및 (2) UPF2를 앵커로서 사용해서 새로운 제2 세션을 설정하는 기능을 갖는다는 점에 유의해야 한다.
전술한 단계들에 기초하여, UPF1은 제1 세션의 제1 다운링크 데이터를 UPF2를 통해 액세스 네트워크 장치(204)에 송신한다. 도 8b에 도시된 바와 같이, T2의 순간에, 제1 세션의 데이터 경로는, UPF1→UPF2→액세스 네트워크 장치(도면에는 도시되지 않음)→단말 장치(202)이다.
또한, UPF2를 앵커로서 사용해서 설정되는 제2 세션의 데이터 경로(도면에는 도시되지 않음)는, UPF2→액세스 네트워크 장치→단말 장치(202)이다.
단계(811). 트리거 조건이 충족될 경우, 제1 세션은 비활성 상태로 전환되도록 트리거된다. 이 경우, 단말 장치(202)는 트리거 메시지를 액세스 네트워크 장치(204)에 송신한다. 트리거 메시지를 수신한 후에, 액세스 네트워크 장치(204)는 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의, 제1 세션의 N2 연결을 해제하기 위해 N2 메시지를 AMF 엔티티(206)에 송신한다.
단계(812). AMF 엔티티(206)는 액세스 네트워크 장치(204)와 UPF2 사이의, 제1 세션의 N3 연결을 해제하도록 요청하기 위해 N11 메시지를 SMF 엔티티(208)에 송신한다.
단계(813). SMF 엔티티(208)는 사전설정 조건에 기초하여 UPF2를 선택하거나, 또는 사전설정 조건에 기초하여 UPF2를 삭제하지 않기로 결정하고, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 UPF2에 통지하고, 여기서 사전설정 조건은 다음을 포함한다: 즉, SSC 정보는 제1 세션이 SSC3 모드를 갖는다는 것을 나타낸다.
예를 들어, SMF 엔티티(208)는 액세스 네트워크 장치(204)와 UPF2 사이의, 제1 세션의 N3 연결을 해제하도록 요청하기 위해 N4 메시지를 UPF2와 교환한다. 선택적으로, SMF 엔티티(208)는 N3 연결을 해제하도록 요청하는 N4 메시지를 사용해서, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 UPF2에 통지할 수 있다. 다시 말해, 단계(813)에서의 N4 메시지는 2가지 기능: 즉, (1) 액세스 네트워크 장치(204)와 UPF2 사이의, 제1 세션의 N3 연결을 해제하도록 요청하는 기능; 및 (2) 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 UPF2에 통지하는 기능을 갖는다.
단계(814). SMF 엔티티(208)는 액세스 네트워크 장치(204)와 UPF2 사이의, 제1 세션의 N3 연결의 해제를 확인하기 위해 N11 메시지를 AMF 엔티티(206)에 회신하고, AMF 엔티티(206)는 N11 메시지를 수신한 후에, 제1 세션이 비활성 상태로 전환되었다는 것을 기록한다.
유사하게, 트리거 조건이 충족될 경우, 제2 세션은 비활성 상태로 전환되도록 트리거될 수 있다. 단말 장치(202)의 모든 세션이 비활성 상태로 전환되면, 단말 장치(202)는 그에 상응하여 아이들(CM-IDLE) 상태로 전환된다.
가능한 구현예에 있어서, 제1 세션 및 제2 세션은 하나의 절차를 사용해서 비활성 상태로 전환될 수 있다.
다른 가능한 구현예에 있어서, 제2 세션은 제1 세션의 절차와는 무관한 절차를 사용해서 비활성 상태로 전환될 수 있다. 제2 세션에 대한 다운링크 데이터를 버퍼링하는 데 사용되는 버퍼 장치는 제1 세션의 것과 동일하게 또는 상이하게 선택될 수 있다. 예를 들어, 초기 앵커 UPF1(상세하게는, 도 3a-1 내지 도 7에서의 설명을 참조한다) 또는 현재 N3 UPF(즉, UPF2)는 제2 세션에 대한 버퍼 장치로서 선택될 수 있다. 본 발명에는 제한이 없다. SSC3 모드에 있어서, 복수의 "세션" 또는 세션의 복수의 "세션 브랜치"가 존재할 수 있다. SMF 엔티티(208)는 복수의 세션에 대하여 또는 세션의 복수의 세션 브랜치에 대하여 제각기 상이한 버퍼 장치를 선택하고, 수신될 다운링크 데이터를 버퍼링하도록 N4 메시지를 사용해서 그 각각의 버퍼 장치에 통지할 수 있다.
아래에서는 여전히 제1 세션(세션 브랜치)을 실시예로서 취하여 설명한다.
제1 세션이 비활성 상태에 있을 경우, 데이터 네트워크(212)로부터의 제1 세션의 제2 다운링크 데이터가 UPF2에 도달한다.
단계(815). UPF2는 제2 다운링크 데이터를 버퍼링한다.
단계(816a). 제2 다운링크 데이터를 수신한 후에, UPF2는 데이터 통지 메시지를 SMF 엔티티(208)에 송신한다.
본 발명에서 단계(815) 및 단계(816a)의 실행 순서는 제한되지 않는다. 단계(816a)가 단계(815) 이후에 수행될 수 있거나, 또는 단계(815)가 단계(816a) 이후에 수행될 수 있거나, 또는 단계(815) 및 단계(816a)가 동시에 수행된다.
선택적으로, 단계(816b)에서, SMF 엔티티(208)는 데이터 통지 확인 메시지를 UPF2에 회신한다.
단계(817) 내지 단계(819b)에 대해서는, 도 3b의 단계(403) 내지 단계(405b)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
단계(820). SMF 엔티티(208)는 PDU 세션을 설정하기 위해 N4 메시지를 UPF3과 교환한다. 본 명세서에서, N4 메시지를 교환하는 목적은 제1 세션 및 제2 세션을 설정하고, UPF3을 앵커 UPF로서 사용해서 새로운 제3 세션을 설정하는 것이다.
단계(821). SMF 엔티티(208)는 PDU 세션을 수정하기 위해 N4 메시지를 UPF2와 교환한다. 예를 들어, SMF 엔티티(208)는, UPF2가 UPF3에 연결되도록, 기존의 세션(예를 들어, 제1 세션 및 제2 세션)의 데이터 경로에 UPF3을 N3 UPF로서 추가하기 위해 N4 메시지를 UPF2와 교환한다.
즉, 단계(820) 및 단계(821)에 기초하여, 수신되어 들어오는 제1 세션의 제3 다운링크 데이터의 데이터 경로는 UPF1→UPF2→UPF3→액세스 네트워크 장치→단말 장치(202)로 변경되고, 수신되어 들어오는 제2 세션의 다운링크 데이터의 데이터 경로는 UPF2→UPF3→액세스 네트워크 장치→단말 장치(202)로 변경되고, 새롭게 설정되는 제3 세션의 다운링크 데이터의 데이터 경로는 UPF3→액세스 네트워크 장치→단말 장치(202)이다.
또한, 제1 세션의 버퍼링된 제2 다운링크 데이터의 데이터 경로는 UPF2→UPF3→액세스 네트워크 장치→단말 장치(202)이다.
단계(822) 내지 단계(824)에 대해서는, 도 3b의 단계(409) 내지 단계(411)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다.
이렇게 해서, 제1 세션에 대하여, UPF3이 N3 UPF이다. UPF2는 버퍼링된 제2 다운링크 데이터를 UPF3을 통해 단말 장치(202)에 송신하고, UPF1은 제1 세션의 수신된 새로운 제3 다운링크 데이터를 UPF2 및 UPF3을 통해 연속적으로 단말 장치(202)에 송신한다. 예를 들어, T3의 순간에, 버퍼링된 제2 다운링크 데이터의 데이터 경로(도면에는 도시되지 않음)는 UPF2→UPF3→액세스 네트워크 장치→단말 장치(202)이다. 도 8b에 도시된 바와 같이, T3의 순간에, 제3 다운링크 데이터의 전송 경로는 UPF1→UPF2→UPF3→액세스 네트워크 장치(도면에는 도시되지 않음)→단말 장치(202)이다. 따라서, 제2 다운링크 데이터를 전송하기 위한 데이터 경로 및 제3 다운링크 데이터를 전송하기 위한 데이터 경로는 UPF2로부터 시작하여 동일하므로, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피되고, 사용자 경험이 향상된다. 또한, 도 8a-1 내지 도 8a-3의 방법이 사용된 후에, 추가적인 포워딩 터널을 설정하거나 또는 설정된 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 더욱 향상된다.
선택적으로, 트리거 조건이 충족될 경우, 제1 세션은 비활성 상태로 전환되도록 다시 트리거될 수 있다. 이 프로세스에 대해서는, 단계(811) 내지 단계(814)에서의 설명을 참조한다. 본 명세서에서는 세부 내용을 다시 설명하지 않는다. 유사하게, 이 프로세스에 있어서는, 액세스 네트워크 장치(204)와 AMF 엔티티(206) 사이의 N2 연결이 해제되고, 액세스 네트워크 장치(204)와 UPF3 사이의 N3 연결이 해제된다. 선택적으로, SMF 엔티티(208)는 버퍼 장치를 (예를 들어, 앵커 UPF3으로) 더 업데이트할 수 있고, 다운링크 데이터를 버퍼링하도록 업데이트된 버퍼 장치에 통지할 수 있다.
도 9는 본 발명의 실시형태에 따른 데이터 버퍼링 방법을 도시한다. 방법은 세션 관리 기능 엔티티(예를 들면, SMF 엔티티(208))에 의해 실행될 수 있다. 도 9는 도 2 내지 도 4, 도 8a-1 내지 도 8a-3, 및 도 8b를 참조하여 설명된다. 예를 들어, 방법은 다음과 같은 단계들을 포함한다:
단계(902). 세션 관리 기능 엔티티는, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치(예를 들면, 액세스 네트워크 장치(204))에 송신하도록, 제2 사용자 평면 기능 엔티티(예를 들면, UPF2) 및 제1 사용자 평면 기능 엔티티(예를 들면, UPF1)와 제각기 상호작용하고, 여기서 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커이다.
예를 들어, 단계(902)는 도 8a-1의 단계(803) 내지 단계(809b)를 사용해서 구현될수 있다.
단계(904). 세션 관리 기능 엔티티는, 사전설정 조건에 기초하여, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하고, 여기서 사전설정 조건은: SSC 정보가 제1 세션이 제3 세션 및 서비스 연속성(SSC3) 모드를 갖는다는 것을 나타낸다는 것, 및 제2 다운링크 데이터가 제1 세션이 비활성 상태로 전환된 후에 제2 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터라는 것을 포함한다.
예를 들어, 단계(904)는 도 8a-2의 단계(813)를 사용해서 구현될수 있다.
제1 세션이 SSC3 모드를 갖는다는 것은 SSC3 모드에서 동시에 복수의 앵커 UPF가 존재할 수 있음을 나타낸다. 다시 말해, 복수의 "세션" 또는 세션의 복수의 "세션 브랜치"가 존재할 수 있다.
단계(906). 세션 관리 기능 엔티티는, 제2 사용자 평면 기능 엔티티가 제2 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치(액세스 네트워크 장치(204) 또는 다른 액세스 네트워크 장치일 수 있음)에 송신하고, 제1 사용자 평면 기능 엔티티가 제3 다운링크 데이터를 제2 사용파 평면 기능 엔티티 및 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치(액세스 네트워크 장치(204) 또는 다른 액세스 네트워크 장치일 수 있음)에 송신하도록, 제3 사용자 평면 기능 엔티티 및 제2 사용자 평면 기능 엔티티와 제각기 상호작용하고, 여기서 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터이다.
예를 들어, 단계(906)는 도 8a-3의 단계(820) 및 단계(821)를 사용해서 구현될수 있다.
선택적으로, 단계(904)는 다음과 같은 단계들: 즉, 세션 관리 기능 엔티티가 사전설정 조건에 기초하여, 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하는 단계; 및 세션 관리 기능 엔티티가 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하는 단계를 포함한다.
선택적으로, 제1 세션이 SSC3 모드를 갖기 때문에, 제2 세션에 대한 다운링크 데이터를 버퍼링하는 데 사용된 버퍼 장치는 제1 세션의 것과 동일하게 또는 상이하게 선택될 수 있다. 예를 들어, 제2 세션의 경우, 세션 관리 기능 엔티티는 초기 앵커 UPF1(상세하게는, 도 3a-1 내지 도 7에서의 설명을 참조한다) 또는 현재 N3 UPF(즉, UPF2)를 버퍼 장치로서 선택할 수 있고, 수신된 다운링크 데이터를 버퍼링하도록 N4 메시지를 사용해서 그 각각의 버퍼 장치에 통지할 수 있다.
또한, 도 8a-1 내지 도 8a-3에 도시된 방법은 멀티-홈 PDU 세션(multi-homing PDU session) 시나리오 또는 업링크 분류기(uplink classifier, ULCL) 시나리오에 추가로 적용될 수 있다.
도 10은 멀티-홈 PDU 세션 시나리오의 개략도이다. 액세스 네트워크 장치(204)는 분기점(branching point, BP) 기능을 지원하는 UPF 엔티티(간략히 BP UPF)에 연결된다. BP UPF는 각각의 PDU 세션 앵커(예를 들면, PDU 세션 앵커 1 및 PDU 세션 앵커 2)에 연결된다. 멀티-홈 PDU 세션 기술에 있어서, 데이터 네트워크(212)에 도달하는 복수의 경로는 복수의 PDU 세션 앵커를 사용해서 제공된다. BP UPF는 업링크 데이터를 상이한 PDU 세션 앵커들에 포워딩하고, 상이한 PDU 세션 앵커들로부터 다운링크 데이터를 결합할 수 있다.
예를 들어, PDU 세션 앵커 1은 도 8a-1 내지 도 8a-3에서의 UPF1의 동작을 수행할 수 있다. UPF2는 BP UPF의 기능을 구현하는 데 사용될 수 있으며, PDU 세션 앵커 1의 세션 브랜치 1 및 PDU 세션 앵커 2의 세션 브랜치 2를 사용해서 데이터 네트워크(212)에 연결된다. PDU 세션 앵커 2 및 BP UPF UPF2는 별도로 배치될 수 있거나, 또는 PDU 세션 앵커 2 및 BP UPF UPF2는 함께 배치될 수 있다. 유사하게, UPF3도 BP UPF의 기능을 구현하는 데 사용될 수 있으며, PDU 세션 앵커 1의 세션 브랜치 1 및 PDU 세션 앵커 2의 세션 브랜치 2를 사용해서 데이터 네트워크(212)에 연결된다. PDU 세션 앵커 2 및 BP UPF UPF3은 별도로 배치될 수 있거나, 또는 PDU 세션 앵커 2 및 BP UPF UPF3은 함께 배치될 수 있다.
예를 들어, T1의 순간에, SSC3 모드를 갖는 세션 브랜치 1이 생성되고, 앵커 UPF1은 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 사용된다. T2의 순간에, UPF2는 멀티-홈 PDU 세션 기술을 사용해서 BP UPF로서 추가되고, 세션 브랜치 2가 생성되고, 여기서 UPF2는 세션 브랜치 1 및 세션 브랜치 2의 분기점이다. 각각의 세션 브랜치가 비활성 상태에 진입한 후에, UPF2는 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 업데이트된다. T2로부터 T3까지의 기간 내에, 단말 장치(202)가 이동하고, 다운링크 서비스가 개시된 후에 다운링크 데이터는 UPF2에서 버퍼링된다. 페이징 응답이 이루어진 후에, BP UPF 재할당(재배치)이 트리거된다. 다시 말해, T3의 순간에, BP UPF가 UPF3으로 변경된다. UPF3은 UPF2로부터 버퍼링된 다운링크 데이터를 취득하고, 새로운 세션 브랜치 3을 설정할 수 있다. UPF3은 세션 브랜치 1, 세션 브랜치 2, 및 세션 브랜치 3의 분기점이다. 각각의 세션 브랜치가 다시 비활성 상태에 진입한 후에, UPF3은 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 업데이트된다.
멀티-홈 PDU 세션 시나리오에 대해서는, 종래의 방식: 즉, N3 UPF는 다운링크 데이터를 버퍼링하는 BP UPF와의 포워딩 터널을 설정하고, 포워딩 터널을 사용해서 버퍼링된 다운링크 데이터를 취득한다는 것을 참조한다. 버퍼링된 다운링크 데이터가 취득된 후에, 포워딩 터널이 삭제될 수 있다.
전술한 시나리오에 있어서, 세션 브랜치가 비활성 상태로 전환되도록 트리거될 경우, BP UPF의 N3 연결만이 해제될 필요가 있으며, BP UPF는 삭제될 필요가 없다는 점에 유의해야 한다.
따라서, 멀티-홈 PDU 세션 시나리오에 있어서는, 최근에 단말 장치(202)에 서빙한 BP UPF가 버퍼 장치로서 설정될 수 있다. 이렇게, BP UPF에 연결되는 각각의 세션 브랜치의 다운링크 데이터는 분기점(BP UPF)에서 버퍼링될 수 있다. 임의의 세션 브랜치의 다운링크 데이터가 활성화된 후에, BP UPF가 업데이트된다. 또한, 세션 브랜치의 다운링크 서비스가 활성화되지 않더라도, 버퍼링된 데이터 취득 절차가 BP UPF 재할당으로 최적화된다.
유사하게, 도 11은 ULCL 시나리오의 개략도이다. 액세스 네트워크는 ULCL 기능을 지원하는 UPF 엔티티(간략히 ULCL UPF)에 연결된다. ULCL UPF는 각각의 PDU 세션 앵커(예를 들면, PDU 세션 앵커 1 및 PDU 세션 앵커 2)에 연결된다. ULCL 기술에 있어서, 데이터 네트워크(212)에 도달하는 복수의 세션 브랜치는 복수의 PDU 세션 앵커를 사용해서 제공된다. ULCL UPF는 업링크 데이터를 상이한 PDU 세션 앵커들에 포워딩하고, 상이한 PDU 세션 앵커들로부터 다운링크 데이터를 결합할 수 있다.
예를 들어, PDU 세션 앵커 1은 도 8a-1 내지 도 8a-3에서의 UPF1의 동작을 수행할 수 있다. UPF2는 ULCL UPF의 기능을 구현하는 데 사용될 수 있으며, PDU 세션 앵커 1의 세션 브랜치 1 및 PDU 세션 앵커 2의 세션 브랜치 2를 사용해서 데이터 네트워크(212)에 연결된다. PDU 세션 앵커 2 및 ULCL UPF UPF2는 별도로 배치될 수 있거나, 또는 PDU 세션 앵커 2 및 ULCL UPF UPF2는 함께 배치될 수 있다. 유사하게, UPF3도 ULCL UPF의 기능을 구현하는 데 사용될 수 있으며, PDU 세션 앵커 1의 세션 브랜치 1 및 PDU 세션 앵커 2의 세션 브랜치 2를 사용해서 데이터 네트워크(212)에 연결된다. PDU 세션 앵커 2 및 ULCL UPF UPF3은 별도로 배치될 수 있거나, 또는 PDU 세션 앵커 2 및 ULCL UPF UPF3은 함께 배치될 수 있다.
예를 들어, T1의 순간에, SSC3 모드를 갖는 세션 브랜치 1이 생성되고, 앵커 UPF1은 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 사용된다. T2의 순간에, UPF2는 ULCL 기술을 사용해서 ULCL UPF로서 추가되고, 세션 브랜치 2가 생성되고, 여기서 UPF2는 세션 브랜치 1 및 세션 브랜치 2의 업링크 분류기이다. 각각의 세션 브랜치가 비활성 상태에 진입한 후에, UPF2는 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 업데이트된다. T2로부터 T3까지의 기간 내에, 단말 장치(202)가 이동하고, 다운링크 서비스가 개시된 후에 다운링크 데이터는 UPF2에서 버퍼링된다. 페이징 응답이 이루어진 후에, ULCL UPF 재할당(재배치)이 트리거된다. 다시 말해, T3의 순간에, ULCL UPF가 UPF3으로 변경된다. UPF3은 UPF2로부터 버퍼링된 다운링크 데이터를 취득하고, 새로운 세션 브랜치 3을 설정할 수 있다. UPF3은 세션 브랜치 1, 세션 브랜치 2, 및 세션 브랜치 3의 업링크 분류기이다. 각각의 세션 브랜치가 다시 비활성 상태에 진입한 후에, UPF3은 다운링크 데이터를 버퍼링하도록 버퍼 장치로서 업데이트된다.
따라서, ULCL 시나리오에 있어서는, 최근에 단말 장치(202)에 서빙한 ULCL UPF가 버퍼 장치로서 설정될 수 있다.
또한, 멀티-홈 PDU 세션 시나리오 및 ULCL 시나리오에 있어서는, 세션 브랜치들에 대하여 상이한 버퍼 장치가 설정될 수 있다. 예를 들어, PDU 세션 앵커 1(UPF1)은 UPF1에 연결되는 세션 브랜치 1에 대한 버퍼 장치로서 설정되고, PDU 세션 앵커 2는 세션 브랜치 2에 대한 버퍼 장치로서 설정된다. 따라서, 세션 브랜치마다 독립적인 처리가 구현될 수 있으므로, 세션 브랜치들간의 처리가 서로에게 영향을 미치지 않으며, 서로 다른 요건들이 충족된다.
본원에서 제공되는 전술한 실시형태들에 있어서, 본원의 실시형태들에서 제공되는 데이터 버퍼링 방법과 같은 다양한 해법이 각각의 네트워크 요소의 관점 및 네트워크 요소들 사이의 상호작용으로부터 설명된다. 전술한 기능들을 구현하기 위해, 전술한 세션 관리 기능 엔티티와 같은 각각의 네트워크 요소는 각각의 기능을 수행하기 위한 상응하는 하드웨어 구조 및/또는 소프트웨어 모듈을 포함한다는 점을 이해할 수 있다. 당업자는, 본 명세서에 개시되는 실시형태들을 참조하여 설명되는 실시예들에서의 유닛들 및 알고리즘 단계들이 본원에서 하드웨어 형태로 또는 하드웨어와 컴퓨터 소프트웨어의 조합의 형태로 구현될 수 있다는 것을 쉽게 인식해야 한다. 기능이 하드웨어에 의해 수행되는지 또는 컴퓨터 소프트웨어에 의해 구동되는 하드웨어에 의해 수행되는지의 여부는 기술적인 해법의 특정 용례 및 설계 제약에 따른다. 당업자라면, 각각의 특정 용례에 대하여 설명된 기능들을 구현하기 위해 상이한 방법들을 사용할 수 있지만, 해당 구현은 본원의 범위를 벗어나는 것으로 간주되지 않아야 한다.
예를 들어, 전술한 네트워크 요소가 도 12a에 도시된 바와 같이, 소프트웨어 모듈을 사용해서 상응하는 기능을 구현할 경우, 세션 관리 기능 엔티티는 수신 모듈(1201) 및 송신 모듈(1203)을 포함할 수 있다.
실시형태에 있어서, 수신 모듈(1201) 및 송신 모듈(1203)은, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하도록 구성되고, 여기서 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커이다.
송신 모듈(1203)은, 사전설정 조건에 기초하여, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하도록 더 구성된다.
선택적으로, 사전설정 조건은 다음 중 적어도 하나를 포함한다:
SSC 정보는 제1 세션이 제1 세션 및 서비스 연속성(SSC1) 모드를 갖는다는 것을 나타내거나;
이동성 정보는 단말 장치가 고이동성 장치인 것을 나타내거나; 또는
세션 관리 기능 엔티티 및 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다.
선택적으로, 수신 모듈(1201) 및 송신 모듈(1203)은, 제1 사용자 평면 기능 엔티티가 제2 다운링크 데이터 및 제3 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 제3 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하도록 더 구성되고, 여기서, 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터이다.
선택적으로, 전술한 명령 기능을 구현하기 위해, 세션 관리 기능 엔티티는 선택 모듈(1205)을 더 포함한다. 선택 모듈(1205)은, 사전설정 조건에 기초하여, 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하도록 구성된다. 이 경우, 송신 모듈(1203)은 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하도록 구성된다.
선택적으로, 수신 모듈(1201)은 단말 장치의 이동성 정보를 취득하도록 더 구성된다. 예를 들어, 수신 모듈(1201)은 이동성 관리 기능 엔티티로부터 이동성 속성을 수신― 이동성 정보는 이동성 속성임 ―하도록 구성되거나; 또는 수신 모듈(1201)은 이동성 통계 정보를 취득― 이동성 정보는 이동성 통계 정보임 ―하도록 구성되거나; 또는 세션 관리 기능 엔티티는 결정 모듈(1207)을 더 포함하고, 여기서 수신 모듈(1201)은 이동성 관리 기능 엔티티로부터 이동성 속성을 수신하고, 이동성 통계 정보를 취득하도록 구성되고, 결정 모듈(1207)은 이동성 속성 및 이동성 통계 정보에 기초하여 이동성 정보를 결정하도록 구성된다. 이동성 속성은 적어도 고이동성 속성 또는 저이동성 속성을 포함하고, 이동성 통계 정보는 단말 장치의 이동 속도 또는 체류 시간을 나타내는 데 사용된다. 예를 들어, 수신 모듈(1201)은 이동성 관리 기능 엔티티로부터 이동성 통계 정보를 수신하거나, 또는 네트워크 데이터 분석 NWDA 장치로부터 이동성 통계 정보를 취득하도록 구성된다.
선택적으로, 세션 관리 기능 엔티티는 해제 모듈(1209)을 더 포함한다. 해제 모듈(1209)은 선택 모듈(1205)이 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택한 후에 제2 사용자 평면 기능 엔티티를 해제하도록 구성된다.
선택적으로, 세션 관리 기능 엔티티 및 제3 사용자 평면 기능 엔티티는 HR 로밍 시나리오에서 VPLMN에 위치되고, 세션 관리 기능 엔티티는 조정 모듈(1211)을 더 포함한다. 조정 모듈(1211)은 버퍼 장치를 조정하도록 구성되고, 여기서 버퍼 장치는 제1 세션이 비활성 상태로 전환된 후에 제1 세션의 제4 다운링크 데이터를 버퍼링하는 데 사용된다. 예를 들어, 조정 모듈(1211)은, 제3 사용자 평면 기능 엔티티를 버퍼 장치로서 결정하거나, 또는 세션 관리 기능 엔티티를 버퍼 장치로서 결정하도록 구성된다.
따라서, 세션 관리 기능 엔티티는, 사전설정 조건에 기초하여, 제2 다운링크 데이터를 버퍼링하도록 앵커 사용자 평면 기능 엔티티에 통지한다. 이렇게 해서, 제1 세션이 활성 상태로 전환된 후에, 앵커 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
다른 실시형태에 있어서, 수신 모듈(1201) 및 송신 모듈(1203)은, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하도록 구성된다. 제1 사용자 평면 기능 엔티티는 제1 세션의 앵커이다. 송신 모듈(1203)은, 사전설정 조건에 기초하여, 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하도록 더 구성된다. 사전설정 조건은 다음을 포함한다: SSC 정보(예를 들어, 수신 모듈(1201)에 의해 취득됨)는 제1 세션이 제3 세션 및 서비스 연속성(SSC3) 모드를 갖는다는 것을 나타낸다. 제2 다운링크 데이터는 제1 세션이 비활성 상태로 전환된 후에 제2 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터이다. 수신 모듈(1201) 및 송신 모듈(1203)은, 제2 사용자 평면 기능 엔티티가 제2 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하고, 제1 사용자 평면 기능 엔티티가 제3 다운링크 데이터를 제2 사용자 평면 기능 엔티티 및 제3 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 제3 사용자 평면 기능 엔티티 및 제2 사용자 평면 기능 엔티티와 제각기 상호작용하도록 더 구성된다. 제3 다운링크 데이터는 제1 세션이 활성 상태로 전환된 후에 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터이다.
선택적으로, 전술한 명령 기능을 구현하기 위해, 세션 관리 기능 엔티티는 선택 모듈(1205)을 더 포함한다. 선택 모듈(1205)은, 사전설정 조건에 기초하여, 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하도록 구성된다. 송신 모듈(1203)은 제2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록 제2 사용자 평면 기능 엔티티에 통지하도록 구성된다.
따라서, 제2 다운링크 데이터를 전송하기 위한 데이터 경로 및 제3 다운링크 데이터를 전송하기 위한 데이터 경로는 제2 사용자 평면 기능 엔티티로부터 시작하여 동일하므로, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피되고, 사용자 경험이 향상된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 더욱 향상된다.
선택적으로, 다른 실시형태에 있어서, 세션 관리 기능 엔티티는 수신 모듈(1201), 송신 모듈(1203), 및 해제 모듈(1209)을 포함할 수 있다. 수신 모듈(1201) 및 송신 모듈(1203)은 트랜시버 모듈에 의해 구현될 수도 있다.
트랜시버 모듈은, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 송신하도록, 제2 사용자 평면 기능 엔티티 및 제1 사용자 평면 기능 엔티티와 제각기 상호작용하도록 구성된다. 제2 사용자 평면 기능 엔티티는 액세스 네트워크 장치에 연결되는, 제1 세션의 사용자 평면 기능 엔티티이다.
해제 모듈(1209)은, 제1 세션이 비활성 상태에 진입할 경우, 제2 사용자 평면 기능 엔티티를 해제하도록 구성된다. 예를 들어, 해제 모듈(1209)은, 세션 및 서비스 연속성 정보, 이동성 정보, 및 정책 정보 중 적어도 하나에 기초하여, 제2 사용자 평면 기능 엔티티를 해제하기로 결정한다. 세부 내용에 대해서는, 전술한 설명을 참조한다. 세부 내용을 다시 설명하지 않는다.
선택적으로, 트랜시버 모듈은 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 제1 사용자 평면 기능 엔티티에 통지하도록 더 구성된다. 대안으로서, 트랜시버 모듈은, 제1 사용자 평면 기능 엔티티가 "자동적으로" 제1 세션이 비활성 상태로 전환된 후에 제2 다운링크 데이터를 버퍼링하기 위한 버퍼 장치가 되도록, 제1 사용자 평면 기능 네트워크 요소와 제2 사용자 평면 기능 네트워크 요소간의 연결을 해제하도록 제1 사용자 평면 기능 네트워크 요소에 통지하도록 더 구성된다.
전술한 해법에 기초하여, 세션 관리 기능 엔티티가 제2 사용자 평면 기능 엔티티를 삭제한 후에, 제1 사용자 평면 기능 엔티티는 액세스 네트워크 장치에 연결되는 새로운 사용자 평면 기능 엔티티가 되고, 제2 다운링크 데이터를 버퍼링한다. 이렇게 해서, 제1 세션이 활성 상태로 전환된 후에, 제1 사용자 평면 기능 엔티티에 의해 버퍼링되는 제2 다운링크 데이터의 전송 경로 및 제1 세션이 다시 활성 상태로 전환된 후에 수신되어 들어오는 제3 다운링크 데이터의 전송 경로는 동일하다. 따라서, 단말에 의해 수신되는 다운링크 데이터가 비순차적으로 되는 문제가 회피된다. 또한, 재차 추가적인 포워딩 터널을 설정하거나 또는 포워딩 터널을 해제하지 않고도 버퍼링된 다운링크 데이터를 취득할 수 있으므로, UPF 엔티티들 사이의 시그널링 상호작용이 감소된다. 따라서, 지연이 감소되고, 사용자 경험이 향상된다.
선택 모듈(1205), 결정 모듈(1207), 해제 모듈(1209), 및 조정 모듈(1211)은 모두 세션 관리 기능 엔티티에서 처리 모듈에 의해 구현될 수 있다.
또한, 세션 관리 기능 엔티티에서 수신 모듈(1201) 및 송신 모듈(1203)은 전술한 방법에서 SMF 장치(206)(또는 vSMF)의 다른 동작 또는 기능을 더 구현할 수 있고, 다른 기능을 수행하는 다른 모듈을 더 포함할 수 있다. 본 명세서에서는 세부 내용을 설명하지 않는다.
도 12b는 전술한 실시형태에서 세션 관리 기능 엔티티의 가능한 다른 개략적인 구조도이다. 도 12b에 도시된 바와 같이, 세션 관리 기능 엔티티는 트랜시버(1202) 및 프로세서(1204)를 포함한다. 예를 들어, 프로세서(1204)는 전술한 방법에서 SMF 장치(206)(또는 vSMF)의 상응하는 기능을 수행함에 있어서 세션 관리 기능 엔티티를 지원하도록 구성된다. 트랜시버(1202)는 세션 관리 기능 엔티티와 전술한 이동성 관리 기능 엔티티/사용자 평면 기능 엔티티/다른 세션 관리 기능 엔티티간의 통신을 구현하도록 구성된다. 세션 관리 기능 엔티티는 메모리(1206)를 더 포함할 수 있다. 메모리는 프로세서에 연결되어 세션 관리 기능 엔티티에 필요한 프로그램 명령어 및 데이터를 저장하도록 구성된다.
도 12b는 단지 전술한 장치의 단순화된 설계를 도시한다는 점을 이해할 수 있다. 실제 용례에 있어서, 각각의 장치는 임의의 수량의 송신기, 수신기, 프로세서, 컨트롤러, 메모리, 통신 유닛 등을 포함할 수 있고, 본원을 구현할 수 있는 모든 장치는 본원의 보호 범위 내에 속한다.
본원에서 세션 관리 기능 엔티티의 기능을 수행하도록 구성되는 컨트롤러/프로세서는 중앙 처리 장치(CPU), 범용 프로세서, 디지털 신호 처리기(DSP), 주문형 반도체(ASIC), 필드 프로그램 가능 게이트 어레이(FPGA), 다른 프로그램 가능 논리 장치, 트랜지스터 논리 장치, 하드웨어 컴포넌트, 또는 이들의 임의의 조합일 수 있다. 컨트롤러/프로세서는 본원에 개시된 내용을 참조하여 설명되는 다양한 예시적인 논리 블록, 모듈, 및 회로를 구현 또는 실행할 수 있다. 대안으로서, 프로세서는 컴퓨팅 기능을 구현하는 프로세서들의 조합, 예를 들어, 하나 이상의 마이크로프로세서의 조합, 또는 DSP 및 마이크로프로세서의 조합일 수 있다.
본원에 개시된 내용을 참조하여 설명되는 방법 또는 알고리즘 단계들은 하드웨어에 의해 구현될 수 있거나, 또는 소프트웨어 명령을 실행함으로써 프로세서에 의해 구현될 수 있다. 소프트웨어 명령은 상응하는 소프트웨어 모듈에 의해 형성될 수 있다. 소프트웨어 모듈은 RAM, 플래시 메모리, ROM, EPROM, EEPROM, 레지스터, 하드 디스크, 착탈식 자기 디스크, CD-ROM, 또는 본 기술분야에 잘 알려진 임의의 다른 형태의 저장 매체에 저장될 수 있다. 예시적인 저장 매체는 프로세서에 결합되고, 프로세서는 저장 매체로부터 정보를 판독할 수 있거나, 또는 저장 매체에 정보를 기입할 수 있다. 분명하게는, 저장 매체는 프로세서의 컴포넌트일 수 있다. 프로세서 및 저장 매체는 ASIC에 위치될 수 있다. 또한, ASIC는 세션 관리 기능 엔티티에 위치될 수 있다. 분명하게는, 프로세서 및 저장 매체는 별개의 컴포넌트로서 세션 관리 기능 엔티티에 존재할 수 있다.
전술한 실시형태들의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어, 또는 이들의 임의의 조합에 의해 구현될 수 있다. 실시형태들이 소프트웨어에 의해 구현될 경우, 실시형태들의 전부 또는 일부는 컴퓨터 프로그램 제품의 형태로 구현될 수 있다. 컴퓨터 프로그램 제품은 하나 이상의 컴퓨터 명령어를 포함한다. 컴퓨터 프로그램 명령어가 컴퓨터에 로딩되어 실행되는 경우, 본 발명의 실시형태들에 따른 절차 또는 기능들의 전부 또는 일부가 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크, 또는 다른 프로그램 가능 장치일 수 있다. 컴퓨터 명령어는 컴퓨터 판독 가능 저장 매체에 저장될 수 있거나 또는 컴퓨터 판독 가능 저장 매체로부터 다른 컴퓨터 판독 가능 저장 매체로 전송될 수 있다. 예를 들어, 컴퓨터 명령어는 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로부터 다른 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로 유선(예를 들어, 동축 케이블, 광섬유, 또는 디지털 가입자 회선(DSL)) 또는 무선(예를 들어, 적외선, 라디오, 또는 마이크로파) 방식으로 전송될 수 있다. 컴퓨터 판독 가능 저장 매체는 컴퓨터에 의해 액세스할 수 있는 임의의 사용 가능한 매체, 또는 하나 이상의 사용 가능한 매체가 통합된 서버 또는 데이터 센터와 같은 데이터 저장 장치일 수 있다. 사용 가능한 매체는 자기 매체(예를 들어, 플로피 디스크, 하드 디스크, 또는 자기 테이프), 광학 매체(예를 들어, DVD), 반도체 매체(예를 들어, 솔리드 스테이트 디스크(Solid State Disk)(SSD)) 등일 수 있다.
본원의 목적, 기술적인 해법, 및 유익한 효과는 전술한 특정한 구현예들에서 상세하게 더 설명된다. 전술한 설명은 단지 본원의 특정한 구현예일 뿐이지, 본원의 보호 범위를 제한하려는 것은 아니라는 점을 이해해야 한다. 본원의 기술적인 해법에 기초하여 이루어진 임의의 수정, 등가의 대체, 또는 개량은 본원의 보호 범위 내에 속할 것이다.
Claims (33)
- 데이터 버퍼링 방법으로서,
세션 관리 기능 엔티티에 의해, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 상기 제2 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제1 사용자 평면 기능 엔티티는 상기 제1 세션의 앵커임 ―하는 단계; 및
사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티에 통지― 상기 제2 다운링크 데이터는 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하는 단계를 포함하는
방법.
- 제1항에 있어서,
상기 사전설정 조건은:
세션 및 서비스 연속성 정보는 상기 제1 세션이 제1 세션 및 서비스 연속성 모드를 갖는다는 것을 나타내는 것;
이동성 정보는 단말 장치가 고이동성 장치인 것을 나타내는 것; 또는
상기 세션 관리 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다는 것
중 적어도 하나를 포함하는
방법.
- 제1항 또는 제2항에 있어서,
상기 세션 관리 기능 엔티티에 의해, 상기 제1 사용자 평면 기능 엔티티가 상기 제2 다운링크 데이터 및 제3 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하도록, 상기 제3 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용하는 단계를 더 포함하고,
상기 제3 다운링크 데이터는 상기 제1 세션이 활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터인
방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,
사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티에 통지하는 단계는:
상기 사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하는 단계; 및
상기 세션 관리 기능 엔티티에 의해, 상기 제2 다운링크 데이터를 수신한 후에 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티에 통지하는 단계를 포함하는
방법.
- 제2항 내지 제4항 중 어느 한 항에 있어서,
상기 방법은,
상기 세션 관리 기능 엔티티에 의해, 이동성 관리 기능 엔티티로부터 이동성 속성을 수신― 상기 이동성 정보는 상기 이동성 속성임 ―하는 단계; 또는
상기 세션 관리 기능 엔티티에 의해, 이동성 통계 정보를 취득― 상기 이동성 정보는 상기 이동성 통계 정보임 ―하는 단계; 또는
상기 세션 관리 기능 엔티티에 의해, 이동성 관리 기능 엔티티로부터 이동성 속성을 수신하고, 이동성 통계 정보를 취득하고, 상기 이동성 속성 및 상기 이동성 통계 정보에 기초하여 상기 이동성 정보를 결정하는 단계를 더 포함하고,
상기 이동성 속성은 적어도 고이동성 속성 또는 저이동성 속성을 포함하고, 상기 이동성 통계 정보는 상기 단말 장치의 이동 속도 또는 체류 시간을 나타내는 데 사용되는
방법.
- 제5항에 있어서,
상기 세션 관리 기능 엔티티에 의해, 이동성 통계 정보를 취득하는 단계는:
상기 세션 관리 기능 엔티티에 의해, 상기 이동성 관리 기능 엔티티로부터 상기 이동성 통계 정보를 수신하는 단계; 또는
상기 세션 관리 기능 엔티티에 의해, 네트워크 데이터 분석 장치로부터 상기 이동성 통계 정보를 취득하는 단계를 포함하는
방법.
- 제4항 내지 제6항 중 어느 한 항에 있어서,
상기 세션 관리 기능 엔티티에 의해, 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하는 단계 이후에, 상기 방법은:
상기 세션 관리 기능 엔티티에 의해, 상기 제2 사용자 평면 기능 엔티티를 해제하는 단계를 더 포함하는
방법.
- 제3항 내지 제7항 중 어느 한 항에 있어서,
상기 세션 관리 기능 엔티티 및 상기 제3 사용자 평면 기능 엔티티는 홈 라우팅된 로밍 시나리오에서 방문 공중 지상 이동 네트워크(VPLMN)에 위치되고, 상기 방법은:
상기 세션 관리 기능 엔티티에 의해, 상기 버퍼 장치를 조정― 상기 조정된 버퍼 장치는 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제1 세션의 제4 다운링크 데이터를 버퍼링하는 데 사용됨 ―하는 단계를 더 포함하는
방법.
- 제8항에 있어서,
상기 세션 관리 기능 엔티티에 의해, 상기 버퍼 장치를 조정하는 단계는:
상기 세션 관리 기능 엔티티에 의해, 상기 제3 사용자 평면 기능 엔티티를 상기 버퍼 장치로서 결정하는 단계; 또는
상기 세션 관리 기능 엔티티에 의해, 상기 세션 관리 기능 엔티티를 상기 버퍼 장치로서 결정하는 단계를 포함하는
방법.
- 데이터 버퍼링 방법으로서,
세션 관리 기능 엔티티에 의해, 제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 상기 제2 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제1 사용자 평면 기능 엔티티는 상기 제1 세션의 앵커임 ―하는 단계;
사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티에 통지― 상기 사전설정 조건은: 세션 및 서비스 연속성 정보가 상기 제1 세션이 제3 세션 및 서비스 연속성 모드를 갖는다는 것을 나타낸다는 것, 및 상기 제2 다운링크 데이터가 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제2 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터라는 것을 포함함 ―하는 단계; 및
상기 세션 관리 기능 엔티티에 의해, 상기 제2 사용자 평면 기능 엔티티가 상기 제2 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하고, 상기 제1 사용자 평면 기능 엔티티가 제3 다운링크 데이터를 상기 제2 사용파 평면 기능 엔티티 및 상기 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하도록, 상기 제3 사용자 평면 기능 엔티티 및 상기 제2 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제3 다운링크 데이터는 상기 제1 세션이 활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하는 단계를 포함하는
방법.
- 제10항에 있어서,
사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티에 통지하는 단계는:
상기 사전설정 조건에 기초하여 상기 세션 관리 기능 엔티티에 의해, 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하는 단계; 및
상기 세션 관리 기능 엔티티에 의해, 상기 제2 다운링크 데이터를 수신한 후에 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티에 통지하는 단계를 포함하는
방법.
- 데이터 버퍼링 방법으로서,
세션 관리 기능 네트워크 요소에 의해, 제1 사용자 평면 기능 네트워크 요소가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 네트워크 요소를 통해 송신하도록, 상기 제2 사용자 평면 기능 네트워크 요소 및 상기 제1 사용자 평면 기능 네트워크 요소와 제각기 상호작용― 상기 제2 사용자 평면 기능 네트워크 요소는 액세스 네트워크 장치에 연결되는, 상기 제1 세션의 사용자 평면 기능 네트워크 요소임 ―하는 단계; 및
상기 제1 세션이 비활성 상태에 진입할 경우, 상기 세션 관리 기능 네트워크 요소에 의해, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하는 단계를 포함하는
방법.
- 제12항에 있어서,
상기 세션 관리 기능 네트워크 요소에 의해, 상기 제2 다운링크 데이터를 수신한 후에 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 네트워크 요소에 통지하는 단계; 또는
상기 세션 관리 기능 네트워크 요소에 의해, 상기 제1 사용자 평면 기능 네트워크 요소가 상기 제 2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록, 상기 제1 사용자 평면 기능 네트워크 요소와 상기 제2 사용자 평면 기능 네트워크 요소간의 연결을 해제하도록 상기 제1 사용자 평면 기능 네트워크 요소에 통지하는 단계를 더 포함하는
방법.
- 제12항 또는 제13항에 있어서,
상기 세션 관리 기능 네트워크 요소에 의해, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하는 단계는:
상기 세션 관리 기능 네트워크 요소에 의해, 세션 및 서비스 연속성 정보, 이동성 정보, 및 정책 정보 중 적어도 하나에 기초하여, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하기로 결정하는 단계를 포함하는
방법.
- 제14항에 있어서,
상기 세션 관리 기능 네트워크 요소에 의해, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하는 단계는:
상기 세션 관리 기능 네트워크 요소에 의해,
상기 세션 및 서비스 연속성 정보는 상기 제1 세션이 제1 세션 및 서비스 연속성 모드를 갖는다는 것을 나타내는 것;
상기 이동성 정보는 상기 단말 장치가 고이동성 장치인 것을 나타내는 것;
상기 정책 정보는 상기 제2 사용자 평면 기능 네트워크 요소를 해제할 것을 나타내는 것; 또는
상기 세션 관리 기능 네트워크 요소 및 상기 제1 사용자 평면 기능 네트워크 요소는 동일한 운영자 네트워크에 속한다는 것
중 적어도 하나에 기초하여, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하기로 결정하는 단계를 포함하는
방법.
- 세션 관리 기능 엔티티로서,
제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 상기 제2 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제1 사용자 평면 기능 엔티티는 상기 제1 세션의 앵커임 ―하도록 구성되는 수신 모듈 및 송신 모듈을 포함하고,
상기 송신 모듈은, 사전설정 조건에 기초하여, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티에 통지― 상기 제2 다운링크 데이터는 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하도록 더 구성되는
세션 관리 기능 엔티티.
- 제16항에 있어서,
상기 사전설정 조건은:
세션 및 서비스 연속성 정보는 상기 제1 세션이 제1 세션 및 서비스 연속성 모드를 갖는다는 것을 나타내는 것;
이동성 정보는 단말 장치가 고이동성 장치인 것을 나타내는 것; 또는
상기 세션 관리 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티는 동일한 운영자 네트워크에 속한다는 것
중 적어도 하나를 포함하는
세션 관리 기능 엔티티.
- 제16항 또는 제17항에 있어서,
상기 수신 모듈 및 상기 송신 모듈은, 상기 제1 사용자 평면 기능 엔티티가 상기 제2 다운링크 데이터 및 제3 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하도록, 상기 제3 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용하도록 더 구성되고,
상기 제3 다운링크 데이터는 상기 제1 세션이 활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터인
세션 관리 기능 엔티티.
- 제16항 내지 제18항 중 어느 한 항에 있어서,
상기 사전설정 조건에 기초하여, 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하도록 구성되는 선택 모듈을 더 포함하고,
상기 송신 모듈은 상기 제2 다운링크 데이터를 수신한 후에 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티에 통지하도록 구성되는
세션 관리 기능 엔티티.
- 제17항 내지 제19항 중 어느 한 항에 있어서,
상기 수신 모듈은 이동성 관리 기능 엔티티로부터 이동성 속성을 수신― 상기 이동성 정보는 상기 이동성 속성임 ―하도록 구성되거나; 또는 상기 수신 모듈은 이동성 통계 정보를 취득― 상기 이동성 정보는 상기 이동성 통계 정보임 ―하도록 구성되거나; 또는
상기 세션 관리 기능 엔티티는 결정 모듈을 더 포함하고, 상기 수신 모듈은, 이동성 관리 기능 엔티티로부터 이동성 속성을 수신하고 이동성 통계 정보를 취득하도록 구성되고, 상기 결정 모듈은 상기 이동성 속성 및 상기 이동성 통계 정보에 기초하여 상기 이동성 정보를 결정하도록 구성되고,
상기 이동성 속성은 적어도 고이동성 속성 또는 저이동성 속성을 포함하고, 상기 이동성 통계 정보는 상기 단말 장치의 이동 속도 또는 체류 시간을 나타내는 데 사용되는
세션 관리 기능 엔티티.
- 제20항에 있어서,
상기 수신 모듈은 상기 이동성 관리 기능 엔티티로부터 상기 이동성 통계 정보를 수신하도록 구성되거나; 또는
상기 수신 모듈은 네트워크 데이터 분석 장치로부터 상기 이동성 통계 정보를 취득하도록 구성되는
세션 관리 기능 엔티티.
- 제19항 내지 제21항 중 어느 한 항에 있어서,
상기 선택 모듈이 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 엔티티를 버퍼 장치로서 선택한 후에 상기 제2 사용자 평면 기능 엔티티를 해제하도록 구성되는 해제 모듈을 더 포함하는
세션 관리 기능 엔티티.
- 제18항 내지 제22항 중 어느 한 항에 있어서,
상기 세션 관리 기능 엔티티 및 상기 제3 사용자 평면 기능 엔티티는 홈 라우팅된 로밍 시나리오에서 방문 공개 지상 이동 네트워크(VPLMN)에 위치되고, 상기 세션 관리 기능 엔티티는:
상기 버퍼 장치를 조정하도록 구성― 상기 조정된 버퍼 장치는 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제1 세션의 제4 다운링크 데이터를 버퍼링하는 데 사용됨 ―되는 조정 모듈을 더 포함하는
세션 관리 기능 엔티티.
- 제23항에 있어서,
상기 조정 모듈은 상기 제3 사용자 평면 기능 엔티티를 상기 버퍼 장치로서 결정하도록 구성되거나; 또는
상기 조정 모듈은 상기 세션 관리 기능 엔티티를 상기 버퍼 장치로서 결정하도록 구성되는
세션 관리 기능 엔티티.
- 세션 관리 기능 네트워크 요소로서,
제1 사용자 평면 기능 네트워크 요소가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 네트워크 요소를 통해 송신하도록, 상기 제2 사용자 평면 기능 네트워크 요소 및 상기 제1 사용자 평면 기능 네트워크 요소와 제각기 상호작용― 상기 제2 사용자 평면 기능 네트워크 요소는 액세스 네트워크 장치에 연결되는, 상기 제1 세션의 사용자 평면 기능 네트워크 요소임 ―하도록 구성되는 트랜시버 모듈; 및
상기 제1 세션이 비활성 상태에 진입할 경우, 상기 제2 사용자 평면 기능 엔티티를 해제하도록 구성되는 해제 모듈을 포함하는
세션 관리 기능 네트워크 요소.
- 제25항에 있어서,
상기 트랜시버 모듈은 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제1 사용자 평면 기능 네트워크 요소에 통지하도록 더 구성되거나; 또는
상기 트랜시버 모듈은, 상기 제1 사용자 평면 기능 네트워크 요소가 상기 제 2 다운링크 데이터를 수신한 후에 제2 다운링크 데이터를 버퍼링하도록, 상기 제1 사용자 평면 기능 네트워크 요소와 상기 제2 사용자 평면 기능 네트워크 요소간의 연결을 해제하도록 상기 제1 사용자 평면 기능 네트워크 요소에 통지하도록 더 구성되는
세션 관리 기능 네트워크 요소.
- 제25항 또는 제26항에 있어서,
상기 해제 모듈은, 세션 및 서비스 연속성 정보, 이동성 정보, 및 정책 정보 중 적어도 하나에 기초하여, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하기로 결정하도록 구성되는
세션 관리 기능 네트워크 요소.
- 제27항에 있어서,
상기 해제 모듈은:
상기 세션 및 서비스 연속성 정보는 상기 제1 세션이 제1 세션 및 서비스 연속성 모드를 갖는다는 것을 나타내는 것;
상기 이동성 정보는 상기 단말 장치가 고이동성 장치인 것을 나타내는 것;
상기 정책 정보는 상기 제2 사용자 평면 기능 네트워크 요소를 해제할 것을 나타내는 것; 또는
상기 세션 관리 기능 네트워크 요소 및 상기 제1 사용자 평면 기능 네트워크 요소는 동일한 운영자 네트워크에 속한다는 것
중 적어도 하나에 기초하여, 상기 제2 사용자 평면 기능 네트워크 요소를 해제하기로 결정하도록 구성되는
세션 관리 기능 네트워크 요소.
- 데이터를 버퍼링하기 위한 세션 관리 기능 엔티티로서,
제1 사용자 평면 기능 엔티티가 제1 세션의 제1 다운링크 데이터를 제2 사용자 평면 기능 엔티티를 통해 액세스 네트워크 장치에 송신하도록, 상기 제2 사용자 평면 기능 엔티티 및 상기 제1 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제1 사용자 평면 기능 엔티티는 상기 제1 세션의 앵커임 ―하도록 구성되는 수신 모듈 및 송신 모듈을 포함하고,
상기 송신 모듈은, 사전설정 조건에 기초하여, 상기 제1 세션의 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티에 통지― 상기 사전설정 조건은: 세션 및 서비스 연속성 정보가 상기 제1 세션이 제3 세션 및 서비스 연속성 모드를 갖는다는 것을 나타낸다는 것, 및 상기 제2 다운링크 데이터가 상기 제1 세션이 비활성 상태로 전환된 후에 상기 제2 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터라는 것을 포함함 ―하도록 더 구성되고; 또한
상기 수신 모듈 및 상기 송신 모듈은, 상기 제2 사용자 평면 기능 엔티티가 상기 제2 다운링크 데이터를 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하고, 상기 제1 사용자 평면 기능 엔티티가 제3 다운링크 데이터를 상기 제2 사용파 평면 기능 엔티티 및 상기 제3 사용자 평면 기능 엔티티를 통해 상기 액세스 네트워크 장치에 송신하도록, 상기 제3 사용자 평면 기능 엔티티 및 상기 제2 사용자 평면 기능 엔티티와 제각기 상호작용― 상기 제3 다운링크 데이터는 상기 제1 세션이 활성 상태로 전환된 후에 상기 제1 사용자 평면 기능 엔티티에 의해 수신될 다운링크 데이터임 ―하도록 더 구성되는
세션 관리 기능 엔티티.
- 제29항에 있어서,
상기 사전설정 조건에 기초하여, 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티를 버퍼 장치로서 선택하도록 구성되는 선택 모듈을 더 포함하고,
상기 송신 모듈은 상기 제2 다운링크 데이터를 수신한 후에 상기 제2 다운링크 데이터를 버퍼링하도록 상기 제2 사용자 평면 기능 엔티티에 통지하도록 구성되는
세션 관리 기능 엔티티.
- 세션 관리 기능 엔티티로서,
데이터를 수신 및 송신하도록 구성되는 통신 인터페이스;
명령어를 저장하도록 구성되는 메모리; 및
상기 세션 관리 기능 엔티티가 제1항 내지 제15항 중 어느 한 항에 기재된 방법을 실행하도록, 상기 메모리 내의 명령어를 실행하도록 구성되는 적어도 하나의 프로세서를 포함하는
세션 관리 기능 엔티티.
- 명령어를 포함하는 컴퓨터 판독 가능 저장 매체로서, 상기 명령어가 컴퓨터 상에서 실행될 때, 상기 컴퓨터가 제1항 내지 제15항 중 어느 한 항에 기재된 방법을 수행하게 하는 컴퓨터 판독 가능 저장 매체.
- 명령어를 포함하는 컴퓨터 프로그램 제품으로서, 상기 컴퓨터 프로그램 제품이 컴퓨터 상에서 실행될 때, 상기 컴퓨터가 제1항 내지 제15항 중 어느 한 항에 기재된 방법을 수행하게 하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710331440.9 | 2017-05-11 | ||
CN201710331440 | 2017-05-11 | ||
CN201710470680.7 | 2017-06-20 | ||
CN201710470680.7A CN108881356B (zh) | 2017-05-11 | 2017-06-20 | 缓存数据的方法和会话管理功能设备 |
PCT/CN2018/081803 WO2018205775A1 (zh) | 2017-05-11 | 2018-04-04 | 缓存数据的方法和会话管理功能实体 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190138857A true KR20190138857A (ko) | 2019-12-16 |
KR102434608B1 KR102434608B1 (ko) | 2022-08-19 |
Family
ID=64319392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197033643A KR102434608B1 (ko) | 2017-05-11 | 2018-04-04 | 데이터 버퍼링 방법 및 세션 관리 기능 엔티티 |
Country Status (7)
Country | Link |
---|---|
US (1) | US11464070B2 (ko) |
EP (1) | EP3611904B1 (ko) |
JP (1) | JP7060613B2 (ko) |
KR (1) | KR102434608B1 (ko) |
CN (1) | CN108881356B (ko) |
BR (1) | BR112019023265A2 (ko) |
ES (1) | ES2907108T3 (ko) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110234112B (zh) * | 2018-03-05 | 2020-12-04 | 华为技术有限公司 | 消息处理方法、系统及用户面功能设备 |
KR102418565B1 (ko) * | 2018-03-13 | 2022-07-07 | 삼성전자주식회사 | 통신을 수행하는 방법 및 이를 위한 장치 |
CN111328115B (zh) * | 2018-12-14 | 2022-03-11 | 大唐移动通信设备有限公司 | 一种数据发送方法及设备 |
US11140048B2 (en) | 2019-01-11 | 2021-10-05 | Huawei Technologies Co., Ltd. | Sharable storage method and system for network data analytics |
CN111479292B (zh) * | 2019-01-23 | 2022-04-12 | 华为技术有限公司 | 数据传输的方法和装置 |
ES2923500T3 (es) | 2019-02-13 | 2022-09-28 | Ericsson Telefon Ab L M | Autorización secundaria en el establecimiento de sesiones de PDU para itinerancia con enrutamiento por origen |
CN111615188B (zh) * | 2019-02-22 | 2021-10-01 | 华为技术有限公司 | 数据传输方法、装置及计算机存储介质 |
CN111698677A (zh) * | 2019-03-11 | 2020-09-22 | 中国移动通信有限公司研究院 | 用户面统计信息的上报、接收方法及网络设备 |
CN111800776B (zh) * | 2019-04-08 | 2022-01-28 | 华为技术有限公司 | 一种数据处理的方法及装置 |
US11838120B2 (en) * | 2019-05-02 | 2023-12-05 | Nokia Technologies Oy | Apparatus, method and computer program for user plane function control by a set of controllers |
CN112448875B (zh) * | 2019-08-28 | 2023-10-20 | 华为技术有限公司 | 通信处理方法、通信处理装置以及系统 |
US12058580B2 (en) * | 2019-10-04 | 2024-08-06 | Ntt Docomo, Inc. | Access control apparatus and user plane apparatus |
CN111614767B (zh) * | 2020-05-22 | 2021-11-26 | 中国联合网络通信集团有限公司 | 一种数据存储方法及装置 |
CN113973269B (zh) * | 2020-07-23 | 2023-04-18 | 华为技术有限公司 | 一种数据传输方法、装置以及系统 |
EP4193501A1 (en) * | 2020-08-06 | 2023-06-14 | Nokia Technologies Oy | Method, apparatus and computer program |
CN114363966A (zh) * | 2020-10-13 | 2022-04-15 | 中国移动通信有限公司研究院 | 接入网设备、接入网络的方法及终端 |
CN114531256A (zh) * | 2020-11-03 | 2022-05-24 | 阿里巴巴集团控股有限公司 | 数据通信方法及系统 |
WO2024031462A1 (zh) * | 2022-08-10 | 2024-02-15 | 北京小米移动软件有限公司 | 通信控制方法、系统及装置、通信设备及存储介质 |
CN117693074A (zh) * | 2022-09-02 | 2024-03-12 | 中兴通讯股份有限公司 | 通信方法、网元设备、介质及程序产品 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1914928A1 (en) | 2006-10-17 | 2008-04-23 | Matsushita Electric Industrial Co., Ltd. | Multicast service registration by mobility management entities |
CN101188859B (zh) * | 2007-12-14 | 2010-09-01 | 中兴通讯股份有限公司 | 一种实现非稳态呼叫替换功能的方法 |
CN102257851B (zh) * | 2008-12-19 | 2014-07-02 | 爱立信电话股份有限公司 | Gre用户平面 |
CN102056314A (zh) * | 2009-11-10 | 2011-05-11 | 华为技术有限公司 | 多接入网资源控制的方法、装置及系统 |
US8902754B2 (en) * | 2012-04-17 | 2014-12-02 | Tektronix, Inc. | Session-aware GTPv2 load balancing |
WO2015070442A1 (zh) * | 2013-11-15 | 2015-05-21 | 华为技术有限公司 | 业务分流方法、控制网元、网关路由器及用户面实体 |
JP6602888B2 (ja) | 2015-04-09 | 2019-11-06 | インテル アイピー コーポレイション | エボルブド無線アクセス・ネットワークにおけるユーザー装置の制御モビリティ |
US10575139B2 (en) | 2015-05-15 | 2020-02-25 | Lg Electronics Inc. | Method for providing broadcast service in wireless communication system, and apparatus therefor |
US10064120B2 (en) * | 2015-06-16 | 2018-08-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and nodes for handling a UE which roams into a visited network |
US12063559B2 (en) * | 2017-01-23 | 2024-08-13 | Nokia Technologies Oy | Method and apparatus for complementary and equivalent network slice deployment in a network environment |
US10448239B2 (en) * | 2017-02-06 | 2019-10-15 | Qualcomm Incorporated | Mechanism to enable optimized user plane anchoring for minimization of user plane relocation due to user equipment mobility |
KR102395384B1 (ko) * | 2017-03-20 | 2022-05-10 | 삼성전자 주식회사 | 셀룰러망의 효율적 pdu 세션 활성화 및 비활성화 방안 |
US10779346B2 (en) * | 2017-03-27 | 2020-09-15 | Qualcomm Incorporated | Local area data network connectivity |
WO2019033281A1 (en) * | 2017-08-15 | 2019-02-21 | Zte Corporation | METHODS AND COMPUTER DEVICE FOR MODIFYING USER PLAN FUNCTION |
-
2017
- 2017-06-20 CN CN201710470680.7A patent/CN108881356B/zh active Active
-
2018
- 2018-04-04 JP JP2019556835A patent/JP7060613B2/ja active Active
- 2018-04-04 KR KR1020197033643A patent/KR102434608B1/ko active IP Right Grant
- 2018-04-04 ES ES18799351T patent/ES2907108T3/es active Active
- 2018-04-04 EP EP18799351.4A patent/EP3611904B1/en active Active
- 2018-04-04 BR BR112019023265-6A patent/BR112019023265A2/pt unknown
-
2019
- 2019-10-23 US US16/661,101 patent/US11464070B2/en active Active
Non-Patent Citations (5)
Title |
---|
3GPP S2-171025* * |
3GPP S2-173349* * |
3GPP TR23.799 v1.0.2* * |
3GPP TS23.501 v0.4.0* * |
3GPP TS23.502 v0.3.0* * |
Also Published As
Publication number | Publication date |
---|---|
EP3611904A4 (en) | 2020-06-17 |
JP7060613B2 (ja) | 2022-04-26 |
CN108881356B (zh) | 2023-10-24 |
KR102434608B1 (ko) | 2022-08-19 |
EP3611904A1 (en) | 2020-02-19 |
ES2907108T3 (es) | 2022-04-21 |
US20200084829A1 (en) | 2020-03-12 |
EP3611904B1 (en) | 2022-01-12 |
BR112019023265A2 (pt) | 2020-05-26 |
CN108881356A (zh) | 2018-11-23 |
US11464070B2 (en) | 2022-10-04 |
JP2020520137A (ja) | 2020-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102434608B1 (ko) | 데이터 버퍼링 방법 및 세션 관리 기능 엔티티 | |
US11805567B2 (en) | Method and apparatus for initiating user plane path re-establishment and communications system | |
CN112740824B (zh) | 恢复请求随后释放和重定向 | |
CN110149665B (zh) | 一种网元的选择方法及装置 | |
WO2018205153A1 (zh) | 一种会话管理方法、终端及系统 | |
US20200359192A1 (en) | Method and apparatus for efficiently transmitting small amounts of data in wireless communication systems | |
KR102463970B1 (ko) | 리다이렉션 방법, 통신 시스템 및 통신 장치 | |
CN107959918B (zh) | 一种会话管理方法、移动性管理功能以及会话管理功能 | |
CN114125961A (zh) | 传输控制方法、装置和系统 | |
CN107251611A (zh) | 一种业务处理方法、相关装置及系统 | |
JP2019511880A (ja) | データ伝送方法、装置及びセッション管理デバイス | |
WO2018205775A1 (zh) | 缓存数据的方法和会话管理功能实体 | |
US11259218B2 (en) | Systems and methods for handover of dual connectivity user equipment | |
CN113163349B (zh) | 用于语音业务的通信方法、装置和系统 | |
CN102158915B (zh) | 在切换时保持选择性ip流量分流连接的方法及装置 | |
JP2020537830A (ja) | 経路切替方法及び基地局 | |
KR101999122B1 (ko) | 무선 통신 시스템에서 연결 모드가 길게 유지되는 단말의 핸드오버 제어 방법 및 장치 | |
WO2023131157A1 (zh) | 切换方法、装置及系统 | |
WO2024093898A1 (en) | Method and apparatus for session management | |
KR102362560B1 (ko) | 이동통신 서비스 제공 방법 및 이를 위한 장치 | |
WO2023141874A1 (en) | Methods, devices, and systems for performing network slice replacement | |
WO2015042883A1 (zh) | 上行业务传输方法、下行业务传输方法和设备 | |
KR20140082072A (ko) | 데이터 트래픽 전환 유도 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |