[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20060125630A - 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템 - Google Patents

이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템 Download PDF

Info

Publication number
KR20060125630A
KR20060125630A KR1020060099549A KR20060099549A KR20060125630A KR 20060125630 A KR20060125630 A KR 20060125630A KR 1020060099549 A KR1020060099549 A KR 1020060099549A KR 20060099549 A KR20060099549 A KR 20060099549A KR 20060125630 A KR20060125630 A KR 20060125630A
Authority
KR
South Korea
Prior art keywords
tunnel
address
network
tunnel router
router
Prior art date
Application number
KR1020060099549A
Other languages
English (en)
Other versions
KR100896685B1 (ko
Inventor
박수홍
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20060125630A publication Critical patent/KR20060125630A/ko
Application granted granted Critical
Publication of KR100896685B1 publication Critical patent/KR100896685B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/251Translation of Internet protocol [IP] addresses between different IP versions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는 시스템이 개시된다. 본 발명에 따른 사용자 노드에 터널 라우터의 주소를 설정하는 방법은, 터널 서비스 지원 서버로 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 전송하는 단계; 상기 터널 서비스 지원 서버로부터 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 수신하는 단계; 및 상기 수신한 메시지에 포함된 터널 라우터의 주소를 저장하는 단계를 포함한다. 본 발명에 의하면, 사용자 노드에 터널 서비스를 제공하는 터널 라우터의 주소를 보다 간편하게 설정할 수 있고, 터널 라우터의 주소가 변경되거나 새로운 터널 라우터가 추가되더라도 사용자가 수동으로 터널 라우터의 주소를 변경할 필요없이 터널 라우터의 주소를 간편하게 설정할 수 있다.

Description

이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는 시스템{System for providing tunnel service capable of data communication between different type of networks}
도 1은 종래의 터널 서비스 제공 시스템의 개요도이다.
도 2는 인캡슐레이션과 디캡슐레이션 과정을 나타내는 도면이다.
도 3은 본 발명에 따른 터널 서비스 제공 시스템의 개요도이다.
도 4는 터널 서비스 지원 서버에 의해 작성된 터널 라우터의 주소를 포함하는 메시지의 일 예를 나타내는 도면이다.
도 5는 터널 서비스 지원 서버에 의해 작성된 터널 라우터의 주소를 포함하는 메시지의 다른 예를 나타내는 도면이다.
도 6은 도 5에 도시된 본 발명에 따른 노드의 블록도의 일 예를 나타내는 도면이다.
도 7은 본 발명에 따른 터널 라우터의 주소 설정 방법의 흐름도의 일 예를 나타내는 도면이다.
도 8은 도 5에 도시된 본 발명에 따른 터널 서비스 지원 서버의 블록도의 일 예를 나타내는 도면이다.
도 9는 본 발명에 따른 터널 라우터의 주소 제공 방법의 흐름도의 일 예를 나타내는 도면이다.
본 발명은 이종망간에 데이터 통신을 가능하게하는 터널 서비스 시스템에 관한 것으로서, 보다 상세하게는 사용자 노드에게 터널 서비스를 제공하는 터널 라우터의 주소를 보다 간편하게 설정할 수 있는 터널 서비스 시스템에 관한 것이다.
종래의 인터넷 프로토콜 버전 4(Internet Protocol Version 4, 이하 IPv4라 함)를 개선하기 위해 인터넷 프로토콜 버전 6(Internet Protocol Version 6, 이하 IPv6라 함)가 개발되고 있다. IPv6는 차세대 IP(IP Next Generation)라고도 불린다.
IPv6의 중요 특징 중 하나는, 인터넷이 급속적으로 성장함에 따라 IP 주소가 고갈될 것에 대비하여 IP 주소의 길이를 종래의 32 비트에서 128 비트로 늘였다는 점이다. 또한, IPv6는 패킷의 헤더 영역이 확장됨으로서 패킷의 출처 인증, 데이터 무결성의 보장 및 비밀의 보장 등을 위한 메커니즘을 지정할 수 있도록 하고 있다.
도 1은 종래의 터널 서비스 제공 시스템의 개요도이다. 도 1에 도시된 사용자 노드(110) 또는 상대방 노드(160)는 IPv6 기능을 구비한 노드(node)로서 노트북 컴퓨터 또는 PDA(Personal Digital Assistant)와 같은 모바일 노드(mobile node)이거나 데스크 탑 컴퓨터와 같이 위치가 고정된 넌-모바일 노드(non-mobile node)이다.
제1 IPv6 망(100)에 위치한 사용자 노드(110)가 IPv4 망(130)을 거쳐 제2 IPv6 망(150)에 위치한 상대방 노드(160)로 패킷을 전송하기 위해서는 사용자 노드(110)와 상대방 노드(160) 간에 터널(tunnel)을 형성해주어야 한다. 사용자 노드(110)와 상대방 노드(160) 간에 터널(tunnel)을 형성해주는 것을 터널 서비스라한다. 터널 서비스는 IPv6를 지원하는 사용자 노드(110)에 의해 생성된 IPv6 패킷을 Ipv4 망(130)을 거쳐 상대방 노드(160)로 전송하기 위해 제공된다.
보다 상세하게 설명하면, 사용자 노드(110)에 의해 생성된 IPv6 패킷은 제1 터널 라우터(120)로 전송된다. 제1 터널 라우터(120)는 IPv4 망(130)을 통해 상대방 노드(160)로 전송할 수 있도록 수신한 IPv6 패킷을 인캡슐레이션(encapsulation)한다.
도 2는 인캡슐레이션 동작을 설명하기 위한 도면이다. 도 2를 참조하면, IPv6 패킷(180)은 목적지 주소인 상대방 노드(160)의 어드레스, IPv6 패킷(180)이 생성된 홈 어드레스인 사용자 노드(110)의 주소 및 데이터를 포함한다. 제1 터널 라우터(120)는 IPv6 패킷(180)을 IPv4 망(130) 및 제2 터널 라우터(140)를 거쳐 상대방 노드(160)로 전송하기 위해 IPv4에 부합하는 IP 어드레스 형식을 가지는 제2 터널 라우터(140)의 어드레스 및 제1 터널 라우터(120)의 어드레스를 IPv6 패킷(180)에 부가하여 IPv4 패킷(190)을 생성한다. 이러한 과정을 인캡슐레이션이라 하고 그 반대의 과정을 디캡슐레이션이라 한다. 제2 터널 라우터(140)에 의해 IPv4 패킷(190)은 디캡슐레이션된 후 상대방 노드(160)로 전송된다.
종래 기술에 의하면, 터널 서비스를 제공하는 제1 터널 라우터(120)의 주소 를 수동으로 사용자 노드(110)에 직접 설정하여야 한다. 또한, 제1 터널 라우터(120)의 주소가 변경되거나 새로운 터널 라우터가 설치되더라도 사용자는 사용자 노드(110)에 변경된 터널 라우터의 주소 또는 새로운 터널 라우터의 주소를 직접 설정하여야 한다.
따라서 본 발명이 이루고자 하는 기술적 과제는, 사용자 노드에 터널 서비스를 제공하는 터널 라우터의 주소를 보다 간편하게 설정할 수 있도록 하는 터널 라우터의 주소 설정 방법 및 그 방법을 이용하여 터널 라우터의 주소를 설정하는 노드를 제공하는데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 사용자 노드에 터널 서비스를 제공하는 터널 라우터의 주소를 보다 간편하게 설정할 수 있도록 하는 터널 라우터의 주소 제공 방법 및 그 방법을 이용하여 터널 라우터의 주소를 사용자 노드에게 제공하는 터널 서비스 지원 서버를 제공하는데 있다.
상기 과제를 이루기 위해, 본 발명에 따른 터널 라우터의 주소 설정 방법은,
사용자 노드에 있어서, 터널링(tunneling) 기능을 제공하는 터널 라우터의 주소를 설정하는 방법에 있어서, 터널 서비스 지원 서버로 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 전송하는 단계; 상기 터널 서비스 지원 서버로부터 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 수신하는 단계; 및 상기 수신한 메시지에 포함된 터널 라우터의 주소를 저장하는 단계를 포함하는 것을 특징으로 한다.
상기 과제를 이루기 위해, 본 발명에 따른 터널 라우터의 주소를 설정하는 노드는,
터널링(tunneling) 기능을 제공하는 터널 라우터의 주소를 설정하는 노드에 있어서, 데이터 저장부; 터널 서비스 지원 서버로 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 전송하는 통신부; 및 상기 통신부가 상기 터널 서비스 지원 서버로부터 수신한 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 상기 통신부로부터 입력받아, 상기 수신한 메시지에 포함된 터널 라우터의 주소를 상기 데이터 저장부에 저장하는 제어부를 포함하는 것을 특징으로 한다.
상기 다른 과제를 이루기 위해, 본 발명에 따른 터널 라우터의 주소 제공 방법은,
터널 서비스 지원 서버에 있어서, 사용자 노드에 터널링(tunneling) 기능을 제공하는 터널 라우터의 주소를 제공하는 방법에 있어서, 상기 사용자 노드로부터 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 수신하는 단계; 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 작성하는 단계; 및 상기 작성된 메시지를 상기 사용자 노드로 전송하는 단계를 포함하는 것을 특징으로 한다.
상기 다른 과제를 이루기 위해, 본 발명에 따른 터널 라우터의 주소를 사용자 노드에게 제공하는 터널 서비스 지원 서버는,
터널링(tunneling) 기능을 제공하는 터널 라우터의 주소를 사용자 노드에게 제공하는 터널 서비스 지원 서버에 있어서, 적어도 하나의 터널 라우터의 주소를 저장하는 데이터 저장부; 상기 사용자 노드로부터 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 수신하는 통신부; 및 상기 통신부로부터 입력받은 상기 메시지에 따라, 상기 데이터 저장부에 저장된 상기 적어도 하나의 터널 라우터의 주소를 읽어들여 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 작성하고, 상기 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 상기 사용자 노드로 전송하도록 상기 통신부를 제어하는 제어부를 포함하는 것을 특징으로 한다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.
도 3은 본 발명에 따른 터널 서비스 제공 시스템의 개요도이다. 도 3을 참조하면, 본 발명에 따른 터널 서비스 제공 시스템은 IPv6 기능을 구비한 사용자 노드(300)와 터널 서비스 지원 서버(500)를 포함한다.
도 1에 도시된 사용자 노드(110) 또는 상대방 노드(160)는 IPv6 기능을 구비한 노드(node)로서 노트북 컴퓨터 또는 PDA(Personal Digital Assistant)와 같은 모바일 노드(mobile node)이거나 데스크 탑 컴퓨터와 같이 위치가 고정된 넌-모바일 노드(non-mobile node)이다.
터널 서비스 지원 서버(500)는 사용자 노드(300)에 터널 서비스를 제공하는 터널 라우터(도시되지 않음)의 주소를 제공하는 서버로서, DHCPv6(Dynamic Host Configuration Protocol version 6, 이하 "DHCPv6"라 함) 또는 NDIPv6(Neighbor Discovery for Internet Protocol version 6, 이하 "NDIPv6"라 함) 기능을 구비한 다.
본 발명에서는 DHCPv6를 이용하여 새로운 옵션 정보를 정의하거나 NDIPv6에서 제공하는 Router Advertisement(이하, "RA"라 함)를 이용하여 새로운 옵션 정보를 정의한다. DHCPv6 기능을 구비한 서버는 IPv6 기능을 구비한 노드가 IPv6망을 통해 데이터 통신을 할 수 있도록 노드에 IPv6 주소 등을 전송함으로써 노드를 자동으로 설정한다. NDIPv6에서 제공하는 RA 기능을 구비한 라우터는 노드가 IPv6망을 통해 데이터 통신을 할 수 있도록 노드에 IPv6 주소 생성에 필요한 프레픽스(prefix) 정보 등을 전송한다.
터널 서비스 지원 서버(500)는 상기 새로운 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 작성하여 사용자 노드(300)에게 전송한다. 터널 서비스 지원 서버(500)로부터 터널 라우터의 주소를 포함하는 메시지를 수신한 사용자 노드(300)는 상기 메시지로부터 터널 라우터의 주소를 추출한 후 저장한다.
도 4는 터널 서비스 지원 서버(500)가 DHCPv6에서 정의된 옵션 정보를 이용하여 작성된 터널 라우터의 주소를 포함하는 메시지를 나타내는 도면이다. 도 4에 도시된 메시지는 상기 메시지에 포함된 정보가 터널 라우터의 주소임을 나타내는 정보의 유형을 나타내는 option code, 메시지에 포함된 옵션 정보의 길이 정보 및 적어도 하나의 터널 라우터의 주소를 포함한다. 사용자 노드(300)에게 터널 서비스를 제공하는 터널 라우터가 복수개인 경우, 터널 서비스 지원 서버(500)는 사용자 노드(300)에게 터널 서비스를 제공하는 우선순위에 따라 순서대로 각 터널 라우터의 주소를 메시지에 기록한다.
도 5는 터널 서비스 지원 서버(500)가 NDIPv6에서 제공하는 RA에 정의된 옵션 정보를 이용하여 작성된 터널 라우터의 주소를 포함하는 메시지를 나타내는 도면이다. 도 5에 도시된 메시지는 상기 메시지에 포함된 정보가 터널 라우터의 주소임을 나타내는 정보의 유형을 나타내는 "Type"정보, 메시지에 포함된 옵션 정보의 길이 정보 및 적어도 하나의 터널 라우터의 주소를 포함한다. 사용자 노드(300)에게 터널 서비스를 제공하는 터널 라우터가 복수개인 경우, 터널 서비스 지원 서버(500)는 사용자 노드(300)에게 터널 서비스를 제공하는 우선순위에 따라 순서대로 각 터널 라우터의 주소를 메시지에 기록한다.
도 6은 도 5에 도시된 본 발명에 따른 노드(300)의 블록도의 일 예이다. 도 6을 참조하면, 노드(300)는 메모리(310), 데이터 저장부(330), 제어부(350) 및 IPv6 통신부(370)를 포함한다.
메모리(310)에는 노드(300)가 IPv6 망을 통해 데이터 통신을 위한 IPv6, DHCPv6 또는 RA 등의 애플리케이션이 적재된다. 데이터 저장부(330)에는 터널 서비스 지원 서버(500)로부터 수신한 메시지에 포함된 적어도 하나의 터널 라우터의 주소가 저장된다.
제어부(350)는 본 발명에 따른 터널 라우터의 주소 설정 방법을 수행하기 위해 메모리(310), 데이터 저장부(330) 및 IPv6 통신부(370)를 제어한다.
이상 설명한 본 발명에 따른 노드(300)의 구조를 기초로 본 발명에 따른 터널 라우터의 주소 설정 방법을 설명한다.
도 7은 본 발명에 따른 터널 라우터의 주소 설정 방법의 흐름도의 일 예이 다.
제어부(350)의 제어에 따라 IPv6 통신부(370)는 터널 서비스 지원 서버(500)로 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 전송한다(제410 단계). 터널 서비스 지원 서버(500)가 DHCPv6의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 작성한 후 노드(300)로 전송하는 경우에는 제어부(350)는 DHCPv6를 이용하여 터널 라우터의 주소를 요청하는 메시지를 작성한다. 그러나, 터널 서비스 지원 서버(500)가 RA의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 작성한 후 노드(300)로 전송하는 경우에는, 제어부(350)는 Router Solicitation 메시지를 이용하여 터널 라우터의 주소를 요청한다.
IPv6 통신부(370)는 터널 서비스 지원 서버(500)로부터 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 수신한다(제430 단계). 터널 서비스 지원 서버(500)로부터 수신한 터널 라우터의 주소를 포함하는 메시지는 도 4 또는 도 5에 도시한 바와 같다.
제어부(350)는 IPv6 통신부(370)로부터 터널 라우터의 주소를 포함하는 메시지를 전달받아, 상기 메시지로부터 터널 라우터의 주소를 추출하여 데이터 저장부(330)에 저장한다(제450 단계). 이 후, 노드(300)는 데이터 저장부(330)에 저장된 터널 라우터의 주소에 따라 상대방 노드(도시되지 않음)로 전송할 IPv6 패킷을 터널 라우터로 전송할 수 있다. 노드(300)로부터 IPv6 패킷을 전송받은 터널 라우터는 IPv6 패킷을 인캡슐레이션하여 IPv4 패킷을 생성한 후 IPv4 망으로 전달한다.
도 8은 도 5에 도시된 본 발명에 따른 터널 서비스 지원 서버(500)의 블록도 의 일 예이다.
본 발명에 따른 터널 서비스 지원 서버(500)가 DHCPv6 기능을 구비하여 DHCPv6의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 작성한 후 노드(300)로 전송하는 경우, 터널 서비스 지원 서버(500)는 노드(300)가 위치한 IPv6 망 내의 DHCPv6 서버 또는 노드(300)에 터널 서비스를 제공하는 터널 라우터로서 DHCPv6 기능을 구비한 라우터로 구현될 수 있다.
반면, 터널 서비스 지원 서버(500)가 RA 기능을 구비하여 RA의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 RA 메시지를 작성한 후 노드(300)로 전송하는 경우, 터널 서비스 지원 서버(500)는 노드(300)에 터널 서비스를 제공하는 터널 라우터로 구현될 수 있다.
도 8을 참조하면, 터널 서비스 지원 서버(500)는 메모리(510), IPv6 통신부(520), 제어부(530), 데이터 저장부(540), 패킷 변환부(550) 및 IPv4 통신부(560)를 포함한다.
메모리(510)에는 터널 서비스 지원 서버(500)가 IPv6 망 또는 IPv4 망을 통해 데이터 통신을 하기 위한 IPv6, IPv4, DHCPv6 또는 RA 등의 애플리케이션이 적재된다. 데이터 저장부(540)에는 노드(300)에게 터널 서비스를 제공할 수 있는 적어도 하나의 터널 라우터의 주소가 저장된다.
IPv6 통신부(520) 및 IPv4 통신부(560)는 제어부(530)의 제어에 따라 각각 IPv6 망 및 IPv4 망과의 통신을 수행한다. 패킷 변환부(550)는 도 2에 도시한 바와 같은 인켑슐레이션 또는 디켑슐레이션을 수행한다.
제어부(350)는 본 발명에 따른 터널 라우터의 주소 제공 방법을 수행하기 위해 메모리(510), IPv6 통신부(520), 데이터 저장부(540), 패킷 변환부(550) 및 IPv4 통신부(560)를 제어한다.
이상 설명한 본 발명에 따른 터널 서비스 지원 서버(500)의 구조를 기초로 본 발명에 따른 터널 라우터의 주소 제공 방법을 설명한다.
도 9는 본 발명에 따른 터널 라우터의 주소 제공 방법의 흐름도의 일 예이다.
IPv6 통신부(520)는 노드(300)로부터 적어도 하나의 터널 라우터의 주소를 요청하는 메시지를 수신한다(제610 단계). 터널 라우터의 주소를 요청하는 메시지는 DHCPv6 또는 NDIPv6에 따라 노드(300)에 의해 작성된다.
제어부(350)는 데이터 저장부(540)에 저장된 적어도 하나의 터널 라우터의 주소를 읽어들여 적어도 하나의 터널 라우터의 주소를 포함하는 메시지를 작성한다(제630 단계). 터널 서비스 지원 서버(500)가 DHCPv6 서버 또는 DHCPv6 기능을 구비한 라우터인 경우, DHCPv6의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 도 4에 도시한 바와 같이 작성한다. 반면, 터널 서비스 지원 서버(500)가 RA 기능을 구비한 터널 라우터인 경우, RA의 옵션 정보를 이용하여 터널 라우터의 주소를 포함하는 메시지를 도 5에 도시한 바와 같이 작성한다.
제어부(350)는 IPv6 통신부(520)를 통해 작성된 메시지를 노드(300)로 전송한다(제650 단계).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장 장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 사용자 노드에 터널 서비스를 제공하는 터널 라우터의 주소를 보다 간편하게 설정할 수 있고, 터널 라우터의 주소가 변경되거나 새로운 터널 라우터가 추가되더라도 사용자가 수동으로 터널 라우터의 주소를 변경할 필요없이 터널 라우터의 주소를 간편하게 설정할 수 있다.

Claims (10)

  1. (a) 제 1 망을 경유하여 제 2 망에 위치한 노드들간의 터널을 형성해주는 터널링 기능을 제공하는 적어도 하나의 단말에 관한 정보를 포함하는 메시지를 생성하는 단계; 및
    (b) 상기 생성된 메시지를 상기 제 1 망을 경유하여 상기 제 2 망에 위치한 제 1 노드와 통신하고자 하는 상기 제 2 망에 위치한 제 2 노드로 전송하는 단계를 포함하는 것을 특징으로 하는 정보 제공 방법.
  2. 제1 항에 있어서,
    상기 제 1 망은 IPv4 망이고, 상기 제 2 망은 IPv6 망인 것을 특징으로 하는 정보 제공 방법.
  3. 제2 항에 있어서,
    상기 정보는 상기 단말의 IPv6 주소인 것을 특징으로 하는 정보 제공 방법.
  4. 제1 항에 있어서,
    상기 정보 제공 방법은 DHCPv6 서버에 의해 수행됨을 특징으로 하는 정보 제공 방법.
  5. 제4 항에 있어서,
    상기 (a) 단계는 DHCPv6 옵션 정보를 이용하여 상기 정보를 포함하는 메시지를 생성하는 것을 특징으로 하는 정보 제공 방법.
  6. 제 1 망을 경유하여 제 2 망에 위치한 노드들간의 터널을 형성해주는 터널링 기능을 제공하는 적어도 하나의 단말에 관한 정보를 포함하는 메시지를 생성하는 제어부; 및
    상기 생성된 메시지를 상기 제 1 망을 경유하여 상기 제 2 망에 위치한 제 1 노드와 통신하고자 하는 상기 제 2 망에 위치한 제 2 노드로 전송하는 통신부를 포함하는 것을 특징으로 하는 정보 제공 장치.
  7. 제6 항에 있어서,
    상기 제 1 망은 IPv4 망이고, 상기 제 2 망은 IPv6 망인 것을 특징으로 하는 정보 제공 장치.
  8. 제7 항에 있어서,
    상기 정보는 상기 단말의 IPv6 주소인 것을 특징으로 하는 정보 제공 장치.
  9. 제6 항에 있어서,
    상기 정보 제공 장치는 DHCPv6 서버인 것을 특징으로 하는 정보 제공 장치.
  10. 제9 항에 있어서,
    상기 제어부는 DHCPv6 옵션 정보를 이용하여 상기 정보를 포함하는 메시지를 생성하는 것을 특징으로 하는 정보 제공 장치.
KR1020060099549A 2003-10-31 2006-10-12 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템 KR100896685B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51566903P 2003-10-31 2003-10-31
US60/515,669 2003-10-31

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020030079589A Division KR100803590B1 (ko) 2003-10-31 2003-11-11 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템

Publications (2)

Publication Number Publication Date
KR20060125630A true KR20060125630A (ko) 2006-12-06
KR100896685B1 KR100896685B1 (ko) 2009-05-14

Family

ID=37243227

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020030079589A KR100803590B1 (ko) 2003-10-31 2003-11-11 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템
KR1020060099549A KR100896685B1 (ko) 2003-10-31 2006-10-12 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020030079589A KR100803590B1 (ko) 2003-10-31 2003-11-11 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템

Country Status (6)

Country Link
US (1) US7995571B2 (ko)
EP (1) EP1683307B1 (ko)
JP (1) JP4704350B2 (ko)
KR (2) KR100803590B1 (ko)
CN (1) CN1875573B (ko)
WO (1) WO2005043828A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101314883B1 (ko) * 2006-12-15 2013-10-04 주식회사 케이티 무선 인터넷 서비스 망에서 이기종 망간 연동 지원 방법

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060203774A1 (en) * 2005-03-10 2006-09-14 Nokia Corporation System, method and apparatus for selecting a remote tunnel endpoint for accessing packet data services
US20060274743A1 (en) 2005-06-06 2006-12-07 Alper Yegin System and method for a mobile device to learn information about the access networks within its neighborhood
JP4421517B2 (ja) * 2005-06-07 2010-02-24 株式会社東芝 情報処理サーバ、遠隔操作システムおよび遠隔操作方法
JP4914207B2 (ja) * 2006-02-17 2012-04-11 キヤノン株式会社 通信装置及び通信レイヤの役割決定方法
KR100745724B1 (ko) * 2006-09-29 2007-08-03 한국전자통신연구원 IPv6 환경하에서 라우터의 서비스 인지방법
KR100862191B1 (ko) * 2006-12-07 2008-10-09 한국전자통신연구원 라우터 광고 메시지를 이용한 자동 터널 설정 방법
WO2008106773A1 (en) * 2007-03-02 2008-09-12 Hexago Tunneling device for automatic protocol provisioning in a network
WO2009018658A1 (en) * 2007-08-03 2009-02-12 Hexago Device, system and method for automatic ipv4 provisioning in a local area network connected to an ipv6 network
JP5248820B2 (ja) * 2007-08-15 2013-07-31 キヤノン株式会社 通信装置及びその通信方法
KR100948604B1 (ko) 2008-03-25 2010-03-24 한국전자통신연구원 서버 기반 이동 인터넷 프로토콜 시스템에 있어서 보안방법
US7886080B2 (en) * 2007-11-30 2011-02-08 Cisco Technology, Inc. Management of topology changes in layer two networks
CN102025587B (zh) * 2009-09-17 2014-07-02 中兴通讯股份有限公司 Lisp网络与互联网互通的实现方法和系统
US8705545B2 (en) * 2011-08-18 2014-04-22 Oracle International Corporation N-way routing packets across an intermediate network
US9843505B2 (en) * 2015-05-28 2017-12-12 Cisco Technology, Inc. Differentiated quality of service using tunnels with security as a service

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2287613A1 (en) * 1998-12-07 2000-06-07 Kenneth Carl Budka Methods and apparatus for route optimization in a communications system
ATE406018T1 (de) * 1999-09-24 2008-09-15 British Telecomm Paketnetz-schnittstelle
EP1087575A1 (en) * 1999-09-24 2001-03-28 BRITISH TELECOMMUNICATIONS public limited company Packet network interfacing
US6931016B1 (en) * 1999-10-13 2005-08-16 Nortel Networks Limited Virtual private network management system
FI109950B (fi) * 2000-01-20 2002-10-31 Nokia Corp Osoitteen saanti
US6522880B1 (en) * 2000-02-28 2003-02-18 3Com Corporation Method and apparatus for handoff of a connection between network devices
US6654792B1 (en) * 2000-02-28 2003-11-25 3Com Corporation Method and architecture for logical aggregation of multiple servers
US6614809B1 (en) * 2000-02-29 2003-09-02 3Com Corporation Method and apparatus for tunneling across multiple network of different types
KR20010088233A (ko) * 2000-03-11 2001-09-26 강상훈 서로 다른 버젼의 프로토콜을 사용하는 통신망의 응용기반 연동 시스템 및 방법
US7111065B2 (en) * 2000-11-29 2006-09-19 Efficient Networks, Inc. Method and apparatus for managing tunneled communications in an enterprise network
US6993037B2 (en) * 2001-03-21 2006-01-31 International Business Machines Corporation System and method for virtual private network network address translation propagation over nested connections with coincident local endpoints
US20060020688A1 (en) * 2001-05-14 2006-01-26 At&T Corp. System having generalized client-server computing
JP3821662B2 (ja) * 2001-05-15 2006-09-13 富士通株式会社 通信装置
PT1271896E (pt) * 2001-06-18 2004-12-31 Swisscom Mobile Ag Metodo e sistema para nos moveis de protocolo de internet (ip) em redes heterogeneas
KR100775168B1 (ko) * 2001-06-26 2007-11-12 엘지전자 주식회사 아이피 브이포와 아이피 브이식스가 혼재된 망에서의라우팅 경로 선택 방법
DE60130042T2 (de) * 2001-06-27 2008-05-15 Hyglo Systems Ab Verteilte server-funktionalität für ein emuliertes lan
US20030005328A1 (en) * 2001-06-29 2003-01-02 Karanvir Grewal Dynamic configuration of IPSec tunnels
KR100894921B1 (ko) * 2001-08-24 2009-04-27 브리티쉬 텔리커뮤니케이션즈 파블릭 리미티드 캄퍼니 네트워크 이벤트를 조정하는 장치와 방법
CN101511081B (zh) * 2001-10-05 2012-09-05 诺基亚公司 网络节点之间的地址转换与消息相关
US7489659B2 (en) * 2002-01-29 2009-02-10 Koninklijke Philips Electronics N.V. Method and system for connecting mobile client devices to the internet
AU2002257538A1 (en) 2002-03-19 2003-09-29 Siemens Aktiengesellschaft Method and communication system for connecting alternative access networks to a communication system, especially gprs/umts
US8150951B2 (en) * 2002-07-10 2012-04-03 Cisco Technology, Inc. System and method for communicating in a loadbalancing environment
CA2393547A1 (en) * 2002-07-15 2004-01-15 Hexago Inc. Method and apparatus for connecting ipv6 devices through an ipv4 network using a tunneling protocol
JP4063024B2 (ja) * 2002-09-13 2008-03-19 三菱電機株式会社 分散MobileIPによる移動管理方式
US20040088385A1 (en) * 2002-11-01 2004-05-06 Hexago Inc. Method and apparatus for connecting IPV4 devices through an IPV6 network using a tunnel setup protocol
US7305481B2 (en) * 2003-01-07 2007-12-04 Hexago Inc. Connecting IPv6 devices through IPv4 network and network address translator (NAT) using tunnel setup protocol
US20040148439A1 (en) * 2003-01-14 2004-07-29 Motorola, Inc. Apparatus and method for peer to peer network connectivty
EP1441483B1 (en) * 2003-01-21 2014-04-16 Samsung Electronics Co., Ltd. Gateway for supporting communications between network devices of different private networks
US20040236855A1 (en) * 2003-05-23 2004-11-25 Amir Peles Multi-link tunneling
US20050066041A1 (en) * 2003-09-19 2005-03-24 Chin Kwan Wu Setting up a name resolution system for home-to-home communications
KR100636186B1 (ko) * 2004-10-28 2006-10-19 삼성전자주식회사 양방향 터널 설정 방법 및 시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101314883B1 (ko) * 2006-12-15 2013-10-04 주식회사 케이티 무선 인터넷 서비스 망에서 이기종 망간 연동 지원 방법

Also Published As

Publication number Publication date
KR20050041820A (ko) 2005-05-04
KR100803590B1 (ko) 2008-02-19
EP1683307A4 (en) 2012-05-02
US7995571B2 (en) 2011-08-09
KR100896685B1 (ko) 2009-05-14
EP1683307A1 (en) 2006-07-26
CN1875573B (zh) 2010-12-29
CN1875573A (zh) 2006-12-06
JP2007510351A (ja) 2007-04-19
WO2005043828A1 (en) 2005-05-12
EP1683307B1 (en) 2015-03-11
US20050094575A1 (en) 2005-05-05
JP4704350B2 (ja) 2011-06-15

Similar Documents

Publication Publication Date Title
KR100896685B1 (ko) 이종망간에 데이터 통신이 가능한 터널 서비스를 제공하는시스템
US6728232B2 (en) System and method for auto-configuration and discovery of IP to MAC address mapping and gateway presence in wireless peer-to-peer ad-hoc routing networks
US7826405B2 (en) Wireless local area network system capable of supporting host mobility and an operation method therefor
US7330486B2 (en) Internet protocol based communication system and method for setting host address and selecting source address therein
RU2366100C2 (ru) Система и способ для использования ip-адреса в качестве идентификатора беспроводного модуля
JP3668047B2 (ja) 移動通信方法、移動計算機装置及び暗号化通信装置
KR20050079420A (ko) 터널링 서비스 방법 및 시스템
US7760666B2 (en) Method of generating and managing connection identifiers for supporting multicast for each group in IPv6-based wireless network and network interface using the method
JP2011515945A (ja) ローカル・ネットワーク間でデータ・パケットを通信するための方法および装置
AU2004209863A1 (en) Methods and apparatus for supporting an internet protocol (IP) version independent mobility management system
TWI491231B (zh) 網型網路之代理機制
JP3806094B2 (ja) ルータ装置、ネットワークアドレス管理システム、ネットワークアドレス管理方法及びネットワークアドレス管理プログラム
KR20050104191A (ko) 액세스 포인트간의 핸드오버를 지원 또는 수행하는 방법및 장치
US7203761B1 (en) Method and apparatus for routing data to/from a mobile user
US7852878B2 (en) Apparatus and method for supporting establishment of network address of communication apparatus
US20040019664A1 (en) Method and system for discovering a network element in a network such as an agent in an IP network
US20050094641A1 (en) Apparatus, method, and medium for fast connection to link layer and network layer in a network system
JP2023510707A (ja) 返信パケットを送信するための方法、経路広告メッセージを送信するための方法、ネットワークデバイス、および、コンピュータプログラム
CN109922164B (zh) 一种地址转换方法、装置以及计算机存储介质
WO2009129715A1 (zh) 转发报文的方法、家乡代理设备、路由设备和系统
KR100749816B1 (ko) NEMO 기반 ⅠPv6 네트워크 환경에서 ⅠPv4네트워크 환경으로 이동하는 이동 네트워크의 이동성 제공방법
KR101210338B1 (ko) 복수의 주소 설정 방식을 지원하는 통신 장치
CN117082025A (zh) 一种通过DHCPv4 option自动创建ISATAP隧道的方法
EP1069743A1 (en) Method of routing data
KR20080033198A (ko) 인터넷 프로토콜 주소 설정 방법 및 정보 서버

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
E801 Decision on dismissal of amendment
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
GRNT Written decision to grant
FPAY Annual fee payment
FPAY Annual fee payment
FPAY Annual fee payment

Payment date: 20160330

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170330

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180329

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190328

Year of fee payment: 11