KR20080041989A - Method for ip address allocation of mobile station in mobile communication system - Google Patents
Method for ip address allocation of mobile station in mobile communication system Download PDFInfo
- Publication number
- KR20080041989A KR20080041989A KR1020070101670A KR20070101670A KR20080041989A KR 20080041989 A KR20080041989 A KR 20080041989A KR 1020070101670 A KR1020070101670 A KR 1020070101670A KR 20070101670 A KR20070101670 A KR 20070101670A KR 20080041989 A KR20080041989 A KR 20080041989A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- mobile terminal
- message
- request
- upe
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
- H04W8/28—Number portability ; Network address portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 이동통신 시스템에서 이동 단말에 대한 동적 IP주소 할당 방법에 관한 것으로, 더욱 상세하게는 IP 기반의 이동통신 시스템에서 이동 단말에 대하여 인터넷 프로토콜(IP) 주소를 할당함에 있어서, 세션 관리 프로토콜 절차와 연동하여 IP주소를 동적으로 할당함으로써, 주소 할당 절차를 간소화하여 신속하게 IP 주소를 할당하고, 또한 이로 인하여 무선 자원 활용의 효율성을 증대시킬 수 있는, 이동통신 시스템에서 이동 단말에 대한 동적 IP주소 할당 방법에 관한 것이다.The present invention relates to a method for allocating a dynamic IP address for a mobile terminal in a mobile communication system. More particularly, the session management protocol procedure for allocating an Internet Protocol (IP) address to a mobile terminal in an IP-based mobile communication system. Dynamic IP address for the mobile terminal in the mobile communication system by dynamically allocating an IP address in conjunction with an IP address, thereby simplifying the address assignment process and thereby quickly assigning an IP address, thereby increasing the efficiency of radio resource utilization. It is about an allocation method.
본 발명은 정보통신부 및 정보통신연구진흥원의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2005-S-404-22, 과제명: 3G Evolution 액세스 기술 개발].The present invention is derived from the research conducted as part of the IT new growth engine core technology development project of the Ministry of Information and Communication and the Ministry of Information and Communication Research and Development. [Task Management Number: 2005-S-404-22, Project Name: 3G Evolution Access Technology] .
현재, 3GPP 릴리스6에서는 이동 단말의 IPv6 주소를 할당하는 방법으로, 정적 IPv6 주소 할당 방식 및 동적 IPv6 주소 할당 방식에 대한 표준이 기술되어 있 다.Currently, in 3GPP Release 6, standards for static IPv6 address allocation and dynamic IPv6 address allocation are described as methods for allocating IPv6 addresses of mobile terminals.
여기서, 정적 주소 할당 방식은 이동 단말의 가입(subscription) 시에 사업자에 의해서 IPv6 프리픽스(Prefix)를 할당하는 방식이며, 동적 주소 할당 방식은 세션 관리 절차인 PDP 활성화(Activation) 절차 시에 이동 단말의 IPv6 주소를 할당하는 방식을 의미한다. 상기와 같은 방식의 동적 IPv6 주소 할당을 위해서 3GPP에서는 크게 '상태 비보존형 주소 자동설정(Stateless Address Auto-configuration) 방법'과 '상태 보존형 주소 자동설정(Stateful Address Auto-configuration) 방법'을 제시하고 있다.In this case, the static address allocation method is a method of allocating an IPv6 prefix by an operator when a mobile terminal is subscribed, and the dynamic address assignment method is a method of assigning a mobile terminal during a PDP activation procedure, which is a session management procedure. The method of allocating IPv6 address. For dynamic IPv6 address allocation in the above manner, 3GPP proposes 'stateless address auto-configuration method' and 'stateful address auto-configuration method'. Doing.
IPv6 주소의 자동설정(Auto-configuration)을 사용할 때, ISP(Internet Service Provider)에 의해서 수행되는 신호절차는 두 단계로 나누어진다. 첫 번째 단계는 이동통신 시스템의 제어 평면을 이용한 신호절차이고, 두 번째 단계는 사용자 평면을 이용한 신호절차이다. 여기서, 첫 번째 단계의 신호절차는 세션 관리 프로토콜에 의한 PDP(Packet Data Protocol) 컨텍스트(Context) 활성화(Activation) 절차를 의미하고, 두 번째 단계의 신호절차는 인터넷 제어 메시지 프로토콜(ICMP: Internet Control Message Protocol)와 같은 인터넷 프로토콜에 의한 신호절차를 의미한다.When using auto-configuration of IPv6 addresses, the signaling procedure performed by the Internet Service Provider (ISP) is divided into two steps. The first step is the signal procedure using the control plane of the mobile communication system, and the second step is the signal procedure using the user plane. In this case, the first step signaling procedure refers to a packet data protocol (PDP) context activation procedure using a session management protocol, and the second step signaling procedure is an internet control message protocol (ICMP). It means the signal process by internet protocol such as 'Protocol'.
그리고 인터넷 프로토콜에 의한 신호절차는 위에서 언급한 바와 같이 '상태 비보존형 자동설정(Stateless Auto-configuration) 절차'와 '상태 보존형 자동설정(Stateful Auto-configuration) 절차'로 나눌 수 있다.As mentioned above, the signal procedure based on the Internet protocol can be divided into a stateless auto-configuration procedure and a stateful auto-configuration procedure.
여기서, '상태 비보존형 자동설정(Stateless Auto-configuration) 절차'는 이동 단말과 핵심 망의 게이트웨이(Gateway)(예를 들면, 3GPP에서의 GGSN) 간의 연동을 통해서 IPv6 주소를 할당하는 방식으로서, IPv6 주소의 프리픽스(Prefix) 부분이 이동 단말에 전송되면, 이동 단말은 그 수신한 프리픽스(Prefix) 부분과 인터페이스 식별자(Interface-ID)를 조합하여 IPv6 주소를 설정하는 방식이다. 이에 비해 '상태 보존형 자동설정(Stateful Auto-configuration) 절차'는 이동 단말, 핵심 망의 게이트웨이, 및 인터넷 서비스 제공자(ISP: Internet Service Provider)의 DHCP(Dynamic Host Configuration Protocol) 서버 간의 연동을 통한 IPv6 주소 할당 방식이다.Here, the 'stateless auto-configuration procedure' is a method of allocating an IPv6 address through interworking between a mobile terminal and a gateway (eg, GGSN in 3GPP) of a core network. When the prefix portion of the IPv6 address is transmitted to the mobile terminal, the mobile terminal sets the IPv6 address by combining the received prefix portion and the interface identifier (Interface-ID). In contrast, the Stateful Auto-configuration procedure uses IPv6 through interworking between the mobile terminal, the gateway of the core network, and the Dynamic Host Configuration Protocol (DHCP) server of the Internet Service Provider (ISP). This is an address allocation method.
현재 3GPP에서는 상기 기술한 '상태 비보존형 자동설정(Stateless Auto-configuration) 방식'을 필수적(Mandatory) 방식으로 하고 있으며, '상태 보존형 자동설정(Stateful Auto-configuration) 방식'을 선택적(Optional) 방식으로 하고 있다.Currently, 3GPP uses the stateless auto-configuration method described above as a mandatory method, and the stateful auto-configuration method is optional. In a way.
도 1 및 도 2는 기존의 3GPP 규격에서는 제시하는 IPv6 주소 자동설정(Auto-configuration) 절차를 나타낸 것으로, 단말 장치(TE: Terminal Equipment)/사용자 장치(UE: User Equipment)로 이루어진 이동 단말(MS: Mobile Station), 핵심 망 측에 존재하는 서빙 GPRS 지원 노드(SGSN: Serving GPRS Support Node)/게이트웨이 GPRS 지원 노드(GGSN: Gateway GPRS Support Node), 및 인터넷 서비스 제공자(ISP) 간에 수행되는 신호 교환절차를 통하여 IPv6 주소를 설정하는 절차를 나타낸다. 이하, 도 1, 도 2 각각에 대하여 설명하기로 한다.1 and 2 illustrate an IPv6 auto-configuration procedure proposed in the existing 3GPP standard, and includes a mobile terminal (MS) consisting of a terminal equipment (TE) / user equipment (UE). : Signaling procedure performed between Mobile Station, Serving GPRS Support Node (SGSN) / Gateway GPRS Support Node (GGSN), and Internet Service Provider (ISP). The following shows the procedure for configuring an IPv6 address. Hereinafter, each of FIGS. 1 and 2 will be described.
도 1은 종래의 이동통신 시스템(3GPP)에서 '상태 비보존형 주소 자동설 정(stateless IPv6 address allocation) 방법'에 대한 흐름도이다.FIG. 1 is a flowchart illustrating a stateless IPv6 address allocation method in a conventional mobile communication system (3GPP).
이동통신망에 접속하는 이동 단말(MS)(10)은 동적으로 IPv6 주소를 할당받기 위해서, 세션 관리(SM) 프로토콜 절차로서 PDP 컨텍스트 활성화 요청 메시지("Activate PDP Context Request" 메시지)를 SGSN(11)으로 전송하는 과정을 수행한다(101). 여기서, "Activate PDP Context Request" 메시지는 PDP 컨텍스트를 활성화하고 이동 단말과 핵심망 간의 서비스 세션을 설정하기 위해서 사용되는 메시지로서, APN(Access Point Name), QoS(Quality of Service), NSAPI(Network Service Access Point Identifier), IP주소 및 연동 프로토콜, 및 서비스를 위한 프로토콜 설정 옵션(PCO: Protocol Configuration Option) 등의 파라미터를 포함한다(도 6a 참조).In order to dynamically allocate an IPv6 address, the mobile terminal (MS) 10 accessing the mobile communication network sends a PDP context activation request message (“Activate PDP Context Request” message) to the
특히, 동적 IPv6 주소 할당을 요구할 경우에는, 이동 단말(10)은 해당 메시지의 PDP 주소 IE를 "0"으로 설정하여 SGSN(11)에 전송하며, 이 메시지를 수신한 SGSN(11)은 해당 PDP 컨텍스트 생성 요청 메시지("Create PDP Context Request" 메시지)를 생성하여 GGSN(12)에 전송한다(102).In particular, when requesting dynamic IPv6 address allocation, the
"Create PDP Context Request" 메시지를 수신한 GGSN(12)은 IPv6 주소 할당 방식(Stateless, Stateful)을 인식하고, ISP가 제공하는 인증 서버(RADIUS 서버) 와 연동하면서, GGSN(12)의 자체적인 프리픽스 풀(Prefix Pool)을 이용하여 프리픽스(Prefix)와 인터페이스 식별자(Interface ID)를 할당한다(103). 여기서, GGSN(12)에서 생성되는 인터페이스 식별자(Interface ID)는 이동 단말(MS)의 인터페이스 식별자(Interface ID)와 달라야 하며, 각각의 이동 단말(MS)에 할당되는 프 리픽스(Prefix)는 이동 단말(MS) 별로 다르게 할당한다. 또한, 이동 단말(MS)에 할당되는 프리픽스(Prefix)는 외부 인증 서버(즉, AAA(Authentication, Authorization, and Accounting) 서버)와의 연동을 통하여 GGSN(12)에 의해서 생성된다.The GGSN 12 receiving the "Create PDP Context Request" message recognizes the IPv6 address allocation method (Stateless, Stateful), and works with the authentication server (RADIUS server) provided by the ISP, and the GGSN 12's own prefix. A prefix and an interface ID are allocated using a pool (103). Here, the interface ID generated in the GGSN 12 must be different from the interface ID of the mobile terminal MS, and the prefix assigned to each mobile terminal MS is mobile. Differently allocated to each MS. In addition, the prefix assigned to the mobile terminal MS is generated by the GGSN 12 through interworking with an external authentication server (that is, an AAA (Authentication, Authorization, and Accounting) server).
상기 절차를 수행한 GGSN(12)은 프리픽스(Prefix)와 인터페이스 식별자(Interface ID)로 구성된 IPv6 주소를 포함하는 PDP 컨텍스트 생성 응답 메시지("Create PDP Context Response" 메시지)를 생성하여 SGSN(11)으로 전송하고(104), 이 메시지를 수신한 SGSN(11)은 해당 IPv6 주소를 저장하고 PDP 컨텍스트 활성화 수락 메시지("Activate PDP Context Accept" 메시지)(도 6b 참조)를 이동 단말(MS)(10)에 전송한다(105).The GGSN 12 that has performed the above procedure generates a PDP context creation response message (“Create PDP Context Response” message) including an IPv6 address composed of a prefix and an interface ID to the
"Activate PDP Context Accept" 메시지를 수신한 이동 단말(MS)(10)은 제어 평면의 신호절차가 완료되었음을 인지하고, 수신한 "Activate PDP Context Accept" 메시지에서 인터페이스 식별자(Interface-ID)를 추출한 후, 사용자 평면에서 상기 추출된 인터페이스 식별자(Interface-ID) 또는 자신이 생성한 인터페이스 식별자(Interface-ID)를 이용하여 IPv6 주소 자동설정(Auto configuration) 절차를 수행한다.After receiving the "Activate PDP Context Accept" message, the mobile station (MS) 10 recognizes that the signaling procedure of the control plane is completed, and extracts the interface identifier (Interface-ID) from the received "Activate PDP Context Accept" message. In the user plane, an IPv6 address auto configuration procedure is performed using the extracted interface identifier or the interface identifier generated by the user.
이하, 사용자 평면에서의 신호절차(IPv6 주소 자동설정 절차)를 상세하게 설명하면 다음과 같다.Hereinafter, the signal procedure (IPv6 address automatic setup procedure) in the user plane will be described in detail.
이동 단말(MS)(10)은 GGSN(12)으로부터 수신한 인터페이스 식별자(Interface-ID) 또는 자신이 생성한 인터페이스 식별자(Interface-ID)를 이용하 여 링크 로컬(Link local) 주소를 설정한 후, 라우터 기능을 수행하는 GGSN(12)에게 라우터 요청 메시지("Router Solicitation" 메시지)(도 7a 참조)를 전송한다(106).After the mobile station (MS) 10 sets the link local address using the interface identifier (Interface-ID) received from the GGSN 12 or the interface identifier (ID) generated by itself, The router request message ("Router Solicitation" message) (see FIG. 7A) is transmitted to the GGSN 12 performing the router function (106).
그러면, GGSN(12)은 "Router Solicitation" 메시지에 대한 응답 메시지에 해당하는 라우터 광고 메시지("Router Advertisement" 메시지)를 해당 이동 단말(MS)(10)에 주기적으로 전송한다(107). 여기서, "Router Advertisement" 메시지에는 '상태 비보존형 자동설정(Stateless Auto-configuration) 절차'임을 알리기 위해서 M-flag 및 L-flag는 "0"으로 설정하고, 또한 프리픽스(Prefix), 라이프 타임(Lifetime), A-flag 등이 포함된다(도 7b 참조).Then, the GGSN 12 periodically transmits a router advertisement message (“Router Advertisement” message) corresponding to the response message to the “Router Solicitation” message to the mobile station (MS) 10 (107). Here, the "Router Advertisement" message sets the M-flag and the L-flag to "0" to indicate that the "Stateless Auto-configuration Procedure" is used, and also the prefix and life time ( Lifetime), A-flag and the like (see FIG. 7B).
"Router Advertisement" 메시지를 수신한 이동 단말(MS)(10)은 "105" 단계를 통하여 수신한 인터페이스 식별자(Interface-ID) 또는 자신이 생성한 인터페이스 식별자(Interface-ID)와, "107" 단계를 통하여 수신한 프리픽스(Prefix)를 이용하여 글로벌(Global) IPv6 주소를 생성한다.The mobile station (MS) 10 having received the "Router Advertisement" message receives an interface identifier (Interface-ID) or its own interface identifier (Interface-ID) received through step "105", and step "107". Creates a global IPv6 address using the prefix received through.
도 2는 종래의 이동통신 시스템(3GPP)에서 '상태 보존형 주소 자동설정(stateful IPv6 address allocation) 방법'에 대한 흐름도이다.2 is a flowchart illustrating a 'stateful IPv6 address allocation method' in a conventional mobile communication system (3GPP).
이동통신망에 접속하는 이동 단말(MS)(20)은 동적으로 IPv6 주소를 할당받기 위해서, 세션 관리(SM) 프로토콜 절차로서 "Activate PDP Context Request" 메시지를 SGSN(21)으로 전송하는 과정을 수행한다(201). 여기서, "Activate PDP Context Request" 메시지는 PDP 컨텍스트를 활성화하고 이동 단말과 핵심망 간의 서비스 세션을 설정하기 위해서 사용되는 메시지로서, APN(Access Point Name), QoS(Quality of Service), NSAPI, IP주소 및 연동 프로토콜, 및 서비스를 위해 PCO(Protocol Configuration Option) 등의 파라미터를 포함한다.In order to dynamically allocate an IPv6 address, the mobile terminal (MS) 20 accessing the mobile communication network performs a process of transmitting an "Activate PDP Context Request" message to the SGSN 21 as a session management (SM) protocol procedure. (201). Here, the "Activate PDP Context Request" message is used for activating the PDP context and establishing a service session between the mobile terminal and the core network, and includes an APN (Access Point Name), a Quality of Service (QoS), an NSAPI, an IP address, and the like. Parameters such as protocol configuration options (PCOs) for interworking protocols and services.
특히, 이동 단말(MS)(20)이 동적 IPv6 주소 할당을 요구할 경우에는 해당 메시지의 PDP 주소 IE를 "0"으로 설정하여 SGSN(21)으로 전송하고, 이 메시지를 수신한 SGSN(21)은 해당 "Create PDP Context Request" 메시지를 생성하여 GGSN(22)에 전송한다(202).In particular, when the mobile station (MS) 20 requests dynamic IPv6 address assignment, the PDP address IE of the message is set to "0" and transmitted to the SGSN 21, and the SGSN 21 receiving the message is sent to the
그러면, "Create PDP Context Request" 메시지를 수신한 GGSN(22)은 IPv6 주소 할당 방식(Stateless, Stateful)을 인식하고, ISP가 제공하는 인증 서버(RADIUS 서버)와 연동한다. 또한, GGSN(22)은 자체적인 프리픽스 풀(Prefix Pool)을 통해서 또는 DHCP 서버와의 연동을 통해서, 프리픽스(Prefix)와 인터페이스 식별자(Interface ID)를 할당한다(203).Then, the GGSN 22 receiving the "Create PDP Context Request" message recognizes the IPv6 address allocation method (Stateless, Stateful), and interworks with an authentication server (RADIUS server) provided by an ISP. In addition, the GGSN 22 allocates a prefix and an interface ID through its own prefix pool or by interworking with a DHCP server (203).
이때, GGSN(22)에서 생성되는 인터페이스 식별자(Interface ID)는 이동 단말(MS)의 인터페이스 식별자(Interface ID)와 달라야 하며, '프리픽스(Prefix)'는 링크 로컬 프리픽스(Link local prefix)(예를 들면, FE80::/64)가 사용된다.In this case, the interface ID generated by the GGSN 22 should be different from the interface ID of the MS, and 'Prefix' is a link local prefix (eg For example, FE80 :: / 64) is used.
상기와 같은 절차를 수행한 GGSN(22)이 프리픽스(Prefix)와 인터페이스 식별자(Interface ID)로 구성된 IPv6 주소를 포함한 "Create PDP Context Response" 메시지를 생성하여 SGSN(204)에 전송하면(204), 이 메시지를 수신한 SGSN(21)은 해당 IPv6 주소를 저장하고 "Activate PDP Context Accept" 메시지를 이동 단말(MS)(20)에 전송한다(205).When the GGSN 22 performing the above procedure generates a "Create PDP Context Response" message including an IPv6 address composed of a prefix and an interface ID and transmits the message to the SGSN 204 (204), Upon receipt of this message, SGSN 21 stores the corresponding IPv6 address and transmits the " Activate PDP Context Accept " message to mobile terminal (MS) 20 (205).
"Activate PDP Context Accept" 메시지를 수신한 이동 단말(MS)(20)은 제어 평면의 신호절차가 완료되었음을 인지하고, 수신한 "Activate PDP Context Accept" 메시지에서 인터페이스 식별자(Interface-ID)를 추출한 후, 사용자 평면에서 상기 추출한 인터페이스 식별자(Interface-ID) 또는 자신이 생성한 인터페이스 식별자(Interface-ID)를 이용하여 IPv6 자동 설정(Auto configuration) 절차를 수행한다.After receiving the "Activate PDP Context Accept" message, the mobile terminal (MS) 20 recognizes that the signaling procedure of the control plane is completed, and extracts the interface identifier (Interface-ID) from the received "Activate PDP Context Accept" message. In the user plane, an IPv6 auto configuration procedure is performed using the extracted interface identifier or interface-ID.
이하, 사용자 평면의 신호절차(IPv6 자동 설정 절차)를 상세히 설명하면 다음과 같다.Hereinafter, the signal procedure of the user plane (IPv6 automatic setup procedure) will be described in detail.
이동 단말(MS)(20)은 GGSN(22)으로부터 수신한 인터페이스 식별자(Interface-ID)를 이용하여 링크 로컬(Link local) 주소를 설정한 후, 라우터 기능을 수행하는 GGSN(22)에게 "Router Solicitation" 메시지를 전송한다(206).The mobile terminal (MS) 20 sets the link local address using the interface identifier (Interface-ID) received from the
그러면, GGSN(22)은 "Router Solicitation" 메시지에 대한 응답 메시지에 해당하는 "Router Advertisement" 메시지를 해당 이동 단말(MS)(20)에 주기적으로 전송한다(207). 여기서, "Router Advertisement" 메시지에는 '상태 보존형 주소 자동설정(Stateful IPv6 address auto configuration) 절차'임을 알리기 위해서 M-flag를 "1"로 설정하며, 도 1에서와 달리 프리픽스(Prefix)가 포함되지 않는다.Then, the
도 1에서와 달리, "Router Advertisement" 메시지를 수신한 이동 단말(MS)(20)은 ISP의 DHCP 서버와 연동하여 'RFC 3315'에 따르는 DHCPv6 절차를 수행함으로써, Stateful IPv6 주소를 할당받는다(220).Unlike in FIG. 1, a mobile terminal (MS) 20 receiving a "Router Advertisement" message is assigned a stateful IPv6 address by performing a DHCPv6 procedure according to 'RFC 3315' in conjunction with a DHCP server of an ISP (220). ).
이러한 DHCPv6 절차(220)를 수행할 경우, GGSN(22)은 이동 단말(MS)과 DHCP 서버 간의 DHCP 릴레이(Relay) 기능을 수행함으로써 메시지의 송/수신 절차를 수행한다. DHCPv6 절차는 이동 단말(MS)(20)이 DHCP 서버를 찾기 위해 요청 메시지("Solicit" 메시지)를 GGSN(22)에 전송하고(221), 이를 수신한 GGSN(22)은 "Relay-Forward" 메시지를 DHCP 서버 측으로 전송한다(222).When performing the
"Relay-Forward" 메시지를 수신한 DHCP 서버가 해당 메시지에 대한 응답메시지로서 DHCP 서버의 IP주소를 포함한 "Reply" 메시지를 GGSN(22)으로 전송하면(223), GGSN(22)은 "Relay" 메시지에 포함된 "Advertise" 메시지를 이동 단말(MS)(20)에 전송한다(224).When the DHCP server receiving the "Relay-Forward" message sends a "Reply" message to the
"Advertise" 메시지를 수신한 이동 단말(MS)(20)은 DHCP 서버를 선택한 후, IP 주소를 요구하기 위해서 "Request" 메시지를 GGSN(22)으로 전송하고(225), 해당 메시지를 수신한 GGSN(22)은 "Relay-Forward" 메시지를 해당 DHCP 서버로 전송한다(226).After receiving the " Advertise " message, the mobile station (MS) 20 selects a DHCP server and sends a " Request " message to the
"Relay-Forward" 메시지를 수신한 DHCP 서버는 요청한 이동 단말(MS)의 IP주소가 포함된 "Relay-Reply" 메시지를 GGSN(22)으로 전송하고(227), 이 메시지를 수신한 GGSN(22)은 "Reply" 메시지를 이동 단말(MS)(20)로 전송한다(228).The DHCP server receiving the " Relay-Forward " message sends a " Relay-Reply " message containing the IP address of the requesting mobile station (MS) to the GGSN 22 (227), and receives the GGSN (22). ) Transmits the "Reply" message to the mobile terminal (MS) 20 (228).
한편, GGSN(22)은 이동 단말(MS)(20)에게 "Reply" 메시지를 전송한 후(228), 이동 단말(MS)(20)에 대한 '확정된 IPv6A주소'를 설정하기 위해서 PDP 수정(Modification) 절차를 수행하는데, 그 구체적인 과정은 다음과 같다.Meanwhile, the
GGSN(22)이 "Update PDP Context Request" 메시지를 SGSN(21)으로 전송하면(208), 이 메시지를 수신한 SGSN(21)은 "Modify PDP Context Request" 메시지를 이동 단말(MS)(20)에 전송한다(209).When the
그러면, 이동 단말(MS)(20)은 "Modify PDP Context Request" 메시지에 대한 응답으로 "Modify PDP Context Accept" 메시지를 SGSN(21)에 전송하고(210), 이 메시지를 수신한 SGSN(21)이 "Update PDP Context Response" 메시지를 GGSN(22)으로 전송한다(211). 이렇게 함으로써, PDP 수정(Modification) 절차가 종료되게 되고, 또한 이동 단말(MS)의 Stateful IPv6 주소 할당(address allocation) 절차도 종료된다.Then, the mobile terminal (MS) 20 transmits a "Modify PDP Context Accept" message to the
상기 기술한 바와 같이 종래의 이동통신 시스템에서는 IPv6 주소를 할당하기 위해, 이동 단말(MS)과 핵심망(Core Network) 상의 다수의 기능 노드(GGSN/SGSN) 간의 신호교환(Signaling) 및 연동을 통한 제어 평면(Control Plane)의 설정절차와, IPv6 기반의 사용자 평면(User Plane)의 신호 교환절차를 통해서 IPv6 주소 할당 절차를 수행하고 있다.As described above, in the conventional mobile communication system, in order to allocate an IPv6 address, control is performed through signaling and interworking between a mobile terminal (MS) and a plurality of functional nodes (GGSN / SGSN) on a core network. IPv6 address assignment procedure is performed through control plane setup procedure and IPv6 based user plane signaling exchange procedure.
상기와 같이, 종래의 2단계의 메시지 교환절차를 통한 IPv6 주소 할당 방법은 복잡한 신호 교환 절차를 수행함으로써, 이동 단말의 초기 IP설정에 많은 지연을 유발시킬 수 있으며, 특히 서로 다른 도메인에 포함된 지역으로 이동 단말이 핸드오버될 경우에는 서비스의 유연성을 보장할 수 없다는 문제점이 있다.As described above, the conventional IPv6 address allocation method through the two-step message exchange procedure can cause a large delay in the initial IP configuration of the mobile terminal by performing a complex signal exchange procedure, in particular, the region included in different domains When the mobile terminal is handed over, there is a problem in that the flexibility of the service cannot be guaranteed.
또한, 종래의 IPv6 주소 할당 방법과 같이 다수의 신호절차를 수행할 경우, 제한된 무선자원을 이용하는 이동통신 시스템에서는 자원효율성이 낮을 뿐만 아니라, 현재 표준화되고 있는 3GPP Evolution 시스템에서 목표로 하고 있는 제어 평면 의 지연을 최소화하려는 목표에도 부합되지 않는다는 문제점이 있다.In addition, when performing a plurality of signaling procedures as in the conventional IPv6 address allocation method, not only is the resource efficiency low in a mobile communication system using limited radio resources, but also the control plane of the target 3GPP Evolution system. The problem is that it does not meet the goal of minimizing delay.
상기와 같은 종래기술은 제어 평면(Control Plane)의 세션 설정 절차와 사용자 평면(User Plane) 절차가 분리되어, 다단계의 메시지 교환 절차를 통하여 IP 주소를 할당하기 때문에, 이동 단말(MS)의 IP 주소 획득을 지연시키고 또한 무선구간 자원의 중복적 사용으로 인하여 무선자원의 낭비를 초래한다는 문제점이 있으며, 이러한 문제점을 해결하고자 하는 것이 본 발명의 과제이다.In the prior art as described above, since the session establishment procedure of the control plane and the user plane procedure are separated, and the IP address is assigned through a multi-step message exchange procedure, the IP address of the mobile terminal MS is obtained. There is a problem of delaying acquisition and also causing waste of radio resources due to redundant use of radio section resources, and it is an object of the present invention to solve such problems.
즉, 본 발명은 IP 기반의 이동통신 시스템에서 이동 단말에 대하여 인터넷 프로토콜(IP) 주소를 할당함에 있어서, 세션 관리 프로토콜 절차와 연동하여 IP주소를 동적으로 할당함으로써, 주소 할당 절차를 간소화하여 신속하게 IP 주소를 할당하고, 또한 이로 인하여 무선 자원 활용의 효율성을 증대시킬 수 있는, 이동통신 시스템에서 이동 단말에 대한 동적 IP주소 할당 방법을 제공하는데 그 목적이 있다.That is, the present invention dynamically allocates an IP address in conjunction with a session management protocol procedure in allocating an Internet Protocol (IP) address to a mobile terminal in an IP-based mobile communication system, thereby simplifying the address assignment procedure and quickly. An object of the present invention is to provide a dynamic IP address allocation method for a mobile terminal in a mobile communication system, which can allocate an IP address and thereby increase the efficiency of radio resource utilization.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned above can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
본 발명은 상기와 같은 목적을 해결하기 위하여, 제어 평면(Control Plane)의 세션 설정 절차와 사용자 평면(User Plane)의 주소 할당 절차를 연동하여 IP 주소를 할당하는 것을 특징으로 한다.In order to solve the above object, the present invention is characterized by assigning an IP address by interworking with a session setup procedure of a control plane and an address assignment procedure of a user plane.
즉, 본 발명은, IP 기반의 이동통신 시스템(예를 들면, 3GPP Evolution 시스템)에서 이동 단말에 대하여 인터넷 프로토콜(IP) 주소(예를 들면, IPv6 주소)를 할당함에 있어서, 세션 관리 프로토콜 절차와 연동하여 IP주소를 동적으로 할당하는 것을 특징으로 한다.That is, the present invention relates to a session management protocol procedure in allocating an Internet Protocol (IP) address (for example, an IPv6 address) to a mobile terminal in an IP-based mobile communication system (for example, 3GPP Evolution system). It is characterized by dynamically allocating IP address.
더욱 구체적으로 본 발명은, 인터넷 프로토콜(IP) 기반의 이동통신 시스템에서 이동 단말에 대한 상태 비보존형(stateless) 동적 IP주소 할당 방법에 있어서, 상기 이동 단말 측으로부터 라우터 요청이 포함된 PDP(Packet Data Protocol) 컨텍스트 활성화 요청 메시지를 수신하는 PDP 활성화 요청 단계; 상기 라우터 요청에 따라, 상기 이동 단말을 대신하여 라우터 요청 및 라우터 광고 절차를 수행하여 상기 이동 단말의 글로벌 IP주소를 획득하는 주소 획득 단계; 및 상기 획득된 글로벌 IP주소를 PDP 컨텍스트 활성화 수락 메시지에 실어 상기 이동 단말 측으로 전송하는 주소 전송 단계를 포함한다.More specifically, the present invention, in a stateless dynamic IP address allocation method for a mobile terminal in an Internet Protocol (IP) based mobile communication system, PDP (Packet) containing a router request from the mobile terminal side A PDP activation request step of receiving a Data Protocol) context activation request message; An address obtaining step of obtaining a global IP address of the mobile terminal by performing a router request and a router advertisement procedure on behalf of the mobile terminal according to the router request; And an address transmission step of transmitting the obtained global IP address to the mobile terminal by putting the acquired global IP address in a PDP context activation acceptance message.
또한, 본 발명은, 인터넷 프로토콜(IP) 기반의 이동통신 시스템에서 이동 단말에 대한 상태 보존형(stateful) 동적 IP주소 할당 방법에 있어서, 상기 이동 단말 측으로부터 라우터 요청이 포함된 PDP 컨텍스트 활성화 요청 메시지를 수신하는 PDP 활성화 요청 단계; 상기 라우터 요청에 따라 상기 이동 단말의 링크 로컬 주소를 생성하는 링크 로컬 주소 생성 단계; 상기 생성된 링크 로컬 주소를 이용한 인터넷 서비스 제공자(ISP)와의 연동을 통하여, 상기 이동 단말의 글로벌 IP주소를 획득하는 글로벌 주소 획득 단계; 및 상기 획득된 글로벌 IP주소를 PDP 컨텍스트 활성화 수락 메시지에 실어 상기 이동 단말 측으로 전송하는 주소 전송 단계를 포함한다.In addition, the present invention, in a stateful dynamic IP address allocation method for a mobile terminal in a mobile communication system based on the Internet Protocol (IP), PDP context activation request message including a router request from the mobile terminal side PDP activation request step of receiving; Generating a link local address of the mobile terminal according to the router request; A global address obtaining step of obtaining a global IP address of the mobile terminal through interworking with an Internet service provider (ISP) using the generated link local address; And an address transmission step of transmitting the obtained global IP address to the mobile terminal by putting the acquired global IP address in a PDP context activation acceptance message.
상기와 같은 본 발명은, IP 기반의 차세대 이동통신 시스템에서 '제어 평면의 신호절차'와 '사용자 평면의 IP프로토콜 제어 절차'의 '연동'을 통하여 이동 단말(MS)의 IPv6 주소를 할당함으로써, 양 절차를 분리하여 처리하는 기존의 방식에서 발생한 절차 복잡 및 처리 지연이라는 문제를 해결할 수 있으며, 또한 무선자원의 활용 측면에서도 효율성을 높일 수 있는 효과가 있다.The present invention as described above, in the IP-based next-generation mobile communication system by assigning the IPv6 address of the mobile terminal (MS) through the 'interworking' of the 'signal procedure of the control plane' and 'IP protocol control procedure of the user plane', It can solve the problems of procedure complexity and processing delay that occurred in the existing method of separating and processing both procedures, and also increase efficiency in terms of utilization of radio resources.
즉, 본 발명은, IP 기반의 차세대 이동통신 시스템에서 제어 평면의 절차와 사용자 평면의 절차를 연동시킴으로써, IPv6 주소의 할당을 위한 신호교환 절차의 횟수를 줄이고, 전체적인 지연을 감소시키는 효과가 있으며, 특히 IPv6를 사용하는 3GE 이동 단말이 이동할 경우 IPv6 주소를 획득하는데 소요되는 지연을 최소화할 수 있는 효과가 있다.That is, the present invention has the effect of reducing the number of signaling exchange procedures for allocating IPv6 addresses and reducing the overall delay by interworking the control plane procedure and the user plane procedure in an IP-based next generation mobile communication system. In particular, when a 3GE mobile terminal using IPv6 moves, there is an effect of minimizing a delay in obtaining an IPv6 address.
또한, 본 발명에서는 MME/UPE가 IPv6 주소 획득을 위한 프락시(Proxy) 역할을 수행하게 함으로써, 무선구간을 통한 신호절차를 간소화할 수 있으며, 특히 상 태 보존형(Stateful) IPv6 주소 할당의 경우에는 DHCP 절차 후에 발생하는 PDP 수정(Modification) 절차를 배제함으로써, 메시지의 전송 및 처리에 대한 비용을 최소화할 수 있는 효과가 있다.In addition, in the present invention, by allowing the MME / UPE to act as a proxy for obtaining an IPv6 address, it is possible to simplify the signaling procedure through the radio section, especially in the case of stateful IPv6 address assignment By excluding the PDP modification procedure that occurs after the DHCP procedure, there is an effect to minimize the cost of transmitting and processing the message.
현재 3GPP에서는 고속의 데이터 전송이 가능하고 다양한 멀티미디어 서비스를 제공할 수 있는 IP 기반(IPv4 및 IPv6)의 이동통신 시스템에 대한 표준화가 진행되고 있다.Currently, 3GPP is progressing standardization of IP-based (IPv4 and IPv6) mobile communication systems capable of high-speed data transmission and providing various multimedia services.
본 발명은 IP 기반의 차세대 이동통신 시스템에서 해당 이동통신 시스템의 세션 관리 프로토콜과 인터넷 프로토콜의 연동을 통하여 이동 단말에게 동적으로 인터넷(IPv6) 주소를 할당하는 방법에 관한 것이다.The present invention relates to a method of dynamically allocating an Internet (IPv6) address to a mobile terminal through interworking of a session management protocol and an internet protocol of a corresponding mobile communication system in an IP-based next generation mobile communication system.
즉, 본 발명에서 제시하는 세션 관리 프로토콜과 인터넷 프로토콜의 연동을 통한 동적 인터넷 주소 설정방법은 이동통신 시스템의 세션 관리 프로토콜의 절차를 IPv6 기반의 인터넷에서의 주소 할당 메커니즘과 연동하여 이동 단말에게 인터넷 주소를 할당함으로써, 이동 단말의 인터넷 주소설정에 필요한 신호절차를 간소화하는 장점이 있다. 따라서 본 발명은 IPv6 기반의 이동통신 시스템에 적용되어 이동 단말의 IP 이동성을 제공하고, 사용자의 세션 설정 시에 소요되는 지연을 줄임으로써 전체적인 시스템 성능을 향상시킬 수 있다.That is, the dynamic Internet address setting method through the interworking of the session management protocol and the Internet protocol proposed in the present invention provides an Internet address to the mobile terminal by interworking the procedure of the session management protocol of the mobile communication system with an address assignment mechanism in the IPv6-based Internet. By allocating a signal, there is an advantage of simplifying a signaling procedure required for setting an Internet address of a mobile terminal. Accordingly, the present invention can be applied to an IPv6-based mobile communication system to provide IP mobility of a mobile terminal and to improve overall system performance by reducing a delay required when a user establishes a session.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 본 발명이 적용되는 IP 기반의 차세대 이동통신 시스템(3GPP Evolution)의 네트워크 구성도이다.3 is a network diagram of an IP-based next generation mobile communication system (3GPP Evolution) to which the present invention is applied.
이동 단말(300)은 3GE(3GPP Evolution) 시스템으로의 무선접속 기능 및 데이터 전송 프로토콜 처리 기능을 가진 휴대 단말로서, 자체적으로 또는 개인용 컴퓨터와 같은 단말 장치(TE: Terminal Equipment)(301)를 통해서 사용자에게 서비스를 제공한다. 본 명세서에서는 사용자 장치(UE)(302)의 기능과 단말 장치(TE)(301)의 기능을 포함한 기능을 이동 단말(MS)(300)의 기능으로 간주한다.The
3GE 시스템 네트워크는 E-Node B(Evolved Node B)(311)와 이동성 관리 엔티티(MME: Mobility Management Entity)/사용자 평면 엔티티(UPE: User Plane Entity)(312)를 포함하여 이루어진다. E-Node B(311)는 이동통신시스템의 기지국 역할을 수행하며, 무선(RF) 수신처리 기능, 물리층(PHY) 기능, 매체 접근 제어(MAC: Media Access Control) 기능, 및 무선자원관리를 수행하는 RRC(Radio Resource Control) 기능 등을 수행한다.The 3GE system network includes an Evolved Node B (
그리고 MME/UPE(312)는 다수의 E-Node B(311)와 연동되어 3GE 이동 단말의 이동성 관리 기능 및 세션 관리 기능을 수행한다. 또한, MME/UPE(312)는 가입자의 관리 및 SIP 기반의 서비스 등을 위해서 운용자(Operator)의 네트워크에 연동하여 동작한다.The MME /
도 3에 도시된 바와 같은 3GE 시스템에서의 세션 관리(SM: Session Management) 프로토콜은 사용자 장치(UE)(302) 및 MME/UPE(312)에서 동작하며, 사용자의 서비스 세션 설정 및 PDP 컨텍스트(Context)의 관리 기능을 수행한다. 따라서 제어 평면의 세션 관리를 위한 신호절차는 사용자 장치(UE)(302)와 MME/UPE(312) 사이에서 이루어지며, 기존 3GPP에서의 PDP 관리를 위한 제어 메시지를 사용하여 이루어진다.The Session Management (SM) protocol in the 3GE system as shown in FIG. 3 operates in the user equipment (UE) 302 and the MME /
도 4 및 도 5에서 설명할 IP 주소 할당과 관련하여 MME/UPE(312)를 살펴보면, 3GE 시스템에서 MME/UPE(312)는 3GE 시스템의 세션 관리 기능 및 IP 게이트웨이의 역할을 수행하는 것으로서, MME와 UPE는 각기 별개의 시스템으로 구현될 수도 있고, 또는 하나의 시스템 내의 서로 다른 기능 블록(기능 개체)으로 구현될 수도 있다.Referring to the MME /
본 발명에 따른 IP 주소 할당과 관련해서는 MME는 세션 관리 기능을 수행하는 블록이고, UPE는 IP 게이트웨이의 역할을 수행하는 블록이라 할 수 있는데, 본 발명에서는 이동 단말의 IP 주소 할당을 위하여 MME(세션 관리 블록)는 이동 단말에서 수신한 "Router Solicitation" 메시지를 UPE(IP 게이트웨이 블록)에 전송하고, 이에 대한 응답으로 UPE(IP 게이트웨이 블록)는 "Router Advertisement" 메시지를 MME(세션 관리 블록)에 전송한다. 이때, "Router Solicitation" 메시지 및 "Router Advertisement" 메시지는 MME와 UPE간에 정의된 인터페이스를 이용한다.In relation to IP address allocation according to the present invention, the MME is a block for performing a session management function, and the UPE may be referred to as a block for performing an IP gateway. In the present invention, an MME (session) Management block) transmits a "Router Solicitation" message received from the mobile terminal to an IP gateway block (UPE), and in response, the UPE (IP gateway block) transmits a "Router Advertisement" message to a session management block (MME). do. At this time, the "Router Solicitation" message and the "Router Advertisement" message use an interface defined between the MME and the UPE.
즉, 본 발명에서는 MME(세션 관리 블록)가 이동 단말(MS)을 대행함으로써, MME(세션 관리 블록)와 UPE(IP 게이트웨이 블록) 간에 라우터 요청(RS)/라우터 광고(RA) 절차(403, 503, 509)가 수행된다.That is, in the present invention, the MME (session management block) on behalf of the mobile terminal (MS), the router request (RS) / router advertisement (RA) procedure between the MME (session management block) and UPE (IP gateway block) (403, 503 and 509 are performed.
도 4는 본 발명에 따른 IP 기반의 이동통신 시스템에서 이동 단말에 대한 상태 비보존형(stateless) 동적 주소 할당 방법에 대한 일실시예 흐름도로서, MME/UPE(312)에서 수행되는 상태 비보존형 IPv6 주소 할당(Stateless IPv6 address allocation) 과정을 나타낸다.4 is a flowchart illustrating a stateless dynamic address allocation method for a mobile terminal in an IP-based mobile communication system according to the present invention, and is a stateless type performed by the MME /
즉, 도 4는 도 3에 도시된 바와 같은 3GE 시스템 구조에서, 이동 단말(300)이 초기 세션을 설정하는 경우의 상태 비보존형 IPv6 주소 할당 절차를 나타낸다.That is, FIG. 4 illustrates a stateless IPv6 address allocation procedure when the
본 발명은 IPv6 주소 할당을 위해서 '제어 평면의 제어절차'와 '사용자 평면의 제어절차'를 연동하여 동작시킴으로써, 각 기능 개체 간에 송/수신되는 메시지 절차의 수를 감소시키는 효과와 무선구간의 자원 소모를 최소화하는 효과를 가져 오며, 다음과 같은 세부절차를 통해서 상태 비보존형 IPv6 주소 할당(Stateless IPv6 Address Allocation) 절차를 수행한다.The present invention operates by interlocking 'control plane control procedures' and 'user plane control procedures' for IPv6 address allocation, thereby reducing the number of message procedures transmitted / received between functional entities and radio resources. It has the effect of minimizing the consumption, and performs the stateless IPv6 address allocation process through the following detailed procedures.
사용자가 요청한 서비스를 위한 세션을 설정하기 위하여, 이동 단말(300)(더욱 정확하게는, 도 3에서의 사용자 장치(UE)(302) 등)은 "Activate PDP Context Request" 메시지를 생성하여 MME/UPE(312)에 전송한다(401). 도 3에서는 이동 단말(300)이 MME/UPE(312)에 직접 전송하는 것으로 도시되어 있으나, 실시예에 따라서는 다른 개체(예를 들면, E-노드 B)를 통하여 전송되게 할 수도 있으며, 이는 도 5의 실시예에서도 마찬가지다.In order to establish a session for the service requested by the user, the mobile terminal 300 (more precisely, the
여기서, "Activate PDP Context Request" 메시지는 기존 3GPP(Rel-6)에서 제시된 메시지를 이용하되, IPv6 주소의 동적 할당을 요구하기 위해서 "PDP Address IE"는 "0"으로 설정한다. 또한, "Activate PDP Context Request" 메시지에 포함되는 정보 요소(IE: Information Element)에는 라우터 요청(Router Solicitation)을 위한 정보(라우터 요청 메시지)(도 7a, 도 9a 참조) 및 IPv6 주소 요청 표시(도 9a의 901 참조)가 추가되는데, 이렇게 함으로써 PDP 활성화(Activation) 절차 수행 후에 사용자 평면에서 이루어지던 IP 주소 자동 설정(IPv6 Address Auto-configuration) 절차가 MME/UPE(312)에서 수행될 수 있게 된다.Here, the "Activate PDP Context Request" message uses a message presented in the existing 3GPP (Rel-6), but in order to request a dynamic allocation of IPv6 address, "PDP Address IE" is set to "0". In addition, an information element (IE) included in an "Activate PDP Context Request" message includes information for a router solicitation (router request message) (see FIGS. 7A and 9A) and an IPv6 address request indication (FIG. 9a of FIG. 9a), which allows the MME /
한편, 이동 단말(300)로부터 "Activate PDP Context Request" 메시지를 수신한 MME/UPE(312)의 세션 관리 블록은, '상태 비보존형 주소 자동설정(Stateless IPv6 address auto configuration) 절차'를 위한 인증(Authentication) 및 설정(Configuration) 절차를 수행한다(402). 여기서, 인증 및 설정 절차(402)는 필수적인 절차는 아니고 선택적(Optional)으로 적용될 수 있는 절차이고, 인증은 RADIUS(Remote Authentication Dial-In User Service) 서버와의 연동을 통하여 수행된다.Meanwhile, the session management block of the MME /
상기 인증 및 설정 절차(402)가 완료되면, MME/UPE(312)는 수신된 "Activate PDP Context Request" 메시지에 포함된 ICMP 프로토콜 메시지를 이용하여, 이동 단말(MS)(300)이 사용할 IPv6 주소(글로벌 IPv6 주소)를 할당한다.When the authentication and
3GE 시스템에서 MME/UPE(312)는 3GE 시스템의 세션 관리 기능 및 IP 게이트웨이의 역할을 수행하는 것으로서, 도 3에서도 설명한 바와 같이, 세션 관리 블록 은 MME의 기능 블록을 나타내고, IP 게이트웨이 블록은 UPE의 기능 블록을 나타낸다.In the 3GE system, the MME /
MME/UPE(312)의 세션 관리 블록은 수신된 "Activate PDP Context Request" 메시지에 포함된 "Router Solicitation" 메시지를 MME/UPE(312)의 IP 게이트웨이 블록에 전송하고, 이에 대한 응답으로 IP 게이트웨이 블록은 "Router Advertisement" 메시지를 세션 관리 블록에 전송하며, 이와 같은 과정(RS/RA 절차)(403)을 통하여 이동 단말(MS)(300)에 대한 IPv6 주소가 할당되는 것이다.The session management block of the MME /
이하, 세션 관리 블록(MME)과 IP 게이트웨이 블록(UPE) 간에 수행되는 RS/RA 절차(403) 및 그에 따른 글로벌 주소(글로벌 IPv6 주소) 획득 과정(404)을 상세히 설명하면, 다음과 같다. Hereinafter, an RS /
MME/UPE(312)의 세션 관리 블록은 "Activate PDP Context Request" 메시지에 포함된 "Router Solicitation" 메시지를 IP 게이트웨이 블록에 전송한다.The session management block of the MME /
그러면, IP 게이트웨이 블록은 인터페이스 식별자(interface-ID) 및 프리픽스(Prefix) 정보를 획득한 후, 상기 획득된 인터페이스 식별자(interface-ID)가 포함된 소스 링크(Source Link) 주소와 상기 획득된 프리픽스(Prefix) 정보를 이용해 "Router Advertisement" 메시지를 생성하고, 그 생성된 "Router Advertisement" 메시지를 세션 관리 블록에 전송한다(403). 또한, IP 게이트웨이 블록은 상기 획득된 인터페이스 식별자(interface-ID) 및 프리픽스(Prefix) 정보를 이용하여 이동 단말(MS)(300)의 글로벌 IPv6 주소를 생성하여 세션 관리 블록으로 전송하는데, 이러한 과정을 통하여 MME/UPE(312)는 글로벌 IPv6 주소를 획득하게 되는 것이다(404).Then, the IP gateway block obtains an interface identifier (ID) and prefix information, and then, obtains a source link address including the acquired interface identifier (ID) and the obtained prefix ( Prefix) and generates a "Router Advertisement" message using the information, and transmits the generated "Router Advertisement" message to the session management block (403). In addition, the IP gateway block generates a global IPv6 address of the mobile station (MS) 300 using the obtained interface-ID and prefix information, and transmits the global IPv6 address to the session management block. The MME /
이후, 글로벌 IPv6 주소를 획득한 MME/UPE(312)의 세션 관리 블록은, 글로벌 IPv6 주소가 포함된 "Activate PDP Context Accept" 메시지를 해당 이동 단말(MS)(300)에 전송한다(405). 이때, 이동 단말(MS)(300)에 전송되는 "Activate PDP Context Accept" 메시지의 PCO 필드에는 세션 관리 블록이 획득한 "Router Advertisement" 메시지(도 7b, 도 9b 참조), IPv6 주소 응답 표시(도 9b의 911 참조)가 포함된다.Subsequently, the session management block of the MME /
또한, MME/UPE(312)는 이동 단말(MS)(300)로 전송되는 하향링크 트래픽의 전송을 위해서, 해당 글로벌 IPv6 주소를 PDP 컨텍스트(Context)에 저장한다(406).In addition, the MME /
도 5는 본 발명에 따른 IP 기반의 이동통신 시스템에서 이동 단말에 대한 상태 보존형 동적 주소 할당 방법에 대한 일실시예 흐름도로서, MME/UPE(312)가 ISP(313)와 연동하여 동적 주소를 할당하는 과정을 나타낸다.FIG. 5 is a flowchart illustrating a stateful dynamic address allocation method for a mobile terminal in an IP-based mobile communication system according to the present invention, in which an MME /
즉, 도 5는 도 3에 도시된 바와 같은 3GE 시스템 구조에서 이동 단말이 초기 세션 설정 시에 수행되는 '상태 보존형 주소 할당(Stateful IPv6 Address Allocation) 절차'를 나타낸 것이다.That is, FIG. 5 illustrates a 'stateful IPv6 address allocation procedure' performed by the mobile terminal at the time of initial session establishment in the 3GE system structure as shown in FIG. 3.
본 발명은 IPv6 주소 할당을 위해서 제어 평면의 제어절차와 사용자 평면의 제어절차를 연동하여 동작시킨다. 또한, 본 발명에 따른 '상태 보존형' 동적 주소 할당(Stateful IPv6 address allocation) 방법은 '상태 비보존형' 동적 주소 할당(Stateless IPv6 address allocation) 방법과 유사하지만, ISP(313)에 존재하는 'DHCP(Dynamic Host Configuration Protocol) 서버'를 이용하여 이동 단말(MS)(300)의 IPv6 주소를 할당하는 점이 '상태 비보존형' 동적 주소 할 당(Stateless IPv6 address allocation) 절차와 상이하다.The present invention operates by interworking control plane control procedure and user plane control procedure for IPv6 address assignment. In addition, the stateful IPv6 address allocation method according to the present invention is similar to the stateless IPv6 address allocation method, but is present in the
따라서 본 발명에서는 이동 단말(MS)(300)의 IPv6 주소를 할당하기 위해서 MME/UPE(312)가 DHCP 클라이언트의 역할을 수행하며, ISP에 존재하는 DHCP 서버와 연동하여 이동 단말(MS)(300)의 IPv6 주소를 획득한다.Therefore, in the present invention, in order to allocate an IPv6 address of the mobile terminal (MS) 300, the MME /
이하, 도 5에 따라 본 발명에 따른 '상태 보존형' 동적 주소 할당(Stateful IPv6 address allocation) 방법에 대하여 상세히 살펴보기로 한다.Hereinafter, a method of stateful IPv6 address allocation according to the present invention will be described in detail with reference to FIG. 5.
사용자의 서비스를 위한 세션 설정을 위해서, 이동 단말(300)(더욱 정확하게는, 도 3에서의 사용자 장치(UE)(302) 등)은 "Activate PDP Context Request" 메시지를 MME/UPE(312)에 전송한다(501).In order to establish a session for the service of the user, the mobile terminal 300 (more precisely, the
여기서, "Activate PDP Context Request" 메시지는 기존 3GPP(Rel-6)에서 제시된 메시지를 이용하되, IPv6 주소의 동적 할당을 요구하기 위해 "PDP Address IE"는 "0"으로 설정된다. 또한, "Activate PDP Context Request" 메시지에 포함되는 정보 요소(IE)에는 라우터 요청(Router Solicitation)을 위한 정보(라우터 요청 메시지(도 7a, 도 9a 참조) 및 IPv6 주소 요청 표시(도 9a 참조)가 추가되는데, 이렇게 함으로써, PDP 활성화(Activation) 절차 수행 후에 사용자 평면에서 이루어지던 IP 주소 자동 설정 절차가 MME/UPE(312)에서 수행될 수 있게 된다.Here, the "Activate PDP Context Request" message uses a message presented in the existing 3GPP (Rel-6), but "PDP Address IE" is set to "0" in order to request dynamic allocation of IPv6 addresses. In addition, the information element (IE) included in the "Activate PDP Context Request" message includes information for router solicitation (router request message (see FIGS. 7A and 9A) and IPv6 address request indication (see FIG. 9A)). In this way, the IP address autoconfiguration procedure, which was performed in the user plane after the PDP activation procedure, can be performed in the MME /
한편, "Activate PDP Context Request" 메시지를 수신한 MME/UPE(312)의 세션 관리 블록은, '상태 보존형 주소 자동설정(Stateful IPv6 address auto configuration) 절차'를 위한 인증절차(이는 필수적인 절차가 아니고 선택적인 절차이며, RADIUS 서버와의 연동을 통하여 수행됨) 및 설정 절차를 수행한다(502). 그리고 나서, MME/UPE(312)의 세션 관리 블록은 "Activate PDP Context Request" 메시지에 포함된 "Router Solicitation" 메시지를 MME/UPE(312)의 IP 게이트웨이 블록으로 전송한다. 그러면, "Router Solicitation" 메시지를 수신한 MME/UPE(312)의 IP 게이트웨이 블록은 링크 로컬 프리픽스(Prefix) 및 인터페이스 식별자(ID)를 획득한다(503). 이후, MME/UPE(312)의 IP 게이트웨이 블록은 상기 획득된 링크 로컬 프리픽스(Prefix) 및 인터페이스 식별자(ID)를 이용하여 이동 단말(300)의 링크 로컬 주소를 생성한다(504). MME/UPE(312)의 IP 게이트웨이 블록은 상기 생성된 링크 로컬 주소를 이용하여 ISP(313)와의 연동을 수행하는데, 이에 대해서는 "505" 내지 "508"에서 설명하기로 한다.On the other hand, the session management block of the MME /
이하, RS 절차(503) 및 링크 로컬 주소 생성 절차(504)를 더욱 상세하게 설명하면, 다음과 같다.The
"502" 단계가 종료되면, MME/UPE(312)의 세션 관리 블록은 "Activate PDP Context Request" 메시지로부터 "Router Solicitation" 메시지를 추출하여 IP 게이트웨이 블록에 전송한다. 그에 따라, IP 게이트웨이 블록은 인터페이스 식별자(interface-ID) 및 링크 로컬 프리픽스(Link Local Prefix)(예를 들면, FE80::/64)를 획득하고, 그 획득된 정보를 이용하여 링크로컬 주소(Link local IPv6 주소)를 생성한다(504). When the step "502" ends, the session management block of the MME /
여기서, MME/UPE(312)의 IP 게이트웨이 블록이 '링크 로컬 프리픽스(Link Local Prefix)'를 획득하는 과정은 다음과 같은 두 가지가 있을 수 있다. 첫째는, MME/UPE(312)의 IP 게이트웨이 블록이 내부의 프리픽스 풀(Prefix Pool)을 이용하 여 획득하는 경우이고, 둘째는, MME/UPE(312)의 IP 게이트웨이 블록이 ISP(313)의 DHCP 서버와의 연동을 통하여 획득하는 경우이다. 이와 같이, DHCP 서버와의 연동은 필수적인 것이 아니라 선택적으로 수행될 수 있는 절차이다.Here, the process of obtaining the 'Link Local Prefix' by the IP gateway block of the MME /
요컨대, 상기와 같은 RS 절차(503) 및 링크 로컬 주소 생성 절차(504)를 통해서, MME/UPE(312)는 PDP 활성화(Activation) 절차를 통해서 요청된 이동 단말(MS)(300)의 링크 로컬 IPv6 주소(Link local IPv6 주소)를 획득하게 된다.In short, through the
즉, 상기 인증 및 설정 절차(502)가 완료되면, MME/UPE(312)는 "Activate PDP Context Request" 메시지에 포함된 ICMP 프로토콜 메시지를 이용하여, 이동 단말(MS)(300)의 링크 로컬 IPv6 주소를 생성한다.That is, when the authentication and
다음은, 라우터 요청(RS) 절차(503) 및 링크 로컬 주소 생성 절차(504)를 통해서 획득된 링크 로컬 IPv6 주소를 이용하여 이동 단말(300)의 글로벌 IP주소를 획득하는 과정을 설명하기로 한다.Next, a process of obtaining a global IP address of the
"505" 내지 "508"은 MME/UPE(312)의 IP 게이트웨이 블록이 링크 로컬 IPv6 주소(Link local IPv6 주소)를 이용하여 ISP(313)의 DHCP 서버와 연동하여 DHCP 절차를 수행하고, 그 DHCP 절차를 통하여 Stateful IPv6 주소(글로벌 IP 주소)를 획득하는 과정이다.&Quot; 505 " to " 508 " indicate that the IP gateway block of the MME /
구체적으로 설명하면, MME/UPE(312)의 IP 게이트웨이 블록은 세션 관리 블록과 연동하여 요청 메시지("Solicit" 메시지)를 DHCP 서버에 전송함으로써 DHCP 절차를 요청한다(505). 여기서, "Solicit" 메시지는 DHCP 클라이언트가 DHCP 서버를 찾기 위해서 모든 DHCP 릴레이 에이전트(Relay Agent) 및 DHCP 서버(Server)에게 전송하는 메시지이며, 이는 IP 게이트웨이 블록에서 전송하는 것이다.Specifically, the IP gateway block of the MME /
그러면, IP 게이트웨이 블록으로부터 "Solicit" 메시지를 수신한 DHCP 서버는, 자신이 DHCP 서버로서 동작을 수행할 수 있다는 의미의 광고 메시지("Advertise" 메시지)를 IP 게이트웨이 블록에 전송한다(506). 여기서, "Advertise" 메시지는 다수의 DHCP 서버로부터 수신될 수 있으며, 이런 경우에는 MME/UPE(312)의 IP 게이트웨이 블록의 결정에 따라 특정 DHCP 서버가 선택된다.Then, the DHCP server receiving the "Solicit" message from the IP gateway block transmits an advertisement message ("Advertise" message) to the IP gateway block (506) meaning that it can perform the operation as a DHCP server (506). Here, the "Advertise" message may be received from a plurality of DHCP servers, in which case a specific DHCP server is selected according to the determination of the IP gateway block of the MME /
한편, "Advertise" 메시지를 수신한 MME/UPE(312)의 IP 게이트웨이 블록은, IPv6 주소(글로벌 IP 주소) 및 설정정보를 요청하기 위해서, 요청 메시지("Request" 메시지)를 상기 "506" 단계에서 선택된 DHCP 서버에 전송한다(507).Meanwhile, in order to request an IPv6 address (global IP address) and configuration information, the IP gateway block of the MME /
그러면, "Request" 메시지를 수신한 DHCP 서버는, 할당된 IPv6 주소(글로벌 IP 주소) 및 설정정보(글로벌 프리픽스 정보 등)를 포함한 응답 메시지("Reply" 메시지)를 IP 게이트웨이 블록에 전송한다(508).Then, the DHCP server receiving the "Request" message transmits a response message ("Reply" message) including the assigned IPv6 address (global IP address) and configuration information (global prefix information, etc.) to the IP gateway block (508). ).
이 경우, MME/UPE(312)의 IP 게이트웨이 블록은 수신한 "Reply" 메시지로부터 글로벌 IP 주소 및 설정정보(글로벌 프리픽스 정보 등)를 획득하고, 그 획득된 정보를 이용하여 "Router Advertisement" 메시지(즉, "503"의 "Router Solicitation" 메시지에 대한 응답 메시지)를 생성하여 MME/UPE(312)의 세션 관리 블록에 전송한다(509). 여기서, "Router Advertisement" 메시지에는 "503" 단계에서 획득된 인터페이스 식별자(interface-ID)가 포함된 소스 링크(Source Link) 주소도 포함된다.In this case, the IP gateway block of the MME /
한편, 글로벌 IP 주소 획득 및 라우터 광고(RA) 절차(509)가 수행된 후, MME/UPE(312)의 세션 관리 블록은 상기 "505" 내지 "508"을 통하여 이동 단말(MS)(300)에게 할당된 글로벌 IPv6 주소를 "Activate PDP Context Accept" 메시지의 PDP 주소 IE에 포함시켜서 이동 단말(MS)(300)에 전달한다(510). 이로 인하여, 이동 단말(MS)의 IPv6 주소 할당 절차가 종료된다. 여기서, "Activate PDP Context Accept" 메시지의 PCO 필드에는 "Router Advertisement" 메시지(도 7b, 도 9b 참조) 및 IPv6 주소 응답 표시(도 9b의 911 참조)가 포함된다.Meanwhile, after the global IP address acquisition and router advertisement (RA)
또한, MME/UPE(312)는 하향 링크 데이터 전송을 위해서, 상기 할당된 이동 단말(MS)의 글로벌 IPv6 주소를 PDP 컨텍스트(context)에 저장한다(511).In addition, the MME /
도 6a는 3GE 시스템에서 제시하는 PDP 컨텍스트 활성화 요청(Activate PDP Context Request) 메시지의 구조도이다.FIG. 6A is a structure diagram of an PDP context activation request message presented by a 3GE system.
"Activate PDP Context Request" 메시지는 PDP 컨텍스트(Context)를 활성화하고 이동 단말과 핵심망 간의 서비스 세션을 설정하기 위해서 사용되는 메시지로서, 이에는 트랜젝션 식별자(Transaction Identifier), 프로토콜 식별자(Protocol Discriminator), 메시지 타입(Message Type), 요청된 NSAPI(Request NSAPI), 요청된 LLC SAPI(Request LLC SAPI), 요청된 서비스 품질(Request QoS), 요청된 PDP주소(Request PDP Address), APN(Access Point Name), 및 서비스를 위한 프로토콜 설정 옵션(PCO: Protocol Configuration Option)(600) 등의 파라미터가 포함된다.The "Activate PDP Context Request" message is used to activate a PDP context and establish a service session between a mobile terminal and a core network. This includes a transaction identifier, a protocol discriminator, and a message type. (Message Type), Request NSAPI (Request NSAPI), Request LLC SAPI (Request LLC SAPI), Request Quality of Service (Request QoS), Request PDP Address, Request Point Name (APN), and Parameters such as a Protocol Configuration Option (PCO) 600 for a service are included.
본 발명에서는, PDP 활성화 절차를 수행하기 위하여, 도 6a와 같은 구조를 갖는 PDP 컨텍스트 활성화 요청 메시지("Activate PDP Context Request" 메시지) 내의 'PCO' 필드(600)에, '라우터 요청 메시지("Router Solicitation" 메시지)'(도 7a 참조)를 캡슐화하여 추가한다.In the present invention, in order to perform the PDP activation procedure, in the 'PCO' field 600 in the PDP context activation request message (“Activate PDP Context Request” message) having the structure as shown in FIG. Solicitation "message) '(see Fig. 7a) is added.
즉, "Activate PDP Context Request" 메시지는 기존의 PCO IE(600)에 'RFC 2461'에서 제시하는 "Router Solicitation" 메시지(도 7a 참조)를 수용할 수 있는 형태로 그 구조가 확장된 것이다.That is, the structure of the "Activate PDP Context Request" message is expanded to accommodate the "Router Solicitation" message (refer to FIG. 7A) provided by the 'RFC 2461' to the existing PCO IE 600.
도 6b는 3GE 시스템에서 제시하는 PDP 컨텍스트 활성화 수락(Activate PDP Context Accept) 메시지의 구조도이다.FIG. 6B is a structure diagram of an PDP context activation accept message presented by a 3GE system.
PDP 컨텍스트 활성화 수락(Activate PDP Context Accept) 메시지는, 도면에 도시된 바와 같이, 트랜젝션 식별자(Transaction Identifier), 프로토콜 식별자(Protocol Discriminator), 메시지 타입(Message Type), 협의된 LLC SAPI(Negotiated LLC SAPI), 협의된 서비스 품질(Negotiated QoS), 무선 우선순위(Radio Priority), PDP주소(PDP Address), 프로토콜 설정 옵션(PCO)(610), 패킷 플로우 식별자(Packet Flow Identifier) 등의 파라미터가 포함된다.Activate PDP Context Accept message, as shown in the figure, the Transaction Identifier (Transaction Identifier), Protocol Discriminator, Message Type, Negotiated LLC SAPI (Negotiated LLC SAPI) Parameters such as negotiated quality of service (Negotiated QoS), radio priority (Radio Priority), PDP address (PDP Address), protocol configuration option (PCO) 610, packet flow identifier (Packet Flow Identifier) are included.
특히, 본 발명에서는, PDP 활성화 절차를 수행하기 위하여, 도 6b와 같은 구조를 갖는 PDP 컨텍스트 활성화 수락 메시지("Activate PDP Context Accept" 메시지) 내의 'PCO' 필드(610)에, '라우터 광고 메시지("Router Advertisement" 메시지)'(도 7b 참조)를 캡슐화하여 추가한다.In particular, in the present invention, in order to perform the PDP activation procedure, in the 'PCO'
즉, 본 발명에서 사용하는 "Activate PDP Context Accept" 메시지는 기존의 PCO IE(610)에 'RFC 2461'에서 제시하는 "Router Advertisement" 메시지(도 7b 참조)를 수용할 수 있는 형태로 그 구조가 확장된 것이다.That is, the "Activate PDP Context Accept" message used in the present invention has a structure that can accommodate the "Router Advertisement" message (refer to FIG. 7B) suggested by the 'RFC 2461' to the existing
도 7a는 'RFC 2461'에서 제시하는 라우터 요청(Router Solicitation) 메시지의 구조도를 나타내고, 도 7b는 'RFC 2461'에서 제시하는 라우터 광고(Router Advertisement) 메시지의 구조도를 나타낸다.FIG. 7A shows a structure diagram of a router solicitation message shown in 'RFC 2461', and FIG. 7B shows a structure diagram of a router advertisement message shown in 'RFC 2461'.
도면에 도시된 바와 같이, 'RFC 2461'에서 제시하는 "Router Solicitation" 메시지에는 메시지 타입(Type), 오류 정정을 위한 체크 섬(Check Sum), 소스 링크계층 주소(Source Link-Layer Address) 등이 포함된다. 여기서, 소스 링크 주소(Source Link-Layer Address)는 이동 단말(300)의 식별정보에 해당한다.As shown in the figure, the message " Router Solicitation " shown in 'RFC 2461' includes a message type, a check sum for error correction, a source link-layer address, and the like. Included. Here, the source link address (Source Link-Layer Address) corresponds to the identification information of the mobile terminal (300).
한편, 'RFC 2461'에서 제시하는 "Router Advertisement" 메시지에는, 메시지 타입, 홉 제한(Cur Hop Limit), 오류 정정을 위한 체크 섬(Check Sum), 라우터 라이프 타임(Router Life Time), 도달 가능 시간(Reachable Time), 재전송 시간 주기(Retransmission Timer), 소스 링크계층 주소(Source Link-Layer Address), 및 프리픽스 정보(Prefix Information) 등이 포함된다. 여기서, 소스 링크 주소(Source Link-Layer Address)는 이동 단말(300)의 식별정보에 해당하는 것으로서, "Router Solicitation" 메시지를 통하여 전송되었던 것이다.On the other hand, the "Router Advertisement" message presented in 'RFC 2461' includes a message type, a hop hop limit, a check sum for error correction, a router life time, and a reachable time. (Reachable Time), a Retransmission Timer, a Source Link-Layer Address, and Prefix Information. Here, the source link address (Source Link-Layer Address) corresponds to the identification information of the
다만, "Router Advertisement" 메시지에서 M 필드가 설정된 경우에는 이동 단말은 상태 보존형(stateful) IPv 주소 할당임을 알게 될 것이며, 이때에는 프리픽스 정보 필드(70)는 옵션 필드이므로 포함되지 않는다.However, when the M field is set in the "Router Advertisement" message, the mobile station will know that it is a stateful IPv address allocation. In this case, the
도 8은 본 발명에 따라 수정된 프로토콜 설정 옵션(PCO) 필드의 일실시예 구조도이다.8 is a structural diagram of an embodiment of a protocol setting option (PCO) field modified according to the present invention.
도면에 도시된 바와 같이, '프로토콜 설정 정보(PCO: Protocol Configuration Option)' 필드는 프로토콜 설정 옵션 정보요소 식별자(PCO IEI)(81), PCO 콘텐츠(Contents)의 길이(82), 및 프로토콜 설정 정보(83)를 포함하는 형태로 이루어지고, 프로토콜 설정 옵션 리스트(84) 및 추가 파라미터 리스트(85)가 추가적으로 포함된다.As shown in the figure, the 'Protocol Configuration Option (PCO)' field includes a protocol configuration option information element identifier (PCO IEI) 81, a
여기서, 프로토콜 설정 옵션(PCO) 리스트(84)는 프로토콜별 설정 옵션(PCO)의 내용을 나타내는 부분으로서, 프로토콜 ID, 해당 프로토콜 콘텐츠의 길이, 및 해당 프로토콜 콘텐츠가 포함된다. 특히, '프로토콜 ID'는 그 ID 값에 따라 LCP, PAP, CHAP, IPCP 등을 정의한다.Here, the protocol setting option (PCO)
한편, 추가 파라미터 리스트(85)는 이동 단말과 네트워크 사이에서 전달될 필요가 있는 값들이 포함되는 부분으로서, 이에는 컨테이너(Container) ID, 해당 컨테이너 콘텐츠의 길이, 및 해당 컨테이너 콘텐츠가 포함된다. 특히 '컨테이너(Container) ID'는 해당 ID 값에 따라 P-CSCF 주소 요청/응답(P-CSCF Address Request/Response), IM CN 서브시스템 시그널링 플래그(IM CN Subsystem Signaling Flag), DNS 서버 주소 요청/응답(DNS Server Address Request/Response), 정책 제어 거절 코드(Policy Control rejection code), IPv6 주소 요청/응답(IPv6 Address Request/Response)(851) 등을 정의한다.Meanwhile, the
여기서, 'IPv6 Address Request/Response'(851)는 본 발명에 따라 새로이 정의되는 것이며, "IPv6 Address Request"는 IPv6 주소체계를 가지는 IP 주소의 요청임을 알리는 표시(특정형식의 IP 주소 요청 표시)로서 "Activate PDP Context Request" 메시지의 PCO(600)에 저장된다. 그리고 "IPv6 Address Response"는 IPv6 주소체계를 가지는 IP 주소를 할당함을 알리는 표시(특정형식의 IP 주소 응답 표시)로서, "Activate PDP Context Accept" 메시지의 PCO(610)에 저장된다. Here, 'IPv6 Address Request / Response' 851 is newly defined according to the present invention, and "IPv6 Address Request" is an indication (IP address request indication of a specific format) indicating that it is a request of an IP address having an IPv6 address system. It is stored in the PCO 600 of the "Activate PDP Context Request" message. The " IPv6 Address Response " is an indication indicating that an IP address having an IPv6 address system is allocated (a specific type of IP address response indication) and is stored in the
도 9a는 본 발명에 따른 도 6a의 "Activate PDP Context Request" 메시지의 PCO IE를 통하여 라우터 요청(Router Solicitation) 정보를 전송하기 위한 정보 개체의 일실시예 구조도이다.FIG. 9A is a diagram illustrating an embodiment of an information entity for transmitting Router Solicitation information through the PCO IE of the “Activate PDP Context Request” message of FIG. 6A according to the present invention.
본 발명에서는 도 9a에 도시된 바와 같이, "Activate PDP Context Request" 메시지의 PCO 필드(600) 내에는 'IPv6 주소 요청'(IPv6 Address Request)(851)을 의미하는 컨테이너 ID(901), 해당 콘텐츠의 길이(902), 및 콘텐츠에 해당하는 라우터 요청(Router Solicitation) 메시지(903, 도 7a 참조) 등과 같은 정보 요소(IE)가 포함된다. 이들은 사용자의 이동 단말로부터 수신되는 ICMP 정보를 의미한다.In the present invention, as shown in FIG. 9A, in the PCO field 600 of the "Activate PDP Context Request" message, a
즉, IPv6 주소를 요청한다는 표시는 컨테이너 ID(901)를 통하여 정의되고, "Router Solicitation" 메시지(도 7a)는 해당 컨테이너 콘텐츠 필드에 저장된다.That is, the indication of requesting an IPv6 address is defined through the
도 9b는 본 발명에 따른 도 6b의 "Activate PDP Context Accept" 메시지의 PCO IE를 통하여 라우터 광고(Router Advertisement) 정보를 전송하기 위한 정보 개체의 일실시예 구조도이다.FIG. 9B is a diagram illustrating an embodiment of an information entity for transmitting Router Advertisement information through the PCO IE of the “Activate PDP Context Accept” message of FIG. 6B according to the present invention.
본 발명에서는 도 9b에 도시된 바와 같이, "Activate PDP Context Accept" 메시지의 PCO 필드(610) 내에는 'IPv6 주소 응답'(IPv6 Address Request)(851)를 의미하는 컨테이너 ID(911), 해당 콘텐츠의 길이(912), 및 콘텐츠에 해당하는 라우터 광고(Router Advertisement) 메시지(913, 도 7b 참조) 등과 같은 정보 요소(IE)가 포함된다. 이들은 사용자의 이동 단말로 전송될 ICMP 정보를 의미한다.In the present invention, as shown in FIG. 9B, in the
즉, IPv6 주소를 할당한다는 표시는 컨테이너 ID(911)를 통하여 정의되고, "Router Advertisement" 메시지(도 7b)는 해당 컨테이너 콘텐츠 필드에 저장된다.That is, an indication of allocating an IPv6 address is defined through the
한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.On the other hand, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the written program is stored in a computer-readable recording medium (information storage medium), and read and executed by a computer to implement the method of the present invention. The recording medium may include any type of computer readable recording medium.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
도 1은 종래의 이동통신 시스템(3GPP)에서 '상태 비보존형 주소 자동설정(stateless IPv6 address allocation) 방법에 대한 흐름도,1 is a flowchart illustrating a method for stateless IPv6 address allocation in a conventional mobile communication system (3GPP);
도 2는 종래의 이동통신 시스템(3GPP)에서 '상태 보존형 주소 자동설정(stateful IPv6 address allocation) 방법에 대한 흐름도,2 is a flowchart illustrating a method of stateful IPv6 address allocation in a conventional mobile communication system (3GPP);
도 3은 본 발명이 적용되는 IP 기반의 차세대 이동통신 시스템(3GE: 3GPP Evolution)의 네트워크 구성도,3 is a network diagram of an IP-based next generation mobile communication system (3GE: 3GPP Evolution) to which the present invention is applied;
도 4는 본 발명에 따른 IP 기반의 이동통신 시스템에서 이동 단말에 대한 상태 비보존형(stateless) 동적 주소 할당 방법에 대한 일실시예 흐름도,4 is a flowchart illustrating a stateless dynamic address allocation method for a mobile terminal in an IP-based mobile communication system according to the present invention;
도 5는 본 발명에 따른 IP 기반의 이동통신 시스템에서 이동 단말에 대한 상태 보존형(stateful) 동적 주소 할당 방법에 대한 일실시예 흐름도,5 is a flowchart illustrating a stateful dynamic address allocation method for a mobile terminal in an IP-based mobile communication system according to the present invention;
도 6a는 3GE 시스템에서 제시하는 PDP 컨텍스트 활성화 요청(Activate PDP Context Request) 메시지의 구조도,6A is a structural diagram of an PDP context activation request message presented by a 3GE system;
도 6b는 3GE 시스템에서 제시하는 PDP 컨텍스트 활성화 수락(Activate PDP Context Accept) 메시지의 구조도,6B is a structural diagram of an PDP context activation accept message presented by a 3GE system;
도 7a는 RFC 2461에서 제시하는 라우터 요청(Router Solicitation) 메시지의 구조도,7A is a structural diagram of a router solicitation message presented in RFC 2461;
도 7b는 RFC 2461에서 제시하는 라우터 광고(Router Advertisement) 메시지의 구조도,7b is a structural diagram of a router advertisement message shown in RFC 2461;
도 8은 본 발명에 따라 수정된 프로토콜 설정 옵션(PCO) 필드의 일실시예 구 조도,8 is a diagram illustrating an embodiment of a protocol setting option (PCO) field modified according to the present invention;
도 9a는 본 발명에 따른 도 6a의 "Activate PDP Context Request" 메시지의 PCO IE를 통하여 라우터 요청 정보를 전송하기 위한 정보 개체의 일실시예 구조도,FIG. 9A is a diagram illustrating an embodiment of an information entity for transmitting router request information through a PCO IE of an “Activate PDP Context Request” message of FIG. 6A according to the present invention; FIG.
도 9b는 본 발명에 따른 도 6b의 "Activate PDP Context Accept" 메시지의 PCO IE를 통하여 라우터 광고 정보를 전송하기 위한 정보 개체의 일실시예 구조도이다.FIG. 9B is a diagram illustrating an embodiment of an information entity for transmitting router advertisement information through a PCO IE of an “Activate PDP Context Accept” message of FIG. 6B according to the present invention.
* 도면의 주요 부분에 대한 부호 설명* Explanation of symbols on the main parts of the drawing
300: 이동 단말(MS) 311: E-노즈(Evolved Node)300: mobile terminal (MS) 311: E-nose (Evolved Node)
312: 이동성 관리 엔티티/사용자 평면 엔티티(MME/UPE)312: Mobility Management Entity / User Plane Entity (MME / UPE)
313: 인터넷 서비스 제공자(ISP)313: Internet Service Provider (ISP)
Claims (18)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/930,949 US7873003B2 (en) | 2006-11-08 | 2007-10-31 | Method for allocating IP address to mobile station in mobile communication system |
EP07120131A EP1926287A1 (en) | 2006-11-08 | 2007-11-07 | Method for allocating IP address to mobile station in moble communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060110115 | 2006-11-08 | ||
KR20060110115 | 2006-11-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080041989A true KR20080041989A (en) | 2008-05-14 |
KR100909014B1 KR100909014B1 (en) | 2009-07-22 |
Family
ID=39648917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070101670A KR100909014B1 (en) | 2006-11-08 | 2007-10-09 | Dynamic IP Address Allocation Method for Mobile Terminal in Mobile Communication System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100909014B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100954283B1 (en) * | 2007-11-30 | 2010-04-23 | 주식회사 케이티 | Method and system for connecting proxy mobile IPv4 in mobile communication network |
KR20150078445A (en) * | 2013-12-30 | 2015-07-08 | 주식회사 케이티 | Method and apparatus of dynamic address allocation for integrated address pooling in heterogeneous networks |
CN105265009A (en) * | 2013-05-15 | 2016-01-20 | 阿尔卡特朗讯公司 | Network nodes and methods |
KR101652448B1 (en) * | 2015-04-17 | 2016-08-30 | 엘지전자 주식회사 | METHOD FOR ALLOCATING ADDRESS OF USER EQUIPMENT IN 3GPP IPv6 AND APPARATUS THEREOF |
US9743437B2 (en) | 2009-03-27 | 2017-08-22 | Sharp Kabushiki Kaisha | Mobile communication system |
WO2022211236A1 (en) * | 2021-03-31 | 2022-10-06 | 삼성전자 주식회사 | Electronic device for allocating ip address of external electronic device and method for operating electronic device |
US11949652B2 (en) | 2021-03-31 | 2024-04-02 | Samsung Electronics Co., Ltd. | Transmitting router advertisements based on identification information of external devices |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102257474B1 (en) | 2014-11-04 | 2021-05-31 | 삼성전자 주식회사 | Method for transmitting and receiving data and Electronic device using the same |
US10440760B2 (en) | 2016-05-16 | 2019-10-08 | At&T Intellectual Property I, L.P. | Method and apparatus for session management in a wireless network |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001326697A (en) | 2000-05-17 | 2001-11-22 | Hitachi Ltd | Mobile communication network, terminal, packet communication control method, and gateway unit |
SE0200939D0 (en) | 2002-03-26 | 2002-03-26 | Ericsson Telefon Ab L M | A system, an arrangement and a method related to IP addressing |
GB0305673D0 (en) * | 2003-03-12 | 2003-04-16 | Orange Personal Comm Serv Ltd | Telecommunications |
KR100601673B1 (en) * | 2004-05-10 | 2006-07-14 | 삼성전자주식회사 | Communication method and apparatus at mobile station having multiple interfaces |
-
2007
- 2007-10-09 KR KR1020070101670A patent/KR100909014B1/en not_active IP Right Cessation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100954283B1 (en) * | 2007-11-30 | 2010-04-23 | 주식회사 케이티 | Method and system for connecting proxy mobile IPv4 in mobile communication network |
US9743437B2 (en) | 2009-03-27 | 2017-08-22 | Sharp Kabushiki Kaisha | Mobile communication system |
CN105265009A (en) * | 2013-05-15 | 2016-01-20 | 阿尔卡特朗讯公司 | Network nodes and methods |
KR20150078445A (en) * | 2013-12-30 | 2015-07-08 | 주식회사 케이티 | Method and apparatus of dynamic address allocation for integrated address pooling in heterogeneous networks |
KR101652448B1 (en) * | 2015-04-17 | 2016-08-30 | 엘지전자 주식회사 | METHOD FOR ALLOCATING ADDRESS OF USER EQUIPMENT IN 3GPP IPv6 AND APPARATUS THEREOF |
WO2022211236A1 (en) * | 2021-03-31 | 2022-10-06 | 삼성전자 주식회사 | Electronic device for allocating ip address of external electronic device and method for operating electronic device |
US11949652B2 (en) | 2021-03-31 | 2024-04-02 | Samsung Electronics Co., Ltd. | Transmitting router advertisements based on identification information of external devices |
Also Published As
Publication number | Publication date |
---|---|
KR100909014B1 (en) | 2009-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7873003B2 (en) | Method for allocating IP address to mobile station in mobile communication system | |
KR100909014B1 (en) | Dynamic IP Address Allocation Method for Mobile Terminal in Mobile Communication System | |
CA2599745C (en) | Providing mobility management protocol information to a mobile terminal for performing handover in a mobile communication system | |
US10516647B2 (en) | Method for establishing data connection on mobile network, mobile network, and policy control entity | |
US7583635B2 (en) | Establishing network address of mobile terminal in mobile communication system | |
US8005080B2 (en) | IPv6 address configuration method in wireless mobile network and apparatus therefor | |
KR20080026318A (en) | Method and apparatus for internet protocol address configuration, and data storage medium storing a format of data therefor | |
CN101938526A (en) | Obtaining method of routing policy, terminal and server | |
IL184831A (en) | Establishing network address of mobile terminal in mobile communication system | |
EP2568715A1 (en) | Mobile node, care of address acquisition method and system thereof, and dhcp server | |
CN103973829A (en) | Method for acquiring server address, and mobile communication apparatus thereof | |
WO2009038280A1 (en) | Method and system for allocating ipv6 global addresses | |
KR101204796B1 (en) | Method for Internet Protocol address configuration, and information server | |
KR101204797B1 (en) | Method for Internet Protocol address configuration, and information server | |
KR101209249B1 (en) | Method for internet protocol address configuration, and information server | |
KR101209251B1 (en) | Method for internet protocol address configuration, and information server | |
KR101209250B1 (en) | Method for internet protocol address configuration, and information server | |
KR101204798B1 (en) | Method for internet protocol address configuration, and information server | |
KR101044945B1 (en) | Method of sending information on the handover from information server to mobile node, information server therefor, and computer readable recording medium having embodied thereon a computer program for executing the method | |
KR20080031886A (en) | Method for internet protocol address configuration, and information server | |
KR20080031880A (en) | Method and apparatus for internet protocol address configuration | |
KR20080033197A (en) | Method and apparatus for internet protocol address configuration | |
KR20080031884A (en) | Method and apparatus for internet protocol address configuration | |
KR20080031883A (en) | Method and apparatus for internet protocol address configuration | |
KR20080031882A (en) | Method and apparatus for internet protocol address configuration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |