KR20080050973A - IPv4 네트워크 기반 IPv6 서비스 제공시스템에서의 제어 터널 및 다이렉트 터널 설정 방법 - Google Patents
IPv4 네트워크 기반 IPv6 서비스 제공시스템에서의 제어 터널 및 다이렉트 터널 설정 방법 Download PDFInfo
- Publication number
- KR20080050973A KR20080050973A KR20070077503A KR20070077503A KR20080050973A KR 20080050973 A KR20080050973 A KR 20080050973A KR 20070077503 A KR20070077503 A KR 20070077503A KR 20070077503 A KR20070077503 A KR 20070077503A KR 20080050973 A KR20080050973 A KR 20080050973A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- tunnel
- ipv6
- network
- ipv4
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/251—Translation of Internet protocol [IP] addresses between different IP versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/686—Types of network addresses using dual-stack hosts, e.g. in Internet protocol version 4 [IPv4]/Internet protocol version 6 [IPv6] networks
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
Claims (38)
- 적어도 둘 이상의 단말과 인터넷 프로토콜 버전 4(IPv4) 네트워크를 통해 연동하는 포털 서버 및 제어 서버를 갖는 IPv4 네트워크 기반 인터넷 프로토콜 버전 6(IPv6) 서비스 제공 시스템에서, 상기 각 단말이 상기 각 단말이 IPv6 단말-대-단말 통신 서비스를 위한 제어 터널을 설정하는 방법에 있어서,초기화 시 상기 포털 서버로부터 다운로드 받은 서비스 정보를 이용하여 상기 제어 서버로부터 터널 응답 메시지를 수신하면, 상기 제어 서버와의 제어 터널을 설정하는 과정;상기 설정된 제어 터널을 통해 상기 제어 서버로 등록 요청 메시지를 전송하는 과정; 및상기 제어 서버로부터 등록 응답 메시지를 수신하면 상기 제어 터널 설정 및 등록 완료를 통보하는 과정을 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제1항에 있어서,상기 제어 서버와 상기 설정된 제어 터널 상에 IPv6 데이터가 송수신 가능한 상태인지를 주기적으로 확인하는 과정; 및상기 제어 서버와 자신의 생존 시간을 갱신하기 위한 갱신 메시지를 주기적 으로 송/수신하는 과정을 더 포함하여 상기 각 단말이 IPv6 단말-대-단말 통신 서비스를 제공하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제1항에 있어서, 상기 제어 서버와의 제어 터널을 설정하는 과정은,상기 수신된 터널 응답 메시지에 포함된 정보를 추출하는 단계;상기 추출된 정보를 이용하여 사설 네트워크의 네트워크 주소 번역기를 경유하는지를 판단하는 단계; 및상기 네트워크 주소 번역기를 경유하는 경우 IPv6-UDP-IPv4 타입으로 제어 터널을 설정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제3항에 있어서, 상기 제어 서버와의 제어 터널을 설정하는 과정은,상기 IPv6-UDP-IPv4 타입으로 설정된 제어 터널을 통해 네트워크 주소 변역기의 연결 유지(Keep-Alive) 메시지를 주기적으로 송/수신하는 단계; 및상기 네트워크 주소 번역기 내의 매핑 테이블을 갱신하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제3항에 있어서, 상기 제어 서버와의 제어 터널을 설정하는 과정은,상기 네트워크 주소 번역기를 경유하지 않고 공용 네트워크상에 위치하는 경우 IPv6-IPv4 타입으로 제어 터널을 설정하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제3항에 있어서,상기 추출된 정보를 이용하여 사설 네트워크의 네트워크 주소 번역기를 경유하는지를 판단하는 단계는, 상기 추출된 정보를 파악하여 네트워크 주소 번역기 플래그가 설정된 경우, DUP 소스 포트가 변경된 경우 또는 IPv4 공용 주소 및 IPv4 사설 주소가 동일한 경우에 상기 네트워크 주소 번역기를 경유하는 것을 판단함을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제1항에 있어서,상기 서비스 정보는 상기 제어 서버와 프로토콜 수행을 위한 단말의 IPv6 주소 및 사용자 이름과, 상기 제어 터널 설정 시 이용되는 제어서버의 IPv4 및 상기 제어 터널 설정 후 상기 제어 서버로의 등록을 위해 이용되는 제어 서버의 IPv6 주소를 포함함을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 적어도 둘 이상의 단말과 인터넷 프로토콜 버전 4(IPv4) 네트워크를 통해 연동하는 포털 서버 및 제어 서버를 갖는 IPv4 네트워크 기반 인터넷 프로토콜 버전 6(IPv6) 서비스 제공 시스템에서, 상기 제어 서버가 IPv6 단말-대-단말 통신 서비스를 위한 제어 터널을 설정하는 방법에 있어서,상기 각 단말로부터 터널 요청 메시지를 수신하는 과정;상기 터널 요청 메시지의 IPv4 헤더 상에 설정된 IPv4 공용 주소와 상기 터널 요청 메시지에 포함된 단말의 IPv4 할당 주소를 확인하는 과정;상기 IPv4 공용 주소와 IPv4 할당 주소를 이용하여 상기 각 단말간의 제어 터널을 설정하는 과정; 및상기 설정된 제어 터널을 통해 상기 각 단말로부터 등록 요청 메시지를 수신하면 상기 각 단말을 등록하는 과정을 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제1항에 있어서,상기 각 단말과 설정된 상기 제어 터널 상에 IPv6 데이터가 송수신 가능한 상태인지를 주기적으로 확인하는 과정; 및상기 각 단말의 생존 시간을 갱신하기 위한 갱신 메시지를 주기적으로 송/수신하는 과정을 더 포함하여 상기 제어 서버가 IPv6 단말-대-단말 통신 서비스를 제공하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제8항에 있어서, 상기 각 단말간의 제어 터널을 설정하는 과정은,상기 IPv4 공용 주소와 IPv4 할당 주소가 동일하지 않은 경우 상기 각 단말이 네트워크 주소 번역기를 경유하는 사설 네트워크에 위치하는 것으로 판단하는 단계;IPv6-UDP-IPv4 타입으로 상기 각 단말과의 제어 터널을 설정하는 단계; 및터널 응답 메시지를 생성하여 상기 설정된 제어 터널을 통해 상기 각 단말로 상기 생성된 터널 응답 메시지를 전송하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제10항에 있어서,상기 생성된 터널 응답 메시지는 네트워크 주소 번역기 플래그를 설정하고, 단말 정보인 변경된 IPv4 공용 주소 및 변경된 UDP 소스 포트 정보를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제8항에 있어서, 상기 각 단말과의 제어 터널을 설정하는 과정은,상기 IPv4 공용 주소 및 IPv4 할당 주소가 동일한 경우 해당 단말이 공용 네트워크에 위치한 단말로 판단하는 단계;IPv6-UDP-IPv4 타입으로 상기 각 단말과의 제어 터널을 설정하는 단계; 및터널 응답 메시지를 생성하여 상기 설정된 제어 터널을 통해 상기 각 단말로 상기 생성된 터널 응답 메시지를 전송하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 설정 방법.
- 제12항에 있어서,상기 생성된 터널 응답 메시지는 변경되지 않은 네트워크 주소 번역기 플래그를 설정하지 않고, 변경되지 않은 IPv4 공용 주소 및 변경되지 않은 UDP 소스 포트 정보를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 및 다이렉트 터널 설정 방법.
- 적어도 둘 이상의 단말과 인터넷 프로토콜 버전 4(IPv4) 네트워크를 통해 연동하는 제어 서버를 갖는 IPv4 네트워크 기반 인터넷 프로토콜 버전 6(IPv6) 서비스 제공 시스템에서, 임의의 요청 단말이 상대 단말과의 IPv6 통신 서비스를 위한 다이렉트 터널을 설정하는 방법에 있어서,상기 제어 서버와의 제어 터널을 설정 및 등록하는 과정;상기 상대 단말을 등록하고 상기 상대 단말의 상태를 실시간적으로 학습하는 과정;상기 학습을 통해 얻은 단말 정보를 이용하여 상기 상대 단말로 다이렉트 터널 요청 메시지를 전송하는 과정;상기 상대 단말로부터 다이렉트 터널 응답 메시지를 수신하면 상기 상대 단말과의 다이렉트 터널을 설정하는 과정; 및상기 설정된 다이렉트 터널을 통해 IPv6 데이터 전송이 가능한지를 확인하는 과정을 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서,상기 학습을 통해 얻은 단말 정보는 자신의 위치 정보 및 상태 정보와, 상대 단말의 위치 정보 및 상태 정보임을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비 스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서, 상대 단말을 등록하고 상기 상대 단말의 상태를 실시간적으로 학습하는 과정은,상기 상대 단말을 발견하면 내부의 상대 단말 목록에 상기 상대 단말을 추가하는 단계;상기 상대 단말 목록에 존재하는 상대 단말들의 상태를 주기적으로 확인하여 관리하는 단계;이상 상황 발생 시 상기 상대 단말 목록에 존재하는 상대 단말들로 자신의 상태 변경을 알려주는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제16항에 있어서, 상기 상대 단말 목록에 상기 상대 단말을 추가하는 단계는,상기 상대 단말 목록에 추가되는 상기 상대 단말의 상태를 오프라인으로 설정하는 단계;상기 상대 단말로 단말 정보 요청 메시지를 전송하는 단계;미리 설정된 시간 간격으로 타이머를 설정하여 상기 단말 정보 요청 메시지 를 상기 미리 설정된 시간 간격마다 재전송하는 단계;상기 상대 단말에서 자신의 상태를 온 라인으로 설정한 후 전송한 단말 정보 응답 메시지를 수신하는 단계; 및상기 단말 정보 응답 메시지에 포함된 정보를 이용하여 상기 상대 단말의 위치 정보를 갱신하고, 상기 상대 단말의 상태를 온 라인으로 설정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제16항에 있어서, 상기 상대 단말 목록에 존재하는 상대 단말들의 상태를 주기적으로 확인하여 관리하는 단계는,미리 설정된 시간 간격으로 프로세서를 시작하는 단계;상기 미리 설정된 시간의 타임아웃 내에 상기 상대 단말로부터 응답이 없으면 상기 상대 단말의 상태를 오프라인으로 판단하는 단계;상기 상대 단말로 단말정보 요청 메시지를 전송하는 단계;상기 상대 단말에서 자신의 상태를 온 라인으로 설정한 후 전송한 단말 정보 응답 메시지를 수신하는 단계;상기 단말 정보 응답 메시지에 포함된 정보를 이용하여 상기 상대 단말의 위치 정보를 갱신하고, 상기 상대 단말의 상태를 온 라인으로 설정하는 단계; 및상기 타임아웃의 값을 변경하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제17항 또는 제18항에 있어서,상기 단말 정보 요청 메시지는 상기 제어 터널을 사용하는 IPv6 패킷 포맷을 사용하며, 상기 각 단말이 네트워크 주소 번역기를 경유하는 사설 네트워크에 위치하면 자신이 상기 제어 터널 설정 및 등록 시 학습한 IPv4 공용주소와, 변경된 UDP 소스 포트 번호를 포함함을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제17항 또는 제18항에 있어서,상기 단말 응답 요청 메시지는 상기 제어 터널을 사용하는 IPv6 패킷 포맷을 사용하며, 상기 각 단말이 네트워크 주소 번역기를 경유하는 사설 네트워크에 위치하면 상기 상대 단말이 상기 제어 터널 설정 및 등록 시 학습한 IPv4 공용주소와, 변경된 UDP 소스 포트 번호를 포함함을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제16항에 있어서, 이상 상황 발생 시 상기 상대 단말 목록에 존재하는 상대 단말들로 자신의 상태 변경을 알려주는 단계는,자신이 이상 상황이 발생하여 자신의 상태를 오프라인으로 변경되었는지를 감지하는 단계;상기 오프라인으로 변경된 경우 상기 상대 단말 목록에 존재하는 상기 상대 단말들로 단말 상태 변경 메시지를 전송하는 단계; 및자신의 시스템 또는 프로세서를 종료하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서,상기 학습을 통해 얻은 단말 정보를 이용하여 상기 상대 단말과의 상기 다이렉트 터널 설정을 위한 터널 타입을 결정하는 과정을 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제22항에 있어서, 상기 상대 단말과의 상기 다이렉트 터널 설정을 위한 터널 타입을 결정하는 과정은,상기 학습을 통해 얻은 단말 정보를 이용하여 자신이 제1 네트워크 주소 번역기를 공유하는지를 확인하는 단계;자신이 네트워크 주소 번역기를 공유하지 않는 경우 상기 상대 단말이 상기 네트워크 주소 번역기를 공유하는지를 확인하는 단계;상기 상대 단말이 상기 네트워크 주소 번역기를 공유하는 경우 공용 네트워크간의 터널 설정으로 판단하여 상기 터널 타입을 IPv6-IPv4 타입으로 결정하는 단계; 및상기 상대 단말이 상기 네트워크 주소 번역기를 공유하지 않는 경우 공용 네트워크와 사설 네트워크간의 터널 설정으로 판단하여 상기 터널 타입을 IPv6-DUP-IPv4 타입으로 결정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제23항에 있어서, 상기 상대 단말과의 상기 다이렉트 터널 설정을 위한 터널 타입을 결정하는 과정은,자신이 상기 네트워크 주소 번역기를 공유하는 경우 상기 상대 단말이 상기 네트워크 주소 번역기를 공유하는지를 확인하는 단계;상기 상대 단말이 상기 네트워크 주소 번역기를 공유하지 않는 경우 공용 네트워크와 사설 네트워크간의 터널 설정으로 판단하여 상기 터널 타입을 IPv6-UDP-IPv4 타입으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제22항에 있어서, 상기 상대 단말과의 상기 다이렉트 터널 설정을 위한 터널 타입을 결정하는 과정은,상기 상대 단말과 교환한 단말 정보를 이용하여 자신이 네트워크 주소 번역기를 공유하는지를 확인하는 단계;자신이 네트워크 주소 번역기를 공유하는 경우 상기 상대 단말이 상기 네트워크 주소 번역기를 공유하는지를 확인하는 단계;상기 상대 단말이 상기 네트워크 주소 번역기를 공유하는 경우 상기 교환한 단말 정보에서 자신의 IPv4 공용 주소와 상대 단말의 IPv4 공용 주소를 비교하는 단계;상기 자신의 IPv4 공용 주소와 상기 상대 단말의 IPv4 공용 주소가 동일한 경우 서로 다른 사설 네트워크간 터널 설정으로 판단하여 상기 터널 타입을 IPv6-UDP-IPv4 타입으로 결정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제25항에 있어서, 상기 상대 단말과의 상기 다이렉트 터널 설정을 위한 터널 타입을 결정하는 과정은,상기 자신의 IPv4 공용 주소와 상기 상대 단말의 IPv4 공용 주소가 동일하지 않은 경우 동일한 사설 네트워크 간 터널 설정으로 판단하여 상기 터널 타입을 IPv6-IPv4 타입으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서, 상기 상대 단말로 다이렉트 터널 요청 메시지를 전송하는 과정은,상기 상대 단말과의 다이렉트 터널 요청을 받으면 상기 상대 단말의 단말 정보인 네트워크 위치 정보 및 상태 정보를 확인하는 단계;상기 확인된 네트워크 위치 정보 및 상태 정보를 이용하여 상기 상대 단말이 다이렉트 터널을 설정할 수 있는지 확인하는 단계;상기 상대 말이 다이렉트 터널을 설정할 수 있는 경우 상기 다이렉트 터널 요청 메시지를 생성하는 단계; 및상기 생성된 다이렉트 터널 요청 메시지를 상기 상대 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서, 상기 상대 단말로부터 다이렉트 터널 응답 메시지를 수신하면 상기 상대 단말과의 다이렉트 터널을 설정하는 과정은,상기 상대 단말로부터 다이렉트 터널 응답 메시지를 수신하는 단계;내부의 상대 단말 목록을 이용하여 상기 다이렉트 터널 응답 메시지가 정당한 메시지임을 확인하는 단계;상기 다이렉트 터널 응답 메시지가 정당한 메시지이면, 상기 다이렉트 터널 응답 메시지를 통해 얻은 상대 단말의 위치 정보와, 자신의 위치 정보에 따라 네트워크 위치 관계를 판단하는 단계; 및상기 판단된 네트워크 위치 관계에 따라 해당 터널 타입으로 상기 다이렉트 터널을 설정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제28항에 있어서, 상기 상대 단말로부터 다이렉트 터널 응답 메시지를 수신하면 상기 상대 단말과의 다이렉트 터널을 설정하는 과정은,자신이 사설 네트워크에 위치하는 경우 네트워크 주소 번역기 Keep-Alive 메시지를 주기적으로 전송하는 단계; 및상기 네트워크 주소 번역기 내의 매핑 테이블을 갱신하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제14항에 있어서,상기 제어 터널을 설정 시 자신 또는 상대 단말이 사설 네트워크에 위치하는 경우 상기 사설 네트워크 내의 네트워크 주소 번역기가 소스 네트워크 주소 번역기로 동작하는지 판단하는 과정을 더 포함하여 임의의 요청 단말이 상대 단말과의 IPv6 통신 서비스를 제공하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제30항에 있어서, 상기 사설 네트워크 내의 네트워크 주소 번역기가 소스 네트워크 주소 번역기로 동작하는지 판단하는 과정은,상기 제어 서버 내의 주 제어 서버로 터널 요청 메시지를 전송하는 단계;상기 주 제어부로부터 변경된 제1 소스 포트 정보를 포함하는 터널 응답 메시지를 수신하는 단계;상기 터널 응답 메시지에 포함된 정보를 확인하여 상기 네트워크 주소 번역기를 경유하고 있는 경우 상기 제어 서버 내의 보조 제어 서버로 네트워크 주소 번역기 확인 요청 메시지를 전송하는 단계;상기 보조 제어 서버로부터 변경된 제2 소스 포트 정보를 포함하는 네트워크 주소 번역기 확인 응답 메시지를 수신하는 단계; 및상기 제1 소스 포트 및 제2 소스 포트 정보의 동일 여부를 확인하여 동일한 경우 상기 다이렉트 터널을 사용 가능한 상기 소스 네트워크 주소 번역기인 것으로 판단하는 단계;상기 제1 소스 포트 및 제2 소스 포트 정보가 동일하지 않은 경우 상기 다이렉트 터널을 사용하지 못하는 네트워크 주소 번역기인 것으로 판단하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 적어도 둘 이상의 단말과 인터넷 프로토콜 버전 4(IPv4) 네트워크를 통해 연동하는 제어 서버를 갖는 IPv4 네트워크 기반 인터넷 프로토콜 버전 6(IPv6) 서비스 제공 시스템에서, 다이렉트 터널 요청을 받는 임의의 상대 단말이 IPv6 통신 서비스를 위한 다이렉트 터널을 설정하는 방법에 있어서,요청 단말로부터 상기 다이렉트 터널 요청을 위한 메시지를 수신하는 과정;상기 메시지에 포함된 상기 요청 단말의 단말 정보를 검색하는 과정;상기 검색된 단말 정보를 이용하여 상기 요청 단말과 상기 다이렉트 터널을 설정할 수 있는지를 확인하는 과정;상기 다이렉트 터널을 설정할 수 있는 경우 상기 검색된 단말 정보를 이용하여 상기 요청 단말과의 네트워크 위치 관계를 판단하는 과정;상기 판단된 네트워크 위치 관계에 따라 다이렉트 터널 응답 메시지를 생성하여 생성된 다이렉트 터널 응답 메시지를 상기 요청 단말로 전송하는 과정; 및상기 판단된 네트워크 위치 관계에 따라 상기 다이렉트 터널을 설정하는 과정 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서 의 다이렉트 터널 설정 방법.
- 제32항에 있어서,상기 다이렉트 터널을 설정할 수 없는 경우 상기 요청 단말로 다이렉트 터널 에러 메시지를 전송하는 과정을 더 포함하여 다이렉트 터널 요청을 받는 임의의 상대 단말에서 IPv6 통신 서비스를 제공하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제32항에 있어서, 상기 검색된 단말 정보를 이용하여 네트워크 위치 관계를 판단하는 과정은,상기 검색된 단말 정보에 포함된 상기 요청 단말의 위치 정보 및 자신의 위치 정보를 확인하여 자신이 사설 네트워크에 위치하는 경우 IPv6-UDP-IPv4 타입으로 상기 다이렉트 터널을 설정하는 단계; 및상기 요청 단말 및 자신이 동일한 사설 네트워크에 위치하는 경우 IPv6-IPv4 타입으로 상기 다이렉트 터널을 설정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제32항에 있어서, 상기 검색된 단말 정보를 이용하여 네트워크 위치 관계를 판단하는 과정은,상기 검색된 단말 정보에 포함된 상기 요청 단말의 위치 정보 및 자신의 위치 정보를 확인하여 자신이 공용 네트워크에 위치하고, 상기 요청 단말이 사설 네트워크에 위치하는 경우 IPv6-UDP-IPv4 타입으로 상기 다이렉트 터널을 설정하는 단계; 및상기 요청 단말 및 자신이 모두 상기 공용 네트워크에 위치하는 경우 IPv6-IPv4 타입으로 상기 다이렉트 터널을 설정하는 단계를 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 제35항에 있어서,상기 요청 단말이 상기 사설 네트워크에 위치한 경우 주기적으로 네트워크 주소 연결 지속(Keep-Alive) 메시지를 주기적으로 전송하는 단계; 및상기 네트워크 주소 번역기 내의 매핑 테이블을 갱신하는 단계를 더 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 다이렉트 터널 설정 방법.
- 적어도 둘 이상의 단말과 인터넷 프로토콜 버전 4(IPv4) 네트워크를 통해 연 동하는 포탈 서버, 제어 서버 및 인터넷 프로토콜 버전 6(IPv6) 게이트웨이를 갖는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서, 상기 각 단말이 IPv6 단말-대-네트워크 통신 서비스를 위한 제어 터널 및 다이렉트 터널을 설정하는 방법에 있어서,초기화 시 상기 포털 서버로부터 다운로드 받은 서비스 정보를 이용하여 상기 제어 서버로부터 터널 응답 메시지를 수신하면, 상기 제어 서버와의 제어 터널을 설정하는 과정;상기 설정된 제어 터널을 통해 상기 제어 서버로 자신과 상기 IPv6 게이트웨이를 등록하는 과정;상기 IPv6 게이트웨이를 내부의 상대 단말 목록에 상대 단말로 등록시키는 과정;상기 IPv6 게이트웨이와 단말 정보 요청 메시지 및 단말 정보 응답 메시지를 송수신하여 상기 IPv6 게이트웨이가 연결하는 네트워크의 주소를 확인하는 과정;상기 네트워크 주소를 이용하여 IPv6 게이트웨이로의 다이렉트 터널을 설정하는 과정; 및상기 설정된 다이렉트 터널을 통해 상기 IPv6 게이트웨이에 연결된 IPv6 네트워크 내에 존재하는 IPv6 단말들과 통신을 수행하는 과정을 포함하는 것을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 및 다이렉트 터널 설정 방법.
- 제37항에 있어서,상기 서비스 정보는 상기 제어 서버와 프로토콜 수행을 위한 단말의 IPv6 주소 및 사용자 이름과, 상기 제어 터널 설정 시 이용되는 제어서버의 IPv4 및 상기 제어 터널 설정 후 상기 제어 서버로의 등록을 위해 이용되는 제어 서버의 IPv6 주소를 포함함을 특징으로 하는 IPv4 네트워크 기반 IPv6 서비스 제공 시스템에서의 제어 터널 및 다이렉트 터널 설정 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/517,550 US8457014B2 (en) | 2006-12-04 | 2007-11-30 | Method for configuring control tunnel and direct tunnel in IPv4 network-based IPv6 service providing system |
JP2009540139A JP4819953B2 (ja) | 2006-12-04 | 2007-11-30 | IPv4ネットワークベースのIPv6サービス提供システムにおける制御トンネル及びダイレクトトンネルの設定方法 |
PCT/KR2007/006151 WO2008069504A1 (en) | 2006-12-04 | 2007-11-30 | Method for configuring control tunnel and direct tunnel in ipv4 network-based ipv6 service providing system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060121831 | 2006-12-04 | ||
KR20060121831 | 2006-12-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050973A true KR20080050973A (ko) | 2008-06-10 |
KR100901790B1 KR100901790B1 (ko) | 2009-06-11 |
Family
ID=39806123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070077503A KR100901790B1 (ko) | 2006-12-04 | 2007-08-01 | IPv4 네트워크 기반 IPv6 서비스 제공시스템에서의 제어 터널 및 다이렉트 터널 설정 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8457014B2 (ko) |
JP (1) | JP4819953B2 (ko) |
KR (1) | KR100901790B1 (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8621087B2 (en) | 2008-12-08 | 2013-12-31 | Electronics And Telecommunications Research Institute | Method for configuring closed user network using IP tunneling mechanism and closed user network system |
US8699466B2 (en) | 2007-12-14 | 2014-04-15 | Electronics And Telecommunications Research Institute | Apparatus and method of controlling seamless handover between heterogeneous networks based on IPv6 over IPv4 tunneling mechanism |
KR20160050895A (ko) * | 2014-10-31 | 2016-05-11 | 에스케이텔레콤 주식회사 | 메시지 처리 방법, 이를 위한 접속 장치 제어 서버 및 클라우드 접속 장치 제어 시스템 |
US9635692B2 (en) | 2014-01-13 | 2017-04-25 | Electronics & Telecommunications Research Institute | Methods of ensuring network continuity performed at local gateway, fixed gateway, and network device |
US20220353352A1 (en) * | 2021-04-29 | 2022-11-03 | Arris Enterprises Llc | Enhanced docsis packet classification for tunneled traffic having ipv4 and ipv6 rules mixed in a single upstream (us) and/or downstream (ds) traffic classifier |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8073959B2 (en) * | 2008-03-28 | 2011-12-06 | Microsoft Corporation | Automatically detecting whether a computer is connected to a public or private network |
EP2364535A2 (en) * | 2008-11-17 | 2011-09-14 | QUALCOMM Incorporated | Remote access to local network via security gateway |
JP5722228B2 (ja) | 2008-11-17 | 2015-05-20 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ローカルネットワークへのリモートアクセス |
WO2012046390A1 (ja) * | 2010-10-07 | 2012-04-12 | パナソニック株式会社 | 通信装置、通信方法、集積回路、およびプログラム |
CN102571892B (zh) * | 2010-12-30 | 2016-02-24 | 腾讯科技(深圳)有限公司 | 基于浏览器的数据通讯方法、客户端和数据交互系统 |
EP2675117A4 (en) * | 2011-04-08 | 2014-03-26 | Huawei Tech Co Ltd | METHOD AND DEVICE FOR ROUTING FOR A HOST IN A MULTI-HOMING SITE |
US20120296743A1 (en) * | 2011-05-19 | 2012-11-22 | Yahoo! Inc. | Method and System for Personalized Search Suggestions |
US9258272B1 (en) * | 2011-10-21 | 2016-02-09 | Juniper Networks, Inc. | Stateless deterministic network address translation |
US9178846B1 (en) | 2011-11-04 | 2015-11-03 | Juniper Networks, Inc. | Deterministic network address and port translation |
US9014189B2 (en) * | 2012-01-19 | 2015-04-21 | Comcast Cable Communications, Llc | Address translation |
JP2014135592A (ja) * | 2013-01-09 | 2014-07-24 | Sony Corp | 情報処理装置、情報処理方法及び情報処理システム |
US9391881B2 (en) * | 2013-02-20 | 2016-07-12 | Ip Technology Labs, Llc | System and methods for dynamic network address modification |
CN103401800B (zh) * | 2013-07-31 | 2016-08-03 | 杭州华三通信技术有限公司 | 一种链路负载均衡方法和设备 |
US20160253708A1 (en) * | 2015-02-26 | 2016-09-01 | Dropbox, Inc. | Method and system for efficiently serving upsell content based on complex user archetypes |
US10129207B1 (en) | 2015-07-20 | 2018-11-13 | Juniper Networks, Inc. | Network address translation within network device having multiple service units |
US10469446B1 (en) | 2016-09-27 | 2019-11-05 | Juniper Networks, Inc. | Subscriber-aware network address translation |
US11656992B2 (en) | 2019-05-03 | 2023-05-23 | Western Digital Technologies, Inc. | Distributed cache with in-network prefetch |
US11765250B2 (en) | 2020-06-26 | 2023-09-19 | Western Digital Technologies, Inc. | Devices and methods for managing network traffic for a distributed cache |
US11675706B2 (en) | 2020-06-30 | 2023-06-13 | Western Digital Technologies, Inc. | Devices and methods for failure detection and recovery for a distributed cache |
US11736417B2 (en) | 2020-08-17 | 2023-08-22 | Western Digital Technologies, Inc. | Devices and methods for network message sequencing |
US12088470B2 (en) * | 2020-12-18 | 2024-09-10 | Western Digital Technologies, Inc. | Management of non-volatile memory express nodes |
CN116074038B (zh) * | 2022-11-29 | 2023-08-22 | 杭州海兴电力科技股份有限公司 | 一种用于IPv6数据安全传输的网关系统及方法 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6690669B1 (en) * | 1996-11-01 | 2004-02-10 | Hitachi, Ltd. | Communicating method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus |
EP1379034A4 (en) * | 2001-03-13 | 2009-09-09 | Nec Corp | SYSTEM FOR MANAGING A MOBILE NODE IN A MOBILE NETWORK |
WO2003084184A1 (en) * | 2002-03-27 | 2003-10-09 | British Telecommunications Public Limited Company | Tunnel broker management |
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 |
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 |
WO2004057831A1 (en) * | 2002-12-20 | 2004-07-08 | Koninklijke Philips Electronics N.V. | System and method for establishing communication between a client and a server in a heterogenous ip network |
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 |
US7031328B2 (en) * | 2003-03-10 | 2006-04-18 | Cisco Technology, Inc. | Arrangement for traversing an IPv4 network by IPv6 mobile routers |
US7277453B2 (en) * | 2003-05-30 | 2007-10-02 | Motorola, Inc. | Inter private network communications between IPv4 hosts using IPv6 |
US20050099976A1 (en) * | 2003-09-23 | 2005-05-12 | Shu Yamamoto | Enabling mobile IPv6 communication over a network containing IPv4 components using a tunnel broker model |
US7052355B2 (en) * | 2003-10-30 | 2006-05-30 | General Electric Company | Organic electro-optic device and method for making the same |
KR100582543B1 (ko) * | 2003-12-11 | 2006-05-22 | 한국전자통신연구원 | IPv4/IPv6 터널 브로커 시스템 |
KR20050065131A (ko) | 2003-12-24 | 2005-06-29 | 한국전자통신연구원 | IPv6 호스트 장치, 동적 터널링 인터페이스(DTI)장치, IPv6 in IPv6 터널링 수행 방법 |
EP1709779A1 (en) * | 2004-01-15 | 2006-10-11 | Interactive People Unplugged AB | A method for ipv4 mobility from ipv6 networks |
EP1699185A1 (en) | 2004-01-30 | 2006-09-06 | Matsushita Electric Industries Co., Ltd. | Communication system, information processing system, information processing apparatus, tunnel management apparatus, information processing method, tunnel management method, and program |
KR20050079420A (ko) | 2004-02-05 | 2005-08-10 | 삼성전자주식회사 | 터널링 서비스 방법 및 시스템 |
JP4260659B2 (ja) | 2004-03-12 | 2009-04-30 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | パケットのnat透過機能を有する端末装置及びそのプログラム |
KR20060009676A (ko) * | 2004-07-26 | 2006-02-01 | 삼성전자주식회사 | 자동으로 터널을 설정하는 방법 및 장치 |
KR100636186B1 (ko) * | 2004-10-28 | 2006-10-19 | 삼성전자주식회사 | 양방향 터널 설정 방법 및 시스템 |
WO2006071055A1 (en) * | 2004-12-28 | 2006-07-06 | Samsung Electronics Co., Ltd. | A system and method for providing secure mobility and internet protocol security related services to a mobile node roaming in a foreign network |
GB2423439B (en) * | 2005-02-17 | 2007-10-24 | Motorola Inc | Packet data transmission |
CN1870568A (zh) * | 2005-05-23 | 2006-11-29 | 华为技术有限公司 | 实现网络地址转换/防火墙穿越的方法 |
JP4607998B2 (ja) * | 2005-06-03 | 2011-01-05 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 異なるアドレス空間におけるモバイルIPv6のルート最適化 |
US20070006295A1 (en) * | 2005-06-24 | 2007-01-04 | Henry Haverinen | Adaptive IPsec processing in mobile-enhanced virtual private networks |
US7810149B2 (en) * | 2005-08-29 | 2010-10-05 | Junaid Islam | Architecture for mobile IPv6 applications over IPv4 |
US20070189219A1 (en) * | 2005-11-21 | 2007-08-16 | Mruthyunjaya Navali | Internet protocol tunneling on a mobile network |
KR100757881B1 (ko) * | 2006-09-20 | 2007-09-11 | 삼성전자주식회사 | Nat를 이용한 자동 터널링 방법 및 그 시스템 |
KR100882355B1 (ko) * | 2006-12-01 | 2009-02-12 | 한국전자통신연구원 | 제어 서버의 성능 향상을 위한 IPv6-IPv4 전환방법 및 시스템 |
WO2009005212A1 (en) | 2007-07-04 | 2009-01-08 | Electronics And Telecommunications Research Institute | Ipv6 over ipv4 transition method and apparatus for improving performance of control server |
IL189514A (en) * | 2007-02-14 | 2011-12-29 | Marvell Israel Misl Ltd | Logical mediation system and method |
JP4697895B2 (ja) * | 2007-03-03 | 2011-06-08 | Kddi株式会社 | Ims/mmdネットワークへの代理接続方法、アダプタ及びプログラム |
KR101057815B1 (ko) * | 2008-12-04 | 2011-08-19 | 한국전자통신연구원 | 터널링 기반 이동성 지원 장치 및 방법 |
-
2007
- 2007-08-01 KR KR20070077503A patent/KR100901790B1/ko active IP Right Grant
- 2007-11-30 JP JP2009540139A patent/JP4819953B2/ja not_active Expired - Fee Related
- 2007-11-30 US US12/517,550 patent/US8457014B2/en active Active
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8699466B2 (en) | 2007-12-14 | 2014-04-15 | Electronics And Telecommunications Research Institute | Apparatus and method of controlling seamless handover between heterogeneous networks based on IPv6 over IPv4 tunneling mechanism |
US8621087B2 (en) | 2008-12-08 | 2013-12-31 | Electronics And Telecommunications Research Institute | Method for configuring closed user network using IP tunneling mechanism and closed user network system |
US9635692B2 (en) | 2014-01-13 | 2017-04-25 | Electronics & Telecommunications Research Institute | Methods of ensuring network continuity performed at local gateway, fixed gateway, and network device |
KR20160050895A (ko) * | 2014-10-31 | 2016-05-11 | 에스케이텔레콤 주식회사 | 메시지 처리 방법, 이를 위한 접속 장치 제어 서버 및 클라우드 접속 장치 제어 시스템 |
US20220353352A1 (en) * | 2021-04-29 | 2022-11-03 | Arris Enterprises Llc | Enhanced docsis packet classification for tunneled traffic having ipv4 and ipv6 rules mixed in a single upstream (us) and/or downstream (ds) traffic classifier |
US11870876B2 (en) * | 2021-04-29 | 2024-01-09 | Arris Enterprises Llc | Enhanced DOCSIS packet classification for tunneled traffic having IPV4 and IPV6 rules mixed in a single upstream (US) and/or downstream (DS) traffic classifier |
Also Published As
Publication number | Publication date |
---|---|
JP4819953B2 (ja) | 2011-11-24 |
KR100901790B1 (ko) | 2009-06-11 |
US8457014B2 (en) | 2013-06-04 |
US20100008260A1 (en) | 2010-01-14 |
JP2010512092A (ja) | 2010-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100901790B1 (ko) | IPv4 네트워크 기반 IPv6 서비스 제공시스템에서의 제어 터널 및 다이렉트 터널 설정 방법 | |
US8693392B2 (en) | Peer-to-peer communication system and method | |
US9137027B2 (en) | Bootstrapping in peer-to-peer networks with network address translators | |
US20040153858A1 (en) | Direct peer-to-peer transmission protocol between two virtual networks | |
US9705844B2 (en) | Address management in a connectivity platform | |
CN101822026B (zh) | 经由网络地址转换单元在面向分组的通信终端设备之间建立连接的方法和装置 | |
US9294548B2 (en) | Mobility handling in a communication network | |
US8621087B2 (en) | Method for configuring closed user network using IP tunneling mechanism and closed user network system | |
KR100882355B1 (ko) | 제어 서버의 성능 향상을 위한 IPv6-IPv4 전환방법 및 시스템 | |
KR20120045515A (ko) | 가상 네트워크 환경에서 네트워크 단위의 통신 방법 | |
KR20130052240A (ko) | 네트워크 주소 변환기 통과 기법을 프로비저닝하기 위한 방법 및 장치 | |
US8873569B2 (en) | User centric virtual network and method of establishing the same | |
JP4292897B2 (ja) | 中継装置とポートフォワード設定方法 | |
US9509659B2 (en) | Connectivity platform | |
WO2009005212A1 (en) | Ipv6 over ipv4 transition method and apparatus for improving performance of control server | |
WO2008069504A1 (en) | Method for configuring control tunnel and direct tunnel in ipv4 network-based ipv6 service providing system | |
Chen et al. | Challenge and solutions of NAT traversal for ubiquitous and pervasive applications on the Internet | |
US9480090B2 (en) | Method and system for optimising routing between two network nodes, at least one of which is mobile | |
US20080046571A1 (en) | Pervasive inter-domain dynamic host configuration | |
JP4698571B2 (ja) | Naptルータを介して接続された端末のハンドオフ方法及びシステム | |
KR101124635B1 (ko) | IPv4/IPv6 연동 게이트웨이 | |
JP5054666B2 (ja) | Vpn接続装置、パケット制御方法、及びプログラム | |
JP7370066B2 (ja) | 通信方法 | |
JP5904965B2 (ja) | 通信装置及び通信システム | |
Kang et al. | IPv6 anycast routing aware of a service flow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20130527 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140520 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150527 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20160527 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170529 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20180529 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190527 Year of fee payment: 11 |