KR20080031881A - 인터넷 프로토콜 주소 설정 방법 및 정보 서버 - Google Patents
인터넷 프로토콜 주소 설정 방법 및 정보 서버 Download PDFInfo
- Publication number
- KR20080031881A KR20080031881A KR1020080019130A KR20080019130A KR20080031881A KR 20080031881 A KR20080031881 A KR 20080031881A KR 1020080019130 A KR1020080019130 A KR 1020080019130A KR 20080019130 A KR20080019130 A KR 20080019130A KR 20080031881 A KR20080031881 A KR 20080031881A
- Authority
- KR
- South Korea
- Prior art keywords
- internet protocol
- information
- address
- new network
- address setting
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
인터넷 프로토콜 주소 설정 방법 및 이를 위한 메시지의 데이터 포맷을 기록한 정보저장매체, 그리고 정보 서버가 개시된다. 본 발명에 따른 인터넷 프로토콜(IP) 주소 설정 방법은, 정보 서버(IS)에서, 이동 단말(mobile node)로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 전송하는 단계를 포함하며, 이동 단말은 새로운 네트워크에 접속하는 동안 인터넷 프로토콜(IP) 주소 설정 방법을 사용하여 인터넷 프로토콜(IP) 주소 설정을 수행한다. 새로운 네트워크에서 지원하지 않는 주소 설정 방식을 시도함에 의해 불필요한 지연이 발생하는 것을 방지하여, 신속하고 효율적인 주소 설정이 이루어질 수 있다.
Description
본 발명은 통신 시스템에 관한 것으로서, 특히 정보 서버를 통한 이동 단말의 IP 주소 설정 방법 획득 기술에 관한 것이다.
현재 다양한 무선 환경의 확산으로 버티컬 핸드오버(vertical handover)의 필요성이 크게 대두되고 있다. 버티컬 핸드오버란 핸드오버 전후의 네트워크가 이종 기술을 사용하는 이종 네트워크들(heterogeneous networks) 간의 핸드오버를 의미한다.
네트워크에서 사용되는 기술이 서로 다름에 따라 다양한 환경에서 사용되는 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법들도 다양하게 존재한다.
그런데, 이와 같은 다양한 환경에 의한 서로 다른 인터넷 프로토콜(IP) 주소 설정 방법에 의해, 핸드오버 수행시에 인터넷 프로토콜(IP) 주소를 새로이 설정하는 과정에서 많은 지연이 발생하고 있다.
본 발명이 이루고자 하는 기술적 과제는 다양한 환경 하에서 핸드오버 수행시 인터넷 프로토콜(IP) 주소 설정시 발생하는 지연을 최소화하기 위한 인터넷 프로토콜 주소 설정 방법을 제공하는 것이다.
본 발명이 이루고자 하는 다른 기술적 과제는 인터넷 프로토콜(IP) 주소 설정을 위한 정보를 제공하는 정보 서버를 제공하는 것이다.
본 발명이 이루고자 다른 기술적 과제는 이동 단말에서 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜 주소 설정 방법에 관한 정보를 정보 서버를 통하여 획득하기 위한 메시지의 데이터 포맷을 기록한 정보저장매체를 제공하는 것이다.
상기 기술적 과제를 이루기 위한 인터넷 프로토콜(IP) 주소 설정 방법은, 정보 서버(Information Server: IS)에서, 이동 단말(mobile node)로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법에 관한 정보를 전송하는 단계를 포함하며, 상기 이동 단말은 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 사용하여 인터넷 프로토콜(IP) 주소 설정을 수행하는 것이 바람직하다.
상기 다른 기술적 과제를 이루기 위한 인터넷 프로토콜(Internet Protocol: IP) 주소 설정을 위한 정보를 제공하는 정보 서버(Information Server: IS)는, 이 동 단말(mobile node)로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 전송하는 정보 전송부를 포함하며, 상기 이동 단말은 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 사용하여 인터넷 프로토콜(IP) 주소 설정을 수행하는 것이 바람직하다.
상기 기술적 과제를 이루기 위한 인터넷 프로토콜(IP) 주소 설정 방법은, 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법에 관한 정보를 정보 서버(Information Server: IS)를 통하여 획득하는 단계; 및 이동 단말이 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 우선 순위로 하여 인터넷 프로토콜(IP) 주소 설정을 수행하는 단계를 포함하는 것이 바람직하다.
상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는, 상기 새로운 네트워크에서 인터넷 프로토콜 버전 6(Internet Protocol version 6: IPv6) 주소 자동 설정 방식을 사용하는지 여부를 나타내는 정보; 및 상기 새로운 네트워크에서 동적 호스트 설정 프로토콜 버전 6(Dynamic Host Configuration Protocol version 6: DHCPv6) 설정 방식을 사용하는지 여부를 나타내는 정보를 포함하는 것이 바람직하다.
상기 인터넷 프로토콜(IP) 주소 설정을 수행하는 단계는, 상기 새로운 네트워크에서 인터넷 프로토콜 버전 6(IPv6) 주소 자동 설정 방식을 사용하는 경우, 상기 새로운 네트워크의 라우터로 라우터 광고(Router Advertisement: RA) 메시지를 요청하는 라우터 요청(Router Solicitation: RS) 메시지를 전송하는 단계; 상기 라 우터로부터 라우터 광고(RA) 메시지를 수신하는 단계; 및 상기 라우터 광고(RA) 메시지에 포함된 인터넷 프로토콜 버전 6(IPv6) 프리픽스를 이용하여 인터넷 프로토콜 버전 6(IPv6) 주소를 생성하는 단계를 포함하는 것이 바람직하다.
상기 인터넷 프로토콜(IP) 주소 설정을 수행하는 단계는, 상기 새로운 네트워크에서 동적 호스트 설정 프로토콜 버전 6(DHCPv6) 설정 방식을 사용하는 경우, 상기 새로운 네트워크의 동적 호스트 설정 프로토콜(DHCP) 서버로 인터넷 프로토콜 버전 6(IPv6) 주소를 요청하는 단계; 및 상기 동적 호스트 설정 프로토콜(DHCP) 서버로부터 인터넷 프로토콜 버전 6(IPv6) 주소를 수신하는 단계를 포함하는 것이 바람직하다.
상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식에 관한 정보는, 상기 새로운 네트워크에서 인터넷 프로토콜 버전 4(Internet Protocol version 4: IPv4) 정적 설정 방식을 사용하는지 여부를 나타내는 정보; 상기 새로운 네트워크에서 인터넷 프로토콜 버전 4(IPv4) 동적 설정 방식을 사용하는지 여부를 나타내는 정보; 및 상기 새로운 네트워크에서 인터넷 프로토콜 버전 6(IPv6) 수동 설정 방식을 사용하는지 여부를 나타내는 정보를 더 포함할 수 있다.
상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 획득하는 단계는, 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식에 해당하는 비트는 1의 값을 가지고, 그외의 인터넷 프로토콜(IP) 주소 설정 방식에 해당하는 비트는 0의 값을 가지는 비트맵 형식의 데이터를 상기 정보 서버로부터 수신함에 의해 상기 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 획득하는 단계를 포함하는 것이 바람직하다.
상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는, 상기 핸드오버 이후의 새로운 네트워크에 대한 정보를 포함하는 정보 요소(Information Element: IE)의 하나인 것이 바람직하며, 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는, 접속점 인터넷 프로토콜 설정 방법 정보 요소(PoA IP Configuration Methods IE)의 형태로서 전달되는 것이 바람직하다.
상기 기술적 과제를 이루기 위한 인터넷 프로토콜(IP) 주소 설정 장치는, 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법에 관한 정보를 정보 서버(Information Server: IS)를 통하여 획득하는 IP 주소 설정 정보 수신부; 및 이동 단말이 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 우선 순위로 하여 인터넷 프로토콜(IP) 주소 설정을 수행하는 IP 주소 설정 수행부를 포함하는 것이 바람직하다.
상기 다른 기술적 과제를 이루기 위한 정보저장매체는, 상기 새로운 네트워크에서 인터넷 프로토콜 버전 6(Internet Protocol version 6: IPv6) 주소 자동 설정 방식을 사용하는지 여부를 나타내는 정보를 담고 있는 필드; 및 상기 새로운 네트워크에서 동적 호스트 설정 프로토콜 버전 6(Dynamic Host Configuration Protocol version 6: DHCPv6) 설정 방식을 사용하는지 여부를 나타내는 정보를 담고 있는 필드를 포함하는 것이 바람직하며, 상기 새로운 네트워크에서 인터넷 프로토콜 버전 4(Internet Protocol version 4: IPv4) 정적 설정 방식을 사용하는지 여 부를 나타내는 정보를 담고 있는 필드; 상기 새로운 네트워크에서 인터넷 프로토콜 버전 4(IPv4) 동적 설정 방식을 사용하는지 여부를 나타내는 정보를 담고 있는 필드; 및 상기 새로운 네트워크에서 인터넷 프로토콜 버전 6(IPv6) 수동 설정 방식을 사용하는지 여부를 나타내는 정보를 담고 있는 필드를 더 포함할 수 있다.
본 발명에 따른 인터넷 프로토콜 주소 설정 방법 및 이를 위한 메시지의 데이터 포맷을 기록한 정보저장매체, 그리고 정보 서버에 의하면, 새로운 네트워크에서 사용되는 IP 주소 설정 방법에 관한 정보를 정보 서버로부터 미리 획득하여 이를 우선 순위로 하여 IP 주소 설정을 수행함에 의해, 새로운 네트워크에서 지원하지 않는 주소 설정 방식을 시도함에 의해 불필요한 지연이 발생하는 것을 방지하여, 신속하고 효율적인 주소 설정이 이루어질 수 있는 효과가 있다. 또한 수신한 주변 네트워크에서 사용하는 IP 설정 정보를 미리 획득함에 의해, 접속 가능한 네트워크 중에서 접속할 네트워크를 미리 결정할 수 있는 효과가 있다.
이하 첨부된 도면들을 참조하여, 본 발명에 따른 인터넷 프로토콜 주소 설정 방법 및 장치의 바람직한 실시예에 대하여 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 인터넷 프로토콜 주소 설정 장치의 구성을 나타낸 블록도이다.
또한, 도 2는 본 발명의 일 실시예에 따른 인터넷 프로토콜 주소 설정 방법의 흐름도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 인터넷 프로토콜 주소 설정 장치(100)는 IP 주소 설정 정보 수신부(110) 및 IP 주소 설정 수행부(120)를 포함한다.
도 1 및 도 2를 참조하여, 본 발명의 일 실시예에 따른 인터넷 프로토콜(IP) 주소 설정 방식에 대하여 설명한다.
먼저, IP 주소 설정 정보 수신부(110)는 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법에 관한 정보를 정보 서버(Information Server: IS)를 통하여 획득한다(S100).
IP 주소 설정 수행부(120)는 이동 단말이 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 우선 순위로 하여 인터넷 프로토콜(IP) 주소 설정을 수행한다(S110).
본 발명의 동작을 자세히 이해하기 위하여, 도 3 및 도 4를 참조하여, 본 발명에 따른 인터넷 프로토콜(IP) 주소 설정이 수행되는 환경을 설명한다.
도 3은 본 발명에 따른 인터넷 프로토콜 주소 설정이 이루어지는 이동 통신 환경의 일 예를 나타낸 도면이다.
도 3을 참조하면, 이동 통신 환경은 이동 노드(mobile node: MN, 1), 다수의 접속점들(Points of Attachment: PoAs, 2,3), 상대 노드(correspondent node: CN, 4), 정보 서버들(Information Servers: ISs, 5, 6), 및 다수의 네트워크들로 구성된다. 도 3에 도시된 네트워크 토폴로지(topology)는 이와 다르게 다양한 토폴로지로 구성될 수 있음을 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라 면 이해할 수 있을 것이다.
이동 노드(1)는 이동 통신 환경을 이용하는 이동 단말이다. 이동 통신을 이용하기 시작할 때, 이동 노드(1)는 홈 네트워크(Home Network) 상의 홈 에이전트에 홈 주소(home address: HoA)를 등록한다. 이동 노드(1)가 다른 네트워크로 이동할 때, 이동한 현재 네트워크 상의 에이전트인 외부 에이전트(Foreign Agent: FA)에서 보조 주소(care of address; CoA)를 획득한다. 이동 노드(1)는 획득한 CoA를 홈 에이전트로 보내어 등록한다. 홈 에이전트는 CoA와 HoA를 대응시켜둔다. 이를 주소의 바인딩(Binding)이라고 한다. 이동 노드(1)가 또 다른 네트워크로 이동하여 그 네트워크에서의 보조 주소를 획득한 경우, 다시 홈 에이전트로 전달한다. 이때 홈 에이전트의 이전의 바인딩을 취소하고, 홈 주소와 새로운 보조 주소를 바인딩하는데, 이를 바인딩 갱신(Binding Update: BU)이라고 한다.
상대 노드(4)에서 이동 노드(1)로 데이터를 전송하기 위해서는, 상대 노드(4)는 이동 노드(1)의 주소를 알아야 한다. 상대 노드(4)는 HoA를 알고 있으므로, 수신 주소로 HoA를 설정하여 데이터를 전송한다. 수신 주소로 HoA가 설정된 데이터는 홈 에이전트가 수신한다. 홈 에이전트는 HoA에 대응하는 CoA를 알고 있으므로, 수신 주소로 CoA를 설정하여 데이터를 전송한다. 이는 네트워크를 거쳐서 이동 노드(1)로 전달된다.
접속점(Point of Attachment: PoA)은 이동 노드(1)를 네트워크와 연결한다. 접속점의 예로는 액세스 포인트(Access Point: AP), 기지국(Base Station: BS) 등이 있을 수 있는데, 이에 한정되지 않고, 이동 노드(1)와 네트워크 간의 데이터 전 송을 수행하는 것이면 접속점(PoA)이 될 수 있다.
이동 노드(1)가 다른 네트워크로 이동하는 과정에서 핸드오버(handover)가 수행된다. 도 3에 도시된 예를 들어 핸드오버 과정을 설명한다. 도 3에서는, 이동 노드(1)가 현재의 접속점(2)을 통하여 데이터 통신을 수행하는 네트워크 영역에 있다가, 새로운 접속점(3)을 통하여 데이터 통신을 수행하는 네트워크 영역으로 이동하는 예가 도시되어 있다.
이동 노드(1)는 현재의 접속점(2)을 통하여 새로운 네트워크와 그 네트워크에서의 접속점(3)에 대한 정보를 수신한다. 이러한 새로운 네트워크와 접속점에 대한 정보는 정보 서버들(5, 6)로부터 전달받게 된다. 또한, 현재의 접속점(3)이 정보 서버의 역할을 수행하는 경우 현재의 접속점(3)으로부터 직접 전달받을 수도 있다. 이동 노드(1)는 수신한 정보를 이용하여 새로운 네트워크에서 어떠한 네트워크 프로토콜을 사용하는지, 어떠한 서비스를 지원하는지 등을 알고 이를 위해 미리 준비할 수 있다.
이러한 핸드오버 과정에서 새로운 네트워크에서 이동 노드(1)가 사용할 주소인 보조 주소(CoA)의 설정은 매우 중요하다. 본 발명에 따른 주소 설정 방법에 있어서는, 정보 서버들로부터 새로운 네트워크에서의 주소 설정 방식에 관한 정보를 미리 획득하여, 전달받은 주소 설정 방식을 우선 순위로 하여 인터넷 프로토콜(IP) 주소 설정을 수행한다.
본 발명에 따른 주소 설정 방법에 따르지 않는 경우, 새로운 네트워크에서의 주소 설정 방식을 미리 알지 못하므로, 새로운 네트워크에서의 접속점(3)과 주소 설정에 대하여 협의하는 과정이 필요하다. 예를 들어, 이동 노드(1)는 접속점(3)으로부터 라우터 광고(Router Advertisement: RA) 메시지 등을 수신한 뒤, 이로부터 인터넷 프로토콜 버전 6(Internet Protocol version 6: IPv6) 프리픽스(prefix)를 추출하려고 시도한다. 그런데, 만일 새로운 네트워크에서 인터넷 프로토콜 버전 6(IPv6) 프리픽스를 지원하지 않는 때에는, 이동 노드(1)는 인터넷 프로토콜 버전 6(IPv6) 프리픽스를 사용하지 않는 주소 설정 방식, 예를 들어 동적 호스트 설정 프로토콜(Dynamic Host Configuration Protocol: DHCP) 등을 사용하여 주소 설정을 수행하여야 한다. 이와 같은 경우, 불필요한 메시지를 주고 받음에 의한 지연이 발생하게 된다.
도 4는 본 발명에 따른 인터넷 프로토콜 주소 설정을 수행하기 위한 네트워크 계층을 나타내는 도면이다. 도 4를 참조하면, 이동 노드의 네트워크 계층은 하위 계층(10), 핸드오버 기능 계층(20) 및 상위 계층(30)을 포함한다.
하위 계층(10)은 OSI(Open Systems Interconnection) 참조 모델에 의해 정의된 7 계층들 중 제2 계층 및 그 이하의 계층, 즉 링크(link) 계층, 물리(physical) 계층 등을 의미한다. 하위 계층은 도 4에 도시된 바와 같이, 다양한 네트워크 규격들을 지원할 수 있다. 예를 들어 WLAN(Wireless Local Area Network), GPRS(General Packet Radio Service), 3GPP(3rd Generation Partnership Project) 등 중의 하나 또는 복수 개를 지원할 수 있다.
상위 계층(30)은 OSI 참조 모델에 의해 정의된 7 계층들 중 제3 계층 및 그 이상의 계층, 즉 IP(Internet Protocol) 계층, 모바일(mobile) IP 계층, 전송 계 층(transport) 계층, 애플리케이션(application) 계층 등을 의미한다.
핸드오버 기능 계층(20)은 하위 계층(10) 및 상위 계층(30)에서의 핸드오버를 지원한다. 핸드오버 기능 계층(20)은 OSI 참조 모델에는 정의되어 있지 않은 계층으로서, 하위 계층(10)과 상위 계층(3)의 사이의 제 2.5 계층에 해당한다.
핸드오버 기능 계층(20)은 이동 노드(1)가 접속하는 링크의 매체(media) 타입에 독립적으로 이종 링크들간의 핸드오버를 지원한다. 즉, 핸드오버 기능 계층(20)은 하위 계층(10)에서 지원하는 링크 인터페이스의 타입에 독립적으로 이종 링크들 간의 핸드오버를 지원한다.
도 4를 참조하면, 핸드오버 기능 계층(20)은 이벤트 서비스 모듈(22), 정보 서비스 모듈(24) 및 명령 서비스 모듈(26)을 포함한다.
이벤트 서비스 모듈(22)은 이동 노드(1)에서의 다양한 링크들 간의 핸드오버와 관련된 이벤트의 발생을 검출하고, 상위 계층(30)으로 이러한 이벤트의 발생을 보고한다. 보다 상세하게 설명하면, 이벤트 서비스 모듈(22)은 이러한 이벤트의 발생을 수신하기 위하여 이동 노드(1)에 상대 노드(4)의 등록을 요청하고, 이후 상대 노드(4)가 등록된 이동 노드(1)로부터 이러한 이벤트의 발생을 나타내는 메시지를 수신함으로서 이러한 이벤트의 발생을 검출한다.
정보 서비스 모듈(24)은 이동 노드(1)에 의한 이종 링크들 간의 핸드오버에 관한 정보를 수집하여 관리하는 정보 서버들(5, 6) 또는 정보 서버의 역할을 겸하는 접속점으로부터 이동 노드(1)에 의한 이종 링크들 간의 핸드오버에 관한 정보를 획득한다.
명령 서비스 모듈(26)은 상위 계층(30)으로부터 입력된 명령, 예를 들면 사용자에 의해 입력된 명령들에 따라 하위 계층(10)에서의 핸드오버, 즉 링크 계층에서의 핸드오버를 제어한다.
본 발명에 따른 인터넷 프로토콜(IP) 주소 설정 장치 및 방법은 특히 정보 서비스 모듈(24)과 관계된다. 정보 서비스 모듈(24)은 새로운 네트워크에 대한 정보를 정보 요소(Information Element: IE)의 형태로 수신하고, 이를 이용하여 새로운 네트워크의 환경을 판단한다.
본 발명에 따른 IP 주소 설정 수신부(110)는 정보 서비스 모듈(24)에 포함되는 것이 바람직하다. 하지만 반드시 이러한 예에 한정되지 않고, 정보 서비스 모듈(24)과 별도로 구성될 수도 있을 것이다.
이동 단말(1)이 새로운 네트워크로 이동하게 됨을 알게 되면, 이동 단말(1)은 정보 서버(5, 6)로 새로운 네트워크에 대한 정보를 요청한다. 정보 서버(IS)는 새로운 네트워크에 대한 정보를 정보 요소의 형태로 전송한다.
도 5a 내지 5c는 본 발명에 따른 인터넷 프로토콜 주소 설정 방법 및 장치에서 사용되는 메시지의 데이터 포맷의 일 예를 나타낸 도면이다.
도 5a는 정보 서비스 모듈(24)과 정보 서버(5,6) 간에 주고 받는 정보 요소(IE)의 일 예를 나타낸 도면이다.
도 5a를 참조하면, 정보 서버(5, 6)는 여러 가지 정보 요소(IE)들을 전송하는데, 특히 접속점 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 포함하는 접속접 인터넷 프로토콜 설정 방법 정보 요소(PoA IP Configuration Methods IE, 200)를 포함한다.
도 5b는 접속점 인터넷 프로토콜 설정 방법 정보 요소(PoA IP Configuration Methods IE, 200)의 일 예를 나타낸 도면이다.
접속점 인터넷 프로토콜 설정 방법 정보 요소(200)는 상기 정보 요소가 접속점 인터넷 프로토콜 설정 방법 정보 요소임을 나타내는 타입 필드(210), 상기 정보 요소의 길이를 나타내는 필드(220), 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 나타내는 필드(230)를 포함한다.
새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는 비트맵 형식으로 나타내는 것이 바람직하다.
도 5c는 이와 같이 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 비트맵 형식으로 나타낸 일 예를 도시하고 있다.
도 5c의 예에서는 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법의 예로서 인터넷 프로토콜 버전 4(Internet Protocol version 4: IPv4) 정적 설정 방식, 인터넷 프로토콜 버전 4(IPv4) 동적 설정 방식, 인터넷 프로토콜 버전 6(Internet Protocol version 6: IPv6) 주소 자동(autonomous) 설정 방식(이를 IPv6 stateless 주소 설정 방식이라고도 함), 동적 호스트 설정 프로토콜 버전 6(Dynamic Host Configuration Protocol version 6: DHCPv6) 설정 방식(이를 IPv6 stateful 주소 설정 방식이라고도 함), 인터넷 프로토콜 버전 6(IPv6) 수동 설정(manual configuration) 방식 등을 나타내고 있다.
각각의 주소 설정 방식들은 각 비트(비트 0, 1, 11, 12, 13 등)에 대응하며, 나머지 비트들은 인터넷 프로토콜 버전 4(IPv4)의 다른 주소 설정 방식이나 인터넷 프로토콜 버전 6(IPv6)의 다른 주소 설정 방식을 나타낼 수 있도록 비트 지정을 유보(reserved)할 수도 있다.
또한, 도 5c에 나타낸 주소 설정 방식의 일부, 예를 들어 비트 11과 비트 12에 대응하는 인터넷 프로토콜 버전 6(IPv6) 주소 자동(autonomuos) 설정 방식 및 동적 호스트 설정 프로토콜 버전 6(DHCPv6) 설정 방식에 대해서만 나타낼 수도 있다.
또한 도 5c에 나타낸 주소 설정 방식의 비트 지정 순서를 다른 순서로 하는 것도 가능하다.
모바일 노드(1)와 정보 서버(5, 6)는 접속점 인터넷 프로토콜 설정 방법 정보 요소(PoA IP Configuration Methods IE, 200)에 포함될 주소 설정 방식의 종류 및 비트 지정 순서를 미리 정하여 알고 있다. 상기 비트들 중에서 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식에 대응하는 비트는 1의 값을 가지고, 그외의 주소 설정 방식에 대응하는 비트는 0의 값을 가지게 된다.
이와 같이 주소 설정 방식을 비트맵 형태로 나타냄에 의해, 전달하고자 하는 데이터의 양을 줄일 수 있어 네트워크 트래픽을 감소할 수 있다.
이하에는 정보 서버(IS)로부터 전달받은 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식을 이용하여 새로운 네크워크에 접속하는 동안 주소 설정을 수행하는 과정을 자세히 살펴본다.
이동 노드(1)는 새로운 네트워크에서 IPv6 주소 자동 설정 방식을 사용하는 것으로 기대하고, 이를 우선 순위로 하여 인터넷 프로토콜(IP) 주소 설정을 수행할 수 있다. 대부분의 경우, 정보 서버(5, 6)는 새로운 네트워크에서 사용하는 주소 설정 방식에 관한 정보를 정확히 알고 있다. 따라서, 이 경우 다른 주소 설정 방식을 시도함에 의한 불필요한 지연을 피할 수 있게 된다.
만일, 새로운 네트워크에서 지원하는 주소 설정 방식이 변경되었으나 정보 서버(5, 6)에 그 정보가 갱신되지 않은 경우 또는 새로운 네트워크에서 지원하던 주소 설정 방식을 어떠한 이유로 지원할 수 없게 되는 경우, 실제 새로운 네트워크에서 지원하는 주소 설정 방식과 정보 서버로부터 획득한 정보 사이에 차이가 있을 있다. 이 경우 정보 서버로부터 획득한 정보에 기초하여 주소 설정을 시도하는 경우 지연이 발생할 수 있다. 그러나, 이러한 경우는 거의 발생하지 않으므로 그러한 경우에 의한 지연은 매우 적을 것이다.
새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식이 IPv6 주소 자동 설정 방식인 경우를 살펴본다. 이는 도 5c에서 비트 11이 1의 값을 가지고, 다른 비트들이 0의 값을 가지는 경우에 대응한다.
이 경우, IP 주소 설정 수행부(120)는 주소 자동 설정 방식을 우선적으로 수행한다. 우선, 새로운 네트워크에 접속하는 동안, IP 주소 설정 수행부(120)는 새로운 네트워크의 라우터로 라우터 요청(Router Solicitation; RS) 메시지를 전송한다. 라우터 요청(RS) 메시지란 라우터로 라우터 광고(Router Advertisement: RA) 메시지를 보내줄 것을 요청하는 메시지이다.
라우터 광고(RA) 메시지는 IPv6 프리픽스(prefix)를 포함하고 있다.
IP 주소 설정 수행부(120)는 라우터로부터 라우터 광고(RA) 메시지를 수신하고, 라우터 광고(RA) 메시지에 포함된 IPv6 프리픽스를 이용하여 IPv6 주소를 생성한다.
새로운 네트워크에서 DHCPv6 설정 방식을 사용하는 경우, IP 주소 설정 수행부(120)는 새로운 네트워크에 접속하는 동안, DHCP 서버로 IPv6 주소를 요청한다. 이때, 예를 들어, DHCPDISCOVER 메시지 등을 사용한다.
DHCP 서버는 예를 들어 DHCPOFFER 메시지나 DHCPACK 메시지 등을 사용하여 IPv6 주소를 전송한다. IP 주소 설정 수행부(120)는 DHCP 서버로부터 IPv6 주소를 수신하고, 이를 새로운 네트워크에서의 IPv6 주소로 설정한다.
새로운 네트워크에서 IPv4 정적 설정 방식, IPv4 동적 설정 방식 또는 IPv6 수동 설정 방식 등을 사용하는 경우에서의 주소 설정 방식에 관하여는 출원 시의 기술 수준에서 본원 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구나 알고 있는 것이므로 설명을 생략한다.
본 발명에 따른 인터넷 프로토콜(IP) 주소 설정 방식을 사용하는 이동 단말(1)은 정보 서버(IS)로부터 전달 받은 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방식에 대한 정보를 이용하여 접속할 네트워크를 신속히 결정할 수 있다.
이동 단말(1)이 동일한 물리적 영역에 위치하더라도, 여러 네트워크 영역에 접속 가능한 경우가 있을 수 있다. 예를 들어, 이동 단말(1)은 IPv6 주소 자동 설정 방식을 사용하는 네트워크(네트워크 A라 하자)와 DHCPv6 설정 방식을 사용하는 네트워크(네트워크 B)에 모두 접속 가능할 수 있다.
이때 본 발명에 따른 인터넷 프로토콜(IP) 주소 설정 방식을 사용하지 않는 이동 단말이 DHCPv6 설정 방식만을 지원하는 예를 고려해본다. 만일 이동 단말이 네트워크 A에 먼저 접속을 시도하는 경우, 이동 단말(1)은 접속에 실패하게 되고 네트워크 B에 다시 접속을 시도하게 될 것이다. 이에 의해 불필요한 지연이 발생하게 된다.
본 발명에 따른 인터넷 프로토콜(IP) 주소 설정 방식을 사용하는 경우, 이동 단말(1)은 정보 서버로부터 현재 접속 가능한 네트워크(네트워크 A 및 B) 각각에 대하여 사용하는 IP 주소 설정 방법에 관한 정보를 수신하고, 어느 네트워크에 접속할 것인지를 미리 결정할 수 있다.
예를 들어, 상기 예와 같이 이동 단말(1)이 DHCPv6 설정 방식만을 지원하는 이동 단말인 경우, 불필요하게 네트워크 A로의 접속을 시도하지 않고서, 바로 네트워크 B로 접속할 수 있다.
본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장 장치 등이 있다.
또한, 본 발명에서 사용되는 메시지의 데이터 포맷을 정보저장매체에 기록하 는 것이 가능하다.
비록 상기 설명이 다양한 실시예들에 적용되는 본 발명의 신규한 특징들에 초점을 맞추어 설명되었지만, 본 기술 분야에 숙달된 기술을 가진 사람은 본 발명의 범위를 벗어나지 않으면서도 상기 설명된 장치 및 방법의 형태 및 세부 사항에서 다양한 삭제, 대체, 및 변경이 가능함을 이해할 것이다. 따라서, 본 발명의 범위는 상기 설명에서보다는 첨부된 특허청구범위에 의해 정의된다. 특허청구범위의 균등 범위 안의 모든 변형은 본 발명의 범위에 포섭된다.
도 1은 본 발명의 일 실시예에 따른 인터넷 프로토콜 주소 설정 장치의 구성을 나타낸 블록도이다.
도 2는 본 발명의 일 실시예에 따른 인터넷 프로토콜 주소 설정 방법의 흐름도이다.
도 3은 본 발명에 따른 인터넷 프로토콜 주소 설정이 이루어지는 이동 통신 환경의 일 예를 나타낸 도면이다.
도 4는 본 발명에 따른 인터넷 프로토콜 주소 설정을 수행하기 위한 네트워크 계층을 나타내는 도면이다.
도 5a 내지 5c는 본 발명에 따른 인터넷 프로토콜 주소 설정 방법 및 장치에서 사용되는 메시지의 데이터 포맷의 일 예를 나타낸 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
1: 이동 단말(mobile node: NM)
2, 3: 접속점(Point of Attachment: PoA)
4: 상대 노드(correspondent node: CN)
5, 6: 정보 서버(information server: IS)
200: 접속점 인터넷 프로토콜 설정 방법 정보 요소(PoA IP Configuration Methods IE)
210: 타입 필드
220: 길이 필드
230: 접속점 인터넷 프로토콜 설정 방법을 나타내는 비트맵
Claims (6)
- 정보 서버(Information Server: IS)에서, 이동 단말(mobile node)로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(Internet Protocol: IP) 주소 설정 방법에 관한 정보를 전송하는 단계를 포함하며,상기 이동 단말은 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 사용하여 인터넷 프로토콜(IP) 주소 설정을 수행하며,상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는 상기 새로운 네트워크에서 사용하는 인터넷 프로토콜 주소 설정 방식이 동적 호스트 설정 프로토콜 버전 6(Dynamic Host Configuration Protocol version 6: DHCPv6) 설정을 사용하는 IPv6 stateful 주소 설정 방식(IPv6 stateful address configuration)인 것을 나타내는 정보를 포함하는 것을 특징으로 하는 인터넷 프로토콜(IP) 주소 설정 방법.
- 제1항에 있어서, 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는,상기 핸드오버 이후의 새로운 네트워크에 대한 정보를 포함하는 정보 요소(Information Element: IE)의 하나인 것을 특징으로 하는 인터넷 프로토콜(IP) 주소 설정 방법.
- 제1항에 있어서,상기 이동 단말로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 전송하는 단계는,상기 이동 단말로 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 포함하는 인터넷 프로토콜 설정 방법 정보 요소(IP Configuration Methods IE)를 전송하는 단계를 포함하는 것을 특징으로 하는 인터넷 프로토콜(IP) 주소 설정 방법.
- 인터넷 프로토콜(Internet Protocol: IP) 주소 설정을 위한 정보를 제공하는 정보 서버(Information Server: IS)에 있어서,이동 단말(mobile node)로 핸드오버 이후의 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 전송하는 정보 전송부를 포함하며,상기 이동 단말은 상기 새로운 네트워크에 접속하는 동안 상기 인터넷 프로토콜(IP) 주소 설정 방법을 사용하여 인터넷 프로토콜(IP) 주소 설정을 수행하며,상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는 상기 새로운 네트워크에서 사용하는 인터넷 프로토콜 주소 설정 방식이 동적 호스트 설정 프로토콜 버전 6(Dynamic Host Configuration Protocol version 6: DHCPv6) 설정을 사용하는 IPv6 stateful 주소 설정 방식(IPv6 stateful address configuration)인 것을 나타내는 정보를 포함하는것을 특징으로 하는 정보 서버.
- 제4항에 있어서, 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보는,상기 핸드오버 이후의 새로운 네트워크에 대한 정보를 포함하는 정보 요소(Information Element: IE)의 하나인 것을 특징으로 하는 정보 서버.
- 제4항에 있어서,상기 정보 전송부는,상기 이동 단말로 상기 새로운 네트워크의 인터넷 프로토콜(IP) 주소 설정 방법에 관한 정보를 포함하는 인터넷 프로토콜 설정 방법 정보 요소(IP Configuration Methods IE)를 전송하는 것을 특징으로 하는 정보 서버.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080019130A KR101204797B1 (ko) | 2008-02-29 | 2008-02-29 | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080019130A KR101204797B1 (ko) | 2008-02-29 | 2008-02-29 | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060127203A Division KR101044945B1 (ko) | 2006-12-13 | 2006-12-13 | 정보 서버에서 이동 단말로 핸드오버에 관한 정보를 전송하는 방법, 이를 위한 정보 서버 및 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080031881A true KR20080031881A (ko) | 2008-04-11 |
KR101204797B1 KR101204797B1 (ko) | 2012-11-26 |
Family
ID=39532999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080019130A KR101204797B1 (ko) | 2008-02-29 | 2008-02-29 | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101204797B1 (ko) |
-
2008
- 2008-02-29 KR KR1020080019130A patent/KR101204797B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR101204797B1 (ko) | 2012-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100739803B1 (ko) | 이동 노드에서의 핸드오버 장치 및 방법 | |
KR100601673B1 (ko) | 다중 인터페이스들이 탑재된 이동 스테이션에서의 통신방법 및 장치 | |
WO2005008994A1 (en) | Method and system for generating ip addresses of access terminals and transmitting messages for generation of ip addresses in an ip system | |
KR100909014B1 (ko) | 이동통신 시스템에서 이동 단말에 대한 동적 ip주소 할당방법 | |
KR20090020095A (ko) | 이종망에서 인접 탐색 수행 방법 및 장치 | |
KR20080026318A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
US20130070769A1 (en) | Method and system for identification of packet gateways supporting different service types | |
JP5551591B2 (ja) | 情報サーバの位置検索方法及び装置、そして情報サーバの位置を利用したハンドオーバー情報受信方法及び装置 | |
KR101204798B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101209249B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101204796B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101204797B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101209251B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101209250B1 (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR101044945B1 (ko) | 정보 서버에서 이동 단말로 핸드오버에 관한 정보를 전송하는 방법, 이를 위한 정보 서버 및 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체 | |
KR100765795B1 (ko) | 이동 노드로 핸드오버 정보를 제공하는 방법 및 장치 | |
KR20080031886A (ko) | 인터넷 프로토콜 주소 설정 방법 및 정보 서버 | |
KR20080031882A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080031707A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080033197A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080031880A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080033200A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080031884A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20080031883A (ko) | 인터넷 프로토콜 주소 설정 방법 및 장치 | |
KR20100061000A (ko) | Mih 기반 이종망 간 핸드오버 수행 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20151029 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161028 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171030 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20181030 Year of fee payment: 7 |