WO2024232612A1 - Method and device for linking two techniques for managing keys in dual connectivity in mobile communication system - Google Patents
Method and device for linking two techniques for managing keys in dual connectivity in mobile communication system Download PDFInfo
- Publication number
- WO2024232612A1 WO2024232612A1 PCT/KR2024/006040 KR2024006040W WO2024232612A1 WO 2024232612 A1 WO2024232612 A1 WO 2024232612A1 KR 2024006040 W KR2024006040 W KR 2024006040W WO 2024232612 A1 WO2024232612 A1 WO 2024232612A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- key
- scg
- information
- counter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/041—Key generation or derivation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/34—Reselection control
- H04W36/36—Reselection control by user or terminal equipment
Definitions
- the present disclosure relates to a method and device for linking two techniques used to manage keys when a terminal has dual connectivity in a wireless communication system.
- 5G mobile communication technology defines a wide frequency band to enable fast transmission speeds and new services, and can be implemented not only in the sub-6GHz frequency band, such as 3.5 gigahertz (3.5GHz), but also in the ultra-high frequency band called millimeter wave (mmWave), such as 28GHz and 39GHz ('Above 6GHz').
- mmWave millimeter wave
- mmWave millimeter wave
- mmWave millimeter wave
- mmWave millimeter wave
- mmWave millimeter wave
- mmWave millimeter wave
- 'Above 6GHz' millimeter wave
- 6G mobile communication technology which is called the system after 5G communication (Beyond 5G)
- THz terahertz
- the technologies included beamforming and massive MIMO to mitigate path loss of radio waves in ultra-high frequency bands and increase the transmission distance of radio waves, support for various numerologies (such as operation of multiple subcarrier intervals) and dynamic operation of slot formats for efficient use of ultra-high frequency resources, initial access technology to support multi-beam transmission and wideband, definition and operation of BWP (Bidth Part), new channel coding methods such as LDPC (Low Density Parity Check) codes for large-capacity data transmission and Polar Code for reliable transmission of control information, and L2 pre-processing (L2 Standardization has been made for network slicing, which provides dedicated networks specialized for specific services, and pre-processing.
- LDPC Low Density Parity Check
- V2X Vehicle-to-Everything
- NR-U New Radio Unlicensed
- UE Power Saving NR terminal low power consumption technology
- NTN Non-Terrestrial Network
- Standardization of wireless interface architecture/protocols for technologies such as the Industrial Internet of Things (IIoT) to support new services through linkage and convergence with other industries, Integrated Access and Backhaul (IAB) to provide nodes for expanding network service areas by integrating wireless backhaul links and access links, Mobility Enhancement including Conditional Handover and Dual Active Protocol Stack (DAPS) handover, and 2-step RACH for NR to simplify random access procedures is also in progress, and standardization of system architecture/services for 5G baseline architecture (e.g. Service based Architecture, Service based Interface) for grafting Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) that provides services based on the location of the terminal is also in progress.
- 5G baseline architecture e.g. Service based Architecture, Service based Interface
- NFV Network Functions Virtualization
- SDN Software-Defined Networking
- MEC Mobile Edge Computing
- the UE can perform dual connectivity.
- a base station providing macrocell coverage may become a master base station (MN: Master Node) and process both the control plane and the user plane, and another base station having smallcell coverage may be called a secondary base station (SN: Secondary Node) and perform an auxiliary role of processing only the user plane. That is, the MN can process control signaling, and the SN may be used to improve a data transmission speed.
- the MN may provide CPC (Conditional PSCell Change) configuration information to the UE, and the UE may evaluate the condition, and if it satisfies the condition, request a change to the corresponding SN.
- the UE may store CPC configuration information for multiple SNs provided by the MN, and may continuously perform an SN change request whenever the condition is satisfied after evaluation.
- the present disclosure aims to solve the following problem.
- the present disclosure proposes a technique that enables the above method to solve the problem.
- an operation method of an MN (Master Node) connected to a user terminal may include: a step of selecting a first SN counter value for a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function; a step of generating a first key value for secure communication between the user terminal and the first target SN based on the first SN counter value; a step of transmitting a first key value corresponding to the first target SN to the first target SN; a step of selecting a plurality of second SN counter values for a second target SN that supports the optional SCG function; a step of generating a plurality of second key values for secure communication between the user terminal and the second target SN based on the plurality of second SN counter values; a step of transmitting a plurality of second key values corresponding to the second target SN to the second target SN; and a step of transmitting CPC (Conditional
- the operating method of the above MN may further include the steps of: receiving, from the first target SN, information on whether the first target SN supports the optional SCG function; and receiving, from the second target SN, information on whether the second target SN supports the optional SCG function.
- the above CPC setting information may include information on whether the first target SN or the second target SN supports the optional SCG function.
- the operating method of the above MN may further include a step of receiving, from the first target SN or the second target SN, a rejection message for a key value received by the first target SN or the second target SN or a request message for an additional key value.
- the method of operating the above MN may further include a step of transmitting information on whether the first target SN that does not support the optional SCG function is reusable to the user terminal.
- the operation method of the above MN may further include the steps of: receiving, from the user terminal, a request for reuse of the first target SN if reuse of the first target SN is possible; selecting a third SN counter value for the first target SN and generating a third key value based on the selected third SN counter value; transmitting the third key value to the first target SN; and transmitting the third SN counter value corresponding to the third key value to the user terminal.
- a method for operating a user terminal in a wireless communication system may include the steps of: receiving, from a Master Node (MN) connected to the user terminal, CPC (Conditional PSCell Change) configuration information, a first SN counter value corresponding to a first key value transmitted to a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function, and a plurality of second SN counters corresponding to a plurality of second key values transmitted to a second target SN that supports the optional SCG function; generating a first key value or a second key value based on at least one of the first SN counter value or the plurality of second SN counter values; and performing an SN change to a first target SN through the first key value or an SN change to a second target SN through the second key value.
- MN Master Node
- CPC Consumer PSCell Change
- the above CPC setting information includes information on whether the first target SN or the second target SN supports the optional SCG function, and the replacement to the second target SN performed by the user terminal can be performed multiple times using a plurality of second key values generated based on the CPC setting information.
- a MN Master Node connected to and operating with a user terminal in a wireless communication system
- the control unit selects a first SN counter value for a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function, generates a first key value for secure communication between the user terminal and the first target SN based on the first SN counter value, transmits a first key value corresponding to the first target SN to the first target SN, selects a plurality of second SN counter values for a second target SN that supports the optional SCG function, generates a plurality of second key values for secure communication between the user terminal and the second target SN based on the plurality of second SN counter values, transmits a plurality of second key values corresponding to the second target SN to the second target SN, and transmits CPC (Conditional PSCell Change) setting information
- the control unit selects a first SN counter value for a first target SN (Secondary
- Various embodiments of the present disclosure can provide a device and method capable of effectively providing a service in a wireless communication system.
- a method for efficiently applying the new technique in a case where an updated base station and an unupdated base station coexist can be presented.
- FIG. 1A illustrates a communication network including core network entities in a wireless communication system according to various embodiments of the present disclosure.
- FIG. 1b illustrates a wireless environment including a core network in a wireless communication system according to various embodiments of the present disclosure.
- FIG. 2a illustrates an example of a functional structure of a terminal according to embodiments of the present disclosure.
- FIG. 2b illustrates an example of a functional structure of a base station according to embodiments of the present disclosure.
- FIG. 2c illustrates an example of a functional structure of a core network object according to embodiments of the present disclosure.
- FIG. 3 is a diagram illustrating a method for managing a key in dual connectivity according to an embodiment of the present disclosure.
- FIG. 4 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 3.
- FIG. 5 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- FIG. 6 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 5.
- FIG. 7 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 5.
- FIG. 8 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIGS. 3 and 5.
- FIG. 9 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- FIG. 10 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 9.
- FIG. 11 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
- FIG. 12 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
- FIG. 13 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- FIG. 14 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 13.
- FIG. 15 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 13.
- 3GPP which is in charge of cellular mobile communication standards, is naming a new core network structure 5G core (5GC) and standardizing it in order to evolve from the existing 4G LTE system to the 5G system.
- 5GC supports the following differentiated functions compared to the evolved packet core (EPC), which is the network core for the existing 4G.
- EPC evolved packet core
- 5GC introduces the network slice function.
- 5GC must support various types of terminal types and services (e.g., eMBB, URLLC, or mMTC services).
- eMBB enhanced mobile broadband
- URLLC massive machine type communications
- mMTC massive machine type communications
- One of the technologies proposed to satisfy these various service requirements is network slicing.
- Network slicing is a method of virtualizing a single physical network to create multiple logical networks, and each network slice instance (NSI) can have different characteristics. Therefore, each NSI can satisfy various service requirements by having a network function (NF) that matches its characteristics. If an NSI that matches the characteristics of the service required for each terminal is allocated, multiple 5G services can be supported efficiently.
- NNI network function
- 5GC can easily support the network virtualization paradigm by separating the mobility management function and the session management function.
- 4G LTE long term evolution
- services could be provided through signaling exchange with a single core equipment called the mobility management entity (MME) that was responsible for registration, authentication, mobility management, and session management functions for all terminals.
- MME mobility management entity
- the number of terminals increases explosively, and the mobility and traffic/session characteristics that must be supported according to the type of each terminal are becoming more specialized. Therefore, if a single equipment such as MME supports all functions, the scalability of adding entities for each required function will inevitably decrease. Therefore, various functions are being developed based on a structure that separates the mobility management function and the session management function to improve scalability in terms of the functional/implementation complexity and signaling load of the core equipment in charge of the control plane.
- each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions.
- These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s).
- These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the function in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce an article of manufacture that includes an instruction means for performing the functions described in the flow diagram block(s).
- the computer program instructions may be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).
- each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.
- the term ' ⁇ part' used in various embodiments of the present disclosure means a software or hardware component such as an FPGA or ASIC, and the ' ⁇ part' can perform certain roles.
- the ' ⁇ part' is not limited to software or hardware.
- the ' ⁇ part' may be configured to be in an addressable storage medium and may be configured to play one or more processors.
- the ' ⁇ part' may include components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
- the functionality provided in the components and ' ⁇ parts' may be combined into a smaller number of components and ' ⁇ parts' or further separated into additional components and ' ⁇ parts'. Additionally, the components and ' ⁇ parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.
- the base station is an entity that performs resource allocation of the terminal, and may be at least one of an eNode B (eNB), a Node B, a BS (base station), a RAN (radio access network), an AN (access network), a RAN node, a NR NB, a gNB, a wireless access unit, a base station controller, or a node on a network.
- the terminal may include a UE (user equipment), an MS (mobile station), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing a communication function.
- a case where the terminal is a UE will be described as an example.
- connection nodes terms referring to network objects, terms referring to messages, terms referring to interfaces between network objects, terms referring to various identification information, etc. are examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to objects having equivalent technical meanings may be used.
- FIG. 1A illustrates a communication network including core network entities in a wireless communication system according to embodiments of the present disclosure.
- a 5G mobile communication network may be configured to include a 5G user equipment (UE) (110), a 5G radio access network (RAN) (120), and a 5G core network.
- UE user equipment
- RAN radio access network
- the 5G core network may be configured to include network functions such as an access and mobility management function (AMF) (150) that provides a mobility management function of a UE, a session management function (SMF) (160) that provides a session management function, a user plane function (UPF) (170) that performs a data transfer role, a policy control function (PCF) (180) that provides a policy control function, a unified data management (UDM) (153) that provides data management functions such as subscriber data and policy control data, or a unified data repository (UDR) that stores data of various network functions.
- AMF access and mobility management function
- SMF session management function
- UPF user plane function
- PCF policy control function
- UDM unified data management
- UDM unified data management
- UDR unified data repository
- a user equipment (UE) (110) may perform communication via a wireless channel formed with a base station (e.g., an eNB, a gNB), i.e., an access network.
- a base station e.g., an eNB, a gNB
- the UE (110) may be a device used by a user and configured to provide a user interface (UI).
- UI user interface
- the UE (110) may be a terminal mounted (equipment) on a vehicle for driving.
- the UE (110) may be a device performing machine type communication (MTC) that is operated without user intervention, or may be an autonomous vehicle.
- MTC machine type communication
- UE may be referred to as a 'terminal', a 'vehicle terminal', a 'user equipment (UE)', a 'mobile station', a 'subscriber station', a 'remote terminal', a 'wireless terminal', or a 'user device' or other terms having an equivalent technical meaning thereto, other than an electronic device.
- a terminal in addition to the UE, a customer-premises equipment (CPE) or a dongle type terminal may be used.
- the CPE connects to the NG-RAN node like the UE, and may also provide a network to other communication equipment (e.g., a laptop).
- AMF (150) provides a function for connection and mobility management of a terminal (110) unit, and basically, one terminal (110) can be connected to one AMF (150).
- AMF (150) can perform at least one of the following functions: signaling between core network nodes for mobility between 3GPP access networks, an interface (N2 interface) between wireless access networks (e.g., 5G RAN) (120), NAS signaling with the terminal (110), identification of SMF (160), and provision of session management (SM) messages between the terminal (110) and SMF (160).
- Some or all of the functions of AMF (150) can be supported within a single instance of AMF (150).
- the SMF (160) provides a session management function, and when the terminal (110) has multiple sessions, each session can be managed by a different SMF (160).
- the SMF (160) can perform at least one of the following functions: session management (e.g., session establishment, modification, and release, including tunnel maintenance between the UPF (170) and the access network node), selection and control of UP (user plane) functions, traffic steering setup for routing traffic to an appropriate destination in the UPF (170), termination of the SM portion of the NAS message, downlink data notification (DDN), initiator of AN-specific SM information (e.g., transmitting to the access network via the N2 interface via the AMF (150)).
- session management e.g., session establishment, modification, and release, including tunnel maintenance between the UPF (170) and the access network node
- selection and control of UP (user plane) functions e.g., traffic steering setup for routing traffic to an appropriate destination in the UPF (170), termination of the SM portion of the NAS message,
- Reference points may also be referred to as interfaces.
- the following are examples of reference points (hereinafter, interchangeably referred to as interfaces) included in the 5G system architecture expressed across various embodiments of the present disclosure.
- FIG. 1b illustrates a wireless environment including a core network in a wireless communication system according to embodiments of the present disclosure.
- the wireless communication system includes a radio access network (RAN) (120) and a core network (CN).
- RAN radio access network
- CN core network
- the wireless access network (120) is a network that is directly connected to a user device, for example, a terminal (110), and is an infrastructure that provides wireless access to the terminal (110).
- the wireless access network (120) includes a set of a plurality of base stations including a base station (125), and the plurality of base stations can perform communication through interfaces formed between each other. At least some of the interfaces between the plurality of base stations can be wired or wireless.
- the base station (125) can have a structure separated into a central unit (CU) and a distributed unit (DU). In this case, one CU can control a plurality of DUs.
- the base station (125) can be referred to as an 'access point (AP)', a 'next generation node B (gNB)', a '5G node (5th generation node)', a 'wireless point', a 'transmission/reception point (TRP)', or other terms having an equivalent technical meaning.
- the terminal (110) connects to a wireless access network (120) and communicates with a base station (125) through a wireless channel.
- the terminal (110) may be referred to as a 'user equipment (UE)', a 'mobile station', a 'subscriber station', a 'remote terminal', a 'wireless terminal', a 'user device', or other terms having an equivalent technical meaning.
- UE 'user equipment
- the core network is a network that manages the entire system, controls the wireless access network (120), and processes data and control signals for terminals (110) transmitted and received through the wireless access network (120).
- the core network performs various functions, such as control of the user plane and the control plane, processing of mobility, management of subscriber information, charging, and interworking with other types of systems (e.g., long term evolution (LTE) system).
- LTE long term evolution
- the core network may include a number of functionally separated entities having different NFs (network functions).
- the core network (200) may include an access and mobility management function (AMF) (150), a session management function (SMF) (160), a user plane function (UPF) (170), a policy and charging function (PCF) (180), a network repository function (NRF) (159), a unified data management (UDM) (153), a network exposure function (NEF) (155), and a unified data repository (UDR) (157).
- AMF access and mobility management function
- SMF session management function
- UPF user plane function
- PCF policy and charging function
- NRF network repository function
- UDM unified data management
- NEF network exposure function
- UDR unified data repository
- the terminal (110) is connected to the wireless access network (120) and accesses the AMF (150) that performs the mobility management function of the core network.
- the AMF (150) is a function or device that is in charge of both the connection of the wireless access network (120) and the mobility management of the terminal (110).
- the SMF (160) is an NF that manages sessions.
- the AMF (150) is connected to the SMF (160), and the AMF (150) routes a session-related message for the terminal (110) to the SMF (160).
- the SMF (160) is connected to the UPF (170) and allocates user plane resources to be provided to the terminal (110), and establishes a tunnel for transmitting data between the base station (125) and the UPF (170).
- PCF (180) controls information related to policy and charging for the session used by the terminal (110).
- NRF (159) stores information about NFs installed in a mobile communication service provider network and performs a function of notifying the stored information.
- NRF (159) can be connected to all NFs. When each NF starts operating in the service provider network, it registers with NRF (159) to notify NRF (159) that the corresponding NF is operating in the network.
- UDM (153) is an NF that performs a role similar to HSS (home subscriber server) of a 4G network and stores subscription information of a terminal (110) or a context used by a terminal (110) in the network.
- NEF (155) plays a role of connecting a third party server and NF within a 5G mobile communication system. It also plays a role of providing data to UDR (157), updating data, or acquiring data.
- UDR (157) performs a function of storing subscription information of terminal 120, storing policy information, storing data exposed to the outside, or storing information required for a third party application. In addition, UDR (157) also plays a role of providing stored data to another NF.
- FIG. 2A illustrates an example of a functional structure of a terminal according to embodiments of the present disclosure.
- the configuration illustrated in FIG. 2A can be understood as a configuration of a terminal (110).
- Terms such as '... unit', '... device', etc. used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
- the terminal includes a communication unit (205), a storage unit (210), and a control unit (215).
- the communication unit (205) performs functions for transmitting and receiving signals through a wireless channel. For example, the communication unit (205) performs a conversion function between a baseband signal and a bit stream according to the physical layer specifications of the system. For example, when transmitting data, the communication unit (205) encodes and modulates a transmission bit stream to generate complex symbols. In addition, when receiving data, the communication unit (205) restores a reception bit stream by demodulating and decoding a baseband signal. In addition, the communication unit (205) up-converts a baseband signal into an RF band signal and then transmits it through an antenna, and down-converts an RF band signal received through the antenna into a baseband signal. For example, the communication unit (205) may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a DAC, an ADC, etc.
- the communication unit (205) may include a plurality of transmit/receive paths. Furthermore, the communication unit (205) may include at least one antenna array composed of a plurality of antenna elements. In terms of hardware, the communication unit (205) may be composed of digital circuits and analog circuits (e.g., radio frequency integrated circuits (RFIC)). Here, the digital circuits and analog circuits may be implemented in one package. In addition, the communication unit (205) may include a plurality of RF chains. Furthermore, the communication unit (205) may perform beamforming.
- RFIC radio frequency integrated circuits
- the communication unit (205) transmits and receives signals as described above. Accordingly, all or part of the communication unit (205) may be referred to as a 'transmitter', a 'receiver', or a 'transmitter-receiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the communication unit (205).
- the storage unit (210) stores data such as basic programs, application programs, and setting information for the operation of the terminal.
- the storage unit (210) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory.
- the storage unit (210) provides stored data according to a request from the control unit (215).
- the control unit (215) controls the overall operations of the terminal. For example, the control unit (215) transmits and receives signals through the communication unit (205). In addition, the control unit (215) records and reads data in the storage unit (210). In addition, the control unit (215) can perform functions of the protocol stack required by the communication standard. To this end, the control unit (215) may include at least one processor or microprocessor, or may be a part of a processor. In addition, a part of the communication unit (205) and the control unit (215) may be referred to as a CP (communication processor). According to various embodiments, the control unit (215) may control to perform synchronization using a wireless communication network. For example, the control unit (215) may control the terminal to perform operations according to various embodiments described below.
- a terminal may be composed of an ME (mobile equipment) and a USIM (universal mobile telecommunications service (UMTS) subscriber identity module).
- the ME may include an MT (mobile terminal) and a TE (terminal equipment).
- the MT may be a part where a wireless access protocol operates, and the TE may be a part where a control function operates.
- a wireless communication terminal e.g., a mobile phone
- the MT and the TE may be integrated, and in the case of a laptop, the MT and the TE may be separated.
- the present disclosure may express the ME and the USIM as distinct entities according to the operation of each component, but is not limited thereto, and may express the ME and the USIM as a terminal (e.g., UE) including the ME, or may describe various embodiments of the present disclosure by expressing the ME as a terminal.
- a terminal e.g., UE
- Fig. 2b illustrates an example of a functional structure of a base station according to embodiments of the present disclosure.
- the configuration illustrated in Fig. 2b can be understood as a configuration of a base station (120).
- Terms such as '... unit', '... unit', etc. used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
- the base station includes a wireless communication unit (235), a backhaul communication unit (220), a storage unit (225), and a control unit (230).
- a wireless communication unit 235
- a backhaul communication unit 220
- a storage unit 225
- a control unit 230
- the wireless communication unit (235) performs functions for transmitting and receiving signals through a wireless channel. For example, the wireless communication unit (235) performs a conversion function between a baseband signal and a bit stream according to the physical layer standard of the system. For example, when transmitting data, the wireless communication unit (235) encodes and modulates a transmission bit stream to generate complex symbols. In addition, when receiving data, the wireless communication unit (235) restores a reception bit stream by demodulating and decoding a baseband signal.
- the wireless communication unit (235) up-converts a baseband signal into an RF (radio frequency) band signal and transmits it through an antenna, and down-converts an RF band signal received through the antenna into a baseband signal.
- the wireless communication unit (235) may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog convertor (DAC), an analog to digital convertor (ADC), etc.
- the wireless communication unit (235) may include a plurality of transmission and reception paths.
- the wireless communication unit (235) may include at least one antenna array composed of a plurality of antenna elements.
- the wireless communication unit (235) may be composed of a digital unit and an analog unit, and the analog unit may be composed of a plurality of sub-units depending on operating power, operating frequency, etc.
- the digital unit may be implemented with at least one processor (e.g., a digital signal processor (DSP)).
- DSP digital signal processor
- the wireless communication unit (235) transmits and receives signals as described above. Accordingly, all or part of the wireless communication unit (235) may be referred to as a 'transmitter', a 'receiver' or a 'transceiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that the processing described above is performed by the wireless communication unit (235).
- the backhaul communication unit (220) provides an interface for performing communication with other nodes within the network. That is, the backhaul communication unit (220) converts a bit string transmitted from a base station to another node, such as another access node, another base station, an upper node, a core network, etc., into a physical signal, and converts a physical signal received from another node into a bit string.
- a base station such as another access node, another base station, an upper node, a core network, etc.
- the storage unit (225) stores data such as basic programs, application programs, and setting information for the operation of the base station.
- the storage unit (225) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory.
- the storage unit (225) provides stored data according to a request from the control unit (230).
- the control unit (230) controls the overall operations of the base station. For example, the control unit (230) transmits and receives signals through the wireless communication unit (235) or through the backhaul communication unit (220). In addition, the control unit (230) records and reads data in the storage unit (225). In addition, the control unit (230) can perform functions of a protocol stack required by a communication standard. According to another implementation example, the protocol stack can be included in the wireless communication unit (235). For this purpose, the control unit (230) can include at least one processor. According to various embodiments, the control unit (230) can control to perform synchronization using a wireless communication network. For example, the control unit (230) can control the base station to perform operations according to various embodiments described below.
- FIG. 2C illustrates an example of a functional structure of a core network object according to embodiments of the present disclosure. It illustrates a configuration of a core network object in a wireless communication system according to various embodiments of the present disclosure.
- the configuration illustrated in FIG. 2C can be understood as a configuration of a device having at least one function among network entities including AMF (150) of FIG. 1.
- Terms such as '... unit', '... device' used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
- the core network object is configured to include a communication unit (240), a storage unit (245), and a control unit (250).
- the communication unit (240) provides an interface for performing communication with other devices within the network. That is, the communication unit (240) converts a bit string transmitted from a core network object to another device into a physical signal, and converts a physical signal received from another device into a bit string. That is, the communication unit (240) can transmit and receive signals. Accordingly, the communication unit (240) may be referred to as a modem, a transmitter, a receiver, or a transceiver. In this case, the communication unit (240) enables the core network object to communicate with other devices or systems via a backhaul connection (e.g., wired backhaul or wireless backhaul) or via a network.
- a backhaul connection e.g., wired backhaul or wireless backhaul
- the storage unit (245) stores data such as basic programs, application programs, and setting information for the operation of the core network object.
- the storage unit (245) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory.
- the storage unit (245) provides stored data according to a request from the control unit (250).
- the control unit (250) controls the overall operations of the core network object. For example, the control unit (250) transmits and receives signals through the communication unit (240). In addition, the control unit (250) records and reads data in the storage unit (245).
- the control unit (250) may include at least one processor. According to various embodiments of the present disclosure, the control unit (250) may control to perform synchronization using a wireless communication network. For example, the control unit (250) may control the core network object to perform operations according to various embodiments described below.
- connection nodes terms referring to network entities, terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to objects having equivalent technical meanings may be used.
- this disclosure uses terms and names defined in the 5GS (5G system) and NR (new radio) standards, which are the latest standards defined by the 3GPP organization among the existing communication standards.
- this disclosure is not limited by the above terms and names, and can be equally applied to wireless communication networks according to other standards.
- this disclosure can be applied to 3GPP 5th generation mobile communication standards (e.g., 5GS and NR).
- FIG. 3 is a diagram illustrating a method for managing a key in dual connectivity according to an embodiment of the present disclosure.
- the MN (Master node) illustrated in Fig. 3 may be a Master base station connected to the UE.
- the MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
- the SN (Secondary Node) illustrated in Fig. 3 may be a secondary base station to be connected to the UE for dual connectivity.
- the SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- step 1 the MN may perform one or more of the following processes:
- MN can choose SN counter value.
- MN can choose SN counter value by generating SN counter value.
- SN counter can be a constant value associated with key to be passed to SN as described later.
- SN counter can be different value for each SN to be connected.
- SN counter can be different value for each new connection established even if connected SN is same.
- K SN can be generated using K MN and the selected SN counter value.
- K SN can be a key value generated as an output by using K MN and the selected SN counter value as inputs to KDF (Key Derivation Function).
- the MN may perform one or more of the following processes:
- - MN can send K SN generated in step 1 to SN.
- the MN can send the SN information related to the security of the UE.
- the MN can send the SN the types of security algorithms that the UE can use.
- the MN can send the SN a policy related to the security method that the UE will use.
- step 3 may perform one or more of the following processes:
- - SN can select the security algorithm to be used in secure communication with UE.
- - SN can derive keys to be used with UE from the received K SN .
- a key corresponding to the selected security algorithm can be derived.
- - SN can select the security method to use with the UE based on the security policy received in step 2.
- step 4 may perform one or more of the following processes:
- the MN may perform one or more of the following processes:
- - MN can transmit the SN Counter value selected in step 1 to the UE.
- - MN can transmit information received from SN in step 4 to UE.
- step 6 the UE may perform one or more of the following processes:
- the UE can generate K SN using the K MN it has and the SN Counter value received in step 5.
- step 7 the UE can notify the MN that the task is completed.
- the MN can notify the SN that the task is completed.
- FIG. 4 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 3.
- the MN (Master node) illustrated in Fig. 4 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 4 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- a plurality of T-SNs (Target-Secondary Nodes) illustrated in Fig. 4 may be candidate secondary base stations to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- Fig. 4 The procedure of Fig. 4 is disclosed based on the procedure of Fig. 3. In other words, most of the procedures of Fig. 4 correspond to the procedures disclosed in Fig. 3. Therefore, for readability, contents already illustrated in Fig. 3 may not be described in the disclosure of Fig. 4.
- step 1 the MN may perform one or more of the following processes:
- SN counter may have different values for each SN to be connected.
- SN counter may have different values for each new connection established even if the connected SN is the same.
- K - MN can generate K SNs to be transmitted to T-SNs.
- Each K SN can be generated using the value of K MN and one of the selected SN counters.
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Figure 3 for each T-SN.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Figure 3 for the MN.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can use this information to determine which T-SN holds the K SN generated using which SN Counter value.
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- step 6 the UE may perform one or more of the following processes:
- the UE can select a T-SN to replace the S-SN based on the information received in step 4.
- the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- the UE can generate a key K SN to be used for secure communication with the selected T-SN using the K MN it has and the SN Counter value received in step 4.
- step 7 the UE may notify the MN that the task is complete. At this time, one or more of the following information may be transmitted to the MN:
- the UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- step 8 the MN can request the S-SN to disconnect.
- step 9 the S-SN can notify the MN that the disconnection is complete.
- the MN can notify the T-SN to which the UE is connected that the task is complete.
- FIG. 5 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- the MN (Master node) illustrated in Fig. 5 may be a Master base station connected to the UE.
- the MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
- the SN (Secondary Node) illustrated in Fig. 5 may be a secondary base station to be connected to the UE for dual connectivity.
- the SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- step 1 the MN may perform one or more of the following processes:
- the MN can send the SN information related to the security of the UE.
- the MN can send the SN the types of security algorithms that the UE can use.
- the MN can send the SN a policy related to the security method that the UE will use.
- step 2 may perform one or more of the following processes:
- - SN can select the security algorithm to be used in secure communication with UE.
- - SN can select the security method to use with the UE based on the security policy received in step 2.
- step 3 may perform one or more of the following processes:
- the MN may perform one or more of the following processes:
- - MN can transmit information received from SN in step 4 to UE.
- step 5 the UE may perform one or more of the following processes:
- the UE can select an SN counter value.
- the MN can select an SN counter value by generating an SN counter value.
- the SN counter can be a constant value associated with a key to be delivered to the SN described later.
- the SN counter can be a different value for each SN to be connected.
- the SN counter can be a different value each time a new connection is established, even if the connected SN is the same.
- K SN can be a key value generated as an output by using K MN and the selected SN counter value as inputs of a KDF (Key Derivation Function).
- KDF Key Derivation Function
- step 6 the UE may notify the MN that the task is completed. At this time, the UE may additionally perform one or more of the following steps:
- the UE can transmit the SN Counter value selected in step 5 to the MN.
- the MN may perform one or more of the following processes:
- K SN can be generated using K MN and the SN counter value received in step 6.
- the MN can notify the SN that the task is completed.
- the MN can additionally perform one or more of the following steps:
- - MN can send K SN generated in step 7 to SN.
- FIG. 6 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 5.
- the MN (Master node) illustrated in Fig. 6 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 6 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 6 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- Fig. 6 The procedure of Fig. 6 is disclosed based on the procedure of Fig. 5. In other words, most of the procedures of Fig. 6 correspond to the procedures disclosed in Fig. 5. Therefore, for readability, contents already illustrated in Fig. 5 may not be described in the disclosure of Fig. 6.
- step 1 the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 1 of Fig. 5 for each T-SN.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 3 of Figure 5 for the MN.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- step 4 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- step 5 the UE may perform one or more of the following processes:
- the UE can select a T-SN to replace the S-SN based on the information received in step 3.
- the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- the UE can select the SN Counter value to be used for key generation for secure communication with the selected T-SN.
- the UE can generate a key K SN to be used for secure communication with the selected T-SN using the K MN it possesses and the selected SN Counter value.
- step 6 the UE may notify the MN that the task is completed. At this time, the UE may additionally perform one or more of the following steps:
- the UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- the UE can transmit the SN counter value selected in step 5 to the MN.
- the MN may perform one or more of the following processes:
- K - MN can generate K SN to be transmitted to T-SN to be connected to UE.
- the K SN can be generated using K MN and SN counter value received in step 6.
- step 8 the MN can request the S-SN to disconnect.
- step 9 the S-SN can notify the MN that the disconnection is complete.
- the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, the MN may additionally perform one or more of the following steps:
- - MN can send the K SN generated in step 7 to T-SN.
- FIG. 7 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 5.
- the MN (Master node) illustrated in Fig. 7 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 7 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 7 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later.
- T-SN (OLD) may mean an SN operating in the manner described in Fig. 3.
- T-SN (NEW) may mean an SN operating in the manner described in Fig. 5.
- T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later
- T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
- Selective SCG refers to a technology that continuously replaces SN by using CPC configuration information received by UE. In other words, it refers to a technology that, after UE receives CPC configuration from MN, replaces SN by using it, and if it wants to replace to a new SN later, it does not receive CPC configuration from MN again and repeats the process of using already provided CPC configuration to replace to a new SN.
- Selective SCG technology is used, one SN can be selected multiple times by UE.
- Fig. 7 The procedure of Fig. 7 is disclosed based on the procedures of Figs. 3 and 5. In other words, most of the procedures of Fig. 7 correspond to the procedures disclosed in Figs. 3 and 5. Therefore, for readability, contents already illustrated in Figs. 3 and 5 may not be described in the disclosure of Fig. 7.
- step 1 the MN may perform one or more of the following processes:
- SN counter may have different values for each SN to be connected.
- SN counter may have different values for each new connection established even if the connected SN is the same.
- K - MN can generate K SNs to be transmitted to T-SNs.
- Each K SN can be generated using the value of K MN and one of the selected SN counters.
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN.
- the MN can send an indicator to each T-SN asking how it operates. That is, the MN can send an indicator asking whether the corresponding T-SN operates in the manner described in Fig. 3 or in the manner described in Fig. 5. This action can be interpreted as having the same meaning as sending an indicator asking whether the corresponding T-SN supports the selective SCG function. If the MN knows in advance how the counterpart T-SN operates (or what functions it supports), the transmission of the indicator can be omitted. This indicator can also be understood as a request message for information about the operating manner of the T-SN or information about whether it supports the selective SCG function.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 3 of Fig. 5 for the MN.
- the T-SN may transmit an indicator indicating that it is an SN operating in the manner described in FIG. 5.
- the T-SN may transmit an indicator indicating that it is an SN operating in the manner described in FIG. 5.
- Such indicators may mean information about the operating mode of each T-SN or information about whether selective SCG function is supported.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can use this information to determine which T-SN holds the K SN generated using which SN Counter value.
- the MN can inform the UE of the functionality supported by each T-SN.
- the ME can transmit to the UE information about whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 5. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not.
- the information can be included as part of the CPC (Conditional PSCell Change) configuration.
- the MN may provide the UE with policy information on whether the SN operating in the manner described in Fig. 3 can be reused.
- the SN operating in the manner described in Fig. 3 does not support selective SCG by default, and therefore the SN cannot be selected sequentially without additional work. In other words, additional work is required for the SN operating in the manner described in Fig. 3 to be reused.
- the policy information may include whether this additional work is allowed.
- the policy information may be included as a part of the CPC (Conditional PSCell Change) configuration.
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- the selected T-SN is based on Fig. 5.
- steps 5 to 10 disclosed in FIG. 6 may be performed.
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
- T-SN is based on Fig. 3 & Reusable Policy
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the following process may be performed.
- the UE may request the MN to connect to the corresponding T-SN.
- the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'.
- the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted.
- one of the following processes may be additionally performed.
- Steps 1 to 8 of Fig. 3 can be performed. Additionally, a procedure for releasing S-SN (steps 8 to 9 of Fig. 4) can be performed.
- Steps 5 to 7 of FIG. 5 may be performed. Thereafter, steps 2 to 4 of FIG. 3 may be performed. Thereafter, step 8 of FIG. 3 may be performed. In addition, a procedure for releasing S-SN (steps 8 to 9 of FIG. 4) may be performed.
- FIG. 8 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIGS. 3 and 5.
- the MN (Master node) illustrated in Fig. 8 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 8 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 8 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later.
- T-SN (OLD) may mean an SN operating in the manner described in Fig. 3.
- T-SN (NEW) may mean an SN operating in the manner described in Fig. 5.
- T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later
- T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
- Fig. 8 The procedure of Fig. 8 is disclosed based on the procedures of Figs. 3 and 5. In other words, most of the procedures of Fig. 8 correspond to the procedures disclosed in Figs. 3 and 5. Therefore, for readability, contents already illustrated in Figs. 3 and 5 may not be described in the disclosure of Fig. 8.
- step 1 the MN may perform one or more of the following processes:
- - MN can select SN counter values for T-SN(OLD).
- SN counter may have different values for each SN. Also, even for the same SN, if a new connection is established, SN Counter may have to have a new value.
- K - MN can generate K SNs to be delivered to T-SN (OLD). Each K SN can be generated using the value of K MN and one of the selected SN counters.
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN (OLD).
- - MN can perform the procedure corresponding to step 1 of Fig. 5 for each T-SN (NEW).
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 3 of Fig. 5 for the MN.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- - MN can provide UE with SN Counter values corresponding to K SNs assigned to each T-SN (OLD). Later, UE can determine which T-SN (OLD) has K SN generated using which SN Counter value through this information.
- the MN can transmit to the UE information about the functionality supported by each T-SN.
- the ME can transmit to the UE information about whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 5. This can be interpreted as meaning the same as indicating whether the corresponding T-SN is an SN supporting the selective SCG functionality or not.
- the information can be included as a part of the CPC (Conditional PSCell Change) configuration.
- the MN may send policy information to the UE, including whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see the disclosure of Fig. 7. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- CPC Conditional PSCell Change
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- the selected T-SN is based on Fig. 5.
- the T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
- T-SN is based on Fig. 3 & Reusable Policy
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the following process may be performed.
- the UE may request the MN to connect to the corresponding T-SN.
- the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'.
- the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted.
- one of the following processes may be additionally performed.
- Steps 1 to 8 of Fig. 3 can be performed. Additionally, a procedure for releasing S-SN (steps 8 to 9 of Fig. 4) can be performed.
- Steps 5 to 7 of FIG. 5 may be performed. Thereafter, steps 2 to 4 of FIG. 3 may be performed. Thereafter, step 8 of FIG. 3 may be performed. In addition, a procedure for releasing S-SN (steps 8 to 9 of FIG. 4) may be performed.
- FIG. 9 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- the MN (Master node) illustrated in Fig. 9 may be a Master base station connected to the UE.
- the MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
- the SN (Secondary Node) illustrated in Fig. 9 may be a secondary base station to be connected to the UE for dual connectivity.
- the SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- step 1 the MN may perform one or more of the following processes:
- MN can select SN counter values.
- MN can select SN counter values by generating SN counter values.
- SN counter can be a constant value associated with a key to be passed to SN, which will be described later.
- each K SN can be generated using K MN and one of the selected SN counter values.
- each K SN can be a key value generated as an output by using K MN and one of the selected SN counter values as inputs to a KDF (Key Derivation Function).
- the MN may perform one or more of the following processes:
- - MN can send K SNs generated in step 1 to SN.
- the MN can send the SN information related to the security of the UE.
- the MN can send the SN the types of security algorithms that the UE can use.
- the MN can send the SN a policy related to the security method that the UE will use.
- step 3 may perform one or more of the following processes:
- - SN can select the security algorithm to be used in secure communication with UE.
- - SN can derive keys to be used with UE from the received K SNs .
- a key corresponding to the selected security algorithm can be derived.
- - SN can select the security method to use with the UE based on the security policy received in step 2.
- step 4 may perform one or more of the following processes:
- the MN may perform one or more of the following processes:
- - MN can transmit the SN Counter values selected in step 1 to the UE.
- - MN can transmit information received from SN in step 4 to UE.
- step 6 the UE may perform one or more of the following processes:
- the UE can select one of the received SN counter values.
- step 7 the UE may notify the MN that the task is complete.
- one or more of the following processes may be performed:
- the UE can transmit to the MN information indicating the SN counter value selected by it in step 6 (in the drawing, this information is indicated as KI).
- the information may be the SN counter value selected by the UE in step 6.
- the information may be third information that allows the UE to specify the SN counter value selected by it in step 6. If the MN can determine which SN counter value was selected by the UE without transmitting the information, the transmission of the information may be omitted.
- the MN can notify the SN that the task is completed. At this time, one or more of the following processes can be performed.
- the MN may transmit to the SN information indicating the K MN corresponding to the SN counter value selected by the UE in step 6. If it is possible to determine which SN counter value has been selected without transmitting the above information, the transmission of the above information may be omitted.
- FIG. 10 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 9.
- the MN (Master node) illustrated in Fig. 10 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 10 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 10 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- Fig. 10 The procedure of Fig. 10 is disclosed based on the procedure of Fig. 9. In other words, most of the procedures of Fig. 10 correspond to the procedures disclosed in Fig. 9. Therefore, for readability, contents already illustrated in Fig. 9 may not be described in the disclosure of Fig. 10.
- step 1 the MN may perform one or more of the following processes:
- - MN can select SN counter values. Multiple SN counter values can be allocated per each T-SN.
- K - MN can generate K SNs to be delivered to each T-SN.
- Each K SN can be generated using the value of K MN and one of the selected SN counters.
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Fig. 9 for the MN.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can determine which T-SN has the K SNs generated using which SN Counter values through this information.
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- step 6 the UE may perform one or more of the following processes:
- the UE can select a T-SN to replace the S-SN based on the information received in step 4.
- the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- the UE can generate a key K SN to be used for secure communication with the selected T-SN by using the K MN it possesses and one of the SN Counter values associated with the selected T-SN received in step 4.
- step 7 the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed.
- the UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- the UE can transmit to the MN information indicating the SN counter value selected by it in step 6 (in the drawing, this information is indicated as KI).
- the information may be the SN counter value selected by the UE in step 6.
- the information may be third information that allows the UE to specify the SN counter value selected by it in step 6. If it is possible to determine which SN counter value has been selected without transmitting the information, the transmission of the information may be omitted.
- step 8 the MN can request the S-SN to disconnect.
- step 9 the S-SN can notify the MN that the disconnection is complete.
- the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, one or more of the following processes may be performed.
- the MN may transmit to the T-SN information indicating the K MN corresponding to the SN counter value selected by the UE in step 6. If it is possible to determine which SN counter value has been selected without transmitting the above information, the transmission of the above information may be omitted.
- FIG. 11 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
- the MN (Master node) illustrated in Fig. 11 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 11 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 11 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later.
- T-SN (OLD) may mean an SN operating in the manner described in Fig. 3.
- T-SN (NEW) may mean an SN operating in the manner described in Fig. 9.
- T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
- Fig. 11 The procedure of Fig. 11 is disclosed based on the procedures of Fig. 3 and Fig. 9. In other words, most of the procedures of Fig. 11 correspond to the procedures disclosed in Fig. 3 and Fig. 9. Therefore, for readability, contents already illustrated in Fig. 3 and Fig. 9 may not be described in the disclosure of Fig. 11.
- step 1 the MN may perform one or more of the following processes:
- - MN can select SN counter values. Multiple SN counter values can be allocated for each T-T-SN.
- K - MN can generate K SNs to be delivered to each T-SN.
- Each K SN can be generated using the value of K MN and one of the selected SN counters.
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN.
- the MN can send an indicator to each T-SN asking how it operates.
- it can send an indicator asking whether the corresponding T-SN operates in the manner described in Fig. 3 or in the manner described in Fig. 9.
- This can be interpreted as having the same meaning as sending an indicator asking whether the corresponding T-SN supports the selective SCG function.
- Such indicators can mean information about the operating manner of each T-SN or information itself about whether the selective SCG function is supported.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 4 of Fig. 9 for the MN.
- the T-SN can store only one of the K SN values received in step 2 (e.g., the earliest one among the received K SN values).
- the T-SN can store all of the K SN values received in step 2. In addition, if the T-SN is an SN that operates in the manner described in Fig. 9, it can transmit an indicator indicating that it is an SN that operates in the manner described in Fig. 9.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with the SN Counter value(s) corresponding to the K SN (s) assigned to each T-SN. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- the MN can inform the UE of the functionality supported by each T-SN.
- the ME can inform the UE of whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 9. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not.
- the above information can be included as part of the CPC (Conditional PSCell Change) configuration.
- the MN may provide the UE with policy information on whether it can reuse the SN operating in the manner described in Figure 3. For further details, see Figure 7.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- the selected T-SN is based on Fig. 9.
- the UE may select the SN Counter values associated with the corresponding T-SN it currently possesses in a specific order. As an example, the UE may select the smallest value among the SN Counter values associated with the corresponding T-SN it currently possesses. The SN Counter values used in this way may be discarded after use.
- the T-SN may select the K SNs it has in a specific order.
- the T-SN may select the K SN associated with the lowest SN counter that the current UE keeps in relation to itself.
- the K SN value used in this way may be discarded when the connection with the UE is released.
- the T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
- T-SN is based on Fig. 3 & Reusable Policy
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the following process may be performed.
- the UE may request the MN to connect to the corresponding T-SN.
- the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'.
- the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted.
- one of the following processes may be additionally performed.
- FIG. 12 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
- the MN (Master node) illustrated in Fig. 12 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 12 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 12 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later.
- T-SN (OLD) may mean an SN operating in the manner described in Fig. 3.
- T-SN (NEW) may mean an SN operating in the manner described in Fig. 9.
- T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
- Fig. 12 The procedure of Fig. 12 is disclosed based on the procedures of Fig. 3 and Fig. 9. In other words, most of the procedures of Fig. 12 correspond to the procedures disclosed in Fig. 3 and Fig. 9. Therefore, for readability, contents already illustrated in Fig. 3 and Fig. 9 may not be described in the disclosure of Fig. 12.
- step 1 the MN may perform one or more of the following processes:
- - MN can select SN counter values for T-SN(OLD). There can be only one SN counter value prepared for the T-SN(OLD).
- - MN can select SN counter values for T-SN(NEW). There can be multiple SN counter values prepared for the T-SN(NEW).
- - MN can generate K SN to be delivered to each T-SN (OLD).
- the K SN can be generated using K MN and the SN counter value assigned to the corresponding T-SN (OLD).
- K - MN can generate K SNs to be delivered to each T-SN(NEW).
- the K SNs can be generated using K MN and one of the SN counter values assigned to the corresponding T-SN(NEW).
- the MN may perform one or more of the following processes:
- - MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN (OLD).
- - MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN (NEW).
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 4 of Fig. 9 for the MN.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with the SN Counter value(s) corresponding to the K SN (s) assigned to each T-SN. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- the MN can inform the UE of the functionality supported by each T-SN.
- the ME can inform the UE of whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 9. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not.
- the above information may be included as part of the Conditional PSCell Change (CPC) configuration.
- CPC Conditional PSCell Change
- the MN can provide the UE with policy information on whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see Fig. 7.
- step 5 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- the selected T-SN is based on Fig. 9.
- the UE may select the SN Counter values associated with the corresponding T-SN it currently possesses in a specific order. As an example, the UE may select the smallest value among the SN Counter values associated with the corresponding T-SN it currently possesses. The SN Counter values used in this way may be discarded after use.
- the T-SN may select the K SNs it has in a specific order.
- the T-SN may select the K SN associated with the lowest SN counter that the current UE keeps in relation to itself.
- the K SN value used in this way may be discarded when the connection with the UE is released.
- the T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
- T-SN is based on Fig. 3 & Reusable Policy
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the following process may be performed.
- the UE may request the MN to connect to the corresponding T-SN.
- the UE may notify the MN of a series of information necessary to enable the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'.
- the UE may additionally notify the MN of 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, this notification may be omitted.
- one of the following processes may be additionally performed.
- FIG. 13 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
- the MN (Master node) illustrated in Fig. 13 may be a Master base station connected to the UE.
- the MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
- the SN (Secondary Node) illustrated in Fig. 13 may be a secondary base station to be connected to the UE for dual connectivity.
- the SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
- step 1 the MN can perform one or more of the following actions:
- MN can select SN counter values.
- MN can select SN counter values by generating SN counter values.
- SN counter can be a value associated with key K SN to be passed to SN as a constant, which will be described later.
- each K SN can be generated using K MN and one of the selected SN counter values.
- each K SN can be a key value generated as an output by using K MN and one of the selected SN counter values as inputs to a KDF (Key Derivation Function).
- - MN can send K SNs it generated to SN.
- - MN can transmit the SN counter values it generated to SN. Transmission of the above information can be omitted.
- the MN can send the SN security-related information of the UE.
- the MN can send the SN the types of security algorithms that the UE can use.
- the MN can send the SN a policy related to the security method that the UE will use.
- step 2 may perform one or more of the following processes:
- - SN can select the security algorithm to be used in secure communication with UE.
- - SN can derive security keys to be used with UE from K SNs received from MN. At this time, security keys corresponding to the selected security algorithm can be derived during the derivation process.
- the SN can select the security method to use with the UE based on the security policy received from the MN in step 1.
- step 3 may perform one or more of the following processes:
- - SN can send information about the security algorithm it has chosen to MN.
- the MN may perform one or more of the following processes:
- - MN can transmit the SN Counter values selected in step 1 to the UE.
- the MN can transmit to the UE information related to the security algorithm or security method received from the SN in step 3.
- step 5 the UE may perform one or more of the following processes:
- the UE can select one of the SN counter values received from the MN.
- the UE can generate K SN using the K MN it has and the selected SN Counter value.
- the UE can derive security keys to be used with the SN from the above-mentioned generated K SN .
- the UE can derive security keys corresponding to the security algorithm received in step 4.
- step 6 the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed:
- the UE may transmit to the MN the SN counter value it selected in step 5. Transmission of the above information may be omitted.
- the MN can notify the SN that the task is completed. At this time, one or more of the following processes can be performed.
- the MN may transmit to the SN the SN counter value received from the UE in step 6. Transmission of the above information may be omitted.
- the SN counter value may be transmitted or, alternatively, transmission may be omitted. If the information is transmitted, the transmitted information can be used to deal with error situations.
- - SN can check the SN Counter received from MN in step 7 and select the corresponding K SN value.
- the above method can reduce the possibility of an error in which the UE and SN select different K SN values.
- - SN may select the K SN value without checking the SN Counter received from MN in step 7.
- the UE and SN may need to select the K SN values to be used in a predetermined order.
- the UE may sequentially select SN counter values in the order in which they were received and then use the K SN values derived therefrom, and the SN may also sequentially select K SN values in the order in which they were received and then use them.
- SN can check the SN Counter received in step 7 and reselect the corresponding K SN value. In this way, SN can correct the occurred error.
- the above error handling method can be performed as part of step 7.
- FIG. 14 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 13.
- the MN (Master node) illustrated in Fig. 14 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 14 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 14 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through the procedure described below.
- Fig. 14 The procedure of Fig. 14 is disclosed based on the procedure of Fig. 13. In other words, most of the procedures of Fig. 14 correspond to the procedures disclosed in Fig. 13. Therefore, for readability, contents already illustrated in Fig. 13 may not be described in the disclosure of Fig. 14.
- step 1 the MN may perform one or more of the following processes:
- - MN can select SN counter values. Multiple SN counter values can be allocated per each T-SN.
- K - MN can generate K SNs to be delivered to each T-SN.
- Each K SN can be generated using the value of K MN and one of the selected SN counters.
- - MN can transmit SN counter values to each T-SN. Transmission of the above information can be omitted.
- - MN can transmit security-related information to each T-SN.
- security-related information For a detailed description of the security-related information, refer to step 1 of Fig. 13.
- T-SNs may perform one or more of the following processes:
- Each T-SN can perform procedures corresponding to steps 2 and 3 of Fig. 13.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- - MN can provide UE with SN Counter values 'corresponding to K SNs allocated to each T-SN'. Later, UE can determine which T-SN has 'K SNs generated using which SN Counter values' through this information.
- step 4 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- step 5 the UE may perform one or more of the following processes:
- the UE can select a T-SN to replace the S-SN based on the information received from the MN in step 3.
- the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- the UE can generate a key K SN to be used for secure communication with the selected T-SN by using the K MN it possesses and ‘one of the SN Counter values associated with the selected T-SN’ received in step 3.
- step 6 the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed.
- the UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- the UE can transmit to the MN the SN counter value it selected in step 5. Transmission of the above information may be omitted.
- step 7 the MN can request the S-SN to disconnect.
- step 8 the S-SN can notify the MN that the disconnection is complete.
- the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, one or more of the following processes may be performed.
- - MN can transmit the 'SN counter value received in step 6' to T-SN.
- the above information transmission can be omitted.
- the UE and T-SN can be in secure communication.
- the K SN values selected by the UE and the T-SN do not match for some reason, normal secure communication may not be possible.
- the error handling method in the above case refer to the [Error Handling] method disclosed in Fig. 13. That is, confirmation or reselection of the K SN can be performed through the SN counter value.
- FIG. 15 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14).
- the MN (Master node) illustrated in Fig. 15 may be a Master base station connected to the UE.
- the MN may have a key K MN for secure communication with the UE.
- the S-SN (Source-Secondary Node) illustrated in Fig. 15 may be a secondary base station connected to the UE for dual connectivity.
- the S-SN may have a key K SN for secure communication with the UE.
- the T-SN (Target-Secondary Node) illustrated in Fig. 15 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity.
- the T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later.
- T-SN (OLD) may mean an SN operating in the manner described in Fig. 3 (and Fig. 4).
- T-SN (NEW) may mean an SN operating in the manner described in Fig. 13 (and Fig. 14).
- T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later
- T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
- the procedure of FIG. 15 is disclosed based on the procedures of FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14). In other words, most of the procedures of FIG. 15 correspond to the procedures disclosed in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14). Therefore, for readability, contents already illustrated in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14) may not be described in the disclosure of FIG. 15.
- step 1 the MN may perform one or more of the following processes:
- the MN can perform the processes of steps 1 and 2 disclosed in Fig. 3 for each T-SN (OLD). In other words, the MN can select an SN counter value for each T-SN (OLD), generate a K SN value to be transmitted to the T-SN (OLD) based on the selected SN counter value, and transmit the generated K SN value to the T-SN (OLD).
- the MN If the MN knows in advance that a particular T-SN is an OLD version, it can immediately perform the above “action O” for that T-SN.
- the MN can first check the version of the T-SN and then perform “Action O”. For example, the MN can check the version of the T-SN by communicating with the T-SN. As another example, the MN can check the version of the T-SN by obtaining information from the outside without directly communicating with the T-SN.
- the MN can assume that the version of the T-SN is OLD and perform “Action O”. Later, the MN can check the version of the T-SN and confirm that no additional action is required. The MN can check the version of the T-SM by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN.
- ⁇ MN can assume that the version of the T-SN is NEW and perform step 1 of Fig. 13. In this case, the T-SN can respond with a rejection message because it does not support the input received through step 1 of Fig. 13. In the above case, the MN can confirm that the version of the T-SN is OLD and perform “action O” accordingly.
- the MN can perform the step 1 process disclosed in Fig. 13 for each T-SN(NEW). In other words, the MN can select SN counter values for each T-SN(NEW). In addition, the MN can generate K SN values to be transmitted to the T-SN(NEW) based on the selected SN counter values. In addition, the MN can transmit the generated K SN values to the T-SN(NEW). In addition, the MN can transmit the selected SN counter values to the T-SN(NEW), but the transmission of the information can be omitted.
- T-SN If the MN knows in advance that a specific T-SN is a NEW version, it can immediately perform the above “action N” for that T-SN.
- the MN can first check the version of the T-SN and then perform “action N”. For example, the MN can check the version of the T-SN by communicating with the T-SN. As another example, the MN can check the version of the T-SN by obtaining information from the outside without directly communicating with the T-SN.
- the MN can assume that the version of the T-SN is OLD and perform “Action O”. Later, the MN can check the version of the T-SN and determine that additional action is required. The MN can check the version of the T-SN by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN. After the MN determines that the T-SN requires additional action, “Action N” can be performed. At this time, if the transmission information of the already performed “Action O” wants to be reused, some actions of “Action N” can be omitted accordingly. For example, since the MN has already transmitted one K SN value to the T-SN in “Action O”, only the remaining values excluding the already transmitted value can be transmitted in “Action N”.
- ⁇ MN can assume that the version of the T-SN is NEW, and perform “Action N”. Later, the MN can check the version of the T-SN and determine that no additional action is necessary. (The MN can check the version of the T-SM by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN. Alternatively, the MN can check the version of the T-SN from the fact that the T-SN did not respond with a rejection message when the “Action N” was performed.)
- T-SNs may perform one or more of the following processes:
- T-SN(s) can perform steps 2 and 3 of Fig. 13.
- the MN may perform one or more of the following processes:
- the MN can provide the UE with a list of selected T-SNs.
- the MN may provide the UE with conditional information about when each T-SN can be selected.
- the information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with 'the SN Counter value(s) corresponding to the K SN (s) allocated to each T-SN'. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- the MN can inform the UE of the functions supported by each T-SN. For example, the MN can inform the UE of whether each T-SN is an SN operating in the manner described in FIG. 3 or an SN operating in the manner described in FIG. 13. (The above information can be transmitted in various ways. For example, the operating manner of a specific T-SN can be informed by the number of SN counter(s) assigned to the specific T-SN. That is, if the value of the SN counter assigned to the specific T-SN is one, the T-SN is an SN operating in the manner described in FIG. 3, and if the value of the SN counter assigned to the specific T-SN is multiple, the T-SN can be an SN operating in the manner described in FIG. 13.
- the MN informs the UE of the operating manner of each T-SN is not limited to the above example.
- the above information may be included as part of the Conditional PSCell Change (CPC) configuration.
- the MN can provide the UE with policy information on whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see Fig. 7.
- step 4 the UE can notify the MN that the task is completed.
- the MN can inform the S-SN about the progress of the task.
- the MN can inform the S-SN that the UE has received the CPC configuration.
- T-SN is NEW version
- T-SN is based on Fig. 3 (i.e. T-SN is OLD version) & non-reusable policy
- the T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
- T-SN is based on Fig. 3 (i.e. T-SN is OLD version) & Reusable Policy
- steps 6 to 10 disclosed in Fig. 4 can be performed.
- the following process may be performed.
- the UE may request the MN to connect to the corresponding T-SN.
- the UE may notify a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'.
- the UE may additionally notify the MN that 'the corresponding T-SN operates based on Fig. 3' and/or 'the corresponding T-SN has been re-selected'. If the MN already knows the above information, this notification may be omitted.
- one of the following processes may be additionally performed.
- the procedure for releasing the S-SN (steps 8 to 9 of FIG. 4) can be performed.
- the configuration diagrams, example diagrams of control/data signal transmission and reception methods, and example diagrams of operation procedures exemplified in FIGS. 1A to 15 are not intended to limit the scope of the embodiments of the present disclosure. That is, not all components, entities, or operation steps described in FIGS. 1A to 15 should be interpreted as essential components for implementing the disclosure, and the disclosure may be implemented within a scope that does not harm the essence of the disclosure even if only some of the components are included.
- the operations of the embodiments described above can be realized by providing a memory device storing the corresponding program code in any component within the device. That is, the control unit within the device can execute the operations described above by reading and executing the program code stored in the memory device by a processor or a CPU (Central Processing Unit).
- a processor or a CPU (Central Processing Unit).
- the various components, modules, etc. of the entity, or terminal device described in the present disclosure may be operated using hardware circuits, for example, logic circuits based on complementary metal oxide semiconductors, firmware, software, and/or hardware and firmware and/or software embedded in a machine-readable medium.
- hardware circuits for example, logic circuits based on complementary metal oxide semiconductors, firmware, software, and/or hardware and firmware and/or software embedded in a machine-readable medium.
- various electrical structures and methods may be implemented using electrical circuits such as transistors, logic gates, and application-specific semiconductors.
- a computer-readable storage medium storing one or more programs (software modules) may be provided.
- the one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device.
- the one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.
- These programs may be stored in a random access memory, a non-volatile memory including flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, they may be stored in a memory composed of a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.
- ROM read only memory
- EEPROM electrically erasable programmable read only memory
- CD-ROM compact disc-ROM
- DVDs digital versatile discs
- each configuration memory may be included in multiple numbers.
- the program may be stored in an attachable storage device that is accessible via a communications network, such as the Internet, an Intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof.
- the storage device may be connected to the device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communications network may be connected to the device performing an embodiment of the present disclosure.
- the components included in the disclosure are expressed in the singular or plural form according to the specific embodiments presented.
- the singular or plural expressions are selected to suit the presented situation for the convenience of explanation, and the present disclosure is not limited to the singular or plural components, and even if a component is expressed in the plural form, it may be composed of the singular form, or even if a component is expressed in the singular form, it may be composed of the plural form.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 개시는 무선 통신 시스템에서 단말이 이중 접속(dual connectivity) 시 키를 관리하기 위해 사용되는 기법이 두 가지일 때 이 두 기법을 연동시키는 방법과 장치에 대한 것이다.The present disclosure relates to a method and device for linking two techniques used to manage keys when a terminal has dual connectivity in a wireless communication system.
5G 이동 통신 기술은 빠른 전송 속도와 새로운 서비스가 가능하도록 넓은 주파수 대역을 정의하고 있으며, 3.5 기가헤르츠(3.5GHz) 등 6GHz 이하 주파수('Sub 6GHz') 대역은 물론 28GHz와 39GHz 등 밀리미터파(㎜Wave)로 불리는 초고주파 대역('Above 6GHz')에서도 구현이 가능하다. 또한, 5G 통신 이후(Beyond 5G)의 시스템이라 불리어지는 6G 이동통신 기술의 경우, 5G 이동통신 기술 대비 50배 빨라진 전송 속도와 10분의 1로 줄어든 초저(Ultra Low) 지연시간을 달성하기 위해 테라헤르츠(Terahertz, THz) 대역(예를 들어, 95GHz에서 3 테라헤르츠 대역과 같은)에서의 구현이 고려되고 있다.5G mobile communication technology defines a wide frequency band to enable fast transmission speeds and new services, and can be implemented not only in the sub-6GHz frequency band, such as 3.5 gigahertz (3.5GHz), but also in the ultra-high frequency band called millimeter wave (㎜Wave), such as 28GHz and 39GHz ('Above 6GHz'). In addition, in the case of 6G mobile communication technology, which is called the system after 5G communication (Beyond 5G), implementation in the terahertz (THz) band (for example, 3 THz band at 95GHz) is being considered to achieve a transmission speed that is 50 times faster than 5G mobile communication technology and an ultra-low delay time that is reduced to one-tenth.
5G 이동통신 기술의 초기에는, 초광대역 서비스(enhanced Mobile BroadBand, eMBB), 고신뢰/초저지연 통신(Ultra-Reliable Low-Latency Communications, URLLC), 대규모 기계식 통신 (massive Machine-Type Communications, mMTC)에 대한 서비스 지원과 성능 요구사항 만족을 목표로, 초고주파 대역에서의 전파의 경로손실 완화 및 전파의 전달 거리를 증가시키기 위한 빔포밍(Beamforming) 및 거대 배열 다중 입출력(Massive MIMO), 초고주파수 자원의 효율적 활용을 위한 다양한 뉴머롤로지 지원(복수 개의 서브캐리어 간격 운용 등)와 슬롯 포맷에 대한 동적 운영, 다중 빔 전송 및 광대역을 지원하기 위한 초기 접속 기술, BWP(Band-Width Part)의 정의 및 운영, 대용량 데이터 전송을 위한 LDPC(Low Density Parity Check) 부호와 제어 정보의 신뢰성 높은 전송을 위한 폴라 코드(Polar Code)와 같은 새로운 채널 코딩 방법, L2 선-처리(L2 pre-processing), 특정 서비스에 특화된 전용 네트워크를 제공하는 네트워크 슬라이싱(Network Slicing) 등에 대한 표준화가 진행되었다.In the early stages of 5G mobile communication technology, the goal was to support services and satisfy performance requirements for enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), and massive Machine-Type Communications (mMTC). The technologies included beamforming and massive MIMO to mitigate path loss of radio waves in ultra-high frequency bands and increase the transmission distance of radio waves, support for various numerologies (such as operation of multiple subcarrier intervals) and dynamic operation of slot formats for efficient use of ultra-high frequency resources, initial access technology to support multi-beam transmission and wideband, definition and operation of BWP (Bidth Part), new channel coding methods such as LDPC (Low Density Parity Check) codes for large-capacity data transmission and Polar Code for reliable transmission of control information, and L2 pre-processing (L2 Standardization has been made for network slicing, which provides dedicated networks specialized for specific services, and pre-processing.
현재, 5G 이동통신 기술이 지원하고자 했던 서비스들을 고려하여 초기의 5G 이동통신 기술 개선(improvement) 및 성능 향상(enhancement)을 위한 논의가 진행 중에 있으며, 차량이 전송하는 자신의 위치 및 상태 정보에 기반하여 자율주행 차량의 주행 판단을 돕고 사용자의 편의를 증대하기 위한 V2X(Vehicle-to-Everything), 비면허 대역에서 각종 규제 상 요구사항들에 부합하는 시스템 동작을 목적으로 하는 NR-U(New Radio Unlicensed), NR 단말 저전력 소모 기술(UE Power Saving), 지상 망과의 통신이 불가능한 지역에서 커버리지 확보를 위한 단말-위성 직접 통신인 비 지상 네트워크(Non-Terrestrial Network, NTN), 위치 측위(Positioning) 등의 기술에 대한 물리계층 표준화가 진행 중이다. Currently, discussions are underway on improving and enhancing the initial 5G mobile communication technology in consideration of the services that the 5G mobile communication technology was intended to support, and physical layer standardization is in progress for technologies such as V2X (Vehicle-to-Everything) to help autonomous vehicles make driving decisions and increase user convenience based on their own location and status information transmitted by vehicles, NR-U (New Radio Unlicensed) for the purpose of system operation that complies with various regulatory requirements in unlicensed bands, NR terminal low power consumption technology (UE Power Saving), Non-Terrestrial Network (NTN), which is direct terminal-satellite communication to secure coverage in areas where communication with terrestrial networks is impossible, and Positioning.
뿐만 아니라, 타 산업과의 연계 및 융합을 통한 새로운 서비스 지원을 위한 지능형 공장 (Industrial Internet of Things, IIoT), 무선 백홀 링크와 액세스 링크를 통합 지원하여 네트워크 서비스 지역 확장을 위한 노드를 제공하는 IAB(Integrated Access and Backhaul), 조건부 핸드오버(Conditional Handover) 및 DAPS(Dual Active Protocol Stack) 핸드오버를 포함하는 이동성 향상 기술(Mobility Enhancement), 랜덤액세스 절차를 간소화하는 2 단계 랜덤액세스(2-step RACH for NR) 등의 기술에 대한 무선 인터페이스 아키텍쳐/프로토콜 분야의 표준화 역시 진행 중에 있으며, 네트워크 기능 가상화(Network Functions Virtualization, NFV) 및 소프트웨어 정의 네트워킹(Software-Defined Networking, SDN) 기술의 접목을 위한 5G 베이스라인 아키텍쳐(예를 들어, Service based Architecture, Service based Interface), 단말의 위치에 기반하여 서비스를 제공받는 모바일 엣지 컴퓨팅(Mobile Edge Computing, MEC) 등에 대한 시스템 아키텍쳐/서비스 분야의 표준화도 진행 중이다.In addition, standardization of wireless interface architecture/protocols for technologies such as the Industrial Internet of Things (IIoT) to support new services through linkage and convergence with other industries, Integrated Access and Backhaul (IAB) to provide nodes for expanding network service areas by integrating wireless backhaul links and access links, Mobility Enhancement including Conditional Handover and Dual Active Protocol Stack (DAPS) handover, and 2-step RACH for NR to simplify random access procedures is also in progress, and standardization of system architecture/services for 5G baseline architecture (e.g. Service based Architecture, Service based Interface) for grafting Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) that provides services based on the location of the terminal is also in progress.
이와 같은 5G 이동통신 시스템이 상용화되면, 폭발적인 증가 추세에 있는 커넥티드 기기들이 통신 네트워크에 연결될 것이며, 이에 따라 5G 이동통신 시스템의 기능 및 성능 강화와 커넥티드 기기들의 통합 운용이 필요할 것으로 예상된다. 이를 위해, 증강현실(Augmented Reality, AR), 가상현실(Virtual Reality, VR), 혼합 현실(Mixed Reality, MR) 등을 효율적으로 지원하기 위한 확장 현실(eXtended Reality, XR), 인공지능(Artificial Intelligence, AI) 및 머신러닝(Machine Learning, ML)을 활용한 5G 성능 개선 및 복잡도 감소, AI 서비스 지원, 메타버스 서비스 지원, 드론 통신 등에 대한 새로운 연구가 진행될 예정이다.When such 5G mobile communication systems are commercialized, an explosive increase in connected devices will be connected to the communication network, which will require enhanced functions and performance of 5G mobile communication systems and integrated operation of connected devices. To this end, new research will be conducted on improving 5G performance and reducing complexity, AI service support, metaverse service support, drone communications, etc. using extended reality (XR), artificial intelligence (AI), and machine learning (ML) to efficiently support augmented reality (AR), virtual reality (VR), and mixed reality (MR).
또한, 이러한 5G 이동통신 시스템의 발전은 6G 이동통신 기술의 테라헤르츠 대역에서의 커버리지 보장을 위한 신규 파형(Waveform), 전차원 다중입출력(Full Dimensional MIMO, FD-MIMO), 어레이 안테나(Array Antenna), 대규모 안테나(Large Scale Antenna)와 같은 다중 안테나 전송 기술, 테라헤르츠 대역 신호의 커버리지를 개선하기 위해 메타물질(Metamaterial) 기반 렌즈 및 안테나, OAM(Orbital Angular Momentum)을 이용한 고차원 공간 다중화 기술, RIS(Reconfigurable Intelligent Surface) 기술 뿐만 아니라, 6G 이동통신 기술의 주파수 효율 향상 및 시스템 네트워크 개선을 위한 전이중화(Full Duplex) 기술, 위성(Satellite), AI(Artificial Intelligence)를 설계 단계에서부터 활용하고 종단간(End-to-End) AI 지원 기능을 내재화하여 시스템 최적화를 실현하는 AI 기반 통신 기술, 단말 연산 능력의 한계를 넘어서는 복잡도의 서비스를 초고성능 통신과 컴퓨팅 자원을 활용하여 실현하는 차세대 분산 컴퓨팅 기술 등의 개발에 기반이 될 수 있을 것이다.In addition, the development of these 5G mobile communication systems will require new waveforms to ensure coverage in the terahertz band of 6G mobile communication technology, multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), Array Antenna, and Large Scale Antenna, metamaterial-based lenses and antennas to improve the coverage of terahertz band signals, high-dimensional spatial multiplexing technology using Orbital Angular Momentum (OAM), and Reconfigurable Intelligent Surface (RIS) technology, as well as full duplex technology to improve the frequency efficiency and system network of 6G mobile communication technology, satellite, and AI (Artificial Intelligence) from the design stage and AI-based communication technology that implements end-to-end AI support functions to realize system optimization, and ultra-high-performance communication and computing resources to provide services with a level of complexity that goes beyond the limits of terminal computing capabilities. It could serve as a basis for the development of next-generation distributed computing technologies that utilize this.
단말은 이중 접속(dual connectivity)를 수행할 수 있다. 이중 접속에서 매크로셀 커버리지를 제공하는 기지국은 마스터 기지국(MN: Master Node)이 되어 제어 평면과 사용자 평면을 모두 처리할 수도 있고, 스몰셀 커버리지를 가지는 다른 기지국은 2차 기지국(SN: Secondary Node)로 불리며 사용자 평면만 처리하는 보조 역할을 수행할 수도 있다. 즉, MN이 제어 시그널링을 처리할 수 있고, SN은 데이터 전송 속도를 향상하기 위해 사용될 수도 있다. MN은 단말에 CPC(Conditional PSCell Change) configuration 정보를 제공해줄 수 있고, 단말은 그 조건에 대한 평가를 하여 부합하게 된다면 해당 SN으로 변경 요청을 수행할 수도 있다. 또한 UE는 MN이 제공한 여러 SN에 대한 CPC configuration 정보를 저장하고 있다가, 계속해서 평가 후 조건에 부합할 때마다 SN 변경 요청을 수행할 수도 있다.The UE can perform dual connectivity. In the dual connectivity, a base station providing macrocell coverage may become a master base station (MN: Master Node) and process both the control plane and the user plane, and another base station having smallcell coverage may be called a secondary base station (SN: Secondary Node) and perform an auxiliary role of processing only the user plane. That is, the MN can process control signaling, and the SN may be used to improve a data transmission speed. The MN may provide CPC (Conditional PSCell Change) configuration information to the UE, and the UE may evaluate the condition, and if it satisfies the condition, request a change to the corresponding SN. In addition, the UE may store CPC configuration information for multiple SNs provided by the MN, and may continuously perform an SN change request whenever the condition is satisfied after evaluation.
상술한 바와 같은 논의를 바탕으로, 본 개시(disclosure)는 다음과 같은 문제를 해결하고자 한다. Dual connectivity 시 보안을 위해 사용될 키를 관리하는 기법은 복수 개 존재할 수 있다. 하나의 예로, 새로운 기법이 도입되었을 때 이 새로운 기법을 사용할 수 있도록 업데이트가 된 기지국과 아직 이 새로운 기법을 사용할 수 없는 업데이트되지 않은 기지국이 함께 존재하는 경우이다. 이 경우 두 가지 다른 종류의 기지국이 연동되어 사용되기 위해서는 새로운 방법이 필요하다. 본 개시에서는 상기의 방법을 가능하게 하는 기술을 제안하여 문제를 해결하고자 한다.Based on the above discussion, the present disclosure aims to solve the following problem. There may be multiple techniques for managing keys to be used for security in dual connectivity. For example, when a new technique is introduced, there may exist base stations that have been updated to use the new technique and base stations that have not yet been updated and cannot use the new technique. In this case, a new method is needed for two different types of base stations to be interoperable. The present disclosure proposes a technique that enables the above method to solve the problem.
본 발명의 일 실시예에 따른 무선 통신 시스템에서 사용자 단말과 연결된 MN(Master Node)의 동작 방법은, 선택적 SCG(Secondary Cell Group) 기능을 지원하지 않는 제1 타겟 SN(Secondary Node)을 위해 제1 SN 카운터 값을 선택하는 단계; 상기 제1 SN 카운터 값에 기반하여 상기 사용자 단말과 제1 타겟 SN 간의 보안 통신을 위한 제1 키 값을 생성하는 단계; 상기 제1 타겟 SN로, 상기 제1 타겟 SN에 대응되는 제1 키 값을 전송하는 단계; 선택적 SCG 기능을 지원하는 제2 타겟 SN을 위한 복수의 제2 SN 카운터 값을 선택하는 단계; 상기 복수의 제2 SN 카운터 값에 기반하여, 상기 사용자 단말과 제2 타겟 SN 간의 보안 통신을 위한 복수의 제2 키 값들을 생성하는 단계; 상기 제2 타겟 SN으로, 상기 제2 타겟 SN에 대응되는 복수의 제2 키 값을 전송하는 단계; 및 상기 사용자 단말로, CPC(Conditional PSCell Change) 설정 정보, 상기 제1 SN 카운터 값 및 상기 복수의 제2 SN 카운터 값을 전송하는 단계를 포함할 수 있다.In a wireless communication system according to one embodiment of the present invention, an operation method of an MN (Master Node) connected to a user terminal may include: a step of selecting a first SN counter value for a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function; a step of generating a first key value for secure communication between the user terminal and the first target SN based on the first SN counter value; a step of transmitting a first key value corresponding to the first target SN to the first target SN; a step of selecting a plurality of second SN counter values for a second target SN that supports the optional SCG function; a step of generating a plurality of second key values for secure communication between the user terminal and the second target SN based on the plurality of second SN counter values; a step of transmitting a plurality of second key values corresponding to the second target SN to the second target SN; and a step of transmitting CPC (Conditional PSCell Change) setting information, the first SN counter value, and the plurality of second SN counter values to the user terminal.
상기 MN의 동작 방법은, 상기 제1 타겟 SN으로부터, 상기 제1 타겟 SN의 선택적 SCG 기능 지원 여부에 대한 정보를 수신하는 단계; 및 상기 제2 타겟 SN으로부터, 상기 제2 타겟 SN의 선택적 SCG 기능 지원 여부에 대한 정보를 수신하는 단계를 더 포함할 수 있다.The operating method of the above MN may further include the steps of: receiving, from the first target SN, information on whether the first target SN supports the optional SCG function; and receiving, from the second target SN, information on whether the second target SN supports the optional SCG function.
상기 CPC 설정 정보는, 상기 제1 타겟 SN 또는 상기 제2 타겟 SN의 선택적 SCG 기능 지원 여부에 대한 정보를 포함할 수 있다.The above CPC setting information may include information on whether the first target SN or the second target SN supports the optional SCG function.
상기 MN의 동작 방법은, 상기 제1 타겟 SN 또는 상기 제2 타겟 SN으로부터, 상기 제1 타겟 SN 또는 상기 제2 타겟 SN이 수신한 키 값에 대한 거절 메시지 또는 추가 키 값에 대한 요청 메시지를 수신하는 단계를 더 포함할 수 있다.The operating method of the above MN may further include a step of receiving, from the first target SN or the second target SN, a rejection message for a key value received by the first target SN or the second target SN or a request message for an additional key value.
상기 MN의 동작 방법은, 선택적 SCG 기능을 지원하지 않는 상기 제1 타겟 SN의 재사용 가능 여부에 대한 정보를 상기 사용자 단말로 전송하는 단계를 더 포함할 수 있다.The method of operating the above MN may further include a step of transmitting information on whether the first target SN that does not support the optional SCG function is reusable to the user terminal.
상기 MN의 동작 방법은, 상기 제1 타겟 SN의 재사용이 가능한 경우, 상기 사용자 단말로부터, 상기 제1 타겟 SN의 재사용 요청을 수신하는 단계; 상기 제1 타겟 SN에 대한 제3 SN 카운터 값을 선택하고, 선택된 상기 제3 SN 카운터 값에 기반하여 제3 키 값을 생성하는 단계; 상기 제3 키 값을 상기 제1 타겟 SN에 전송하는 단계; 및 상기 제3 키 값에 대응되는 상기 제3 SN 카운터 값을 상기 사용자 단말로 전송하는 단계를 더 포함할 수 있다.The operation method of the above MN may further include the steps of: receiving, from the user terminal, a request for reuse of the first target SN if reuse of the first target SN is possible; selecting a third SN counter value for the first target SN and generating a third key value based on the selected third SN counter value; transmitting the third key value to the first target SN; and transmitting the third SN counter value corresponding to the third key value to the user terminal.
본 발명의 다른 실시예에 따른 무선 통신 시스템에서의 사용자 단말의 동작 방법은, 상기 사용자 단말과 연결된 MN(Master Node)로부터, CPC(Conditional PSCell Change) 설정 정보, 선택적 SCG(Secondary Cell Group) 기능을 지원하지 않는 제1 타겟 SN(Secondary Node)에 전달된 제1 키 값에 대응되는 제1 SN 카운터 값 및 선택적 SCG 기능을 지원하는 제2 타겟 SN으로 전송된 복수의 제2 키 값들과 대응되는 복수의 제2 SN 카운터들을 수신하는 단계; 상기 제1 SN 카운터 값 또는 상기 복수의 제2 SN 카운터 값들 중 적어도 하나에 기초하여, 제1 키 값 또는 제2 키 값을 생성하는 단계; 및 상기 제1 키 값을 통해 제1 타겟 SN으로의 SN 변경 또는 상기 제2 키 값을 통해 제2 타겟 SN으로의 SN 변경을 수행하는 단계를 포함할 수 있다.According to another embodiment of the present invention, a method for operating a user terminal in a wireless communication system may include the steps of: receiving, from a Master Node (MN) connected to the user terminal, CPC (Conditional PSCell Change) configuration information, a first SN counter value corresponding to a first key value transmitted to a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function, and a plurality of second SN counters corresponding to a plurality of second key values transmitted to a second target SN that supports the optional SCG function; generating a first key value or a second key value based on at least one of the first SN counter value or the plurality of second SN counter values; and performing an SN change to a first target SN through the first key value or an SN change to a second target SN through the second key value.
상기 CPC 설정 정보는, 상기 제1 타겟 SN 또는 상기 제2 타겟 SN의 선택적 SCG 기능 지원 여부에 대한 정보를 포함하며, 상기 사용자 단말이 수행하는 상기 제2 타겟 SN으로의 교체는 상기 CPC 설정 정보에 기초하여 생성되는 복수의 상기 제2 키 값들을 이용하여 복수 번 수행될 수 있다.The above CPC setting information includes information on whether the first target SN or the second target SN supports the optional SCG function, and the replacement to the second target SN performed by the user terminal can be performed multiple times using a plurality of second key values generated based on the CPC setting information.
본 발명의 다른 실시예에 따르면, 무선 통신 시스템에서 사용자 단말과 연결되어 동작하는 MN(Master Node)는 통신부 및 제어부를 포함하여 구성될 수 있으며, 상기 제어부는, 선택적 SCG(Secondary Cell Group) 기능을 지원하지 않는 제1 타겟 SN(Secondary Node)을 위해 제1 SN 카운터 값을 선택하고, 상기 제1 SN 카운터 값에 기반하여 상기 사용자 단말과 제1 타겟 SN 간의 보안 통신을 위한 제1 키 값을 생성하며, 상기 제1 타겟 SN로, 상기 제1 타겟 SN에 대응되는 제1 키 값을 전송하고, 선택적 SCG 기능을 지원하는 제2 타겟 SN을 위한 복수의 제2 SN 카운터 값을 선택하며, 상기 복수의 제2 SN 카운터 값에 기반하여, 상기 사용자 단말과 제2 타겟 SN 간의 보안 통신을 위한 복수의 제2 키 값들을 생성하고, 상기 제2 타겟 SN으로, 상기 제2 타겟 SN에 대응되는 복수의 제2 키 값을 전송하며, 상기 사용자 단말로, CPC(Conditional PSCell Change) 설정 정보, 상기 제1 SN 카운터 값 및 상기 복수의 제2 SN 카운터 값을 전송하도록 설정될 수 있다.According to another embodiment of the present invention, a MN (Master Node) connected to and operating with a user terminal in a wireless communication system may be configured to include a communication unit and a control unit, wherein the control unit selects a first SN counter value for a first target SN (Secondary Node) that does not support an optional SCG (Secondary Cell Group) function, generates a first key value for secure communication between the user terminal and the first target SN based on the first SN counter value, transmits a first key value corresponding to the first target SN to the first target SN, selects a plurality of second SN counter values for a second target SN that supports the optional SCG function, generates a plurality of second key values for secure communication between the user terminal and the second target SN based on the plurality of second SN counter values, transmits a plurality of second key values corresponding to the second target SN to the second target SN, and transmits CPC (Conditional PSCell Change) setting information, the first SN counter value, and the plurality of second SN counter values to the user terminal. can be set to transmit.
본 개시의 다양한 실시예들은 무선 통신 시스템에서 서비스를 효과적으로 제공할 수 있는 장치 및 방법을 제공할 수 있다.Various embodiments of the present disclosure can provide a device and method capable of effectively providing a service in a wireless communication system.
본 개시의 일 실시예에 따르면, Dual connectivity가 사용되는 경우에 보안 키를 관리하는 새로운 기법이 도입된 경우, 해당 기법이 업데이된 기지국과 업데이트되지 않은 기지국이 공존하는 경우에 효율적으로 새로운 기법을 적용하는 방법이 제시될 수 있다.According to one embodiment of the present disclosure, when a new technique for managing a security key is introduced in a case where dual connectivity is used, a method for efficiently applying the new technique in a case where an updated base station and an unupdated base station coexist can be presented.
본 개시에서 얻을 수 있는 효과는 다양한 실시예들에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable from the present disclosure are not limited to the effects mentioned in the various embodiments, and other effects not mentioned will be clearly understood by those skilled in the art to which the present disclosure belongs from the description below.
도 1a는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 코어 망 객체들(core network entity)을 포함하는 통신 망(communication network)을 도시한다.FIG. 1A illustrates a communication network including core network entities in a wireless communication system according to various embodiments of the present disclosure.
도 1b는 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 코어 망을 포함하는 무선 환경을 도시한다.FIG. 1b illustrates a wireless environment including a core network in a wireless communication system according to various embodiments of the present disclosure.
도 2a는 본 개시의 실시예들에 따른 단말의 기능적 구조의 예를 도시한다.FIG. 2a illustrates an example of a functional structure of a terminal according to embodiments of the present disclosure.
도 2b는 본 개시의 실시예들에 따른 기지국의 기능적 구조의 예를 도시한다.FIG. 2b illustrates an example of a functional structure of a base station according to embodiments of the present disclosure.
도 2c는 본 개시의 실시예들에 따른 코어 네트워크 객체의 기능적 구조의 예를 도시한다.FIG. 2c illustrates an example of a functional structure of a core network object according to embodiments of the present disclosure.
도 3은 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 방법을 도시한 도면이다.FIG. 3 is a diagram illustrating a method for managing a key in dual connectivity according to an embodiment of the present disclosure.
도 4는 도 3에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 4 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 3.
도 5는 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 5 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 6은 도 5에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 6 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 5.
도 7은 도 3과 도 5에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 절차를 도시한 도면이다.FIG. 7 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 5.
도 8은 도 3과 도 5에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 8 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIGS. 3 and 5.
도 9는 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 9 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 10은 도 9에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 10 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 9.
도 11은 도 3과 도 9에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 절차를 도시한 도면이다.FIG. 11 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
도 12는 도 3과 도 9에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 12 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
도 13은 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 13 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 14는 도 13에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 14 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 13.
도 15는 도 3과 도 13에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 15 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 13.
본 개시(disclosure)에서 사용되는 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시예들을 배제하도록 해석될 수 없다.The terms used in this disclosure are only used to describe specific embodiments and may not be intended to limit the scope of other embodiments. The singular expression may include the plural expression unless the context clearly indicates otherwise. The terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by a person of ordinary skill in the art described in this disclosure. Among the terms used in this disclosure, terms defined in general dictionaries may be interpreted as having the same or similar meaning as the meaning they have in the context of the related art, and shall not be interpreted in an ideal or overly formal meaning unless explicitly defined in this disclosure. In some cases, even if a term is defined in this disclosure, it cannot be interpreted to exclude embodiments of the present disclosure.
이하에서 설명되는 본 개시의 다양한 실시예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.In the various embodiments of the present disclosure described below, a hardware-based approach is described as an example. However, since the various embodiments of the present disclosure include techniques using both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.
셀룰러 이동통신 표준을 담당하는 3GPP는 기존 4G LTE 시스템에서 5G 시스템으로의 진화를 꾀하기 위해 새로운 코어 네트워크(core network) 구조를 5G core (5GC)라는 이름으로 명명하고 표준화를 진행하고 있다. 5GC는 기존 4G를 위한 네트워크 코어인 진화된 패킷 코어(evolved packet core: EPC) 대비 다음과 같은 차별화된 기능을 지원한다. 3GPP, which is in charge of cellular mobile communication standards, is naming a new core network structure 5G core (5GC) and standardizing it in order to evolve from the existing 4G LTE system to the 5G system. 5GC supports the following differentiated functions compared to the evolved packet core (EPC), which is the network core for the existing 4G.
첫째, 5GC에서는 네트워크 슬라이스(network slice) 기능이 도입된다. 5G의 요구 조건으로, 5GC는 다양한 종류의 단말 타입 및 서비스(예: eMBB, URLLC, 또는 mMTC 서비스)를 지원해야 한다. 다양한 종류의 서비스는 각각 코어 네트워크에 요구하는 요구 조건이 다르다. 예를 들어, eMBB 서비스는 높은 데이터 전송 속도(data rate)를 요구하고 URLLC 서비스는 높은 안정성과 낮은 지연을 요구한다. 이러한 다양한 서비스 요구 조건을 만족하기 위해 제안된 기술 중의 하나는 네트워크 슬라이싱(network slicing)이다.First, 5GC introduces the network slice function. As a requirement of 5G, 5GC must support various types of terminal types and services (e.g., eMBB, URLLC, or mMTC services). Different types of services have different requirements for the core network. For example, eMBB services require high data rates, and URLLC services require high reliability and low delay. One of the technologies proposed to satisfy these various service requirements is network slicing.
네트워크 슬라이싱은 하나의 물리적인 네트워크를 가상화(virtualization) 하여 여러 개의 논리적인 네트워크를 만드는 방법으로, 각 네트워크 슬라이스 인스턴스(network slice instance, NSI)는 서로 다른 특성을 가질 수 있다. 따라서, 각 NSI는 그 특성에 맞는 네트워크 기능(network function, NF)을 가짐으로써 다양한 서비스 요구 조건을 만족시킬 수 있다. 각 단말마다 요구하는 서비스의 특성에 맞는 NSI가 할당되면 여러 5G 서비스가 효율적으로 지원될 수 있다.Network slicing is a method of virtualizing a single physical network to create multiple logical networks, and each network slice instance (NSI) can have different characteristics. Therefore, each NSI can satisfy various service requirements by having a network function (NF) that matches its characteristics. If an NSI that matches the characteristics of the service required for each terminal is allocated, multiple 5G services can be supported efficiently.
둘째, 5GC는 이동성 관리 기능과 세션 관리 기능의 분리를 통해 네트워크 가상화 패러다임 지원을 수월하게 할 수 있다. 4G LTE(long term evolution)에서는 모든 단말들에 대한 등록, 인증, 이동성 관리 및 세션 관리 기능을 담당하는 이동성 관리 엔티티(mobility management entity, MME)라는 단일 코어 장비와의 시그널링 교환을 통해서 서비스를 제공받을 수 있었다. 하지만, 5G에서는 단말들의 수가 폭발적으로 늘어나고, 각 단말의 타입에 따라 지원해야 하는 이동성 및 트래픽/세션 특성이 세분화됨에 따라, MME와 같은 단일 장비에서 모든 기능을 지원하게 되면 필요한 기능별로 엔티티를 추가하는 확장성(scalability)이 떨어질 수밖에 없다. 따라서, 제어 평면을 담당하는 코어 장비의 기능/구현 복잡도와 시그널링 부하 측면에서 확장성 개선을 위해 이동성 관리 기능과 세션 관리 기능을 분리하는 구조를 기반으로 다양한 기능들이 개발되고 있다.Second, 5GC can easily support the network virtualization paradigm by separating the mobility management function and the session management function. In 4G LTE (long term evolution), services could be provided through signaling exchange with a single core equipment called the mobility management entity (MME) that was responsible for registration, authentication, mobility management, and session management functions for all terminals. However, in 5G, the number of terminals increases explosively, and the mobility and traffic/session characteristics that must be supported according to the type of each terminal are becoming more specialized. Therefore, if a single equipment such as MME supports all functions, the scalability of adding entities for each required function will inevitably decrease. Therefore, various functions are being developed based on a structure that separates the mobility management function and the session management function to improve scalability in terms of the functional/implementation complexity and signaling load of the core equipment in charge of the control plane.
이하 다양한 실시예들을 첨부한 도면과 함께 상세히 설명한다. 또한 본 개시의 실시예들을 설명함에 있어서 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 실시예들의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 실시예들에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, various embodiments will be described in detail with the attached drawings. In addition, when describing embodiments of the present disclosure, if it is determined that a specific description of a related known function or configuration may unnecessarily obscure the gist of the embodiments, the detailed description will be omitted. In addition, the terms described below are terms defined in consideration of the functions in the embodiments, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically illustrated. In addition, the size of each component does not entirely reflect the actual size. The same or corresponding components in each drawing are given the same reference numbers.
본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 개시가 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present disclosure, and the methods for achieving them, will become apparent by referring to the embodiments described in detail below together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the embodiments are provided only to make the present disclosure complete and to fully inform those skilled in the art of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성한다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the function in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce an article of manufacture that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.
이 때, 본 개시의 다양한 실시예들에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행할 수 있다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함할 수 있다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Here, the term '~ part' used in various embodiments of the present disclosure means a software or hardware component such as an FPGA or ASIC, and the '~ part' can perform certain roles. However, the '~ part' is not limited to software or hardware. The '~ part' may be configured to be in an addressable storage medium and may be configured to play one or more processors. Accordingly, as an example, the '~ part' may include components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided in the components and '~ parts' may be combined into a smaller number of components and '~ parts' or further separated into additional components and '~ parts'. Additionally, the components and '~parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.
이하, 기지국은 단말의 자원 할당을 수행하는 주체로서, eNode B(eNB), Node B, BS(base station), RAN(radio access network), AN(access network), RAN node, NR NB, gNB, 무선 접속 유닛, 기지국 제어기, 또는 네트워크 상의 노드 중 적어도 하나일 수 있다. 단말은 UE(user equipment), MS(mobile station), 셀룰러폰, 스마트폰, 컴퓨터, 또는 통신 기능을 수행할 수 있는 멀티미디어 시스템을 포함할 수 있다. 본 개시의 다양한 실시 예들에서는 단말이 UE인 경우를 일 예로 설명하기로 한다. 또한, 이하에서 LTE, LTE-A, 혹은 NR을 기반으로 하는 시스템을 일 예로서 본 개시의 다양한 실시예들을 설명하지만, 유사한 기술적 배경 또는 채널 형태를 갖는 여타의 통신 시스템에도 본 개시의 다양한 실시 예들이 적용될 수 있다. 또한, 본 개시의 다양한 실시예들을 숙련된 기술적 지식을 가진자의 판단으로써 그 범위를 크게 벗어나지 아니하는 범위에서 일부 변형을 통해 다른 통신 시스템에도 적용될 수 있다.Hereinafter, the base station is an entity that performs resource allocation of the terminal, and may be at least one of an eNode B (eNB), a Node B, a BS (base station), a RAN (radio access network), an AN (access network), a RAN node, a NR NB, a gNB, a wireless access unit, a base station controller, or a node on a network. The terminal may include a UE (user equipment), an MS (mobile station), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing a communication function. In various embodiments of the present disclosure, a case where the terminal is a UE will be described as an example. In addition, although various embodiments of the present disclosure are described below using a system based on LTE, LTE-A, or NR as an example, various embodiments of the present disclosure may be applied to other communication systems having similar technical backgrounds or channel types. In addition, various embodiments of the present disclosure may be applied to other communication systems through some modifications without significantly departing from the scope thereof at the discretion of a person having skilled technical knowledge.
이하 설명에서 사용되는 접속 노드(node)를 식별하기 위한 용어, 망 객체(network entity, 네트워크 엔티티)들을 지칭하는 용어, 메시지들을 지칭하는 용어, 망 객체들 간 인터페이스를 지칭하는 용어, 다양한 식별 정보들을 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 대상을 지칭하는 다른 용어가 사용될 수 있다.In the following description, terms used to identify connection nodes, terms referring to network objects, terms referring to messages, terms referring to interfaces between network objects, terms referring to various identification information, etc. are examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to objects having equivalent technical meanings may be used.
또한, 본 개시는, 일부 통신 규격(예: 3GPP(3rd Generation Partnership Project))에서 사용되는 용어들을 이용하여 다양한 실시예들을 설명하지만, 이는 설명을 위한 예시일 뿐이다. 본 개시의 다양한 실시예들은, 다른 통신 시스템에서도, 용이하게 변형되어 적용될 수 있다. 이하, 본 개시의 코어망에서 이용되는 일부 용어들이 미리 정의된다.In addition, although the present disclosure describes various embodiments using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP)), these are only examples for explanation. The various embodiments of the present disclosure can be easily modified and applied to other communication systems. Hereinafter, some terms used in the core network of the present disclosure are defined in advance.
AMF Access and Mobility Management FunctionAMF Access and Mobility Management Function
CN Core NetworkCN Core Network
CNF Containerized Network FunctionCNF Containerized Network Function
DNN Data Network NameDNN Data Network Name
PCF Policy Control FunctionPCF Policy Control Function
HSS Home Subscriber ServerHSS Home Subscriber Server
SMF Session Management FunctionSMF Session Management Function
UDM User Data ManagementUDM User Data Management
UPF User Plane FunctionUPF User Plane Function
CNF Containerized Network FunctionCNF Containerized Network Function
VNF Virtual Network FunctionVNF Virtual Network Function
AMF Access and Mobility Management FunctionAMF Access and Mobility Management Function
CN Core NetworkCN Core Network
CNF Containerized Network FunctionCNF Containerized Network Function
DNN Data Network NameDNN Data Network Name
PCF Policy Control FunctionPCF Policy Control Function
HSS Home Subscriber ServerHSS Home Subscriber Server
SMF Session Management FunctionSMF Session Management Function
UDM User Data ManagementUDM User Data Management
UPF User Plane FunctionUPF User Plane Function
CNF Containerized Network FunctionCNF Containerized Network Function
VNF Virtual Network FunctionVNF Virtual Network Function
도 1a는 본 개시의 실시예들에 따른 무선 통신 시스템에서 코어 망 객체들(core network entities)을 포함하는 통신 망(communication network)을 도시한다. 5G 이동통신 네트워크는 5G UE(user equipment)(110), 5G RAN(radio access network)(120), 및 5G 코어망을 포함하여 구성될 수 있다.FIG. 1A illustrates a communication network including core network entities in a wireless communication system according to embodiments of the present disclosure. A 5G mobile communication network may be configured to include a 5G user equipment (UE) (110), a 5G radio access network (RAN) (120), and a 5G core network.
5G 코어망은 UE의 이동성 관리 기능을 제공하는 AMF(access and mobility management function)(150), 세션 관리 기능을 제공하는 SMF(session management function)(160), 데이터 전달 역할을 수행하는 UPF(user plane function)(170), 정책 제어 기능을 제공하는 PCF(policy control function)(180), 가입자 데이터 및 정책 제어 데이터 등 데이터 관리 기능을 제공하는 UDM(unified data management)(153) 또는 다양한 네트워크 기능(network function)들의 데이터를 저장하는 UDR(unified data repository) 등의 네트워크 기능들을 포함하여 구성될 수 있다.The 5G core network may be configured to include network functions such as an access and mobility management function (AMF) (150) that provides a mobility management function of a UE, a session management function (SMF) (160) that provides a session management function, a user plane function (UPF) (170) that performs a data transfer role, a policy control function (PCF) (180) that provides a policy control function, a unified data management (UDM) (153) that provides data management functions such as subscriber data and policy control data, or a unified data repository (UDR) that stores data of various network functions.
도 1a를 참조하면, 단말(user equipment, UE)(110)은 기지국(예: eNB, gNB)과 형성되는 무선 채널, 즉 액세스 네트워크를 통해 통신을 수행할 수 있다. 일부 실시예들에서, 단말(110)은 사용자에 의해 사용되는 장치로서, 사용자 인터페이스(user interface, UI)를 제공하도록 구성된 장치일 수 있다. 일 예시로, UE(110)는 주행(driving)을 위한 자동차(vehicle)에 장착된(equipment) 단말일 수 있다. 다른 일부 실시예들에서, 단말(110)은 사용자의 관여 없이 운영되는 기계 타입 통신(machine type communication, MTC)을 수행하는 장치이거나, 또는 자율 주행차량(autonomous vehicle)일 수 있다. UE는 전자 장치 외 '단말(terminal)', '차량용 단말(vehicle terminal)', '사용자 장비(user equipment, UE)', '이동국(mobile station)', '가입자국(subscriber station)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', 또는 '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다. 단말기로서, UE 외에 고객댁내장치(Customer-premises equipment, CPE) 또는 동글(dongle) 타입 단말이 이용될 수 있다. 고객댁내장치는 UE와 같이 NG-RAN 노드에 연결되는 한편, 다른 통신 장비(예: 랩탑)에게 네트워크를 제공할 수 있다. Referring to FIG. 1A, a user equipment (UE) (110) may perform communication via a wireless channel formed with a base station (e.g., an eNB, a gNB), i.e., an access network. In some embodiments, the UE (110) may be a device used by a user and configured to provide a user interface (UI). As an example, the UE (110) may be a terminal mounted (equipment) on a vehicle for driving. In some other embodiments, the UE (110) may be a device performing machine type communication (MTC) that is operated without user intervention, or may be an autonomous vehicle. UE may be referred to as a 'terminal', a 'vehicle terminal', a 'user equipment (UE)', a 'mobile station', a 'subscriber station', a 'remote terminal', a 'wireless terminal', or a 'user device' or other terms having an equivalent technical meaning thereto, other than an electronic device. As the terminal, in addition to the UE, a customer-premises equipment (CPE) or a dongle type terminal may be used. The CPE connects to the NG-RAN node like the UE, and may also provide a network to other communication equipment (e.g., a laptop).
도 1a를 참조하면, AMF(150)는 단말(110) 단위의 접속 및 이동성 관리를 위한 기능을 제공하며, 하나의 단말(110) 당 기본적으로 하나의 AMF(150)에 연결될 수 있다. 구체적으로, AMF(150)는 3GPP 액세스 네트워크들 간의 이동성을 위한 코어 네트워크 노드들 간 시그널링, 무선 액세스 네트워크(예: 5G RAN)(120) 간 인터페이스(N2 인터페이스), 단말(110)과의 NAS 시그널링, SMF(160)의 식별, 단말(110)과 SMF(160) 간의 세션 관리(session management, SM) 메시지의 전달 제공 중 적어도 하나의 기능을 수행할 수 있다. AMF(150)의 일부 또는 전체의 기능들은 하나의 AMF(150)의 단일 인스턴스(instance) 내에서 지원될 수 있다. Referring to FIG. 1A, AMF (150) provides a function for connection and mobility management of a terminal (110) unit, and basically, one terminal (110) can be connected to one AMF (150). Specifically, AMF (150) can perform at least one of the following functions: signaling between core network nodes for mobility between 3GPP access networks, an interface (N2 interface) between wireless access networks (e.g., 5G RAN) (120), NAS signaling with the terminal (110), identification of SMF (160), and provision of session management (SM) messages between the terminal (110) and SMF (160). Some or all of the functions of AMF (150) can be supported within a single instance of AMF (150).
도 1a를 참조하면, SMF(160)는 세션 관리 기능을 제공하며, 단말(110)이 다수 개의 세션을 가지는 경우 각 세션 별로 서로 다른 SMF(160)에 의해 관리될 수 있다. 구체적으로, SMF(160)는 세션 관리(예를 들어, UPF(170)와 액세스 네트워크 노드 간의 터널(tunnel) 유지를 포함하여 세션 확립, 수정 및 해제), UP(user plane) 기능의 선택 및 제어, UPF(170)에서 트래픽을 적절한 목적지로 라우팅하기 위한 트래픽 스티어링(traffic steering) 설정, NAS 메시지의 SM 부분의 종단, 하향링크 데이터 통지(downlink data notification, DDN), AN 특정 SM 정보의 개시자(예: AMF(150)를 경유하여 N2 인터페이스 통해 액세스 네트워크에게 전달) 중 적어도 하나의 기능을 수행할 수 있다. SMF(160)의 일부 또는 전체의 기능들은 하나의 SMF(160)의 단일 인스턴스(instance) 내에서 지원될 수 있다. Referring to FIG. 1A, the SMF (160) provides a session management function, and when the terminal (110) has multiple sessions, each session can be managed by a different SMF (160). Specifically, the SMF (160) can perform at least one of the following functions: session management (e.g., session establishment, modification, and release, including tunnel maintenance between the UPF (170) and the access network node), selection and control of UP (user plane) functions, traffic steering setup for routing traffic to an appropriate destination in the UPF (170), termination of the SM portion of the NAS message, downlink data notification (DDN), initiator of AN-specific SM information (e.g., transmitting to the access network via the N2 interface via the AMF (150)). Some or all of the functions of the SMF (160) can be supported within a single instance of one SMF (160).
3GPP 시스템에서는 5G 시스템 내 NF들 간을 연결하는 개념적인 링크들은 참조 포인트(reference point)라고 지칭될 수 있다. 참조 포인트는 인터페이스(interface)라고 지칭될 수도 있다. 다음은 본 개시의 다양한 실시예들에 걸쳐 표현된 5G 시스템 아키텍처에 포함되는 참조 포인트(이하 인터페이스와 혼용)를 예시한다.In 3GPP systems, conceptual links connecting NFs within a 5G system may be referred to as reference points. Reference points may also be referred to as interfaces. The following are examples of reference points (hereinafter, interchangeably referred to as interfaces) included in the 5G system architecture expressed across various embodiments of the present disclosure.
- N1: UE(110)와 AMF(150) 간의 참조 포인트- N1: Reference point between UE (110) and AMF (150)
- N2: (R)AN(120)과 AMF(150) 간의 참조 포인트- N2: Reference point between (R)AN(120) and AMF(150)
- N3: (R)AN(120)과 UPF(170) 간의 참조 포인트- N3: Reference point between (R)AN(120) and UPF(170)
- N4: SMF(160)와 UPF(170) 간의 참조 포인트- N4: Reference point between SMF(160) and UPF(170)
- N5: PCF(180)와 AF(130) 간의 참조 포인트- N5: Reference point between PCF (180) and AF (130)
- N6: UPF(170)와 DN(140) 간의 참조 포인트- N6: Reference point between UPF (170) and DN (140)
- N7: SMF(160)와 PCF(180) 간의 참조 포인트- N7: Reference point between SMF(160) and PCF(180)
- N8: UDM(153)과 AMF(150) 간의 참조 포인트- N8: Reference point between UDM (153) and AMF (150)
- N9: 2개의 코어 UPF(170)들 간의 참조 포인트- N9: Reference point between two core UPFs (170)
- N10: UDM(153)과 SMF(160) 간의 참조 포인트- N10: Reference point between UDM(153) and SMF(160)
- N11: AMF(150)와 SMF(160) 간의 참조 포인트- N11: Reference point between AMF(150) and SMF(160)
- N12: AMF(150)와 인증 서버 기능(authentication server function, AUSF)(151) 간의 참조 포인트- N12: Reference point between AMF (150) and authentication server function (AUSF) (151)
- N13: UDM(153)과 인증 서버 기능(151) 간의 참조 포인트- N13: Reference point between UDM (153) and authentication server function (151)
- N14: 2개의 AMF(150)들 간의 참조 포인트- N14: Reference point between two AMFs (150)
- N15: 비-로밍 시나리오의 경우, PCF(180)와 AMF(150) 간의 참조 포인트, 로밍 시나리오의 경우 방문 네트워크(visited network) 내 PCF(180)와 AMF(150) 간의 참조 포인트- N15: For non-roaming scenario, reference point between PCF (180) and AMF (150), for roaming scenario, reference point between PCF (180) and AMF (150) within visited network
도 1b는 본 개시의 실시예들에 따른 무선 통신 시스템에서 코어 망을 포함하는 무선 환경을 도시한다. 도 1b를 참조하면, 무선 통신 시스템은 무선 접속 망(radio access network, RAN)(120) 및 코어 망(core network, CN)을 포함한다.FIG. 1b illustrates a wireless environment including a core network in a wireless communication system according to embodiments of the present disclosure. Referring to FIG. 1b, the wireless communication system includes a radio access network (RAN) (120) and a core network (CN).
무선 접속 망(120)은 사용자 장치, 예를 들어, 단말(110)과 직접 연결되는 네트워크로서, 단말(110)에게 무선 접속을 제공하는 인프라스트럭쳐(infrastructure)이다. 무선 접속 망(120)은 기지국(125)을 포함하는 복수의 기지국들의 집합을 포함하며, 복수의 기지국들은 상호 간 형성된 인터페이스를 통해 통신을 수행할 수 있다. 복수의 기지국들 간 인터페이스들 중 적어도 일부는 유선이거나 무선일 수 있다. 기지국(125)은 CU(central unit) 및 DU(distributed unit)으로 분리된 구조를 가질 수 있다. 이 경우, 하나의 CU가 복수의 DU들을 제어할 수 있다. 기지국(125)은 기지국(base station) 외에 '액세스 포인트(access point, AP)', 'gNB(next generation node B)', '5G 노드(5th generation node)', '무선 포인트(wireless point)', '송수신 포인트(transmission/reception point, TRP)', 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다. 단말(110)은 무선 접속 망(120)에 접속하고, 기지국(125)과 무선 채널을 통해 통신을 수행한다. 단말(110)은 단말(terminal) 외 '사용자 장비(user equipment, UE)', '이동국(mobile station)', '가입자국(subscriber station)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', 또는 '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The wireless access network (120) is a network that is directly connected to a user device, for example, a terminal (110), and is an infrastructure that provides wireless access to the terminal (110). The wireless access network (120) includes a set of a plurality of base stations including a base station (125), and the plurality of base stations can perform communication through interfaces formed between each other. At least some of the interfaces between the plurality of base stations can be wired or wireless. The base station (125) can have a structure separated into a central unit (CU) and a distributed unit (DU). In this case, one CU can control a plurality of DUs. In addition to the base station, the base station (125) can be referred to as an 'access point (AP)', a 'next generation node B (gNB)', a '5G node (5th generation node)', a 'wireless point', a 'transmission/reception point (TRP)', or other terms having an equivalent technical meaning. The terminal (110) connects to a wireless access network (120) and communicates with a base station (125) through a wireless channel. The terminal (110) may be referred to as a 'user equipment (UE)', a 'mobile station', a 'subscriber station', a 'remote terminal', a 'wireless terminal', a 'user device', or other terms having an equivalent technical meaning.
코어 망은 전체 시스템을 관리하는 네트워크로서, 무선 접속 망(120)을 제어하고, 무선 접속 망(120)을 통해 송수신되는 단말(110)에 대한 데이터 및 제어 신호들을 처리한다. 코어 망은 사용자 플랜(user plane) 및 제어 플랜(control plane)의 제어, 이동성(mobility)의 처리, 가입자 정보의 관리, 과금, 다른 종류의 시스템(예: LTE(long term evolution) 시스템)과의 연동 등 다양한 기능들을 수행한다. 상술한 다양한 기능들을 수행하기 위해, 코어 망은 서로 다른 NF(network function)들을 가진 기능적으로 분리된 다수의 객체(entity)들을 포함할 수 있다. 예를 들어, 코어 망(200)은 AMF(access and mobility management function)(150), SMF(session management function)(160), UPF(user plane function)(170), PCF(policy and charging function)(180), NRF(network repository function)(159), UDM(unified data management)(153), NEF(network exposure function)(155), UDR(unified data repository)(157)을 포함할 수 있다.The core network is a network that manages the entire system, controls the wireless access network (120), and processes data and control signals for terminals (110) transmitted and received through the wireless access network (120). The core network performs various functions, such as control of the user plane and the control plane, processing of mobility, management of subscriber information, charging, and interworking with other types of systems (e.g., long term evolution (LTE) system). In order to perform the various functions described above, the core network may include a number of functionally separated entities having different NFs (network functions). For example, the core network (200) may include an access and mobility management function (AMF) (150), a session management function (SMF) (160), a user plane function (UPF) (170), a policy and charging function (PCF) (180), a network repository function (NRF) (159), a unified data management (UDM) (153), a network exposure function (NEF) (155), and a unified data repository (UDR) (157).
단말(110)은 무선 접속 망(120)과 연결되어 코어 망의 이동성 관리 기능 (mobility management function)을 수행하는 AMF(150)에 접속한다. AMF(150)는 무선 접속 망(120)의 접속과 단말(110)의 이동성 관리(mobility management)를 모두 담당하는 기능 또는 장치이다. SMF(160)는 세션을 관리하는 NF이다. AMF(150)는 SMF(160)와 연결되고, AMF(150)는 SMF(160)로 단말(110)에 대한 세션 관련 메시지를 라우팅한다. SMF(160)는 UPF(170)와 연결하여 단말(110)에게 제공할 사용자 평면 자원(resource)을 할당하며, 기지국(125)과 UPF(170) 사이에 데이터를 전송하기 위한 터널을 수립한다. PCF(180)는 단말(110)이 사용하는 세션에 대한 정책(policy) 및 과금(charging)에 관련된 정보를 제어한다.The terminal (110) is connected to the wireless access network (120) and accesses the AMF (150) that performs the mobility management function of the core network. The AMF (150) is a function or device that is in charge of both the connection of the wireless access network (120) and the mobility management of the terminal (110). The SMF (160) is an NF that manages sessions. The AMF (150) is connected to the SMF (160), and the AMF (150) routes a session-related message for the terminal (110) to the SMF (160). The SMF (160) is connected to the UPF (170) and allocates user plane resources to be provided to the terminal (110), and establishes a tunnel for transmitting data between the base station (125) and the UPF (170). PCF (180) controls information related to policy and charging for the session used by the terminal (110).
NRF(159)는 이동통신 사업자 네트워크에 설치된 NF들에 대한 정보를 저장하고, 저장된 정보를 알려주는 기능을 수행한다. NRF(159)는 모든 NF들과 연결될 수 있다. 각 NF들은 사업자 네트워크에서 구동을 시작할 때, NRF(159)에 등록함으로써 NRF(159)로 해당 NF가 네트워크 내에서 구동되고 있음을 알린다. UDM(153)은 4G 네트워크의 HSS(home subscriber server)와 유사한 역할을 수행하는 NF로서, 단말(110)의 가입정보, 또는 단말(110)이 네트워크 내에서 사용하는 컨텍스트(context)를 저장한다.NRF (159) stores information about NFs installed in a mobile communication service provider network and performs a function of notifying the stored information. NRF (159) can be connected to all NFs. When each NF starts operating in the service provider network, it registers with NRF (159) to notify NRF (159) that the corresponding NF is operating in the network. UDM (153) is an NF that performs a role similar to HSS (home subscriber server) of a 4G network and stores subscription information of a terminal (110) or a context used by a terminal (110) in the network.
NEF(155)는 제3자(3rd party) 서버와 5G 이동통신 시스템 내의 NF를 연결해주는 역할을 수행한다. 또한 UDR(157)에 데이터를 제공하거나 업데이트, 또는 데이터를 획득하는 역할을 수행한다. UDR(157)은 단말 120의 가입 정보를 저장하거나, 정책 정보를 저장하거나, 외부로 노출(exposure)되는 데이터를 저장하거나, 또는 제3자 어플리케이션(3rd party application)에 필요한 정보를 저장하는 기능을 수행한다. 또한, UDR(157)는 저장된 데이터를 다른 NF에 제공해주는 역할도 수행한다.NEF (155) plays a role of connecting a third party server and NF within a 5G mobile communication system. It also plays a role of providing data to UDR (157), updating data, or acquiring data. UDR (157) performs a function of storing subscription information of
도 2a는 본 개시의 실시예들에 따른 단말의 기능적 구조의 예를 도시한다. 도 2a에 예시된 구성은 단말(110)의 구성으로서 이해될 수 있다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.FIG. 2A illustrates an example of a functional structure of a terminal according to embodiments of the present disclosure. The configuration illustrated in FIG. 2A can be understood as a configuration of a terminal (110). Terms such as '... unit', '... device', etc. used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
도 2a를 참조하면, 단말은 통신부(205), 저장부(210), 제어부(215)를 포함한다.Referring to FIG. 2a, the terminal includes a communication unit (205), a storage unit (210), and a control unit (215).
통신부(205)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행한다. 예를 들어, 통신부(205)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 통신부(205)는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 통신부(205)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 또한, 통신부(205)는 기저대역 신호를 RF 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향변환한다. 예를 들어, 통신부(205)는 송신 필터, 수신 필터, 증폭기, 믹서, 오실레이터, DAC, ADC 등을 포함할 수 있다. The communication unit (205) performs functions for transmitting and receiving signals through a wireless channel. For example, the communication unit (205) performs a conversion function between a baseband signal and a bit stream according to the physical layer specifications of the system. For example, when transmitting data, the communication unit (205) encodes and modulates a transmission bit stream to generate complex symbols. In addition, when receiving data, the communication unit (205) restores a reception bit stream by demodulating and decoding a baseband signal. In addition, the communication unit (205) up-converts a baseband signal into an RF band signal and then transmits it through an antenna, and down-converts an RF band signal received through the antenna into a baseband signal. For example, the communication unit (205) may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a DAC, an ADC, etc.
또한, 통신부(205)는 다수의 송수신 경로(path)들을 포함할 수 있다. 나아가, 통신부 (205)는 다수의 안테나 요소들로 구성된 적어도 하나의 안테나 어레이를 포함할 수 있다. 하드웨어의 측면에서, 통신부(205)는 디지털 회로 및 아날로그 회로(예: RFIC(radio frequency integrated circuit))로 구성될 수 있다. 여기서, 디지털 회로 및 아날로그 회로는 하나의 패키지로 구현될 수 있다. 또한, 통신부(205)는 다수의 RF 체인들을 포함할 수 있다. 나아가, 통신부(205)는 빔포밍을 수행할 수 있다. In addition, the communication unit (205) may include a plurality of transmit/receive paths. Furthermore, the communication unit (205) may include at least one antenna array composed of a plurality of antenna elements. In terms of hardware, the communication unit (205) may be composed of digital circuits and analog circuits (e.g., radio frequency integrated circuits (RFIC)). Here, the digital circuits and analog circuits may be implemented in one package. In addition, the communication unit (205) may include a plurality of RF chains. Furthermore, the communication unit (205) may perform beamforming.
통신부(205)는 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 통신부(205)의 전부 또는 일부는 '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서 무선 채널을 통해 수행되는 송신 및 수신은 통신부(205)에 의해 상술한 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The communication unit (205) transmits and receives signals as described above. Accordingly, all or part of the communication unit (205) may be referred to as a 'transmitter', a 'receiver', or a 'transmitter-receiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the communication unit (205).
저장부(210)는 단말의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(210)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(210)는 제어부(215)의 요청에 따라 저장된 데이터를 제공한다.The storage unit (210) stores data such as basic programs, application programs, and setting information for the operation of the terminal. The storage unit (210) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the storage unit (210) provides stored data according to a request from the control unit (215).
제어부(215)는 단말의 전반적인 동작들을 제어한다. 예를 들어, 제어부(215)는 통신부(205)를 통해 신호를 송신 및 수신한다. 또한, 제어부(215)는 저장부(210)에 데이터를 기록하고, 읽는다. 그리고, 제어부(215)는 통신 규격에서 요구하는 프로토콜 스택의 기능들을 수행할 수 있다. 이를 위해, 제어부(215)는 적어도 하나의 프로세서 또는 마이크로(micro) 프로세서를 포함하거나, 또는, 프로세서의 일부일 수 있다. 또한, 통신부 (205)의 일부 및 제어부(215)는 CP(communication processor)라 지칭될 수 있다. 다양한 실시 예들에 따라, 제어부(215)는 무선 통신망을 이용한 동기화를 수행하도록 제어할 수 있다. 예를 들어, 제어부(215)는 단말이 후술하는 다양한 실시 예들에 따른 동작들을 수행하도록 제어할 수 있다.The control unit (215) controls the overall operations of the terminal. For example, the control unit (215) transmits and receives signals through the communication unit (205). In addition, the control unit (215) records and reads data in the storage unit (210). In addition, the control unit (215) can perform functions of the protocol stack required by the communication standard. To this end, the control unit (215) may include at least one processor or microprocessor, or may be a part of a processor. In addition, a part of the communication unit (205) and the control unit (215) may be referred to as a CP (communication processor). According to various embodiments, the control unit (215) may control to perform synchronization using a wireless communication network. For example, the control unit (215) may control the terminal to perform operations according to various embodiments described below.
본 개시의 다양한 실시예들에 따라, 단말은 ME(mobile equipment)와 USIM(UMTS(universal mobile telecommunications service) subscriber identity module)으로 구성될 수 있다. ME는 MT(mobile terminal)와 TE(terminal equipment)를 포함할 수 있다. MT는 무선 접속 프로토콜이 동작하는 부분일 수 있고, TE는 제어 기능이 동작하는 부분일 수 있다. 예를 들어, 무선 통신 단말(예: 이동전화)의 경우 MT와 TE는 통합되어 있을 수 있고, 노트북의 경우에는 MT와 TE가 분리되어 있을 수 있다. 본 개시는 각 구성의 동작에 따라, ME와 USIM을 구분되는 엔티티로 표현할 수 있으나, 이에 제한되지 않고 ME와 USIM을 포함하여 단말(예: UE)로 표현 할 수 있거나 ME를 단말로 표현하여 본 개시의 다양한 실시예들을 서술할 수 있음은 물론이다.According to various embodiments of the present disclosure, a terminal may be composed of an ME (mobile equipment) and a USIM (universal mobile telecommunications service (UMTS) subscriber identity module). The ME may include an MT (mobile terminal) and a TE (terminal equipment). The MT may be a part where a wireless access protocol operates, and the TE may be a part where a control function operates. For example, in the case of a wireless communication terminal (e.g., a mobile phone), the MT and the TE may be integrated, and in the case of a laptop, the MT and the TE may be separated. The present disclosure may express the ME and the USIM as distinct entities according to the operation of each component, but is not limited thereto, and may express the ME and the USIM as a terminal (e.g., UE) including the ME, or may describe various embodiments of the present disclosure by expressing the ME as a terminal.
도 2b는 본 개시의 실시예들에 따른 기지국의 기능적 구조의 예를 도시한다. 도 2b에 예시된 구성은 기지국(120)의 구성으로서 이해될 수 있다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Fig. 2b illustrates an example of a functional structure of a base station according to embodiments of the present disclosure. The configuration illustrated in Fig. 2b can be understood as a configuration of a base station (120). Terms such as '... unit', '... unit', etc. used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
도 2b를 참고하면, 기지국은 무선통신부(235), 백홀통신부(220), 저장부(225), 제어부(230)를 포함한다.Referring to FIG. 2b, the base station includes a wireless communication unit (235), a backhaul communication unit (220), a storage unit (225), and a control unit (230).
무선통신부(235)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행한다. 예를 들어, 무선통신부(235)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행한다. 예를 들어, 데이터 송신 시, 무선통신부(235)는 송신 비트열을 부호화 및 변조함으로써 복소 심벌들을 생성한다. 또한, 데이터 수신 시, 무선통신부(235)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. The wireless communication unit (235) performs functions for transmitting and receiving signals through a wireless channel. For example, the wireless communication unit (235) performs a conversion function between a baseband signal and a bit stream according to the physical layer standard of the system. For example, when transmitting data, the wireless communication unit (235) encodes and modulates a transmission bit stream to generate complex symbols. In addition, when receiving data, the wireless communication unit (235) restores a reception bit stream by demodulating and decoding a baseband signal.
또한, 무선통신부(235)는 기저대역 신호를 RF(radio frequency) 대역 신호로 상향변환한 후 안테나를 통해 송신하고, 안테나를 통해 수신되는 RF 대역 신호를 기저대역 신호로 하향변환한다. 이를 위해, 무선통신부(235)는 송신 필터, 수신 필터, 증폭기, 믹서(mixer), 오실레이터(oscillator), DAC(digital to analog convertor), ADC(analog to digital convertor) 등을 포함할 수 있다. 또한, 무선통신부(235)는 다수의 송수신 경로(path)들을 포함할 수 있다. 나아가, 무선통신부(235)는 다수의 안테나 요소들(antenna elements)로 구성된 적어도 하나의 안테나 어레이(antenna array)를 포함할 수 있다.In addition, the wireless communication unit (235) up-converts a baseband signal into an RF (radio frequency) band signal and transmits it through an antenna, and down-converts an RF band signal received through the antenna into a baseband signal. To this end, the wireless communication unit (235) may include a transmission filter, a reception filter, an amplifier, a mixer, an oscillator, a digital to analog convertor (DAC), an analog to digital convertor (ADC), etc. In addition, the wireless communication unit (235) may include a plurality of transmission and reception paths. Furthermore, the wireless communication unit (235) may include at least one antenna array composed of a plurality of antenna elements.
하드웨어의 측면에서, 무선통신부(235)는 디지털 유닛(digital unit) 및 아날로그 유닛(analog unit)으로 구성될 수 있으며, 아날로그 유닛은 동작 전력, 동작 주파수 등에 따라 다수의 서브 유닛(sub-unit)들로 구성될 수 있다. 디지털 유닛은 적어도 하나의 프로세서(예: DSP(digital signal processor))로 구현될 수 있다.In terms of hardware, the wireless communication unit (235) may be composed of a digital unit and an analog unit, and the analog unit may be composed of a plurality of sub-units depending on operating power, operating frequency, etc. The digital unit may be implemented with at least one processor (e.g., a digital signal processor (DSP)).
무선통신부(235)는 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 무선통신부(235)의 전부 또는 일부는 '송신부(transmitter)', '수신부(receiver)' 또는 '송수신부(transceiver)'로 지칭될 수 있다. 또한, 이하 설명에서, 무선 채널을 통해 수행되는 송신 및 수신은 무선통신부(235)에 의해 상술한 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The wireless communication unit (235) transmits and receives signals as described above. Accordingly, all or part of the wireless communication unit (235) may be referred to as a 'transmitter', a 'receiver' or a 'transceiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that the processing described above is performed by the wireless communication unit (235).
백홀통신부(220)는 네트워크 내 다른 노드들과 통신을 수행하기 위한 인터페이스를 제공한다. 즉, 백홀통신부(220)는 기지국에서 다른 노드, 예를 들어, 다른 접속 노드, 다른 기지국, 상위 노드, 코어 망 등으로 송신되는 비트열을 물리적 신호로 변환하고, 다른 노드로부터 수신되는 물리적 신호를 비트열로 변환한다.The backhaul communication unit (220) provides an interface for performing communication with other nodes within the network. That is, the backhaul communication unit (220) converts a bit string transmitted from a base station to another node, such as another access node, another base station, an upper node, a core network, etc., into a physical signal, and converts a physical signal received from another node into a bit string.
저장부(225)는 기지국의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(225)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(225)는 제어부(230)의 요청에 따라 저장된 데이터를 제공한다.The storage unit (225) stores data such as basic programs, application programs, and setting information for the operation of the base station. The storage unit (225) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the storage unit (225) provides stored data according to a request from the control unit (230).
제어부(230)는 기지국의 전반적인 동작들을 제어한다. 예를 들어, 제어부(230)는 무선통신부(235)를 통해 또는 백홀통신부(220)를 통해 신호를 송신 및 수신한다. 또한, 제어부(230)는 저장부(225)에 데이터를 기록하고, 읽는다. 그리고, 제어부(230)는 통신 규격에서 요구하는 프로토콜 스택(protocol stack)의 기능들을 수행할 수 있다. 다른 구현 예에 따라, 프로토콜 스텍은 무선통신부(235)에 포함될 수 있다. 이를 위해, 제어부(230)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 다양한 실시 예들에 따라, 제어부 (230)는 무선 통신망을 이용한 동기화를 수행하도록 제어할 수 있다. 예를 들어, 제어부 (230)는 기지국이 후술하는 다양한 실시 예들에 따른 동작들을 수행하도록 제어할 수 있다.The control unit (230) controls the overall operations of the base station. For example, the control unit (230) transmits and receives signals through the wireless communication unit (235) or through the backhaul communication unit (220). In addition, the control unit (230) records and reads data in the storage unit (225). In addition, the control unit (230) can perform functions of a protocol stack required by a communication standard. According to another implementation example, the protocol stack can be included in the wireless communication unit (235). For this purpose, the control unit (230) can include at least one processor. According to various embodiments, the control unit (230) can control to perform synchronization using a wireless communication network. For example, the control unit (230) can control the base station to perform operations according to various embodiments described below.
도 2c는 본 개시의 실시예들에 따른 코어 네트워크 객체의 기능적 구조의 예를 도시한다. 본 개시의 다양한 실시예들에 따른 무선 통신 시스템에서 코어 망 객체의 구성을 도시한다. 도 2c에 예시된 구성은 도 1의 AMF(150)를 포함하는 네트워크 엔티티들 중 적어도 하나의 기능을 가지는 장치의 구성으로서 이해될 수 있다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.FIG. 2C illustrates an example of a functional structure of a core network object according to embodiments of the present disclosure. It illustrates a configuration of a core network object in a wireless communication system according to various embodiments of the present disclosure. The configuration illustrated in FIG. 2C can be understood as a configuration of a device having at least one function among network entities including AMF (150) of FIG. 1. Terms such as '... unit', '... device' used hereinafter mean a unit that processes at least one function or operation, and this can be implemented by hardware or software, or a combination of hardware and software.
상기 도 2c를 참고하면, 코어 망 객체는 통신부(240), 저장부(245), 제어부(250)를 포함하여 구성된다.Referring to the above drawing 2c, the core network object is configured to include a communication unit (240), a storage unit (245), and a control unit (250).
통신부(240)는 네트워크 내 다른 장치들과 통신을 수행하기 위한 인터페이스를 제공한다. 즉, 통신부(240)는 코어 망 객체에서 다른 장치로 송신되는 비트열을 물리적 신호로 변환하고, 다른 장치로부터 수신되는 물리적 신호를 비트열로 변환한다. 즉, 통신부(240)는 신호를 송신 및 수신할 수 있다. 이에 따라, 통신부(240)는 모뎀(modem), 송신부(transmitter), 수신부(receiver) 또는 송수신부(transceiver)로 지칭될 수 있다. 이때, 통신부(240)는 코어 망 객체가 백홀 연결(예: 유선 백홀 또는 무선 백홀)을 거쳐 또는 네트워크를 거쳐 다른 장치들 또는 시스템과 통신할 수 있도록 한다. The communication unit (240) provides an interface for performing communication with other devices within the network. That is, the communication unit (240) converts a bit string transmitted from a core network object to another device into a physical signal, and converts a physical signal received from another device into a bit string. That is, the communication unit (240) can transmit and receive signals. Accordingly, the communication unit (240) may be referred to as a modem, a transmitter, a receiver, or a transceiver. In this case, the communication unit (240) enables the core network object to communicate with other devices or systems via a backhaul connection (e.g., wired backhaul or wireless backhaul) or via a network.
저장부(245)는 코어 망 객체의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 저장부(245)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(245)는 제어부(250)의 요청에 따라 저장된 데이터를 제공한다.The storage unit (245) stores data such as basic programs, application programs, and setting information for the operation of the core network object. The storage unit (245) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the storage unit (245) provides stored data according to a request from the control unit (250).
제어부(250)는 코어 망 객체의 전반적인 동작들을 제어한다. 예를 들어, 제어부(250)는 통신부(240)를 통해 신호를 송수신한다. 또한, 제어부(250)는 저장부(245)에 데이터를 기록하고, 읽는다. 이를 위해, 제어부(250)는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 본 개시의 다양한 실시예들에 따라, 제어부(250)는 무선 통신망을 이용한 동기화를 수행하도록 제어할 수 있다. 예를 들어, 제어부(250)는 코어 망 객체가 후술하는 다양한 실시예들에 따른 동작들을 수행하도록 제어할 수 있다.The control unit (250) controls the overall operations of the core network object. For example, the control unit (250) transmits and receives signals through the communication unit (240). In addition, the control unit (250) records and reads data in the storage unit (245). For this purpose, the control unit (250) may include at least one processor. According to various embodiments of the present disclosure, the control unit (250) may control to perform synchronization using a wireless communication network. For example, the control unit (250) may control the core network object to perform operations according to various embodiments described below.
이하 설명에서 사용되는 접속 노드(node)를 식별하기 위한 용어, 망 객체(network entity)들을 지칭하는 용어, 메시지들을 지칭하는 용어, 망 객체들 간 인터페이스를 지칭하는 용어, 다양한 식별 정보들을 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 대상을 지칭하는 다른 용어가 사용될 수 있다.In the following description, terms used to identify connection nodes, terms referring to network entities, terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are examples for convenience of explanation. Therefore, the present disclosure is not limited to the terms described below, and other terms referring to objects having equivalent technical meanings may be used.
이하 설명의 편의를 위하여, 본 개시는 현재 존재하는 통신표준 가운데 3GPP 단체에서 정의하는 가장 최신의 표준인 5GS(5G system) 및 NR(new radio) 규격에서 정의하고 있는 용어 및 명칭들을 사용한다. 하지만, 본 개시가 상기 용어 및 명칭들에 의해 한정되는 것은 아니며, 다른 규격에 따르는 무선 통신망에도 동일하게 적용될 수 있다. 특히 본 개시는 3GPP 5세대 이동통신 표준(예: 5GS 및 NR)에 적용될 수 있다.For the convenience of explanation below, this disclosure uses terms and names defined in the 5GS (5G system) and NR (new radio) standards, which are the latest standards defined by the 3GPP organization among the existing communication standards. However, this disclosure is not limited by the above terms and names, and can be equally applied to wireless communication networks according to other standards. In particular, this disclosure can be applied to 3GPP 5th generation mobile communication standards (e.g., 5GS and NR).
도 3은 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 방법을 도시한 도면이다.FIG. 3 is a diagram illustrating a method for managing a key in dual connectivity according to an embodiment of the present disclosure.
도 3에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 암호 키(혹은 보안 키, 혹은 키로 약칭될 수 있음) KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 3 may be a Master base station connected to the UE. The MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
도 3에 도시된 SN(Secondary Node)는 dual connectivity를 위해 UE와 연결될 secondary 기지국일 수 있다. SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The SN (Secondary Node) illustrated in Fig. 3 may be a secondary base station to be connected to the UE for dual connectivity. The SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값을 선택할 수 있다. 하나의 예로, MN은 SN counter 값을 생성하는 방식으로 SN counter 값을 선택할 수 있다. SN counter는 상수로서 후술할 SN에게 전달될 키와 연관된 값일 수 있다. SN counter는 연결될 SN 마다 서로 다른 값이어야 할 수 있다. SN counter는 연결된 SN이 동일하다 해도 새로이 연결이 수립될 때마다 서로 다른 값이어야 할 수 있다.- MN can choose SN counter value. As an example, MN can choose SN counter value by generating SN counter value. SN counter can be a constant value associated with key to be passed to SN as described later. SN counter can be different value for each SN to be connected. SN counter can be different value for each new connection established even if connected SN is same.
- MN은 SN에게 전달할 KSN을 생성할 수 있다. KSN은 KMN과 상기 선택된 SN counter 값을 이용하여 생성될 수 있다. 하나의 예로, KSN은 KMN과 상기 선택된 SN counter 값을 KDF(Key Derivation Function)의 입력으로 하여 출력으로 생성된 키 값일 수 있다- MN can generate K SN to be transmitted to SN. K SN can be generated using K MN and the selected SN counter value. As an example, K SN can be a key value generated as an output by using K MN and the selected SN counter value as inputs to KDF (Key Derivation Function).
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN에게 1단계에서 생성한 KSN을 전송할 수 있다.- MN can send K SN generated in
- MN은 SN에게 UE의 보안 관련 정보를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용 가능한 보안 알고리즘의 종류를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용할 보안 방법과 관련된 정책을 전송할 수 있다.- The MN can send the SN information related to the security of the UE. For example, the MN can send the SN the types of security algorithms that the UE can use. For example, the MN can send the SN a policy related to the security method that the UE will use.
3단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, SN may perform one or more of the following processes:
- SN은 UE와의 보안 통신에서 사용될 보안 알고리즘을 선택할 수 있다.- SN can select the security algorithm to be used in secure communication with UE.
- SN은 수신한 KSN으로부터 UE와 사용할 키들을 유도할 수 있다. 상기 유도 과정에서 상기 선택한 보안 알고리즘에 해당하는 키를 유도할 수 있다.- SN can derive keys to be used with UE from the received K SN . In the above derivation process, a key corresponding to the selected security algorithm can be derived.
- SN은 2단계에서 수신한 보안 정책을 기반으로 UE와 사용할 보안 방법을 선택할 수 있다.- SN can select the security method to use with the UE based on the security policy received in
4단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- SN은 MN에게 자신이 선택한 보안 알고리즘을 전송할 수 있다.- SN can transmit the security algorithm of its choice to MN.
- SN은 자신이 사용하고 있는 보안 방법을 전송할 수 있다.- SN can transmit the security method it is using.
5단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the MN may perform one or more of the following processes:
- MN은 UE에게 1단계에서 선택한 SN Counter 값을 전송할 수 있다.- MN can transmit the SN Counter value selected in
- MN은 4단계에서 SN으로부터 전송 받은 정보를 UE에게 전송할 수 있다.- MN can transmit information received from SN in
6단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 6, the UE may perform one or more of the following processes:
- UE는 자신이 보유한 KMN과 5단계에서 수신한 SN Counter 값을 사용하여 KSN을 생성할 수 있다.- The UE can generate K SN using the K MN it has and the SN Counter value received in step 5.
7단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 7, the UE can notify the MN that the task is completed.
8단계에서, MN은 SN에게 작업이 완료되었음을 알릴 수 있다.At step 8, the MN can notify the SN that the task is completed.
도 4는 도 3에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 4 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 3.
도 4에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 4 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 4에 도시된 S-SN(Source-Secondary Node)은 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 4 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 4에 도시된 복수의 T-SN(Target-Secondary Node)은 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국들일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.A plurality of T-SNs (Target-Secondary Nodes) illustrated in Fig. 4 may be candidate secondary base stations to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
도 4의 절차는 도 3의 절차를 바탕으로 개시되어 있다. 다시 말해 도 4의 절차 중 대다수는 도 3에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3에 이미 도시되어 있는 내용은 도 4의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 4 is disclosed based on the procedure of Fig. 3. In other words, most of the procedures of Fig. 4 correspond to the procedures disclosed in Fig. 3. Therefore, for readability, contents already illustrated in Fig. 3 may not be described in the disclosure of Fig. 4.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. SN counter는 연결될 SN 마다 서로 다른 값이어야 할 수 있다. SN counter는 연결된 SN이 동일하다 해도 새로이 연결이 수립될 때마다 서로 다른 값이어야 할 수 있다.- MN can choose SN counter values. SN counter may have different values for each SN to be connected. SN counter may have different values for each new connection established even if the connected SN is the same.
- MN은 T-SN들에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be transmitted to T-SNs. Each K SN can be generated using the value of K MN and one of the selected SN counters.
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN에게 도 3의 2단계에 대응되는 절차를 수행할 수 있다- MN can perform the procedure corresponding to step 2 of Figure 3 for each T-SN.
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 3의 4단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Figure 3 for the MN.
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN에게 할당된 KSN과 대응되는 SN Counter 값들을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값을 이용해 생성된 KSN을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can use this information to determine which T-SN holds the K SN generated using which SN Counter value.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
6단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 6, the UE may perform one or more of the following processes:
- UE는 4단계에서 수신한 정보를 기반으로 S-SN을 대체할 T-SN을 선택할 수 있다. 하나의 예로, UE는 수신한 조건 정보(예를 들어, CPC configuration)를 바탕으로 수신한 T-SN 리스트 중 대체가 가능한 T-SN을 선택할 수 있다.- The UE can select a T-SN to replace the S-SN based on the information received in
- UE는 자신이 보유한 KMN과 4단계에서 수신한 SN Counter 값을 사용하여 선택한 T-SN과의 보안 통신을 위해 사용될 키 KSN을 생성할 수 있다.- The UE can generate a key K SN to be used for secure communication with the selected T-SN using the K MN it has and the SN Counter value received in
7단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때, 다음의 정보 중 하나 이상이 MN에게 전송될 수 있다. In step 7, the UE may notify the MN that the task is complete. At this time, one or more of the following information may be transmitted to the MN:
- UE는 MN에게 자신과 연결될 T-SN을 지칭할 수 있는 정보를 전송할 수 있다.- The UE can transmit information to the MN that can designate the T-SN to which it will be associated.
8단계에서, MN은 S-SN에게 연결 해제를 요청할 수 있다.In step 8, the MN can request the S-SN to disconnect.
9단계에서, S-SN은 MN에게 연결 해제가 완료됐음을 알릴 수 있다.In step 9, the S-SN can notify the MN that the disconnection is complete.
10단계에서, MN은 UE와 연결될 T-SN에게 작업이 완료됐음을 알릴 수 있다.In step 10, the MN can notify the T-SN to which the UE is connected that the task is complete.
도 5는 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 5 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 5에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 암호 키(혹은 보안 키, 혹은 키로 약칭될 수 있음) KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 5 may be a Master base station connected to the UE. The MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
도 5에 도시된 SN(Secondary Node)는 dual connectivity를 위해 UE와 연결될 secondary 기지국일 수 있다. SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The SN (Secondary Node) illustrated in Fig. 5 may be a secondary base station to be connected to the UE for dual connectivity. The SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below, we provide a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN에게 UE의 보안 관련 정보를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용 가능한 보안 알고리즘의 종류를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용할 보안 방법과 관련된 정책을 전송할 수 있다.- The MN can send the SN information related to the security of the UE. For example, the MN can send the SN the types of security algorithms that the UE can use. For example, the MN can send the SN a policy related to the security method that the UE will use.
2단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- SN은 UE와의 보안 통신에서 사용될 보안 알고리즘을 선택할 수 있다.- SN can select the security algorithm to be used in secure communication with UE.
- SN은 2단계에서 수신한 보안 정책을 기반으로 UE와 사용할 보안 방법을 선택할 수 있다.- SN can select the security method to use with the UE based on the security policy received in
3단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, SN may perform one or more of the following processes:
- SN은 MN에게 자신이 선택한 보안 알고리즘을 전송할 수 있다.- SN can transmit the security algorithm of its choice to MN.
- SN은 자신이 사용하고 있는 보안 방법을 전송할 수 있다.- SN can transmit the security method it is using.
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 4단계에서 SN으로부터 전송 받은 정보를 UE에게 전송할 수 있다.- MN can transmit information received from SN in
5단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the UE may perform one or more of the following processes:
- UE는 SN counter 값을 선택할 수 있다. 하나의 예로, MN은 SN counter 값을 생성하여 SN counter 값을 선택할 수 있다. SN counter는 상수로서 후술할 SN에게 전달될 키와 연관된 값일 수 있다. SN counter는 연결될 SN 마다 서로 다른 값이어야 할 수 있다. SN counter는 연결된 SN이 동일하다 해도 새로이 연결이 수립될 때마다 서로 다른 값이어야 할 수 있다.- The UE can select an SN counter value. As an example, the MN can select an SN counter value by generating an SN counter value. The SN counter can be a constant value associated with a key to be delivered to the SN described later. The SN counter can be a different value for each SN to be connected. The SN counter can be a different value each time a new connection is established, even if the connected SN is the same.
- UE는 자신이 보유한 KMN과 상기 선택한 SN Counter 값을 사용하여 KSN을 생성할 수 있다. 하나의 예로, KSN은 KMN과 상기 선택된 SN counter 값을 KDF(Key Derivation Function)의 입력으로 하여 출력으로 생성된 키 값일 수 있다.- The UE can generate K SN using the K MN it has and the selected SN Counter value. As an example, K SN can be a key value generated as an output by using K MN and the selected SN counter value as inputs of a KDF (Key Derivation Function).
6단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때, UE는 추가적으로 다음의 과정 중 하나 이상을 수행할 수 있다.In step 6, the UE may notify the MN that the task is completed. At this time, the UE may additionally perform one or more of the following steps:
- UE는 MN에게 5단계에서 선택한 SN Counter 값을 전송할 수 있다.- The UE can transmit the SN Counter value selected in step 5 to the MN.
7단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 7, the MN may perform one or more of the following processes:
- MN은 SN에게 전달할 KSN을 생성할 수 있다. KSN은 KMN과 6단계에서 수신한 SN counter 값을 이용하여 생성될 수 있다. - MN can generate K SN to be transmitted to SN. K SN can be generated using K MN and the SN counter value received in step 6.
8단계에서, MN은 SN에게 작업이 완료되었음을 알릴 수 있다. 이때, MN은 추가적으로 다음의 과정 중 하나 이상을 수행할 수 있다.At step 8, the MN can notify the SN that the task is completed. At this time, the MN can additionally perform one or more of the following steps:
- MN은 SN에게 7단계에서 생성한 KSN을 전송할 수 있다.- MN can send K SN generated in step 7 to SN.
도 6은 도 5에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 6 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 5.
도 6에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 6 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 6에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 6 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 6에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 6 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
도 6의 절차는 도 5의 절차를 바탕으로 개시되어 있다. 다시 말해 도 6의 절차 중 대다수는 도 5에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 5에 이미 도시되어 있는 내용은 도 6의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 6 is disclosed based on the procedure of Fig. 5. In other words, most of the procedures of Fig. 6 correspond to the procedures disclosed in Fig. 5. Therefore, for readability, contents already illustrated in Fig. 5 may not be described in the disclosure of Fig. 6.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN에게 도 5의 1단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 1 of Fig. 5 for each T-SN.
2단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- 각 T-SN은 MN에게 도 5의 3단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 3 of Figure 5 for the MN.
3단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, the MN may perform one or more of the following processes:
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
4단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In
4a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In
5단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the UE may perform one or more of the following processes:
- UE는 3단계에서 수신한 정보를 기반으로 S-SN을 대체할 T-SN을 선택할 수 있다. 하나의 예로, UE는 수신한 조건 정보(예를 들어, CPC configuration)를 바탕으로 수신한 T-SN 리스트 중 대체가 가능한 T-SN을 선택할 수 있다.- The UE can select a T-SN to replace the S-SN based on the information received in step 3. As an example, the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- UE는 선택한 T-SN과 보안 통신을 위해 사용할 키 생성을 위해 사용될 SN Counter 값을 선택할 수 있다.- The UE can select the SN Counter value to be used for key generation for secure communication with the selected T-SN.
- UE는 자신이 보유한 KMN과 상기 선택한 SN Counter 값을 사용하여 선택한 T-SN과의 보안 통신을 위해 사용될 키 KSN을 생성할 수 있다.- The UE can generate a key K SN to be used for secure communication with the selected T-SN using the K MN it possesses and the selected SN Counter value.
6단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때, UE는 추가적으로 다음의 과정 중 하나 이상을 수행할 수 있다. In step 6, the UE may notify the MN that the task is completed. At this time, the UE may additionally perform one or more of the following steps:
- UE는 MN에게 자신과 연결될 T-SN을 지칭할 수 있는 정보를 전송할 수 있다.- The UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- UE는 MN에게 5단계에서 선택한 SN counter 값을 전송할 수 있다.- The UE can transmit the SN counter value selected in step 5 to the MN.
7단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 7, the MN may perform one or more of the following processes:
- MN은 UE와 연결될 T-SN에게 전달할 KSN을 생성할 수 있다. 상기 KSN은 KMN과 6단계에서 수신한 SN counter 값을 이용하여 생성될 수 있다. - MN can generate K SN to be transmitted to T-SN to be connected to UE. The K SN can be generated using K MN and SN counter value received in step 6.
8단계에서, MN은 S-SN에게 연결 해제를 요청할 수 있다.In step 8, the MN can request the S-SN to disconnect.
9단계에서, S-SN은 MN에게 연결 해제가 완료됐음을 알릴 수 있다.In step 9, the S-SN can notify the MN that the disconnection is complete.
10단계에서, MN은 UE와 연결될 T-SN에게 작업이 완료되었음을 알릴 수 있다. 이때, MN은 추가적으로 다음의 과정 중 하나 이상을 수행할 수 있다.In step 10, the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, the MN may additionally perform one or more of the following steps:
- MN은 T-SN에게 7단계에서 생성한 KSN을 전송할 수 있다.- MN can send the K SN generated in step 7 to T-SN.
도 7은 도 3과 도 5에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 절차를 도시한 도면이다.FIG. 7 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 5.
도 7에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 7 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 7에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 7 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 7에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다. 이때, T-SN(OLD)란 도 3에 기술된 방식으로 작동하는 SN을 의미할 수 있다. 이때, T-SN(NEW)란 도 5에 기술된 방식으로 작동하는 SN을 의미할 수 있다. T-SN(OLD)는 후술될 Selective SCG 기능을 지원하지 않는 SN을 의미할 수 있으며, T-SN(NEW)는 후술될 Selective SCG 기능을 지원하는 SN을 의미할 수도 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 7 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later. At this time, T-SN (OLD) may mean an SN operating in the manner described in Fig. 3. At this time, T-SN (NEW) may mean an SN operating in the manner described in Fig. 5. T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
Selective SCG란 용어를 정의하기로 한다. 도 4와 도 6을 통해 UE가 MN으로부터 CPC configuration 정보를 받은 뒤 이를 활용하여 SN을 교체하는 과정이 개시되었다. Selective SCG란 UE가 수신한 CPC configuration 정보를 활용하여 연속적으로 SN을 교체하는 기술을 뜻한다. 다시 말해, UE가 MN으로부터 CPC configuration을 받은 뒤 이를 활용해 SN을 교체하고, 추후 다시 새로운 SN으로 교체하고 싶을 경우 재차 MN으로부터 CPC configuration을 제공받지 아니하고 이미 제공 받은 CPC configuration을 사용하여 새로운 SN으로 교체하는 과정을 반복하는 기술을 의미한다. Selective SCG 기술이 활용되는 경우, 하나의 SN은 UE에 의해 복수 번 선택될 수 있다.Let us define the term Selective SCG. Through FIG. 4 and FIG. 6, the process of UE receiving CPC configuration information from MN and then using it to replace SN is initiated. Selective SCG refers to a technology that continuously replaces SN by using CPC configuration information received by UE. In other words, it refers to a technology that, after UE receives CPC configuration from MN, replaces SN by using it, and if it wants to replace to a new SN later, it does not receive CPC configuration from MN again and repeats the process of using already provided CPC configuration to replace to a new SN. When Selective SCG technology is used, one SN can be selected multiple times by UE.
도 7의 절차는 도 3과 도 5의 절차를 바탕으로 개시되어 있다. 다시 말해 도 7의 절차 중 대다수는 도 3과 도 5에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3과 도 5에 이미 도시되어 있는 내용은 도 7의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 7 is disclosed based on the procedures of Figs. 3 and 5. In other words, most of the procedures of Fig. 7 correspond to the procedures disclosed in Figs. 3 and 5. Therefore, for readability, contents already illustrated in Figs. 3 and 5 may not be described in the disclosure of Fig. 7.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below, we provide a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. SN counter는 연결될 SN 마다 서로 다른 값이어야 할 수 있다. SN counter는 연결된 SN이 동일하다 해도 새로이 연결이 수립될 때마다 서로 다른 값이어야 할 수 있다.- MN can choose SN counter values. SN counter may have different values for each SN to be connected. SN counter may have different values for each new connection established even if the connected SN is the same.
- MN은 T-SN들에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be transmitted to T-SNs. Each K SN can be generated using the value of K MN and one of the selected SN counters.
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN에게 도 3의 2단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN.
- MN은 각 T-SN에게 어떤 방식으로 작동하는지를 묻는 지시자를 보낼 수 있다. 즉, MN은 해당 T-SN이 도 3에 기술된 방식으로 작동하는지 혹은 도 5에 기술된 방식으로 작동하는지 묻는 지시자를 보낼 수 있다. 이와 같은 동작은 해당 T-SN이 selective SCG 기능을 지원하는지 여부를 묻는 지시자를 보내는 것과 동일한 의미로 해석될 수 있다. 만약 MN이 상대 T-SN이 어떤 방식으로 작동하는지 (혹은 어떤 기능을 지원하는지) 사전에 알고 있다면, 상기 지시자의 송신은 생략될 수 있다. 이와 같은 지시자는 T-SN의 동작 방식에 대한 정보 또는 selective SCG 기능을 지원하는지에 대한 정보에 대한 요청 메시지로 이해될 수도 있다.- The MN can send an indicator to each T-SN asking how it operates. That is, the MN can send an indicator asking whether the corresponding T-SN operates in the manner described in Fig. 3 or in the manner described in Fig. 5. This action can be interpreted as having the same meaning as sending an indicator asking whether the corresponding T-SN supports the selective SCG function. If the MN knows in advance how the counterpart T-SN operates (or what functions it supports), the transmission of the indicator can be omitted. This indicator can also be understood as a request message for information about the operating manner of the T-SN or information about whether it supports the selective SCG function.
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 3의 4단계 혹은 도 5의 3단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 3 of Fig. 5 for the MN.
- 해당 T-SN이 도 5에 기술된 방식으로 동작하는 SN일 경우, T-SN은 자신이 도 5에 기술된 방식으로 작동하는 SN임을 알리는 지시자를 송신할 수 있다. 또는, 해당 T-SN이 도 5에 기술된 방식으로 동작하는 SN이고, 2단계에서 MN으로부터 동작 방식을 묻는 지시자를 수신했을 경우, T-SN은 자신이 도 5에 기술된 방식으로 작동하는 SN임을 알리는 지시자를 송신할 수 있다. 이와 같은 지시자들은 각 T-SN의 동작 방식에 대한 정보 또는 selective SCG 기능의 지원 여부에 대한 정보 자체를 의미할 수도 있다.- If the T-SN is an SN operating in the manner described in FIG. 5, the T-SN may transmit an indicator indicating that it is an SN operating in the manner described in FIG. 5. Alternatively, if the T-SN is an SN operating in the manner described in FIG. 5 and has received an indicator asking for the operating mode from the MN in
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN에게 할당된 KSN과 대응되는 SN Counter 값들을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값을 이용해 생성된 KSN을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can use this information to determine which T-SN holds the K SN generated using which SN Counter value.
- MN은 UE에게 각 T-SN들이 지원하는 기능을 알려줄 수 있다. 하나의 예로, ME은 UE에게 각 T-SN이 도 3에 기술된 방식대로 동작하는 SN인지 도 5에 기술된 방식으로 동작하는 SN인지에 대한 정보를 전송할 수 있다. 이것은 해당 T-SN이 selective SCG 기능을 지원하는 SN인지 아닌지를 알려주는 것과 동일한 의미로 해석될 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN can inform the UE of the functionality supported by each T-SN. As an example, the ME can transmit to the UE information about whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 5. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not. The information can be included as part of the CPC (Conditional PSCell Change) configuration.
- MN은 UE에게 도 3에 기술된 방식대로 동작하는 SN을 재사용할 수 있는지 여부가 담긴 정책 정보를 제공할 수 있다. 도 3에 기술된 방식대로 동작하는 SN의 경우 기본적으로 selective SCG를 지원하지 않고, 따라서 해당 SN은 추가 작업 없이 연속적으로 선택될 수 없다. 다시 말해 도 3에 기술된 방식대로 동작하는 SN이 재사용되기 위해서는 추가 작업이 필요하다. 정책 정보에는 이 추가 작업이 허용되는지 여부가 포함될 수 있다. 상기 정책 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with policy information on whether the SN operating in the manner described in Fig. 3 can be reused. The SN operating in the manner described in Fig. 3 does not support selective SCG by default, and therefore the SN cannot be selected sequentially without additional work. In other words, additional work is required for the SN operating in the manner described in Fig. 3 to be reused. The policy information may include whether this additional work is allowed. The policy information may be included as a part of the CPC (Conditional PSCell Change) configuration.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
이후 selective SCG가 이루어지는 과정을 설명하기로 한다. The process of performing selective SCG will be explained below.
CASE1. 선택되는 T-SN이 도 5에 기반CASE1. The selected T-SN is based on Fig. 5.
- 해당 T-SN이 최초 선택되었거나 재 선택되었을 경우, 도 6에 개시된 5 내지 10 단계가 수행될 수 있다.- When the T-SN is initially selected or re-selected, steps 5 to 10 disclosed in FIG. 6 may be performed.
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE2. 선택되는 T-SN이 도 3에 기반 & 재사용 불가 정책CASE2. Selected T-SN is based on Fig. 3 & Non-reusable Policy
- 해당 T-SN은 한 번만 선택 가능하며, 이때는 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- The T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE3. 선택되는 T-SN이 도 3에 기반 & 재사용 가능 정책CASE3. Selected T-SN is based on Fig. 3 & Reusable Policy
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10 단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
- 해당 T-SN이 재 선택되었을 경우, 다음의 과정이 수행될 수 있다. UE가 MN에 해당 T-SN과의 연결을 요청할 수 있다. 이때, UE는 MN이 '해당 T-SN이 도 3에 기반해 동작하며 재 선택된 것'임을 인지할 수 있도록 필요한 일련의 정보를 전송할 수 있다. 예를 들어, UE는 MN에게 '해당 T-SN이 도 3에 기반해 동작하고 있다는 사실” 및/혹은 “해당 T-SN이 재 선택된 것이라는 사실”에 대한 정보를 추가적으로 전송할 수 있다. 만약 MN이 상기 정보를 이미 알고 있다면 이와 같은 정보의 전송은 생략될 수 있다. 또한 다음의 과정 중 하나가 추가로 수행될 수 있다.- If the corresponding T-SN is re-selected, the following process may be performed. The UE may request the MN to connect to the corresponding T-SN. At this time, the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'. For example, the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted. In addition, one of the following processes may be additionally performed.
■ 도 3의 1 내지 8단계가 수행될 수 있다. 또한, 추가적으로 S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■
■ 도 5의 5 내지 7단계가 수행될 수 있다. 이후, 도 3의 2 내지 4 단계가 수행될 수 있다. 이후, 도 3의 8단계가 수행될 수 있다. 또한, 추가적으로 S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■ Steps 5 to 7 of FIG. 5 may be performed. Thereafter, steps 2 to 4 of FIG. 3 may be performed. Thereafter, step 8 of FIG. 3 may be performed. In addition, a procedure for releasing S-SN (steps 8 to 9 of FIG. 4) may be performed.
도 8은 도 3과 도 5에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 8 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIGS. 3 and 5.
도 8에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 8 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 8에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 8 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 8에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다. 이때, T-SN(OLD)란 도 3에 기술된 방식으로 작동하는 SN을 의미할 수 있다. 이때, T-SN(NEW)란 도 5에 기술된 방식으로 작동하는 SN을 의미할 수 있다. T-SN(OLD)는 후술될 Selective SCG 기능을 지원하지 않는 SN을 의미할 수 있으며, T-SN(NEW)는 후술될 Selective SCG 기능을 지원하는 SN을 의미할 수도 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 8 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later. At this time, T-SN (OLD) may mean an SN operating in the manner described in Fig. 3. At this time, T-SN (NEW) may mean an SN operating in the manner described in Fig. 5. T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
도 8의 절차는 도 3과 도 5의 절차를 바탕으로 개시되어 있다. 다시 말해 도 8의 절차 중 대다수는 도 3과 도 5에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3과 도 5에 이미 도시되어 있는 내용은 도 8의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 8 is disclosed based on the procedures of Figs. 3 and 5. In other words, most of the procedures of Fig. 8 correspond to the procedures disclosed in Figs. 3 and 5. Therefore, for readability, contents already illustrated in Figs. 3 and 5 may not be described in the disclosure of Fig. 8.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 T-SN(OLD)들을 위하여 SN counter 값들을 선택할 수 있다. SN counter는 SN 마다 서로 다른 값이어야 할 수 있다. 또한 동일한 SN이라 하더라도 새로이 연결이 수립된다면 SN Counter는 새로운 값이어야 할 수 있다.- MN can select SN counter values for T-SN(OLD). SN counter may have different values for each SN. Also, even for the same SN, if a new connection is established, SN Counter may have to have a new value.
- MN은 T-SN(OLD)들에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be delivered to T-SN (OLD). Each K SN can be generated using the value of K MN and one of the selected SN counters.
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN(OLD)에게 도 3의 2단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN (OLD).
- MN은 각 T-SN(NEW)에게 도 5의 1단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 1 of Fig. 5 for each T-SN (NEW).
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 3의 4단계 혹은 도 5의 3단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or step 3 of Fig. 5 for the MN.
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN(OLD)에게 할당된 KSN과 대응되는 SN Counter 값들을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN(OLD)가 어떤 SN Counter 값을 이용해 생성된 KSN을 보유하고 있는지 판별 가능할 수 있다.- MN can provide UE with SN Counter values corresponding to K SNs assigned to each T-SN (OLD). Later, UE can determine which T-SN (OLD) has K SN generated using which SN Counter value through this information.
- MN은 UE에게 각 T-SN들이 지원하는 기능에 대한 정보를 전송할 수 있다. 하나의 예로, ME은 UE에게 각 T-SN이 도 3에 기술된 방식대로 동작하는 SN인지 도 5에 기술된 방식으로 동작하는 SN인지에 대한 정보를 전송할 수 있다. 이것은 해당 T-SN이 selective SCG 기능을 지원하는 SN인지 아닌지를 알려주는 것과 동일한 의미로 해석될 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN can transmit to the UE information about the functionality supported by each T-SN. As an example, the ME can transmit to the UE information about whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 5. This can be interpreted as meaning the same as indicating whether the corresponding T-SN is an SN supporting the selective SCG functionality or not. The information can be included as a part of the CPC (Conditional PSCell Change) configuration.
- MN은 UE에게 도 3에 기술된 방식대로 동작하는 SN을 재사용할 수 있는지 여부가 담긴 정책 정보를 전송할 수 있다. 이에 대한 보다 자세한 설명은 도 7의 개시를 참조하기로 한다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may send policy information to the UE, including whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see the disclosure of Fig. 7. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
이후 selective SCG가 이루어지는 과정을 설명하기로 한다. The process of performing selective SCG will be explained below.
CASE1. 선택되는 T-SN이 도 5에 기반CASE1. The selected T-SN is based on Fig. 5.
- 도 6에 개시된 5 내지 10 단계가 수행될 수 있다.- Steps 5 to 10 disclosed in Fig. 6 can be performed.
CASE2. 선택되는 T-SN이 도 3에 기반 & 재사용 불가 정책CASE2. Selected T-SN is based on Fig. 3 & Non-reusable Policy
- 해당 T-SN은 한 번만 선택 가능하며, 이때는 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- The T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE3. 선택되는 T-SN이 도 3에 기반 & 재사용 가능 정책CASE3. Selected T-SN is based on Fig. 3 & Reusable Policy
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10 단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
- 해당 T-SN이 재 선택되었을 경우, 다음의 과정이 수행될 수 있다. UE가 MN에 해당 T-SN과의 연결을 요청할 수 있다. 이때, UE는 MN이 '해당 T-SN이 도 3에 기반해 동작하며 재 선택된 것'임을 인지할 수 있도록 필요한 일련의 정보를 전송할 수 있다. 예를 들어, UE는 MN에게 '해당 T-SN이 도 3에 기반해 동작하고 있다는 사실” 및/혹은 “해당 T-SN이 재 선택된 것이라는 사실”에 대한 정보를 추가적으로 전송할 수 있다. 만약 MN이 상기 정보를 이미 알고 있다면 이와 같은 정보의 전송은 생략될 수 있다. 또한 다음의 과정 중 하나가 추가로 수행될 수 있다.- If the corresponding T-SN is re-selected, the following process may be performed. The UE may request the MN to connect to the corresponding T-SN. At this time, the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'. For example, the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted. In addition, one of the following processes may be additionally performed.
■ 도 3의 1 내지 8단계가 수행될 수 있다. 또한, 추가적으로 S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■
■ 도 5의 5 내지 7단계가 수행될 수 있다. 이후, 도 3의 2 내지 4 단계가 수행될 수 있다. 이후, 도 3의 8단계가 수행될 수 있다. 또한, 추가적으로 S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■ Steps 5 to 7 of FIG. 5 may be performed. Thereafter, steps 2 to 4 of FIG. 3 may be performed. Thereafter, step 8 of FIG. 3 may be performed. In addition, a procedure for releasing S-SN (steps 8 to 9 of FIG. 4) may be performed.
도 9는 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 9 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 9에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 암호 키(혹은 보안 키, 혹은 키로 약칭될 수 있음) KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 9 may be a Master base station connected to the UE. The MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
도 9에 도시된 SN(Secondary Node)는 dual connectivity를 위해 UE와 연결될 secondary 기지국일 수 있다. SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The SN (Secondary Node) illustrated in Fig. 9 may be a secondary base station to be connected to the UE for dual connectivity. The SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. 하나의 예로, MN은 SN counter 값들을 생성하여 SN counter 값들을 선택할 수 있다. SN counter는 상수로서 후술할 SN에게 전달될 키와 연관된 값일 수 있다. - MN can select SN counter values. As an example, MN can select SN counter values by generating SN counter values. SN counter can be a constant value associated with a key to be passed to SN, which will be described later.
- MN은 SN에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 값 중 하나를 이용하여 생성될 수 있다. 하나의 예로, 각 KSN은 KMN과 상기 선택된 SN counter 값 중 하나를 KDF(Key Derivation Function)의 입력으로 하여 출력으로 생성된 키 값일 수 있다- MN can generate K SNs to be transmitted to SN. Each K SN can be generated using K MN and one of the selected SN counter values. As an example, each K SN can be a key value generated as an output by using K MN and one of the selected SN counter values as inputs to a KDF (Key Derivation Function).
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN에게 1단계에서 생성한 KSN들을 전송할 수 있다.- MN can send K SNs generated in
- MN은 SN에게 UE의 보안 관련 정보를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용 가능한 보안 알고리즘의 종류를 전송할 수 있다. 하나의 예로, MN은 SN에게 UE가 사용할 보안 방법과 관련된 정책을 전송할 수 있다.- The MN can send the SN information related to the security of the UE. For example, the MN can send the SN the types of security algorithms that the UE can use. For example, the MN can send the SN a policy related to the security method that the UE will use.
3단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, SN may perform one or more of the following processes:
- SN은 UE와의 보안 통신에서 사용될 보안 알고리즘을 선택할 수 있다.- SN can select the security algorithm to be used in secure communication with UE.
- SN은 수신한 KSN들로부터 UE와 사용할 키들을 유도할 수 있다. 상기 유도 과정에서 상기 선택한 보안 알고리즘에 해당하는 키를 유도할 수 있다.- SN can derive keys to be used with UE from the received K SNs . In the above derivation process, a key corresponding to the selected security algorithm can be derived.
- SN은 2단계에서 수신한 보안 정책을 기반으로 UE와 사용할 보안 방법을 선택할 수 있다.- SN can select the security method to use with the UE based on the security policy received in
4단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- SN은 MN에게 자신이 선택한 보안 알고리즘을 전송할 수 있다.- SN can transmit the security algorithm of its choice to MN.
- SN은 자신이 사용하고 있는 보안 방법을 전송할 수 있다.- SN can transmit the security method it is using.
5단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the MN may perform one or more of the following processes:
- MN은 UE에게 1단계에서 선택한 SN Counter 값들을 전송할 수 있다.- MN can transmit the SN Counter values selected in
- MN은 4단계에서 SN으로부터 전송 받은 정보를 UE에게 전송할 수 있다.- MN can transmit information received from SN in
6단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 6, the UE may perform one or more of the following processes:
- UE는 수신한 SN counter 값 중 하나를 선택할 수 있다. - The UE can select one of the received SN counter values.
- 자신이 보유한 KMN과 상기 선택한 SN Counter 값을 사용하여 KSN을 생성할 수 있다.- You can generate K SN using the K MN you have and the SN Counter value selected above.
7단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때 다음의 과정 중 하나 이상이 수행될 수 있다.In step 7, the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed:
- UE는 MN에게 6단계에서 자신이 선택한 SN counter 값을 지칭하는 정보(도면에서 이 정보는 KI로 표시되어 있다.)를 송신할 수 있다. 상기 정보는 UE가 6단계에서 자신이 선택한 SN counter 값일 수 있다. 상기 정보는 UE가 6단계에서 자신이 선택한 SN counter 값을 특정 지을 수 있는 제 3의 정보일 수 있다. 상기 정보를 송신하지 않아도 MN이 어떤 SN counter 값이 UE에 의해 선택되었는지 판단할 수 있는 상황이라면 상기 정보의 송신은 생략될 수 있다.- The UE can transmit to the MN information indicating the SN counter value selected by it in step 6 (in the drawing, this information is indicated as KI). The information may be the SN counter value selected by the UE in step 6. The information may be third information that allows the UE to specify the SN counter value selected by it in step 6. If the MN can determine which SN counter value was selected by the UE without transmitting the information, the transmission of the information may be omitted.
8단계에서, MN은 SN에게 작업이 완료되었음을 알릴 수 있다. 이때 다음의 과정 중 하나 이상이 수행될 수 있다.At step 8, the MN can notify the SN that the task is completed. At this time, one or more of the following processes can be performed.
- MN은 SN에게 6단계에서 UE가 선택한 SN counter 값에 대응되는 KMN을 지칭하는 정보를 송신할 수 있다. 상기 정보를 송신하지 않아도 어떤 SN counter 값이 선택되었는지 판단할 수 있는 상황이라면 상기 정보의 송신은 생략될 수 있다.- The MN may transmit to the SN information indicating the K MN corresponding to the SN counter value selected by the UE in step 6. If it is possible to determine which SN counter value has been selected without transmitting the above information, the transmission of the above information may be omitted.
도 10은 도 9에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 10 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 9.
도 10에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 10 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 10에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 10 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 10에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 10 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
도 10의 절차는 도 9의 절차를 바탕으로 개시되어 있다. 다시 말해 도 10의 절차 중 대다수는 도 9에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 9에 이미 도시되어 있는 내용은 도 10의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 10 is disclosed based on the procedure of Fig. 9. In other words, most of the procedures of Fig. 10 correspond to the procedures disclosed in Fig. 9. Therefore, for readability, contents already illustrated in Fig. 9 may not be described in the disclosure of Fig. 10.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. 상기 SN counter 값들은 각 T-SN 당 복수 개씩 할당될 수 있다. - MN can select SN counter values. Multiple SN counter values can be allocated per each T-SN.
- MN은 각 T-SN에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be delivered to each T-SN. Each K SN can be generated using the value of K MN and one of the selected SN counters.
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN에게 도 9의 2단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN.
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 9의 4단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Fig. 9 for the MN.
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN에게 할당된 KSN들과 대응되는 SN Counter 값들을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값들을 이용해 생성된 KSN들을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with the SN Counter values corresponding to the K SNs assigned to each T-SN. Later, the UE can determine which T-SN has the K SNs generated using which SN Counter values through this information.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
6단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 6, the UE may perform one or more of the following processes:
- UE는 4단계에서 수신한 정보를 기반으로 S-SN을 대체할 T-SN을 선택할 수 있다. 하나의 예로, UE는 수신한 조건 정보(예를 들어, CPC configuration)를 바탕으로 수신한 T-SN 리스트 중 대체가 가능한 T-SN을 선택할 수 있다.- The UE can select a T-SN to replace the S-SN based on the information received in
- UE는 자신이 보유한 KMN과, 4단계에서 수신한 상기 선택된 T-SN과 연관된 SN Counter 값들 중 하나를 사용하여 선택한 T-SN과의 보안 통신을 위해 사용될 키 KSN을 생성할 수 있다.- The UE can generate a key K SN to be used for secure communication with the selected T-SN by using the K MN it possesses and one of the SN Counter values associated with the selected T-SN received in
7단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때, 다음의 과정 중 하나 이상이 수행될 수 있다. In step 7, the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed.
- UE는 MN에게 자신과 연결될 T-SN을 지칭할 수 있는 정보를 전송할 수 있다.- The UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- UE는 MN에게 6단계에서 자신이 선택한 SN counter 값을 지칭하는 정보(도면에서 이 정보는 KI로 표시되어 있다.)를 송신할 수 있다. 상기 정보는 UE가 6단계에서 자신이 선택한 SN counter 값일 수 있다. 상기 정보는 UE가 6단계에서 자신이 선택한 SN counter 값을 특정 지을 수 있는 제 3의 정보일 수 있다. 상기 정보를 송신하지 않아도 어떤 SN counter 값이 선택되었는지 판단할 수 있는 상황이라면 상기 정보의 송신은 생략될 수 있다.- The UE can transmit to the MN information indicating the SN counter value selected by it in step 6 (in the drawing, this information is indicated as KI). The information may be the SN counter value selected by the UE in step 6. The information may be third information that allows the UE to specify the SN counter value selected by it in step 6. If it is possible to determine which SN counter value has been selected without transmitting the information, the transmission of the information may be omitted.
8단계에서, MN은 S-SN에게 연결 해제를 요청할 수 있다.In step 8, the MN can request the S-SN to disconnect.
9단계에서, S-SN은 MN에게 연결 해제가 완료됐음을 알릴 수 있다.In step 9, the S-SN can notify the MN that the disconnection is complete.
10단계에서, MN은 UE와 연결될 T-SN에게 작업이 완료됐음을 알릴 수 있다. 이때, 다음의 과정 중 하나 이상이 수행될 수 있다.In step 10, the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, one or more of the following processes may be performed.
- MN은 T-SN에게 6단계에서 UE가 선택한 SN counter 값에 대응되는 KMN을 지칭하는 정보를 송신할 수 있다. 상기 정보를 송신하지 않아도 어떤 SN counter 값이 선택되었는지 판단할 수 있는 상황이라면 상기 정보의 송신은 생략될 수 있다.- The MN may transmit to the T-SN information indicating the K MN corresponding to the SN counter value selected by the UE in step 6. If it is possible to determine which SN counter value has been selected without transmitting the above information, the transmission of the above information may be omitted.
도 11은 도 3과 도 9에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 절차를 도시한 도면이다.FIG. 11 is a diagram illustrating a procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
도 11에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 11 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 11에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 11 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 11에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다. 이때, T-SN(OLD)란 도 3에 기술된 방식으로 작동하는 SN을 의미할 수 있다. 이때, T-SN(NEW)란 도 9에 기술된 방식으로 작동하는 SN을 의미할 수 있다. T-SN(OLD)는 후술될 Selective SCG 기능을 지원하지 않는 SN을 의미할 수 있으며, T-SN(NEW)는 후술될 Selective SCG 기능을 지원하는 SN을 의미할 수도 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 11 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later. At this time, T-SN (OLD) may mean an SN operating in the manner described in Fig. 3. At this time, T-SN (NEW) may mean an SN operating in the manner described in Fig. 9. T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
도 11의 절차는 도 3과 도 9의 절차를 바탕으로 개시되어 있다. 다시 말해 도 11의 절차 중 대다수는 도 3과 도 9에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3과 도 9에 이미 도시되어 있는 내용은 도 11의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 11 is disclosed based on the procedures of Fig. 3 and Fig. 9. In other words, most of the procedures of Fig. 11 correspond to the procedures disclosed in Fig. 3 and Fig. 9. Therefore, for readability, contents already illustrated in Fig. 3 and Fig. 9 may not be described in the disclosure of Fig. 11.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. 상기 SN counter 값들은 각 T-T-SN 당 복수 개씩 할당될 수 있다.- MN can select SN counter values. Multiple SN counter values can be allocated for each T-T-SN.
- MN은 각 T-SN에게 전달할 KSN들을 생성할 수 있다. 각 KSN은 KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be delivered to each T-SN. Each K SN can be generated using the value of K MN and one of the selected SN counters.
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN에게 도 9의 2단계에 대응되는 절차를 수행할 수 있다. - MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN.
- MN은 각 T-SN에게 어떤 방식으로 작동하는지를 묻는 지시자를 보낼 수 있다. 다시 말해 해당 T-SN이 도 3에 기술된 방식으로 작동하는지 혹은 도 9에 기술된 방식으로 작동하는지 묻는 지시자를 보낼 수 있다. 이것은 해당 T-SN이 selective SCG 기능을 지원하는지 여부를 묻는 지시자를 보내는 것과 동일한 의미로 해석될 수 있다. 이와 같은 지시자들은 각 T-SN의 동작 방식에 대한 정보 또는 selective SCG 기능의 지원 여부에 대한 정보 자체를 의미할 수도 있다.- The MN can send an indicator to each T-SN asking how it operates. In other words, it can send an indicator asking whether the corresponding T-SN operates in the manner described in Fig. 3 or in the manner described in Fig. 9. This can be interpreted as having the same meaning as sending an indicator asking whether the corresponding T-SN supports the selective SCG function. Such indicators can mean information about the operating manner of each T-SN or information itself about whether the selective SCG function is supported.
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 3의 4단계 혹은 도 9의 4단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or
- 해당 T-SN이 도 3에 기술된 방식으로 동작하는 SN일 경우, T-SN은 2단계에서 수신한 KSN 값들 중 하나만을 (예를 들어, 수신한 KSN 값들 중 가장 앞의 것) 저장할 수 있다. - If the T-SN is an SN that operates in the manner described in Fig. 3, the T-SN can store only one of the K SN values received in step 2 (e.g., the earliest one among the received K SN values).
- 해당 T-SN이 도 9에 기술된 방식으로 동작하는 SN일 경우, T-SN은 2단계에서 수신한 KSN 값들 전체를 저장할 수 있다. 또한, 해당 T-SN이 도 9에 기술된 방식으로 동작하는 SN일 경우 자신이 도 9에 기술된 방식으로 작동하는 SN임을 알리는 지시자를 송신할 수 있다.- If the T-SN is an SN that operates in the manner described in Fig. 9, the T-SN can store all of the K SN values received in
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN에게 할당된 KSN(들)과 대응되는 SN Counter 값(들)을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값(들)을 이용해 생성된 KSN(들)을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with the SN Counter value(s) corresponding to the K SN (s) assigned to each T-SN. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- MN은 UE에게 각 T-SN들이 지원하는 기능을 알려줄 수 있다. 하나의 예로, ME은 UE에게 각 T-SN이 도 3에 기술된 방식대로 동작하는 SN인지 도 9에 기술된 방식으로 동작하는 SN인지 알려줄 수 있다. 이것은 해당 T-SN이 selective SCG 기능을 지원하는 SN인지 아닌지를 알려주는 것과 동일한 의미로 해석될 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN can inform the UE of the functionality supported by each T-SN. As an example, the ME can inform the UE of whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 9. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not. The above information can be included as part of the CPC (Conditional PSCell Change) configuration.
- MN은 UE에게 도 3에 기술된 방식대로 동작하는 SN을 재사용할 수 있는지 여부가 담긴 정책 정보를 제공할 수 있다. 이에 대한 보다 자세한 설명은 도 7을 참조하기로 한다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with policy information on whether it can reuse the SN operating in the manner described in Figure 3. For further details, see Figure 7. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
이후 selective SCG가 이루어지는 과정을 설명하기로 한다. The process of performing selective SCG will be explained below.
CASE1. 선택되는 T-SN이 도 9에 기반CASE1. The selected T-SN is based on Fig. 9.
- 도 10에 개시된 6 내지 10단계가 수행될 수 있다. - Steps 6 to 10 disclosed in Fig. 10 can be performed.
- 하나의 T-SN이 복수 번 선택될 시, UE는 자신이 보유하고 있는 해당 T-SN과 연관된 SN Counter 값을 특정한 순서로 선택할 수 있다. 하나의 예로, UE는 현재 자신이 보유하고 있는 해당 T-SN과 연관된 SN Counter 값들 중 가장 작은 값을 선택할 수 있다. 이렇게 사용된 SN Counter 값은 사용 후 폐기될 수 있다. - When a T-SN is selected multiple times, the UE may select the SN Counter values associated with the corresponding T-SN it currently possesses in a specific order. As an example, the UE may select the smallest value among the SN Counter values associated with the corresponding T-SN it currently possesses. The SN Counter values used in this way may be discarded after use.
- 하나의 T-SN이 복수 번 선택될 시, 상기 T-SN은 자신이 보유하고 있는 KSN 을 특정한 순서로 선택할 수 있다. 하나의 예로, 상기 T-SN은 현재 UE가 자신과 관련해 보관하고 있는 가장 낮은 값의 SN counter와 연관된 KSN 을 선택할 수 있다. 이렇게 사용된 KSN 값은 UE와의 연결 해제 시 폐기될 수 있다.- When a T-SN is selected multiple times, the T-SN may select the K SNs it has in a specific order. As an example, the T-SN may select the K SN associated with the lowest SN counter that the current UE keeps in relation to itself. The K SN value used in this way may be discarded when the connection with the UE is released.
CASE2. 선택되는 T-SN이 도 3에 기반 & 재사용 불가 정책CASE2. Selected T-SN is based on Fig. 3 & Non-reusable Policy
- 해당 T-SN은 한 번만 선택 가능하며, 이때는 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- The T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE3. 선택되는 T-SN이 도 3에 기반 & 재사용 가능 정책CASE3. Selected T-SN is based on Fig. 3 & Reusable Policy
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10 단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
- 해당 T-SN이 재 선택되었을 경우, 다음의 과정이 수행될 수 있다. UE가 MN에 해당 T-SN과의 연결을 요청할 수 있다. 이때, UE는 MN이 '해당 T-SN이 도 3에 기반해 동작하며 재 선택된 것'임을 인지할 수 있도록 필요한 일련의 정보를 전송할 수 있다. 예를 들어, UE는 MN에게 '해당 T-SN이 도 3에 기반해 동작하고 있다는 사실” 및/혹은 “해당 T-SN이 재 선택된 것이라는 사실”에 대한 정보를 추가적으로 전송할 수 있다. 만약 MN이 상기 정보를 이미 알고 있다면 이와 같은 정보의 전송은 생략될 수 있다. 또한 다음의 과정 중 하나가 추가로 수행될 수 있다.- If the corresponding T-SN is re-selected, the following process may be performed. The UE may request the MN to connect to the corresponding T-SN. At this time, the UE may transmit a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'. For example, the UE may additionally transmit information to the MN about 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, the transmission of such information may be omitted. In addition, one of the following processes may be additionally performed.
■ 도 3의 1 내지 8단계가 수행될 수 있다. ■
■ S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■ The procedure for releasing S-SN (steps 8 to 9 of Fig. 4) can be performed.
도 12는 도 3과 도 9에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 12 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 and FIG. 9.
도 12에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 12 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 12에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 12 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 12에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다. 이때, T-SN(OLD)란 도 3에 기술된 방식으로 작동하는 SN을 의미할 수 있다. 이때, T-SN(NEW)란 도 9에 기술된 방식으로 작동하는 SN을 의미할 수 있다. T-SN(OLD)는 후술될 Selective SCG 기능을 지원하지 않는 SN을 의미할 수 있으며, T-SN(NEW)는 후술될 Selective SCG 기능을 지원하는 SN을 의미할 수도 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 12 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later. At this time, T-SN (OLD) may mean an SN operating in the manner described in Fig. 3. At this time, T-SN (NEW) may mean an SN operating in the manner described in Fig. 9. T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
도 12의 절차는 도 3과 도 9의 절차를 바탕으로 개시되어 있다. 다시 말해 도 12의 절차 중 대다수는 도 3과 도 9에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3과 도 9에 이미 도시되어 있는 내용은 도 12의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 12 is disclosed based on the procedures of Fig. 3 and Fig. 9. In other words, most of the procedures of Fig. 12 correspond to the procedures disclosed in Fig. 3 and Fig. 9. Therefore, for readability, contents already illustrated in Fig. 3 and Fig. 9 may not be described in the disclosure of Fig. 12.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 T-SN(OLD)들을 위하여 SN counter 값을 선택할 수 있다. 상기 T-SN(OLD)를 위해 준비되는 SN counter 값은 단수 개일 수 있다.- MN can select SN counter values for T-SN(OLD). There can be only one SN counter value prepared for the T-SN(OLD).
- MN은 T-SN(NEW)들을 위하여 SN counter 값을 선택할 수 있다. 상기 T-SN(NEW)를 위해 준비되는 SN counter 값은 복수 개일 수 있다.- MN can select SN counter values for T-SN(NEW). There can be multiple SN counter values prepared for the T-SN(NEW).
- MN은 각 T-SN(OLD)에게 전달할 KSN을 생성할 수 있다. 상기 KSN은 KMN과 해당 T-SN(OLD)에게 할당된 SN counter 값을 이용하여 생성될 수 있다. - MN can generate K SN to be delivered to each T-SN (OLD). The K SN can be generated using K MN and the SN counter value assigned to the corresponding T-SN (OLD).
- MN은 각 T-SN(NEW)에게 전달할 KSN들을 생성할 수 있다. 상기 KSN은 KMN과 해당 T-SN(NEW)에게 할당된 SN counter 값 중 하나를 이용하여 생성될 수 있다.- MN can generate K SNs to be delivered to each T-SN(NEW). The K SNs can be generated using K MN and one of the SN counter values assigned to the corresponding T-SN(NEW).
2단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 각 T-SN(OLD)에게 도 3의 2단계에 대응되는 절차를 수행할 수 있다.- MN can perform the procedure corresponding to step 2 of Fig. 3 for each T-SN (OLD).
- MN은 각 T-SN(NEW)에게 도 9의 2단계에 대응되는 절차를 수행할 수 있다. - MN can perform the procedure corresponding to step 2 of Fig. 9 for each T-SN (NEW).
3단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, T-SNs may perform one or more of the following processes:
- 각 T-SN은 MN에게 도 3의 4단계 혹은 도 9의 4단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform the procedure corresponding to step 4 of Fig. 3 or
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 각 T-SN에게 할당된 KSN(들)과 대응되는 SN Counter 값(들)을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값(들)을 이용해 생성된 KSN(들)을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with the SN Counter value(s) corresponding to the K SN (s) assigned to each T-SN. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- MN은 UE에게 각 T-SN들이 지원하는 기능을 알려줄 수 있다. 하나의 예로, ME은 UE에게 각 T-SN이 도 3에 기술된 방식대로 동작하는 SN인지 도 9에 기술된 방식으로 동작하는 SN인지 알려줄 수 있다. 이것은 해당 T-SN이 selective SCG 기능을 지원하는 SN인지 아닌지를 알려주는 것과 동일한 의미로 해석될 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN can inform the UE of the functionality supported by each T-SN. As an example, the ME can inform the UE of whether each T-SN is an SN operating in the manner described in Fig. 3 or an SN operating in the manner described in Fig. 9. This can be interpreted as meaning the same as informing whether the corresponding T-SN is an SN supporting the selective SCG functionality or not. The above information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 도 3에 기술된 방식대로 동작하는 SN을 재사용할 수 있는지 여부가 담긴 정책 정보를 제공할 수 있다. 이에 대한 보다 자세한 설명은 도 7을 참조하기로 한다.- The MN can provide the UE with policy information on whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see Fig. 7.
5단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In step 5, the UE can notify the MN that the task is completed.
5a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In step 5a, the MN can inform the S-SN about the progress of the task. As an example, the MN can inform the S-SN that the UE has received the CPC configuration.
이후 selective SCG가 이루어지는 과정을 설명하기로 한다. The process of performing selective SCG will be explained below.
CASE1. 선택되는 T-SN이 도 9에 기반CASE1. The selected T-SN is based on Fig. 9.
- 도 10에 개시된 6 내지 10단계가 수행될 수 있다. - Steps 6 to 10 disclosed in Fig. 10 can be performed.
- 하나의 T-SN이 복수 번 선택될 시, UE는 자신이 보유하고 있는 해당 T-SN과 연관된 SN Counter 값을 특정한 순서로 선택할 수 있다. 하나의 예로, UE는 현재 자신이 보유하고 있는 해당 T-SN과 연관된 SN Counter 값들 중 가장 작은 값을 선택할 수 있다. 이렇게 사용된 SN Counter 값은 사용 후 폐기될 수 있다. - When a T-SN is selected multiple times, the UE may select the SN Counter values associated with the corresponding T-SN it currently possesses in a specific order. As an example, the UE may select the smallest value among the SN Counter values associated with the corresponding T-SN it currently possesses. The SN Counter values used in this way may be discarded after use.
- 하나의 T-SN이 복수 번 선택될 시, 상기 T-SN은 자신이 보유하고 있는 KSN 을 특정한 순서로 선택할 수 있다. 하나의 예로, 상기 T-SN은 현재 UE가 자신과 관련해 보관하고 있는 가장 낮은 값의 SN counter와 연관된 KSN 을 선택할 수 있다. 이렇게 사용된 KSN 값은 UE와의 연결 해제 시 폐기될 수 있다.- When a T-SN is selected multiple times, the T-SN may select the K SNs it has in a specific order. As an example, the T-SN may select the K SN associated with the lowest SN counter that the current UE keeps in relation to itself. The K SN value used in this way may be discarded when the connection with the UE is released.
CASE2. 선택되는 T-SN이 도 3에 기반 & 재사용 불가 정책CASE2. Selected T-SN is based on Fig. 3 & Non-reusable Policy
- 해당 T-SN은 한 번만 선택 가능하며, 이때는 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- The T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE3. 선택되는 T-SN이 도 3에 기반 & 재사용 가능 정책CASE3. Selected T-SN is based on Fig. 3 & Reusable Policy
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10 단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
- 해당 T-SN이 재 선택되었을 경우, 다음의 과정이 수행될 수 있다. UE가 MN에 해당 T-SN과의 연결을 요청할 수 있다. 이때, UE는 MN이 '해당 T-SN이 도 3에 기반해 동작하며 재 선택된 것'임을 인지할 수 있도록 필요한 일련의 정보를 고지할 수 있다. 예를 들어, UE는 MN에게 '해당 T-SN이 도 3에 기반해 동작하고 있다는 사실” 및/혹은 “해당 T-SN이 재 선택된 것이라는 사실”을 추가적으로 고지할 수 있다. 만약 MN이 상기 정보를 이미 알고 있다면 이 고지는 생략될 수 있다. 또한 다음의 과정 중 하나가 추가로 수행될 수 있다.- When the corresponding T-SN is re-selected, the following process may be performed. The UE may request the MN to connect to the corresponding T-SN. At this time, the UE may notify the MN of a series of information necessary to enable the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'. For example, the UE may additionally notify the MN of 'the fact that the corresponding T-SN operates based on Fig. 3' and/or 'the fact that the corresponding T-SN has been re-selected'. If the MN already knows the above information, this notification may be omitted. In addition, one of the following processes may be additionally performed.
■ 도 3의 1 내지 8단계가 수행될 수 있다. ■
■ S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.■ The procedure for releasing S-SN (steps 8 to 9 of Fig. 4) can be performed.
도 13은 본 개시의 일 실시 예에 따른 dual connectivity 시 키를 관리하는 또 다른 방법을 도시한 도면이다.FIG. 13 is a diagram illustrating another method for managing keys in dual connectivity according to one embodiment of the present disclosure.
도 13에 도시된 MN(Master node)은 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 암호 키(혹은 보안 키, 혹은 키로 약칭될 수 있음) KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 13 may be a Master base station connected to the UE. The MN may have an encryption key (or security key, or may be abbreviated as key) K MN for secure communication with the UE.
도 13에 도시된 SN(Secondary Node)는 dual connectivity를 위해 UE와 연결될 secondary 기지국일 수 있다. SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The SN (Secondary Node) illustrated in Fig. 13 may be a secondary base station to be connected to the UE for dual connectivity. The SN may obtain a key K SN for secure communication with the UE through a procedure to be described below.
하단에서는 도 13에 따른 키 관리시에 수행될 단계들에 대한 개별 설명이 제공된다. 이하, 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 변경될 수 있다. Below, individual descriptions of the steps to be performed in key management according to Fig. 13 are provided. Below, each step is disclosed as if it were performed sequentially, but the order of the steps may be changed if the operation is still possible even if the order of the steps is changed.
1단계에서, MN은 다음의 동작 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. 하나의 예로, MN은 SN counter 값들을 생성하여 SN counter 값들을 선택할 수 있다. SN counter는 상수로서 후술할 SN에게 전달될 키 KSN과 연관된 값일 수 있다. - MN can select SN counter values. As an example, MN can select SN counter values by generating SN counter values. SN counter can be a value associated with key K SN to be passed to SN as a constant, which will be described later.
- MN은 SN에게 전달할 KSN들을 생성할 수 있다. 각 KSN은, KMN과 상기 선택된 SN counter 값 중 하나를 이용하여 생성될 수 있다. 하나의 예로, 각 KSN은, KMN과 상기 선택된 SN counter 값 중 하나를 KDF(Key Derivation Function)의 입력으로 하여 출력으로 생성된 키 값일 수 있다.- MN can generate K SNs to be transmitted to SN. Each K SN can be generated using K MN and one of the selected SN counter values. As an example, each K SN can be a key value generated as an output by using K MN and one of the selected SN counter values as inputs to a KDF (Key Derivation Function).
- MN은 SN에게 생성한 KSN들을 전송할 수 있다.- MN can send K SNs it generated to SN.
- MN은 SN에게 생성한 SN counter 값들을 전송할 수 있다. 상기 정보의 송신은 생략될 수 있다.- MN can transmit the SN counter values it generated to SN. Transmission of the above information can be omitted.
- MN은 SN에게 UE의 보안 관련 정보를 전송할 수 있다. 일례로, MN은 SN에게 UE가 사용 가능한 보안 알고리즘의 종류를 전송할 수 있다. 다른 일례로, MN은 SN에게 UE가 사용할 보안 방법과 관련된 정책을 전송할 수 있다.- The MN can send the SN security-related information of the UE. For example, the MN can send the SN the types of security algorithms that the UE can use. As another example, the MN can send the SN a policy related to the security method that the UE will use.
2단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- SN은 UE와의 보안 통신에서 사용될 보안 알고리즘을 선택할 수 있다.- SN can select the security algorithm to be used in secure communication with UE.
- SN은 MN으로부터 수신한 KSN들로부터 UE와 사용할 보안 키들을 유도할 수 있다. 이때, 유도 과정에서 상기 선택한 보안 알고리즘에 해당하는 보안 키들을 유도할 수 있다.- SN can derive security keys to be used with UE from K SNs received from MN. At this time, security keys corresponding to the selected security algorithm can be derived during the derivation process.
- SN은 1단계에서 MN으로부터 수신한 보안 정책을 기반으로 UE와 사용할 보안 방법을 선택할 수 있다.- The SN can select the security method to use with the UE based on the security policy received from the MN in
3단계에서, SN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, SN may perform one or more of the following processes:
- SN은 MN에게 자신이 선택한 보안 알고리즘에 대한 정보를 전송할 수 있다.- SN can send information about the security algorithm it has chosen to MN.
- SN은 자신이 사용하고 있는 보안 방법을 MN에게 전송할 수 있다.- SN can transmit the security method it is using to MN.
4단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 UE에게 1단계에서 선택한 SN Counter 값들을 전송할 수 있다.- MN can transmit the SN Counter values selected in
- MN은 3단계에서 SN으로부터 전송 받은 보안 알고리즘 관련 또는 보안 방법 관련 정보를 UE에게 전송할 수 있다.- The MN can transmit to the UE information related to the security algorithm or security method received from the SN in step 3.
5단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the UE may perform one or more of the following processes:
- UE는 MN으로부터 수신한 SN counter 값들 중 하나를 선택할 수 있다. - The UE can select one of the SN counter values received from the MN.
- UE는 자신이 보유한 KMN과 상기 선택한 SN Counter 값을 사용하여 KSN을 생성할 수 있다.- The UE can generate K SN using the K MN it has and the selected SN Counter value.
- UE는 상기 생성한 KSN으로부터 SN과 사용할 보안 키들을 유도할 수 있다. 상기 유도 과정에서, UE는 4단계에서 수신한 보안 알고리즘에 해당하는 보안 키들을 유도할 수 있다.- The UE can derive security keys to be used with the SN from the above-mentioned generated K SN . In the above-mentioned derivation process, the UE can derive security keys corresponding to the security algorithm received in
6단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때 다음의 과정 중 하나 이상이 수행될 수 있다.In step 6, the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed:
- UE는 MN에게 자신이 5단계에서 선택한 SN counter 값을 송신할 수 있다. 상기 정보의 송신은 생략될 수 있다.- The UE may transmit to the MN the SN counter value it selected in step 5. Transmission of the above information may be omitted.
7단계에서, MN은 SN에게 작업이 완료되었음을 알릴 수 있다. 이때 다음의 과정 중 하나 이상이 수행될 수 있다.At step 7, the MN can notify the SN that the task is completed. At this time, one or more of the following processes can be performed.
- MN은 SN에게 6단계에서 UE로부터 수신한 SN counter 값을 송신할 수 있다. 상기 정보의 송신은 생략될 수 있다.- The MN may transmit to the SN the SN counter value received from the UE in step 6. Transmission of the above information may be omitted.
[오류 처리 방법][Error handling method]
상기의 개시에 따르면, 1단계, 6단계 및 7단계에서, SN counter 값은 송신될 수도 있고 그와 달리 송신이 생략될 수도 있다. 상기 정보가 송신되었을 경우, 송신된 정보는 오류 상황 대처에 사용될 수 있다.According to the above disclosure, in
[CASE A][CASE A]
- SN은 7단계에서 MN으로부터 수신한 SN Counter를 확인하고, 이에 상응하는 KSN 값을 선택할 수 있다. - SN can check the SN Counter received from MN in step 7 and select the corresponding K SN value.
- 상기의 방법으로 UE와 SN이 서로 다른 KSN 값을 선택하는 오류의 가능성을 낮출 수 있다.- The above method can reduce the possibility of an error in which the UE and SN select different K SN values.
[CASE B][CASE B]
- SN이 7단계에서 MN으로부터 수신한 SN Counter를 확인하지 않고 KSN 값을 선택할 수도 있다.- SN may select the K SN value without checking the SN Counter received from MN in step 7.
- 상기의 경우에는 UE와 SN이 미리 정해진 순서에 따라 사용될 KSN 값을 선택해야 할 수 있다. 하나의 예로, UE는 수신한 순서에 따라 순차적으로 SN counter 값을 선택한 뒤 이로부터 유도된 KSN 값을 사용할 수 있고, SN 역시 수신한 순서에 따라 순차적으로 KSN 값을 선택하여 사용할 수 있다. - In the above case, the UE and SN may need to select the K SN values to be used in a predetermined order. As an example, the UE may sequentially select SN counter values in the order in which they were received and then use the K SN values derived therefrom, and the SN may also sequentially select K SN values in the order in which they were received and then use them.
- 상기의 경우, 상대적으로 UE와 SN이 서로 다른 KSN 값을 선택할 오류의 가능성이 증가한다. - In the above case, the possibility of error in which UE and SN select relatively different K SN values increases.
- 상기 오류 발생 시, SN은 7단계에서 수신한 SN Counter를 확인하고, 이에 상응하는 KSN 값을 재선택할 수 있다. 상기 방법으로 SN은 발생한 오류를 수정할 수 있다.- When the above error occurs, SN can check the SN Counter received in step 7 and reselect the corresponding K SN value. In this way, SN can correct the occurred error.
상기 오류 처리 방법은 7단계의 일부로 포함되어 수행될 수 있다.The above error handling method can be performed as part of step 7.
도 14는 도 13에서 개시된 방법에 기반하여 dual connectivity 시 secondary node를 변경하는 절차를 도시한 도면이다.FIG. 14 is a diagram illustrating a procedure for changing a secondary node in dual connectivity based on the method disclosed in FIG. 13.
도 14에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 14 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 14에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 14 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 14에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 14 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through the procedure described below.
도 14의 절차는 도 13의 절차를 바탕으로 개시되어 있다. 다시 말해 도 14의 절차 중 대다수는 도 13에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 13에 이미 도시되어 있는 내용은 도 14의 개시에서 기술되지 않을 수 있다. The procedure of Fig. 14 is disclosed based on the procedure of Fig. 13. In other words, most of the procedures of Fig. 14 correspond to the procedures disclosed in Fig. 13. Therefore, for readability, contents already illustrated in Fig. 13 may not be described in the disclosure of Fig. 14.
하단에서는 수행될 단계에 대한 개별 설명을 제공한다. 하단에서는 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 바뀔 수 있다. Below is a description of the individual steps to be performed. Although the steps are presented as if they were performed sequentially, the order of the steps may be changed if the operation is still possible in a different order.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- MN은 SN counter 값들을 선택할 수 있다. 상기 SN counter 값들은 각 T-SN 당 복수 개씩 할당될 수 있다. - MN can select SN counter values. Multiple SN counter values can be allocated per each T-SN.
- MN은 각 T-SN에게 전달할 KSN들을 생성할 수 있다. 각 KSN은, KMN과 상기 선택된 SN counter 중 하나의 값을 이용하여 생성될 수 있다. - MN can generate K SNs to be delivered to each T-SN. Each K SN can be generated using the value of K MN and one of the selected SN counters.
- MN은 각 T-SN에게 생성한 KSN 값들을 전송할 수 있다.- MN can transmit the K SN values it generated to each T-SN.
- MN은 각 T-SN에게 SN counter 값들을 전송할 수 있다. 상기 정보의 송신은 생략될 수 있다.- MN can transmit SN counter values to each T-SN. Transmission of the above information can be omitted.
- MN은 각 T-SN에게 보안 관련 정보를 전송할 수 있다. 상기 보안 관련 정보에 대한 상세한 설명은 도 13의 1단계를 참조하기로 한다.- MN can transmit security-related information to each T-SN. For a detailed description of the security-related information, refer to step 1 of Fig. 13.
2단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- 각 T-SN은 도 13의 2 내지 3단계에 대응되는 절차를 수행할 수 있다.- Each T-SN can perform procedures corresponding to
3단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, the MN may perform one or more of the following processes:
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 '각 T-SN에게 할당된 KSN들과 대응되는' SN Counter 값들을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 '어떤 SN Counter 값들을 이용해 생성된 KSN들'을 보유하고 있는지 판별할 수 있다.- MN can provide UE with SN Counter values 'corresponding to K SNs allocated to each T-SN'. Later, UE can determine which T-SN has 'K SNs generated using which SN Counter values' through this information.
4단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In
4a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In
5단계에서, UE는 다음의 과정 중 하나 이상을 수행할 수 있다.In step 5, the UE may perform one or more of the following processes:
- UE는 3단계에서 MN으로부터 수신한 정보를 기반으로 S-SN을 대체할 T-SN을 선택할 수 있다. 하나의 예로, UE는 수신한 조건 정보(예를 들어, CPC configuration)를 바탕으로 수신한 T-SN 리스트 중 대체가 가능한 T-SN을 선택할 수 있다.- The UE can select a T-SN to replace the S-SN based on the information received from the MN in step 3. As an example, the UE can select a T-SN that can be replaced from the received T-SN list based on the received condition information (e.g., CPC configuration).
- UE는 자신이 보유한 KMN과, 3단계에서 수신한 '상기 선택된 T-SN과 연관된 SN Counter 값들 중 하나'를 사용하여 선택한 T-SN과의 보안 통신을 위해 사용될 키 KSN을 생성할 수 있다.- The UE can generate a key K SN to be used for secure communication with the selected T-SN by using the K MN it possesses and ‘one of the SN Counter values associated with the selected T-SN’ received in step 3.
6단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다. 이때, 다음의 과정 중 하나 이상이 수행될 수 있다. In step 6, the UE may notify the MN that the task is complete. At this time, one or more of the following processes may be performed.
- UE는 MN에게 자신과 연결될 T-SN을 지칭할 수 있는 정보를 전송할 수 있다.- The UE can transmit information to the MN that can designate the T-SN to which it will be associated.
- UE는 MN에게 5단계에서 자신이 선택한 SN counter 값을 송신할 수 있다. 상기 정보의 송신은 생략될 수 있다.- The UE can transmit to the MN the SN counter value it selected in step 5. Transmission of the above information may be omitted.
7단계에서, MN은 S-SN에게 연결 해제를 요청할 수 있다.In step 7, the MN can request the S-SN to disconnect.
8단계에서, S-SN은 MN에게 연결 해제가 완료됐음을 알릴 수 있다.In step 8, the S-SN can notify the MN that the disconnection is complete.
9단계에서, MN은 UE와 연결될 T-SN에게 작업이 완료됐음을 알릴 수 있다. 이때, 다음의 과정 중 하나 이상이 수행될 수 있다.In step 9, the MN may notify the T-SN to which the UE is connected that the task is completed. At this time, one or more of the following processes may be performed.
- MN은 T-SN에게 '6단계에서 수신한 SN counter 값'을 송신할 수 있다. 상기 정보 송신은 생략될 수 있다.- MN can transmit the 'SN counter value received in step 6' to T-SN. The above information transmission can be omitted.
[오류 처리 방법][Error handling method]
- 상기에 기술된 단계들을 통해, UE와 T-SN은 보안 통신이 가능할 수 있다. 하지만 어떠한 이유로 인하여 UE와 T-SN이 선택한 KSN 값이 일치하지 않을 경우 정상적인 보안 통신이 가능하지 않을 수 있다. 상기 경우의 오류 처리 방법에 대해서는 도 13에 개시된 [오류 처리] 방법을 참조하기로 한다. 즉, SN counter 값을 통해 KSN 의 확인 또는 재선택이 수행될 수 있다.- Through the steps described above, the UE and T-SN can be in secure communication. However, if the K SN values selected by the UE and the T-SN do not match for some reason, normal secure communication may not be possible. For the error handling method in the above case, refer to the [Error Handling] method disclosed in Fig. 13. That is, confirmation or reselection of the K SN can be performed through the SN counter value.
- 상기 오류 처리 방법은 9단계의 일부로 포함되어 수행될 수 있다.- The above error handling method can be performed as part of step 9.
도 15는 도 3(그리고 도 4)와 도 13(그리고 도 14)에서 개시된 두 가지 방법을 연동시켜 dual connectivity 시 secondary node를 연속적으로 변경하는 또 다른 절차를 도시한 도면이다.FIG. 15 is a diagram illustrating another procedure for continuously changing a secondary node in dual connectivity by linking the two methods disclosed in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14).
도 15에 도시된 MN(Master node)는 UE와 연결되어 있는 Master 기지국일 수 있다. MN은 UE와의 보안 통신을 위한 키 KMN을 보유하고 있을 수 있다. The MN (Master node) illustrated in Fig. 15 may be a Master base station connected to the UE. The MN may have a key K MN for secure communication with the UE.
도 15에 도시된 S-SN(Source-Secondary Node)는 dual connectivity를 위해 UE와 연결되어 있는 secondary 기지국일 수 있다. S-SN은 UE와의 보안 통신을 위한 키 KSN을 보유하고 있을 수 있다.The S-SN (Source-Secondary Node) illustrated in Fig. 15 may be a secondary base station connected to the UE for dual connectivity. The S-SN may have a key K SN for secure communication with the UE.
도 15에 도시된 T-SN(Target-Secondary Node)는 dual connectivity를 위해 S-SN을 대신해 UE와 연결될 후보 secondary 기지국일 수 있다. T-SN은 후술될 절차를 통해 UE와의 보안 통신을 위한 키 KSN을 획득할 수 있다. 이때, T-SN(OLD)란 도 3(그리고 도 4)에 기술된 방식으로 작동하는 SN을 의미할 수 있다. 이때, T-SN(NEW)란 도 13(그리고 도 14)에 기술된 방식으로 작동하는 SN을 의미할 수 있다. T-SN(OLD)는 후술될 Selective SCG 기능을 지원하지 않는 SN을 의미할 수 있으며, T-SN(NEW)는 후술될 Selective SCG 기능을 지원하는 SN을 의미할 수도 있다.The T-SN (Target-Secondary Node) illustrated in Fig. 15 may be a candidate secondary base station to be connected to the UE instead of the S-SN for dual connectivity. The T-SN may obtain a key K SN for secure communication with the UE through a procedure to be described later. At this time, T-SN (OLD) may mean an SN operating in the manner described in Fig. 3 (and Fig. 4). At this time, T-SN (NEW) may mean an SN operating in the manner described in Fig. 13 (and Fig. 14). T-SN (OLD) may mean an SN that does not support the Selective SCG function to be described later, and T-SN (NEW) may mean an SN that supports the Selective SCG function to be described later.
도 15의 절차는 도 3(그리고 도 4)와 도 13(그리고 도 14)의 절차를 바탕으로 개시되어 있다. 다시 말해 도 15의 절차 중 대다수는 도 3(그리고 도 4)와 도 13(그리고 도 14)에서 개시된 절차에 대응된다. 따라서, 가독성을 위해, 도 3(그리고 도 4)와 도 13(그리고 도 14)에 이미 도시되어 있는 내용은 도 15의 개시에서 기술되지 않을 수 있다. The procedure of FIG. 15 is disclosed based on the procedures of FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14). In other words, most of the procedures of FIG. 15 correspond to the procedures disclosed in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14). Therefore, for readability, contents already illustrated in FIG. 3 (and FIG. 4) and FIG. 13 (and FIG. 14) may not be described in the disclosure of FIG. 15.
하단에서는 도 15의 절차에 따라 수행될 단계들에 대한 개별 설명이 제공된다. 이하, 각 단계가 순차적으로 진행되는 것처럼 개시되어 있지만, 만약 단계의 순서를 바꾸어도 동작이 가능할 경우 단계의 순서는 변경될 수 있다. Below, individual descriptions of the steps to be performed according to the procedure of Figure 15 are provided. Although the steps are disclosed below as if they were performed sequentially, the order of the steps may be changed if the operation is still possible with the order of the steps changed.
1단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In
[For T-SN(OLD)][For T-SN(OLD)]
- (동작 O) MN은 각 T-SN(OLD)를 대상으로, 도 3에 개시된 1단계 내지 2단계의 과정을 수행할 수 있다. 다시 말해, MN은 각 T-SN(OLD)를 위하여 SN counter 값을 선택할 수 있으며, 상기 선택한 SN counter 값을 바탕으로 T-SN(OLD)에게 전달할 KSN 값을 생성할 수 있고, 상기 생성한 KSN 값을 T-SN(OLD)에게 전달할 수 있다.- (Action O) The MN can perform the processes of
- 만약 MN이 특정 T-SN이 OLD 버전임을 미리 알고 있다면, 해당 T-SN에 대해 상기 “동작 O”을 곧바로 수행할 수 있다.- If the MN knows in advance that a particular T-SN is an OLD version, it can immediately perform the above “action O” for that T-SN.
- 만약 MN이 특정 T-SN(OLD)가 OLD 버전임을 미리 알고 있지 않다면, 다음의 과정 중 하나 이상이 수행될 수 있다.- If the MN does not know in advance that a particular T-SN (OLD) is an OLD version, one or more of the following steps may be performed:
■ MN이 먼저 상기 T-SN의 버전을 확인한 뒤 “동작 O”을 수행할 수 있다. 일례로, MN은 상기 T-SN과 통신함으로써 상기 T-SN의 버전을 확인할 수 있다. 다른 일례로, MN은 상기 T-SN과의 직접 통신 없이 외부로부터 정보를 입수해 상기 T-SN의 버전을 확인할 수 있다.■ The MN can first check the version of the T-SN and then perform “Action O”. For example, the MN can check the version of the T-SN by communicating with the T-SN. As another example, the MN can check the version of the T-SN by obtaining information from the outside without directly communicating with the T-SN.
■ MN이 상기 T-SN의 버전을 OLD라고 가정하고 “동작 O”을 수행할 수 있다. 추후, 상기 MN은 상기 T-SN의 버전을 확인한 뒤 추가 동작이 필요 없음을 확인할 수 있다. 상기 MN은 상기 T-SN과 직접 통신하거나, 혹은 상기 T-SN과의 직접 통신 없이 외부로부터 정보를 입수하여, 상기 T-SM의 버전을 확인할 수 있다.■ The MN can assume that the version of the T-SN is OLD and perform “Action O”. Later, the MN can check the version of the T-SN and confirm that no additional action is required. The MN can check the version of the T-SM by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN.
■ MN은 상기 T-SN의 버전을 NEW라고 가정하고, 도 13의 1번 단계를 수행할 수 있다. 이 경우, 상기 T-SN은 도13의 1번 단계를 통해 수신한 입력을 지원하지 않기에 이에 대해 거절 메시지로 응답할 수 있다. 상기의 경우, MN은 상기 T-SN의 버전이 OLD 임을 확인할 수 있으며, 그에 따라 “동작 O”을 수행할 수 있다.■ MN can assume that the version of the T-SN is NEW and perform
[For T-SN(NEW)][For T-SN(NEW)]
- (동작 N) MN은 각 T-SN(NEW)를 대상으로, 도 13에 개시된 1단계 과정을 수행할 수 있다. 다시 말해, MN은 각 T-SN(NEW)를 위하여 SN counter 값들을 선택할 수 있다. 또한, MN은 상기 선택한 SN counter 값들을 바탕으로 T-SN(NEW)에게 전달할 KSN 값들을 생성할 수 있다. 또한, MN은 상기 생성한 KSN 값들을 T-SN(NEW)에게 전달할 수 있다. 또한, MN은 상기 선택한 SN counter 값들을 T-SN(NEW)에게 전달할 수 있으나, 상기 정보의 송신은 생략될 수 있다.- (Action N) The MN can perform the
- 만약 MN이 특정 T-SN이 NEW 버전임을 미리 알고 있다면, 해당 T-SN에 대해 상기 “동작 N”을 곧바로 수행할 수 있다.- If the MN knows in advance that a specific T-SN is a NEW version, it can immediately perform the above “action N” for that T-SN.
- 만약 MN이 특정 T-SN(NEW)가 NEW 버전임을 미리 알고 있지 않다면, 다음의 과정 중 하나 이상이 수행될 수 있다.- If the MN does not know in advance that a particular T-SN(NEW) is a NEW version, one or more of the following steps may be performed:
■ MN이 먼저 상기 T-SN의 버전을 확인한 뒤 “동작 N”을 수행할 수 있다. 일례로, MN은 상기 T-SN과 통신함으로써 상기 T-SN의 버전을 확인할 수 있다. 다른 일례로, MN은 상기 T-SN과의 직접 통신 없이 외부로부터 정보를 입수해 상기 T-SN의 버전을 확인할 수 있다.■ The MN can first check the version of the T-SN and then perform “action N”. For example, the MN can check the version of the T-SN by communicating with the T-SN. As another example, the MN can check the version of the T-SN by obtaining information from the outside without directly communicating with the T-SN.
■ MN은 상기 T-SN의 버전을 OLD라고 가정하고 “동작 O”을 수행할 수 있다. 추후, 상기 MN이 상기 T-SN의 버전을 확인한 뒤 추가 동작이 필요함을 확인할 수 있다. 상기 MN은 상기 T-SN과 직접 통신하거나, 혹은 상기 T-SN과의 직접 통신 없이 외부로부터 정보를 입수하여, 상기 T-SN의 버전을 확인할 수 있다. MN이 상기 T-SN에게 추가 동작이 필요함을 확인한 뒤 “동작 N”이 수행될 수 있다. 이때, 이미 수행한 “동작 O”의 전송 정보를 재사용하기 원할 경우, 이에 맞춰 “동작 N”의 일부 동작이 생략될 수 있다. 가령, “동작 O”에서 MN은 상기 T-SN에게 이미 하나의 KSN 값을 전송하였으므로, “동작 N”에서 상기 기 전송된 값을 제외한 나머지 값만을 전송할 수 있다.■ The MN can assume that the version of the T-SN is OLD and perform “Action O”. Later, the MN can check the version of the T-SN and determine that additional action is required. The MN can check the version of the T-SN by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN. After the MN determines that the T-SN requires additional action, “Action N” can be performed. At this time, if the transmission information of the already performed “Action O” wants to be reused, some actions of “Action N” can be omitted accordingly. For example, since the MN has already transmitted one K SN value to the T-SN in “Action O”, only the remaining values excluding the already transmitted value can be transmitted in “Action N”.
■ MN은 상기 T-SN의 버전을 NEW라고 가정하고, “동작 N”을 수행할 수 있다. 추후, 상기 MN이 상기 T-SN의 버전을 확인한 뒤 추가 동작이 필요 없음을 확인할 수 있다. (상기 MN은 상기 T-SN과 직접 통신하거나, 혹은 상기 T-SN과의 직접 통신 없이 외부로부터 정보를 입수하여, 상기 T-SM의 버전을 확인할 수 있다. 또는, 상기 “동작 N”을 수행했을 때, 상기 T-SN이 거절 메시지를 응답하지 않았다는 사실로부터 상기 T-SN의 버전을 확인할 수도 있다.)■ MN can assume that the version of the T-SN is NEW, and perform “Action N”. Later, the MN can check the version of the T-SN and determine that no additional action is necessary. (The MN can check the version of the T-SM by directly communicating with the T-SN, or by obtaining information from the outside without directly communicating with the T-SN. Alternatively, the MN can check the version of the T-SN from the fact that the T-SN did not respond with a rejection message when the “Action N” was performed.)
2단계에서, T-SN들은 다음의 과정 중 하나 이상을 수행할 수 있다.In
- OLD 버전의 T-SN(들)은 도 3의 3 내지 4단계를 수행할 수 있다.- OLD version T-SN(s) can perform steps 3 to 4 of Fig. 3.
- New 버전의 T-SN(들)은 도 13의 2 내지 3단계를 수행할 수 있다.- New version of T-SN(s) can perform
3단계에서, MN은 다음의 과정 중 하나 이상을 수행할 수 있다.In step 3, the MN may perform one or more of the following processes:
- MN은 UE에게 선택된 T-SN들의 리스트를 제공할 수 있다.- The MN can provide the UE with a list of selected T-SNs.
- MN은 UE에게 각 T-SN을 언제 선택할 수 있는지에 대한 조건 정보를 제공할 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN may provide the UE with conditional information about when each T-SN can be selected. The information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게 '각 T-SN에게 할당된 KSN(들)과 대응되는 SN Counter 값(들)'을 제공할 수 있다. 추후 UE는 이 정보를 통해 어떤 T-SN이 어떤 SN Counter 값(들)을 이용해 생성된 KSN(들)을 보유하고 있는지 판별 가능할 수 있다.- The MN can provide the UE with 'the SN Counter value(s) corresponding to the K SN (s) allocated to each T-SN'. Later, the UE can determine which T-SN holds the K SN (s) generated using which SN Counter value(s) through this information.
- MN은 UE에게 각 T-SN들이 지원하는 기능을 알려줄 수 있다. 하나의 예로, MN은 UE에게 각 T-SN이 도 3에 기술된 방식대로 동작하는 SN인지 도 13에 기술된 방식으로 동작하는 SN인지 알려줄 수 있다. (상기 정보는 다양한 방법으로 전송될 수 있다. 일례로, 특정한 T-SN에게 할당된 SN counter(들)의 개수로 해당 T-SN의 동작 방식을 고지할 수 있다. 즉, 특정한 T-SN에게 할당된 SN counter의 값이 하나이면 상기 T-SN은 도 3에 기술된 방식대로 동작하는 SN이며, 특정한 T-SN에게 할당된 SN counter 값이 복수 개이면 상기 T-SN은 도 13에 기술된 방식대로 동작하는 SN일 수 있다. 다만 이는 하나의 예일 뿐, MN이 UE에게 각 T-SN의 동작 방식을 고지하는 방법은 상기 예에 국한되지 않는다.) 이는 해당 T-SN이 selective SCG 기능을 지원하는 SN인지 아닌지를 알려주는 것과 동일한 의미로 해석될 수 있다. 상기 정보는 CPC(Conditional PSCell Change) configuration의 일부로 포함될 수 있다.- The MN can inform the UE of the functions supported by each T-SN. For example, the MN can inform the UE of whether each T-SN is an SN operating in the manner described in FIG. 3 or an SN operating in the manner described in FIG. 13. (The above information can be transmitted in various ways. For example, the operating manner of a specific T-SN can be informed by the number of SN counter(s) assigned to the specific T-SN. That is, if the value of the SN counter assigned to the specific T-SN is one, the T-SN is an SN operating in the manner described in FIG. 3, and if the value of the SN counter assigned to the specific T-SN is multiple, the T-SN can be an SN operating in the manner described in FIG. 13. However, this is only an example, and the method by which the MN informs the UE of the operating manner of each T-SN is not limited to the above example.) This can be interpreted to mean the same as informing the UE of whether the T-SN is an SN supporting the selective SCG function or not. The above information may be included as part of the Conditional PSCell Change (CPC) configuration.
- MN은 UE에게, 도 3에 기술된 방식대로 동작하는 SN을 재사용할 수 있는지 여부가 담긴 정책 정보를 제공할 수 있다. 이에 대한 보다 자세한 설명은 도 7을 참조하기로 한다.- The MN can provide the UE with policy information on whether it can reuse the SN operating in the manner described in Fig. 3. For a more detailed description, see Fig. 7.
4단계에서, UE는 MN에게 작업이 완료되었음을 알릴 수 있다.In
4a단계에서, MN은 S-SN에게 작업의 진행 상황을 알릴 수 있다. 하나의 예로, MN은 S-SN에게 UE가 CPC configuration을 수신했음을 알릴 수 있다.In
이후 selective SCG가 이루어지는 과정을 설명하기로 한다. The process of performing selective SCG will be explained below.
CASE1. 선택되는 T-SN이 도 13에 기반 (즉, T-SN이 NEW 버전)CASE1. The selected T-SN is based on Fig. 13 (i.e., T-SN is NEW version)
- 도 14에 개시된 5 내지 9단계가 수행될 수 있다. - Steps 5 to 9 disclosed in Fig. 14 can be performed.
CASE2. 선택되는 T-SN이 도 3에 기반 (즉, T-SN이 OLD 버전) & 재사용 불가 정책CASE2. The selected T-SN is based on Fig. 3 (i.e. T-SN is OLD version) & non-reusable policy
- 해당 T-SN은 한 번만 선택 가능하며, 이때는 도 4에 개시된 6 내지 10단계가 수행될 수 있다.- The T-SN can be selected only once, and at this time, steps 6 to 10 disclosed in Fig. 4 can be performed.
CASE3. 선택되는 T-SN이 도 3에 기반 (즉, T-SN이 OLD 버전) & 재사용 가능 정책CASE3. Selected T-SN is based on Fig. 3 (i.e. T-SN is OLD version) & Reusable Policy
- 해당 T-SN이 최초 선택되었을 경우, 도 4에 개시된 6 내지 10 단계가 수행될 수 있다.- When the corresponding T-SN is initially selected, steps 6 to 10 disclosed in Fig. 4 can be performed.
- 해당 T-SN이 재 선택되었을 경우, 다음의 과정이 수행될 수 있다. UE는 MN에 해당 T-SN과의 연결을 요청할 수 있다. 이때, UE는 MN이 '해당 T-SN이 도 3에 기반해 동작하며 재 선택된 것'임을 인지할 수 있도록 필요한 일련의 정보를 고지할 수 있다. 예를 들어, UE는 MN에게 '해당 T-SN이 도 3에 기반해 동작하고 있다는 사실” 및/혹은 “해당 T-SN이 재 선택된 것이라는 사실”을 추가적으로 고지할 수 있다. 만약 MN이 상기 정보를 이미 알고 있다면 이 고지는 생략될 수 있다. 또한 다음의 과정 중 하나가 추가로 수행될 수 있다.- When the corresponding T-SN is re-selected, the following process may be performed. The UE may request the MN to connect to the corresponding T-SN. At this time, the UE may notify a series of information necessary for the MN to recognize that 'the corresponding T-SN operates based on Fig. 3 and has been re-selected'. For example, the UE may additionally notify the MN that 'the corresponding T-SN operates based on Fig. 3' and/or 'the corresponding T-SN has been re-selected'. If the MN already knows the above information, this notification may be omitted. In addition, one of the following processes may be additionally performed.
■ 도 3의 1 내지 8단계가 수행될 수 있다. ■
S-SN을 release하는 절차(도 4의 8 내지 9단계)가 수행될 수 있다.도 1a 내지 도 15가 예시하는 구성도, 제어/데이터 신호 송수신 방법의 예시도, 동작 절차 예시도들은 본 개시의 실시예들의 권리범위를 한정하기 위한 의도가 없음을 유의하여야 한다. 즉, 도 1a 내지 도 15에 기재된 모든 구성부, 엔티티, 또는 동작의 단계가 개시의 실시를 위한 필수구성요소인 것으로 해석되어서는 안되며, 일부 구성요소 만을 포함하여도 개시의 본질을 해치지 않는 범위 내에서 구현될 수 있다.The procedure for releasing the S-SN (steps 8 to 9 of FIG. 4) can be performed. It should be noted that the configuration diagrams, example diagrams of control/data signal transmission and reception methods, and example diagrams of operation procedures exemplified in FIGS. 1A to 15 are not intended to limit the scope of the embodiments of the present disclosure. That is, not all components, entities, or operation steps described in FIGS. 1A to 15 should be interpreted as essential components for implementing the disclosure, and the disclosure may be implemented within a scope that does not harm the essence of the disclosure even if only some of the components are included.
앞서 설명한 실시예들의 동작들은 해당 프로그램 코드를 저장한 메모리 장치를 장치 내의 임의의 구성부에 구비함으로써 실현될 수 있다. 즉, 장치 내의 제어부는 메모리 장치 내에 저장된 프로그램 코드를 프로세서 혹은 CPU(Central Processing Unit)에 의해 읽어내어 실행함으로써 앞서 설명한 동작들을 실행할 수 있다. The operations of the embodiments described above can be realized by providing a memory device storing the corresponding program code in any component within the device. That is, the control unit within the device can execute the operations described above by reading and executing the program code stored in the memory device by a processor or a CPU (Central Processing Unit).
본 개시에서 설명되는 엔티티, 또는 단말 장치의 다양한 구성부들과, 모듈(module)등은 하드웨어(hardware) 회로, 일 예로 상보성 금속 산화막 반도체(complementary metal oxide semiconductor) 기반 논리 회로와, 펌웨어(firmware)와, 소프트웨어(software) 및/혹은 하드웨어와 펌웨어 및/혹은 머신 판독 가능 매체에 삽입된 소프트웨어의 조합과 같은 하드웨어 회로를 사용하여 동작될 수도 있다. 일 예로, 다양한 전기 구조 및 방법들은 트랜지스터(transistor)들과, 논리 게이트(logic gate)들과, 주문형 반도체와 같은 전기 회로들을 사용하여 실시될 수 있다.The various components, modules, etc. of the entity, or terminal device described in the present disclosure may be operated using hardware circuits, for example, logic circuits based on complementary metal oxide semiconductors, firmware, software, and/or hardware and firmware and/or software embedded in a machine-readable medium. For example, various electrical structures and methods may be implemented using electrical circuits such as transistors, logic gates, and application-specific semiconductors.
본 개시의 청구항 또는 명세서에 기재된 실시예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.
소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. In the case of software implementation, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.
이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리(random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(read only memory, ROM), 전기적 삭제가능 프로그램가능 롬(electrically erasable programmable read only memory, EEPROM), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(compact disc-ROM, CD-ROM), 디지털 다목적 디스크(digital versatile discs, DVDs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다. These programs (software modules, software) may be stored in a random access memory, a non-volatile memory including flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, they may be stored in a memory composed of a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.
또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시예를 수행하는 장치에 접속할 수도 있다.Additionally, the program may be stored in an attachable storage device that is accessible via a communications network, such as the Internet, an Intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof. The storage device may be connected to the device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communications network may be connected to the device performing an embodiment of the present disclosure.
상술한 본 개시의 구체적인 실시예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, the components included in the disclosure are expressed in the singular or plural form according to the specific embodiments presented. However, the singular or plural expressions are selected to suit the presented situation for the convenience of explanation, and the present disclosure is not limited to the singular or plural components, and even if a component is expressed in the plural form, it may be composed of the singular form, or even if a component is expressed in the singular form, it may be composed of the plural form.
한편 본 개시의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is obvious that various modifications are possible without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be determined not only by the scope of the claims described below, but also by equivalents of the scope of the claims.
Claims (15)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20230059137 | 2023-05-08 | ||
| KR10-2023-0059137 | 2023-05-08 | ||
| KR10-2023-0187472 | 2023-12-20 | ||
| KR1020230187472A KR20240162422A (en) | 2023-05-08 | 2023-12-20 | Method and apparatus for interlinking two techniques for managing keys in dual access in mobile communication |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024232612A1 true WO2024232612A1 (en) | 2024-11-14 |
Family
ID=93430398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/006040 Pending WO2024232612A1 (en) | 2023-05-08 | 2024-05-03 | Method and device for linking two techniques for managing keys in dual connectivity in mobile communication system |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024232612A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022082584A1 (en) * | 2020-10-22 | 2022-04-28 | Lenovo (Beijing) Limited | Methods and apparatuses for a scg deactivation mechanism and a scg activation mechanism in a mr-dc scenario |
-
2024
- 2024-05-03 WO PCT/KR2024/006040 patent/WO2024232612A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022082584A1 (en) * | 2020-10-22 | 2022-04-28 | Lenovo (Beijing) Limited | Methods and apparatuses for a scg deactivation mechanism and a scg activation mechanism in a mr-dc scenario |
Non-Patent Citations (4)
| Title |
|---|
| AO LEI, HUAWEI, HISILICON: "Security on selection SCG activation", 3GPP DRAFT; S3-231013; TYPE DISCUSSION, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), vol. SA WG3, no. Athens, GR; 20230220 - 20230224, 13 February 2023 (2023-02-13), FR, XP052237462 * |
| HUAWEI, HISILICON: "NR-DC with selective SCG activation", 3GPP DRAFT; R2-2302878, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), vol. 3GPP RAN 2, no. Electronic meeting; 20230417 - 20230426, 7 April 2023 (2023-04-07), FR, XP052365149 * |
| PUNYASLOK PURKAYASTHA, QUALCOMM INCORPORATED: "SCG Selective Activation in NR-DC", 3GPP DRAFT; R2-2302936; TYPE DISCUSSION, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), vol. RAN WG2, no. Online; 20230417 - 20230426, 7 April 2023 (2023-04-07), FR, XP052289342 * |
| SAMSUNG: "Considerations on Subsequent CPAC after SCG Change", 3GPP DRAFT; R2-2303066, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), vol. 3GPP RAN 2, no. Electronic; 20230417 - 20230426, 7 April 2023 (2023-04-07), FR, XP052365335 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021066515A1 (en) | Master node, secondary node and user equipment in mobile communication network and communication methods therebetween | |
| WO2019194633A1 (en) | Device and method for policy management of user equipment in wireless communication system | |
| EP3610675A1 (en) | Apparatus and method for supporting handover in a wireless communication system | |
| WO2023068711A1 (en) | Method and device for performing self-optimization and self-configuration | |
| WO2023059164A1 (en) | Method and apparatus for managing registration of network slice in wireless communication system | |
| WO2024219778A1 (en) | Method for selecting security algorithm in authentication procedure of wireless communication network | |
| WO2024096601A1 (en) | Device and method performed by the device in a wireless communication | |
| WO2024025282A1 (en) | Apparatus and method for supporting communication service continuity in wireless communication system | |
| WO2024232612A1 (en) | Method and device for linking two techniques for managing keys in dual connectivity in mobile communication system | |
| WO2022080958A1 (en) | A data packet transmission mechanism and device | |
| WO2024025203A1 (en) | Method and apparatus for positioning in wireless communication system | |
| WO2024080662A1 (en) | Method and apparatus for reporting measurement | |
| WO2025234797A1 (en) | Method and apparatus for handover using artificial intelligence in wireless communication system | |
| WO2023140521A1 (en) | Method and apparatus for node movement and corresponding node | |
| WO2025071285A1 (en) | Method and apparatus for reference signal configuration in wireless communication system | |
| WO2023132634A1 (en) | Node in wireless communication system and method performed thereby | |
| WO2025159521A1 (en) | Node in communication system and method performed thereof | |
| WO2023146374A1 (en) | Method and apparatus for mobility enhancement in a wireless communication system | |
| WO2024029886A1 (en) | Node in wireless communication system and method performed by the same | |
| WO2023132665A1 (en) | Communication method, network node, electronic device and storage medium | |
| WO2025159602A1 (en) | Method and apparatus for user authentication in wireless communication system | |
| WO2025028865A1 (en) | Method and apparatus for configuration and reporting in a wireless communication system | |
| WO2025211733A1 (en) | Method performed by node in wireless communication system and associated device | |
| WO2025211770A1 (en) | Method and apparatus for handling a ursp for dual steering ue in a communication system | |
| WO2025165097A1 (en) | Method and apparatus of node and user equipment in wireless communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24803665 Country of ref document: EP Kind code of ref document: A1 |