KR100477653B1 - 외부망에서의 dns 서버 검색 장치 및 방법 - Google Patents

외부망에서의 dns 서버 검색 장치 및 방법 Download PDF

Info

Publication number
KR100477653B1
KR100477653B1 KR10-2002-0035140A KR20020035140A KR100477653B1 KR 100477653 B1 KR100477653 B1 KR 100477653B1 KR 20020035140 A KR20020035140 A KR 20020035140A KR 100477653 B1 KR100477653 B1 KR 100477653B1
Authority
KR
South Korea
Prior art keywords
dns
message
router
host
dns search
Prior art date
Application number
KR10-2002-0035140A
Other languages
English (en)
Other versions
KR20040000633A (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 삼성전자주식회사
Priority to KR10-2002-0035140A priority Critical patent/KR100477653B1/ko
Priority to US10/386,106 priority patent/US7181503B2/en
Priority to CNB031102786A priority patent/CN100474824C/zh
Publication of KR20040000633A publication Critical patent/KR20040000633A/ko
Application granted granted Critical
Publication of KR100477653B1 publication Critical patent/KR100477653B1/ko

Links

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
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast

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

본 발명은 인터넷이 가능한 정보 단말들이 DNS 서버가 없는 망에서도 외부에 존재하는 DNS 서버를 자동으로 찾기 위한 장치 및 방법에 관한 것으로, 본 발명에 따른 외부망에서의 DNS 검색 장치는 호스트 부분 외부망 DNS 검색 장치, DNS 서버 부분 외부망 DNS 검색 장치, DNS 등록 라우터 부분 외부망 DNS 검색 장치, 및 DNS 미등록 라우터 부분 외부망 DNS 검색 장치를 포함한다.
본 발명에 따르면 호스트는 자신이 속한 내부망으로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하여 응답을 수신하므로 DNS 서버가 없는 망에서도 외부에 존재하는 DNS 서버를 자동으로 찾을 수 있는 효과가 있다. 또한, 호스트가 보낸 DNS 검색 메시지에 대한 DNS 서버의 응답이 없을 경우, 홉 리미트를 증가시켜서, 다시 DNS 검색 메시지를 재 전송하므로 네트워크의 대역폭 낭비를 막고, 가장 가까운 DNS서버를 찾을 수 있는 효과도 있다.

Description

외부망에서의 DNS 서버 검색 장치 및 방법{Apparatus and method for searching DNS server on outer net}
본 발명은 인터넷이 가능한 정보 단말들이 임의의 인터넷 서브망(subnet network)사용자의 설정 없이 바로 인터넷을 사용 가능하도록 하기 위한 장치 및 방법에 관한 것이다. 특히, DNS 서버가 없는 망에서도 외부에 존재하는 DNS 서버를 자동으로 찾기 위한 장치 및 방법에 관한 것이다.
기존의 DHCP(Dynamic Host Configuration Protocol) 방식을 통해 IPv6(Internet Protocol Version 6) 주소를 얻을 때는, DHCP 서버가 DNS(domain name system) 서버의 정보를 함께 보내 주기 때문에, DHCP 서버를 통해 IP를 할당받을 때 DNS 서버의 주소도 같이 얻을 수 있다. 상기 DHCP는 네트웍 관리자들이 조직 내의 네트웍 상에서 IP 주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜이다. 인터넷의 TCP/IP 프로토콜에서는, 각 컴퓨터들이 고유한 IP 주소를 가져야만 인터넷에 접속할 수 있다. 조직에서 컴퓨터 사용자들이 인터넷에 접속할 때, IP 주소는 각 컴퓨터에 반드시 할당되어야만 한다. DHCP를 사용하지 않는 경우에는, 각 컴퓨터마다 IP 주소가 수작업으로 입력되어야만 하며, 만약 컴퓨터들이 네트웍의 다른 부분에 속한 장소로 이동되면 새로운 IP 주소를 입력해야 한다. DHCP는 네트웍 관리자가 중앙에서 IP 주소를 관리하고 할당하며, 컴퓨터가 네트웍의 다른 장소에 접속되었을 때 자동으로 새로운 IP 주소를 보내줄 수 있게 해준다. 상기 DNS는 인터넷 도메인 이름들의 위치를 알아내기 위한 IP 주소로 바꾸어주는 시스템이다. 도메인 이름은 인터넷 주소로서 사람들이 기억하기 쉽고, 의미 있게 붙인 이름이지만, 인터넷에서 어떤 컴퓨터를 실제로 찾기 위해서는 숫자 체계로 된 IP 주소가 필요하다. DNS 서버는 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는 컴퓨터에게 제공한다. IPv6망에서 Stateless Address Autoconfiguration(비설정 자동 주소 설정) 방식으로 IPv6 주소를 자동 생성하는 경우에는, 같은 링크상의 라우터(Router)가 DNS 정보를 주기적으로 알려 주므로 이 정보를 통해 DNS 서버의 주소를 얻을 수 있다.
종래의 Stateless Address Autoconfiguration(비설정 자동 주소 설정) 방식으로 IPv6 주소를 자동 생성하는 경우, subnet(내부망) 안에 DNS 서버가 없을 경우 종래의 방식으로는 DNS 서버 주소를 자동으로 얻을 수가 없다는 문제점이 있었다.
즉, IPv6 Address을 자동 설정(Autoconfiguration)할 때, 내부 망 내에 DNS 서버가 존재할 경우에는, 종래 방식을 통해 DNS 서버 주소를 쉽게 찾을 수 있다. 그러나, 내부망 내에 DNS 서버가 없을 경우에는, 종래 방식으로는 DNS 서버의 주소를 찾을 수 있는 방법이 없다는 문제점이 있었다.
본 발명이 이루고자 하는 기술적 과제는 내부망 안에 DNS 서버가 없을 경우, IPv6 Global Scope Multicast Address와 IPv6 Subnet Anycast address를 사용하여 외부망에 존재하는 DNS 서버 주소를 자동으로 얻을 수 있는 장치 및 방법을 제공하는데 있다.
상기 문제점을 해결하기 위한 본 발명에 따른 외부망에서의 DNS 검색 장치는 임의의 호스트가 속한 내부망 1로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하여 응답을 수신하는 호스트 부분 외부망 DNS 검색 장치, 임의의 DNS 서버가 속한 내부망 2로 DNS 등록 메시지를 생성 송신하여 상기 내부망 2에 속한 임의의 라우터 1로부터 응답을 수신하고, 상기 라우터 1로부터 상기 DNS 서버에 대한 DNS 검색 메시지를 수신하여 응답을 상기 라우터 1로 송신하는 DNS 서버 부분 외부망 DNS 검색 장치, 상기 DNS 서버로부터 상기 DNS 등록 메시지를 수신하여 상기 DNS 서버를 등록하고, 상기 내부망 2로부터 DNS 검색 메시지를 수신하여 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송하는 DNS 등록 라우터 부분 외부망 DNS 검색 장치, 및 임의의 라우터 2가 속한 내부망 3으로부터 DNS 검색 메시지를 수신하여 상기 내부망 3에 속한 다른 라우터 3으로 홉 리미트를 소정의 단위만큼 감소시킨 DNS 검색 메시지를 전송하는 DNS 미등록 라우터 부분 외부망 DNS 검색 장치를 포함한다.
또한, 본 발명에 따른 외부망에서의 DNS 검색 방법은 임의의 호스트가 속한 내부망 1로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하여 응답을 수신하는 단계, 임의의 DNS 서버가 속한 내부망 2로 DNS 등록 메시지를 생성 송신하여 상기 내부망 2에 속한 임의의 라우터 1로부터 응답을 수신하고, 상기 라우터 1로부터 상기 DNS 서버에 대한 DNS 검색 메시지를 수신하여 응답을 상기 라우터 1로 송신하는 단계, 상기 DNS 서버로부터 상기 DNS 등록 메시지를 수신하여 상기 DNS 서버를 등록하고, 상기 내부망 2로부터 DNS 검색 메시지를 수신하여 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송하는 단계, 및 임의의 라우터 2가 속한 내부망 3으로부터 DNS 검색 메시지를 수신하여 상기 내부망 3에 속한 다른 라우터 3으로 홉 리미트를 소정의 단위만큼 감소시킨 DNS 검색 메시지를 전송하는 단계를 포함한다.
이하에서는 도면을 참조하여 본 발명의 바람직한 실시 예들을 상세히 설명한다.
도 1은 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치의 구성도이다.
상기 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치는 내부망 DNS 검색부(1101), 및 외부망 DNS 검색부(1102)로 구성된다.
상기 내부망 DNS 검색부(1101)는 임의의 호스트(11)가 속한 내부망(12)으로 DNS 검색 메시지를 생성하여 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다. 상기 내부망(12)은 상기 호스트에 직접 연결된 하나 이상의 라우터(1201, 1202), 또는 하나 이상의 DNS 서버(1203)로 구성된다.
상기 내부망(12)은 하나의 라우터로만 구성되거나, 하나의 DNS 서버만 구성될 수 있다. 만약, 상기 내부망(12)이 하나의 라우터로만 구성된 경우라 하더라도 DNS 서버가 등록된 라우터로서 DNS 서버 주소 데이터베이스에 DNS 서버의 주소 정보가 저장되어 있다면, 상기 내부망 DNS 검색부(1101)는 상기 호스트(11)가 속한 내부망(12)으로 DNS 검색 메시지를 생성 송신하여 상기 DNS 검색 메시지에 대한 응답 메시지를 수신함으로서 상기 호스트는 상기 DNS 검색 메시지에 대한 응답 메시지에 포함된 상기 DNS 서버의 주소 정보를 획득할 수 있다. 만약, 상기 내부망(12)이 하나의 DNS 서버로 구성된 경우라면, 직접 상기 DNS 서버로부터 상기 DNS 서버의 주소 정보를 획득할 수 있다. 만약, 상기 내부망(12)이 여러 개의 라우터로 구성된 경우, 그 중 일부의 라우터가 DNS 서버가 등록된 라우터인 경우라면, 최단 거리에 있는 라우터로부터 상기 호스트(11)는 상기 DNS 서버의 주소 정보를 획득하게 된다. 만약, 상기 내부망(12)이 여러 개의 DNS 서버로 구성된 경우, 최단 거리에 있는 DNS 서버로부터 상기 호스트(11)는 상기 DNS 서버의 주소 정보를 직접 획득하게 된다. 그러나, 상기 내부망(12)이 여러 개의 라우터로 구성된 경우로서, 상기 여러 개의 라우터 중 어느 것도 DNS 서버가 등록된 라우터가 아니라면, 상기 내부망 DNS 검색부(1101)는 상기 호스트(11)가 속한 내부망(12)으로 DNS 검색 메시지를 생성하여 송신한다 할 지라도, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 수 없다.
상기 외부망 DNS 검색부(1102)는 상기 내부망 DNS 검색부(1101)에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망(13)으로 상기 DNS 검색 메시지를 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다. 상기 외부망(13)은 상기 호스트(11)에 간접 연결된 하나 이상의 라우터(1301, 1302, 1303), 또는 하나 이상의 DNS 서버(1304)로 구성되어 있다. 상기의 간접 연결이란 상기 하나 이상의 라우터(1301, 1302, 1303), 또는 하나 이상의 DNS 서버(1304)가 상기 호스트(11)에 접속하려면 상기 내부망(12)에 속한 라우터(1201, 1202), 또는 DNS 서버(1203)를 통하여야 한다는 것을 의미한다.
상기 외부망(13)은 하나의 라우터로만 구성되거나, 하나의 DNS 서버만 구성될 수 있다. 만약, 상기 외부망(12)이 하나의 라우터로만 구성된 경우라 하더라도 DNS 서버가 등록된 라우터로서 DNS 서버 주소 데이터베이스에 DNS 서버의 주소 정보가 저장되어 있다면, 상기 호스트가 속하지 않은 외부망(13)으로 상기 DNS 검색 메시지를 송신하여 상기 DNS 검색 메시지에 대한 응답 메시지를 수신함으로서 상기 호스트는 상기 DNS 검색 메시지에 대한 응답 메시지에 포함된 상기 DNS 서버의 주소 정보를 획득할 수 있다. 만약, 상기 외부망(13)이 하나의 DNS 서버로 구성된 경우라면, 상기 DNS 서버로부터 상기 DNS 서버의 주소 정보를 획득할 수 있다. 만약, 상기 외부망(13)이 여러 개의 라우터로 구성된 경우, 그 중 일부의 라우터가 DNS 서버가 등록된 라우터인 경우라면, 최단 거리에 있는 라우터로부터 상기 호스트(11)는 상기 DNS 서버의 주소 정보를 획득하게 된다. 만약, 상기 외부망(12)이 여러 개의 DNS 서버로 구성된 경우, 최단 거리에 있는 DNS 서버로부터 상기 호스트(11)는 상기 DNS 서버의 주소 정보를 획득하게 된다. 그러나, 상기 외부망(13)이 여러 개의 라우터로 구성된 경우로서, 상기 여러 개의 라우터 중 어느 것도 DNS 서버가 등록된 라우터가 아니라면, 상기 외부망 DNS 검색부(1101)는 상기 호스트가 속하지 않은 외부망(13)으로 DNS 검색 메시지를 송신한다 할 지라도, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 수 없다.
그러나, 현재의 네트워크 환경에서 외부망은 매우 거대한 조직으로서 어딘가에 DNS 서버는 존재하고 있고, 외부망 검색의 범위를 정하는 파라미터인 홉 리미트를 충분히 크게 잡을 경우, 반드시 DNS 서버의 주소 정보를 획득할 수 있게 된다. 도 2는 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치 중 내부망 DNS 검색부의 상세 구성도이다.
상기 내부망 DNS 검색부는 DNS 검색 메시지 생성부(21), DNS 검색 메시지 송신부(22), 및 DNS 검색 응답 메시지 수신부(23)로 구성된다.
상기 DNS 검색 메시지 생성부(21)는 자동으로 발신지 주소를 생성하여 상기 DNS 검색 메시지를 생성한다. IPv6 환경에서는 이전의 IPv4 환경에서 IP 어드레스를 DHCP(Dynamic Host Configuration Protocol) 서버로부터 IP 어드레스를 할당받는 방법이외에, 호스트 자체에서 자신의 IP 어드레스를 자동으로 생성할 수 있다. 전자를 stateful address autoconfiguration(상태 주소 자동 설정), 후자를 stateless address autoconfiguration(비상태 주소 자동 설정)이라고 하며, RFC(Request For Comments) 2462에 정의되어 있다. 상기 DHCP는 네트웍 관리자들이 조직 내의 네트웍 상에서 IP 주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜이다. 따라서, 상기 DNS 검색 메시지 생성부(21)는 IPv6 환경하에서 stateless address autoconfiguration 방식으로 자동으로 발신지 주소를 생성한다. IPv6에서의 ICMP(Internet Control Message Protocol)인 ICMPv6에 있어서, source address 필드에 상기 발신지 주소를 입력하고, destination address 필드에 (FF0E:0::XXXX)를 입력하여 상기 DNS 검색 메시지를 생성한다. 상기 수신지 주소 중 FF는 멀티캐스트 주소를 나타내고, 다음의 0은 permanent를 나타내고, 다음의 0은 global을 나타낸다. 이상은 RFC 2375에 규정되어 있는 사항이다. 상기 DNS 검색 메시지 송신부(22)는 상기 내부망(24)의 각 노드로 상기 DNS 검색 메시지를 멀티캐스트 송신한다. 상기한 바와 같이 상기 내부망(24)의 각 노드는 라우터, 또는 DNS 서버가 된다. 상기 멀티 캐스트 송신이란 하나 이상의 송신자들(여기서는 호스트)이 특정한 하나 이상의 수신자들(여기서는 내부망의 각 노드)에게 데이터를 전송하는 방식을 말한다. 상기한 바와 같이 destination address에 global scope multicast address(FF0E:0::XXXX)를 입력하면 상기 멀티캐스트 방식의 송신이 이루어지게 된다.
상기 DNS 검색 응답 메시지 수신부는 상기 내부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다. 상기한 바와 같이 상기 내부망(24)의 각 노드는 라우터, 또는 DNS 서버가 된다. 상기 DNS 검색 메시지에 대한 응답 메시지에는 DNS 서버의 주소 정보가 포함되어 있다. 호스트가 일단 소정의 DNS 서버에 대한 주소 정보, 즉 IP 어드레스를 얻게 되면, 이후에는 바로 DNS 서버로 찾아 들어가서 도메인 네임 서비스를 받게 된다.
도 3은 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치 중 외부망 DNS 검색부의 상세 구성도이다.
상기 외부망 DNS 검색부는 DNS 검색 메시지 송신부(31), 및 DNS 검색 응답 메시지 수신부(32)로 구성되어 있다.
상기 DNS 검색 메시지 송신부(31)는 상기 내부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망(33)의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다. 상기 내부망과 마찬가지로 상기 외부망(33)의 각 노드는 라우터, 또는 DNS 서버가 된다. 상기 외부망(33)의 어디인가에는 DNS 서버가 존재할 것이므로 점점 검색 영역의 확장을 통하여 DNS 서버를 발견할 때까지, 다시 말하면 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망(33)의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다.
상기 DNS 검색 응답 메시지 수신부(32)는 상기 외부망(33)의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다. 상기 내부망의 경우와 마찬가지로 상기 DNS 검색 메시지에 대한 응답 메시지에는 DNS 서버의 주소 정보가 포함되어 있다.
도 4는 상기 도 3의 외부망 DNS 검색부 중 상기 DNS 검색 메시지 송신부의 상세 구성도이다.
상기 DNS 검색 메시지 송신부는 홉 리미트 설정부(41), DNS 검색 메시지 반복 송신부(42)로 구성되어 있다.
상기 홉 리미트 설정부(41)는 상기 내부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우에 있어서, 상기 외부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우마다, 홉 리미트를 현재 설정된 값에 소정의 값만큼 증가시킨 값으로 반복 설정한다. 즉, 호스트가 보낸 상기 DNS 검색 메시지에 대하여 DNS 서버의 응답이 없을 경우, 홉 리미트를 증가시켜서, 다시 DNS 검색 메시지를 재전송 한다. 상기 도 3의 설명 중 검색 영역의 확장을 통하여 DNS 서버를 발견할 때까지, 다시 말하면 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망(33)의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하기 위해서는, 반복 송신할 때마다 홉 리미트를 증가시켜 상기 DNS 검색 메시지 데이터 패킷을 송신하여야 한다. 상기 홉 리미트는 IPv4의 TTL(Time To Live)에 대응되는 것으로 예로서, 상기 홉 리미트를 3으로 설정하고 상기 도 1의 소정의 라우터들(1201, 1202)로 상기 DNS 검색 메시지를 멀티캐스트 송신하면, 다른 라우터들(1301, 1302, 1303, 1304)로 상기 홉 리미트를 하나씩 감소시키면서 상기 DNS 검색 메시지를 멀티캐스트 송신하게 된다. 결국, 상기 홉 리미트가 0으로 감소하면, 더 이상 상기 DNS 검색 메시지는 인접 라우터들에게 전송되지 않는다. 상기와 같이 홉 리미트를 처음에는 적게 하고, 점점 증가시켜서 전송하는 이유는 네트워크의 대역폭에 대한 낭비를 막고, 가장 가까운 DNS 서버를 찾기 위해서이다. 예로 홉 리미트 값을 처음부터 아주 큰 값으로 설정하면, 수많은 라우터를 거쳐야 홉 리미트가 0이 되어 전송을 멈추게 되므로, 네트워크의 대역폭 낭비와 시간 낭비가 심각하게 된다.
상기 DNS 검색 메시지 반복 송신부(42)는 상기 DNS 검색 응답 메시지 수신부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 설정된 홉 리미트에 기초하여 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다. 즉, 상기 호스트가 소정의 DNS 서버에 대한 주소 정보(IP 어드레스)를 얻을 때까지 상기 설정된 홉 리미트에 기초하여 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다. 예로 상기 설정된 홉 리미트가 3 이면, 여러 멀티캐스트 송신 경로 중 한 가지의 송신 경로에 대해서 라우터를 3번 거칠 수 있는 영역만큼만 DNS 서버를 검색하게 된다.
도 5는 본 발명인 DNS 서버에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치의 구성도이다.
상기 DNS 서버에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치는 DNS 등록 메시지 생성부(5101), DNS 등록 메시지 송신부(5102), DNS 등록 응답 메시지 수신부(5103), DNS 검색 메시지 수신부(5104), 및 DNS 검색 응답 메시지 송신부(5105)로 구성되어 있다.
상기 DNS 등록 메시지 생성부(5101)는 임의의 DNS 서버의 주소를 발신지 주소로 하여 DNS 등록 메시지를 생성한다. 상기 DNS 검색 메시지 생성부(21)와 마찬가지로 IPv6 환경하에서 stateless address autoconfiguration 방식으로 자동으로 발신지 주소를 생성한다. IPv6에서의 ICMP(Internet Control Message Protocol)인 ICMPv6에 있어서, source address 필드에 상기 발신지 주소를 입력하고, destination address 필드에 애니캐스트(anycast) 어드레스를 입력하여 상기 DNS 검색 메시지를 생성한다. 상기 DNS 등록 메시지 송신부(5102)는 상기 DNS 서버가 속한 내부망으로 상기 DNS 등록 메시지를 송신한다. 상기 내부망(52)은 상기 DNS 서버에 직접 연결된 호스트, 또는 하나 이상의 라우터를 포함하며, 상기 호스트, 또는 라우터 각각이 내부망의 노드가 된다. 상기 DNS 등록 메시지 송신부(5102)는 상기 내부망의 각 노드로 상기 DNS 등록 메시지를 애니캐스트 송신한다. 상기 애니캐스트 송신이란 IPv6에서 단일 송신자(여기서는 DNS 서버)가 상기 내부망(52) 내에서 가장 가까운 곳에 있는 일부 수신자들(여기서는 라우터)에게 데이터를 전송하는 방식을 말한다. 따라서 IPv6는 어떤 수신자가 가장 가까이 있는지를 결정할 수 있으며, 마치 유니캐스트 송신인 것처럼 그 수신자에게 데이터 패킷을 보낼 수 있다. 상기한 바와 같이 destination address에 anycast address를 입력하면 상기 애니캐스트 방식의 송신이 이루어지게 된다. 상기 DNS 등록 응답 메시지 수신부(5103)는 상기 내부망(52)에 속한 임의의 라우터(5201, 5202)로부터 상기 DNS 등록 메시지에 대한 응답 메시지를 수신한다. 상기 임의의 라우터는 상기 내부망의 여러 라우터 중 가장 응답을 빨리 한 라우터, 즉 가장 가까운 라우터가 된다. 이후에는 상기 DNS 서버(51)와 상기 가장 가까운 라우터간에 유니캐스트 방식처럼 일대일 통신을 하게 된다. 상기 DNS 등록 메시지에 대한 응답 메시지에는 정상적으로 라우터에 상기 DNS 서버가 등록되었다는 정보, 즉 데이터베이스에 상기 DNS 서버의 IP 어드레스가 저장되었음을 지시하는 정보가 포함되어 있다. DNS 검색 메시지 수신부(5104)는 상기 라우터로부터 DNS 검색 메시지를 수신한다. 상기 라우터는 DNS 서버가 등록된 라우터로서, 상기 DNS 서버의 IP 어드레스를 알 수 있으므로 상기 DNS 서버로 DNS 검색 메시지를 전송할 수 있게 된다. DNS 검색 응답 메시지 송신부(5105)는 상기 DNS 검색 메시지에 대한 응답 메시지를 상기 라우터로 송신한다. 상기 DNS 검색 메시지에 대한 응답 메시지에는 상기 DNS 서버에 대한 주소 정보, 즉 상기 DNS 서버의 IP 어드레스가 포함되어 있다.
도 6은 본 발명인 DNS 서버가 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치의 구성도이다.
상기 DNS 서버가 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치(61)는 DNS 등록 메시지 수신부(6101), DNS 서버 등록부(6102), DNS 검색 메시지 수신부(6103), 및 DNS 검색 메시지 DNS 전송부(6104)로 구성되어 있다.
상기 DNS 등록 메시지 수신부(6101)는 임의의 라우터가 속한 내부망(62)으로부터 DNS 등록 메시지를 수신한다. 상기 내부망(62)은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다. 상기 DNS 등록 메시지는 DNS 서버로부터 애니캐스트 방식으로 송신된 것이므로, 상기 임의의 라우터는 상기 DNS 서버에 가장 근접한 라우터가 된다. 상기 DNS 서버 등록부(6102)는 상기 라우터에 상기 DNS 등록 메시지의 대상이 되는 DNS 서버를 등록한다. 일반적으로 라우터내의 IP 어드레스 데이터베이스에 DNS 서버의 IP 어드레스를 저장함으로서 상기 DNS 서버의 등록이 이루어지게 된다. DNS 검색 메시지 수신부(6103)는 상기 내부망으로부터 DNS 검색 메시지를 수신한다. 상기 내부망에 호스트가 포함되어 있다면, 상기 호스트로부터 직접 상기 DNS 검색 메시지를 수신하게 되고, 상기 내부망에 호스트가 포함되어 있지 않다면, 홉 리미트에 기초하여 여러 라우터를 거치고, 상기 DNS 서버에 가장 근접한 라우터로 상기 DNS 검색 메시지가 수신되게 된다. 상기 DNS 검색 메시지 DNS 전송부(6104)는 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송한다. 상기 DNS 검색 메시지를 보낸 호스트와 상기 DNS 서버를 일 대 일로 연결시켜 원활하게 도메인 네임이 IP 어드레스로 변환되도록 하기 위해서 상기 DNS 검색 메시지 DNS 전송부(6104)는 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송하게 된다.
도 7은 본 발명인 DNS 서버가 미 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치의 구성도이다.
상기 DNS 서버가 미 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 장치(71)는 DNS 검색 메시지 수신부(7101), 홉 리미트 감소부(7102), 및 DNS 검색 메시지 라우터 전송부(7103)로 구성된다.
DNS 검색 메시지 수신부(7101)는 임의의 라우터가 속한 내부망(72)으로부터 DNS 검색 메시지를 수신한다. 상기 내부망(72)은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다. 상기 내부망에 호스트가 포함되어 있다면, 상기 호스트로부터 직접 상기 DNS 검색 메시지를 수신하게 되고, 상기 내부망에 호스트가 포함되어 있지 않다면, 홉 리미트에 기초하여 여러 라우터를 거치고, 상기 임의의 라우터가 상기 DNS 검색 메시지를 수신하게 된다. 홉 리미트 감소부(7102)는 상기 DNS 검색 메시지의 홉 리미트를 소정의 단위만큼 감소시킨다. 일반적으로 상기 소정의 단위는 1이 되며, 만약 홉 리미트가 3이라면 라우터를 거칠 때마다 상기 홉 리미트는 1씩 감소하고, 결국 0이 되면 라우터는 더 이상 상기 DNS 검색 메시지를 전송하지 않게 된다.
DNS 검색 메시지 라우터 전송부(7103)는 상기 내부망에 속한 다른 라우터로 상기 홉 리미트가 감소된 DNS 검색 메시지를 전송한다. 내부망이란 임의의 라우터에 직접 연결된 노드들을 통칭하는 말로서, 내부망과 내부망은 경계영역에서 새로운 내부망을 구성할 수 있으며, 서로 연결되어 있으므로 결국에는 망 전체가 내부망의 중첩된 연결로서 홉 리미트만 충분히 크게 한다면, 전체 망의 모든 노드가 검색 대상이 될 수 있다.
도 8은 호스트 부분, DNS 서버 부분, DNS 등록 라우터 부분, DNS 미등록 라우터 부분에 해당하는 외부망 DNS 검색 장치가 결합된 외부망에서의 DNS 검색 장치의 구성도이다.
상기 외부망에서의 DNS 검색 장치는 호스트 부분 외부망 DNS 검색부(8101), DNS 서버 부분 외부망 DNS 검색부(8202), DNS 등록 라우터 부분 외부망 DNS 검색부(8201), 및 DNS 미등록 라우터 부분 외부망 DNS 검색부(8301)로 구성된다.
상기 호스트 부분 외부망 DNS 검색부(8101)는 임의의 호스트가 속한 내부망 1(81)로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망(82, 83)으로 상기 DNS 검색 메시지를 송신하여 응답을 수신한다. 상기 DNS 서버 부분 외부망 DNS 검색부(8202)는 임의의 DNS 서버가 속한 내부망 2(82)로 DNS 등록 메시지를 생성 송신하여 상기 내부망 2(82)에 속한 임의의 라우터 1(8201)로부터 응답을 수신하고, 상기 라우터 1(8201)로부터 상기 DNS 서버(8202)에 대한 DNS 검색 메시지를 수신하여 응답을 상기 라우터 1(8201)로 송신한다. 상기 DNS 등록 라우터 부분 외부망 DNS 검색부(8201)는 상기 DNS 서버(8202)로부터 상기 DNS 등록 메시지를 수신하여 상기 DNS 서버(8202)를 등록하고, 상기 내부망 2(82)로부터 DNS 검색 메시지를 수신하여 상기 등록된 DNS 서버(8202)로 상기 DNS 검색 메시지를 전송한다. DNS 미등록 라우터 부분 외부망 DNS 검색부(8301)는 임의의 라우터 2(8301)가 속한 내부망 3(83)으로부터 DNS 검색 메시지를 수신하여 상기 내부망 3에 속한 다른 라우터 3(8302)으로 홉 리미트를 소정의 단위만큼 감소시킨 DNS 검색 메시지를 전송한다. 그 이전에 상기 내부망 1(81)에 속해 있는 라우터 0(8102)으로부터 라우터 2(8301)로 전송된 상태이기 때문에 상기 라우터 3에 도착할 당시에는 이미 홉 리미트가 2 만큼 감소된 상태이다. 상기 내부망 1(81)에 속해 있는 라우터 1(8102)과 상기 내부망 3(83)에 속해 있는 라우터 2(8301)는 서로 접해 있으므로 내부망을 구성하게 된다. 상기 도 8의 내부망 설정은 상기 호스트(8101)를 기준으로 한 것으로 임의적인 것이며, 서로 직접 접속되어 있는 노드 모두가 내부망이 된다.
도 9는 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법의 흐름도이다.
먼저, 임의의 호스트가 속한 내부망으로 DNS 검색 메시지를 생성하여 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다(91). 이어서, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우(92), 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다(93). 만약, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한 경우(92)라면, 상기 호스트가 이미 원하는 DNS 서버의 주소 정보를 획득한 경우이므로 상기 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법은 종료하게 된다. 상기 내부망은 상기 호스트에 직접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다.
도 10은 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법 중 내부망 DNS 검색 방법의 상세 흐름도이다.
먼저, 자동으로 발신지 주소를 생성하여 상기 DNS 검색 메시지를 생성한다(101). 이어서, 상기 내부망의 각 노드로 상기 DNS 검색 메시지를 멀티캐스트 송신한다(102). 이어서, 상기 내부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다(103).
도 11은 본 발명인 호스트에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법 중 외부망 DNS 검색 방법의 상세 흐름도이다.
먼저, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다(111). 이어서, 상기 외부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신한다(112). 즉, 상기 외부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못하면(112), 다시 전 단계로 돌아가 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하게 된다(111). 상기의 과정은 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지 계속 되풀이 되게 된다. 상기 외부망은 상기 호스트에 간접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다.
도 12는 상기 도 11의 외부망 DNS 검색 방법 중 상기 DNS 검색 메시지 송신 방법의 상세 흐름도이다.
먼저, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우에 있어서, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우마다, 홉 리미트를 현재 설정된 값에 소정의 값만큼 증가시킨 값으로 반복 설정한다(121). 이어서, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 설정된 홉 리미트에 기초하여 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신한다(122).
도 13은 본 발명인 DNS 서버에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법의 흐름도이다.
먼저, 임의의 DNS 서버의 주소를 발신지 주소로 하여 DNS 등록 메시지를 생성한다(131). 이어서, 상기 DNS 서버가 속한 내부망으로 상기 DNS 등록 메시지를 송신한다(132). 상기 내부망은 상기 DNS 서버에 직접 연결된 호스트, 또는 하나 이상의 라우터를 포함한다. 상기 내부망의 각 노드로 상기 DNS 등록 메시지를 송신하는 방식은 애니캐스트 송신 방식에 의한다. 이어서, 상기 내부망에 속한 임의의 라우터로부터 상기 DNS 등록 메시지에 대한 응답 메시지를 수신한다(133). 상기 임의의 라우터가 상기 DNS 서버가 등록된 라우터가 된다. 이어서, 상기 라우터로부터 DNS 검색 메시지를 수신한다(134). 상기 라우터에 DNS 서버의 IP 어드레스가 저장되어 있기 때문에, 상기 라우터는 상기 DNS 검색 메시지를 상기 DNS 서버로 전송할 수 있다. 이어서, 상기 DNS 검색 메시지에 대한 응답 메시지를 상기 라우터로 송신한다(135).
도 14는 본 발명인 DNS 서버가 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법의 흐름도이다.
먼저, 임의의 라우터가 속한 내부망으로부터 DNS 등록 메시지를 수신한다(141). 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다. 이어서, 상기 라우터에 상기 DNS 등록 메시지의 대상이 되는 DNS 서버를 등록한다(142). 상기 도 13에서 상술한 바와 같이 상기 DNS 서버가 상기 DNS 등록 메시지의 발신자이다. 이어서, 상기 내부망으로부터 DNS 검색 메시지를 수신한다(143). 이어서, 상기 라우터는 DNS 서버가 등록된 라우터이므로, 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송한다(144).
도 15는 본 발명인 DNS 서버가 미 등록된 라우터에 탑재되는 부분에 해당하는 외부망 DNS 검색 방법의 흐름도이다.
먼저, 임의의 라우터가 속한 내부망으로부터 DNS 검색 메시지를 수신한다(151). 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함한다. 이어서, 상기 DNS 검색 메시지의 홉 리미트를 소정의 단위만큼 감소시킨다(152). 이어서, 상기 라우터는 DNS 서버가 등록되지 않은 일반적인 라우터이므로, 상기 내부망에 속한 다른 라우터로 상기 홉 리미트가 감소된 DNS 검색 메시지를 전송한다(153). 상기의 과정은 DNS 서버가 등록된 라우터를 만날 때까지 홉 리미트 값을 증가시켜 가면서 반복되게 된다.
도 16은 호스트 부분, DNS 서버 부분, DNS 등록 라우터 부분, DNS 미등록 라우터 부분에 해당하는 외부망 DNS 검색 방법이 결합된 외부망에서의 DNS 검색 방법의 흐름도이다.
먼저, 임의의 호스트가 속한 내부망 1로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하여 응답을 수신한다(161). 이어서, 임의의 DNS 서버가 속한 내부망 2로 DNS 등록 메시지를 생성 송신하여 상기 내부망 2에 속한 임의의 라우터 1로부터 응답을 수신하고, 상기 라우터 1로부터 상기 DNS 서버에 대한 DNS 검색 메시지를 수신하여 응답을 상기 라우터 1로 송신한다(162). 이어서, 상기 DNS 서버로부터 상기 DNS 등록 메시지를 수신하여 상기 DNS 서버를 등록하고, 상기 내부망 2로부터 DNS 검색 메시지를 수신하여 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송한다(163). 이어서, 임의의 라우터 2가 속한 내부망 3으로부터 DNS 검색 메시지를 수신하여 상기 내부망 3에 속한 다른 라우터 3으로 홉 리미트를 소정의 단위만큼 감소시킨 DNS 검색 메시지를 전송한다(164).
도 17은 DNS 검색 메시지의 일 예이다.
RFC 2463에 규정된 ICMPv6의 Neighbor Solicitation Message를 변경하여 사용한다. ICMP type 135를 사용하며, 인접한 노드의 link 층 어드레스를 결정하기 위하여 상기 DNS 검색 메시지가 보내진다. destination address 필드는 Global Scope Multicast Address (예: FF0E:0::1)를 사용한다. ICMP 헤더 중 code 필드는 1로 한다. 기존의 값은 0으로 설정되어 있다. 라우터는 상기 code 필드가 1이면 홉 리미트를 하나 감소시키고, 다른 모든 라우터들에게 멀티캐스트 송신한다.
도 18은 DNS 등록 메시지의 일 예이다.
DNS 서버는 자신이 속한 내부망의 라우터에게 RFC 2463에 규정된 Router Solicitation Message를 사용하여 DNS 서버의 주소를 등록한다. 라우터는 DNS서버 주소 리스트를 관리하면서 DNS 서버 탐색 메시지가 수신되면 해당 DNS 서버에게 Neighbor Solicitation Message를 전송한다. destination address 필드는 Global Subnet anycast Address를 사용한다. ICMP 헤더 중 code 필드는 1로 한다. 기존 값은 0으로 설정되어 있다. 라우터는 상기 code 필드가 1이면 홉 리미트를 하나 감소시키고, 다른 모든 라우터들에게 애니캐스트 송신한다. 가장 근접한 라우터가 응답을 하면, 이후에는 유니캐스트 방식처럼 상기 DNS 서버와 상기 가장 근접한 라우터가 일대일 통신을 하게 된다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
또한 상술한 본 발명의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 씨디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
본 발명에 따르면 호스트는 자신이 속한 내부망으로 DNS 검색 메시지를 생성 송신하여 응답을 수신하고, 상기 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하여 응답을 수신하므로 DNS 서버가 없는 망에서도 외부에 존재하는 DNS 서버를 자동으로 찾을 수 있는 효과가 있다.
또한, 호스트가 보낸 DNS 검색 메시지에 대한 DNS 서버의 응답이 없을 경우, 홉 리미트를 증가시켜서, 다시 DNS 검색 메시지를 재 전송하므로 네트워크의 대역폭 낭비를 막고, 가장 가까운 DNS서버를 찾을 수 있는 효과도 있다.
도 1은 본 발명인 호스트 부분 외부망 DNS 검색 장치의 구성도이다.
도 2는 상기 호스트 부분 외부망 검색 장치 중 내부망 DNS 검색부의 상세 구성도이다.
도 3은 상기 호스트 부분 외부망 검색 장치 중 외부망 DNS 검색부의 상세 구성도이다.
도 4는 상기 DNS 검색부 중 DNS 검색 메시지 송신부의 상세 구성도이다.
도 5는 본 발명인 DNS 서버 부분 외부망 DNS 검색 장치의 구성도이다.
도 6은 본 발명인 DNS 서버 등록 라우터 부분 외부망 DNS 검색 장치의 구성도이다.
도 7은 본 발명인 DNS 서버 미등록 라우터 부분 외부망 DNS 검색 장치의 구성도이다.
도 8은 외부망에서의 DNS 검색 장치의 전체 구성도이다.
도 9는 본 발명인 호스트 부분 외부망 DNS 검색 방법의 흐름도이다.
도 10은 상기 호스트 부분 외부망 DNS 검색 방법 중 내부망 DNS 검색 방법의 상세 흐름도이다.
도 11은 상기 호스트 부분 외부망 DNS 검색 방법 중 외부망 DNS 검색 방법의 상세 흐름도이다.
도 12는 상기 외부망 DNS 검색 방법 중 DNS 검색 메시지 송신 방법의 상세 흐름도이다.
도 13은 본 발명인 DNS 서버 부분 외부망 DNS 검색 방법의 흐름도이다.
도 14는 본 발명인 DNS 서버 등록 라우터 부분 외부망 DNS 검색 방법의 흐름도이다.
도 15는 본 발명인 DNS 서버 미등록 라우터 부분 외부망 DNS 검색 방법의 흐름도이다.
도 16은 외부망에서의 DNS 검색 방법의 전체 흐름도이다.
도 17은 DNS 검색 메시지의 일 예이다.
도 18은 DNS 등록 메시지의 일 예이다.

Claims (29)

  1. 임의의 호스트가 속한 내부망으로 DNS 검색 메시지를 생성하여 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 내부망 DNS 검색부; 및
    상기 내부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 외부망 DNS 검색부를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 장치.
  2. 제 1 항에 있어서, 상기 내부망은 상기 호스트에 직접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 호스트 외부망 DNS 검색 장치.
  3. 제 1 항에 있어서, 상기 외부망은 상기 호스트에 간접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 호스트 외부망 DNS 검색 장치.
  4. 제 1 항에 있어서, 상기 내부망 DNS 검색부는
    자동으로 발신지 주소를 생성하여 상기 DNS 검색 메시지를 생성하는 DNS 검색 메시지 생성부;
    상기 내부망의 각 노드로 상기 DNS 검색 메시지를 멀티캐스트 송신하는 DNS 검색 메시지 송신부; 및
    상기 내부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 DNS 검색 응답 메시지 수신부를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 장치.
  5. 제 1 항에 있어서, 상기 외부망 DNS 검색부는
    상기 내부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하는 DNS 검색 메시지 송신부; 및
    상기 외부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 DNS 검색 응답 메시지 수신부를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 장치.
  6. 제 5 항에 있어서, 상기 DNS 검색 메시지 송신부는
    상기 내부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우에 있어서, 상기 외부망 DNS 검색부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우마다, 홉 리미트를 현재 설정된 값에 소정의 값만큼 증가시킨 값으로 반복 설정하는 홉 리미트 설정부; 및
    상기 DNS 검색 응답 메시지 수신부에서 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 설정된 홉 리미트에 기초하여 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하는 DNS 검색 메시지 반복 송신부를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 장치.
  7. 임의의 DNS 서버의 주소를 발신지 주소로 하여 DNS 등록 메시지를 생성하는 DNS 등록 메시지 생성부;
    상기 DNS 서버가 속한 내부망으로 상기 DNS 등록 메시지를 송신하는 DNS 등록 메시지 송신부;
    상기 내부망에 속한 임의의 라우터로부터 상기 DNS 등록 메시지에 대한 응답 메시지를 수신하는 DNS 등록 응답 메시지 수신부;
    상기 라우터로부터 DNS 검색 메시지를 수신하는 DNS 검색 메시지 수신부; 및
    상기 DNS 검색 메시지에 대한 응답 메시지를 상기 라우터로 송신하는 DNS 검색 응답 메시지 송신부를 포함하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 장치.
  8. 제 7 항에 있어서, 상기 내부망은 상기 DNS 서버에 직접 연결된 호스트, 또는 하나 이상의 라우터를 포함하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 장치.
  9. 제 7 항에 있어서, 상기 DNS 등록 메시지 송신부는 상기 내부망의 각 노드로 상기 DNS 등록 메시지를 애니캐스트 송신하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 장치.
  10. 임의의 라우터가 속한 내부망으로부터 DNS 등록 메시지를 수신하는 DNS 등록 메시지 수신부;
    상기 라우터에 상기 DNS 등록 메시지의 대상이 되는 DNS 서버를 등록하는 DNS 서버 등록부;
    상기 내부망으로부터 DNS 검색 메시지를 수신하는 DNS 검색 메시지 수신부; 및
    상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송하는 DNS 검색 메시지 DNS 전송부를 포함하는 것을 특징으로 하는 DNS 등록 라우터 부분 외부망 DNS 검색 장치.
  11. 제 10 항에 있어서, 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 DNS 등록 라우터 부분 외부망 DNS 검색 장치.
  12. 임의의 라우터가 속한 내부망으로부터 DNS 검색 메시지를 수신하는 DNS 검색 메시지 수신부;
    상기 DNS 검색 메시지의 홉 리미트를 소정의 단위만큼 감소시키는 홉 리미트 감소부; 및
    상기 내부망에 속한 다른 라우터로 상기 홉 리미트가 감소된 DNS 검색 메시지를 전송하는 DNS 검색 메시지 라우터 전송부를 포함하는 것을 특징으로 하는 DNS 미등록 라우터 부분 외부망 DNS 검색 장치.
  13. 제 12 항에 있어서, 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 DNS 미등록 라우터 부분 외부망 DNS 검색 장치.
  14. 임의의 호스트가 속한 내부망으로 송신된 DNS 검색 메시지에 대한 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하는 호스트;
    상기 호스트로부터 상기 DNS 검색 메시지를 수신하고, 상기 수신된 DNS 검색 메시지를 상기 외부망에 존재하는 DNS 서버로 전송하는 라우터; 및
    상기 라우터로부터 상기 DNS 검색 메시지를 수신하고, 상기 수신된 DNS 검색 메시지에 대한 응답을 생성하여 송신하는 DNS 서버를 포함하는 것을 특징으로 하는 외부망에서의 DNS 검색 장치.
  15. (a) 임의의 호스트가 속한 내부망으로 DNS 검색 메시지를 생성하여 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 단계; 및
    (b) 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하고, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 단계를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 방법.
  16. 제 15 항에 있어서, 상기 내부망은 상기 호스트에 직접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 호스트 외부망 DNS 검색 방법.
  17. 제 15 항에 있어서, 상기 (a) 단계는
    (a1) 자동으로 발신지 주소를 생성하여 상기 DNS 검색 메시지를 생성하는 단계;
    (a2) 상기 내부망의 각 노드로 상기 DNS 검색 메시지를 멀티캐스트 송신하는 단계; 및
    (a3) 상기 내부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 단계를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 방법.
  18. 제 15 항에 있어서, 상기 외부망은 상기 호스트에 간접 연결된 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 호스트 외부망 DNS 검색 방법.
  19. 제 15 항에 있어서, 상기 (b) 단계는
    (b1) 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하는 단계; 및
    (b2) 상기 외부망의 각 노드로부터 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하는 단계를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 방법.
  20. 제 19 항에 있어서, 상기 (b1) 단계는
    (b11) 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우에 있어서, 상기 DNS 검색 메시지에 대한 응답 메시지를 수신하지 못한 경우마다, 홉 리미트를 현재 설정된 값에 소정의 값만큼 증가시킨 값으로 반복 설정하는 단계; 및
    (b12) 상기 DNS 검색 메시지에 대한 응답 메시지를 수신할 때까지, 상기 설정된 홉 리미트에 기초하여 상기 외부망의 각 노드로 상기 DNS 검색 메시지를 반복하여 멀티캐스트 송신하는 단계를 포함하는 것을 특징으로 하는 호스트 부분 외부망 DNS 검색 방법.
  21. (a) 임의의 DNS 서버의 주소를 발신지 주소로 하여 DNS 등록 메시지를 생성하는 단계;
    (b) 상기 DNS 서버가 속한 내부망으로 상기 DNS 등록 메시지를 송신하는 단계;
    (c) 상기 내부망에 속한 임의의 라우터로부터 상기 DNS 등록 메시지에 대한 응답 메시지를 수신하는 단계;
    (d) 상기 라우터로부터 상기 DNS 서버에 대한 DNS 검색 메시지를 수신하는 단계; 및
    (e) 상기 DNS 검색 메시지에 대한 응답 메시지를 상기 라우터로 송신하는 단계를 포함하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 방법.
  22. 제 21 항에 있어서, 상기 내부망은 상기 DNS 서버에 직접 연결된 호스트, 또는 하나 이상의 라우터를 포함하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 방법.
  23. 제 21 항에 있어서, 상기 (b) 단계는 상기 내부망의 각 노드로 상기 DNS 등록 메시지를 애니캐스트 송신하는 것을 특징으로 하는 DNS 서버 부분 외부망 DNS 검색 방법.
  24. (a) 임의의 라우터가 속한 내부망으로부터 DNS 등록 메시지를 수신하는 단계;
    (b) 상기 라우터에 상기 DNS 등록 메시지의 대상이 되는 DNS 서버를 등록하는 단계;
    (c) 상기 내부망으로부터 DNS 검색 메시지를 수신하는 단계; 및
    (d) 상기 등록된 DNS 서버로 상기 DNS 검색 메시지를 전송하는 단계를 포함하는 것을 특징으로 하는 DNS 등록 라우터 부분 외부망 DNS 검색 방법.
  25. 제 24 항에 있어서, 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 DNS 등록 라우터 부분 외부망 DNS 검색 방법.
  26. (a) 임의의 라우터가 속한 내부망으로부터 DNS 검색 메시지를 수신하는 단계;
    (b) 상기 DNS 검색 메시지의 홉 리미트를 소정의 단위만큼 감소시키는 단계; 및
    (c) 상기 내부망에 속한 다른 라우터로 상기 홉 리미트가 감소된 DNS 검색 메시지를 전송하는 단계를 포함하는 것을 특징으로 하는 DNS 미등록 라우터 부분 외부망 DNS 검색 방법.
  27. 제 26 항에 있어서, 상기 내부망은 상기 라우터에 직접 연결된 호스트, 하나 이상의 라우터, 또는 하나 이상의 DNS 서버를 포함하는 것을 특징으로 하는 DNS 등록 라우터 부분 외부망 DNS 검색 방법.
  28. (a) 임의의 호스트가 속한 내부망으로 송신된 DNS 검색 메시지에 대한 응답을 수신하지 못한 경우, 상기 호스트가 속하지 않은 외부망으로 상기 DNS 검색 메시지를 송신하는 단계;
    (b) 상기 외부망에 존재하는 라우터에서 상기 DNS 검색 메시지를 수신하고, 상기 수신된 DNS 검색 메시지를 상기 외부망에 존재하는 DNS 서버로 전송하는 단계; 및
    (c) 상기 외부망에 존재하는 DNS 서버에서 상기 전송된 DNS 검색 메시지를 수신하고, 상기 수신된 DNS 검색 메시지에 대한 응답을 생성하여 송신하는 단계를 포함하는 것을 특징으로 하는 외부망에서의 DNS 검색 방법.
  29. 제 15 항 내지 제 28 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR10-2002-0035140A 2002-06-22 2002-06-22 외부망에서의 dns 서버 검색 장치 및 방법 KR100477653B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR10-2002-0035140A KR100477653B1 (ko) 2002-06-22 2002-06-22 외부망에서의 dns 서버 검색 장치 및 방법
US10/386,106 US7181503B2 (en) 2002-06-22 2003-03-12 Apparatus and method of searching for DNS server in outernet
CNB031102786A CN100474824C (zh) 2002-06-22 2003-04-08 用于搜索外部网中的域名***服务器的装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0035140A KR100477653B1 (ko) 2002-06-22 2002-06-22 외부망에서의 dns 서버 검색 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20040000633A KR20040000633A (ko) 2004-01-07
KR100477653B1 true KR100477653B1 (ko) 2005-03-23

Family

ID=29728747

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0035140A KR100477653B1 (ko) 2002-06-22 2002-06-22 외부망에서의 dns 서버 검색 장치 및 방법

Country Status (3)

Country Link
US (1) US7181503B2 (ko)
KR (1) KR100477653B1 (ko)
CN (1) CN100474824C (ko)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4161758B2 (ja) * 2003-03-19 2008-10-08 日本電気株式会社 ネットワーク情報検出装置および方法
KR100524071B1 (ko) * 2003-06-09 2005-10-26 삼성전자주식회사 Dns 서버 주소 애드버타이즈먼트 방법 및 이를 이용한라우팅 방법
JP4850394B2 (ja) * 2004-04-12 2012-01-11 キヤノン株式会社 情報処理装置及び情報処理方法及びプログラム
US20060095546A1 (en) * 2004-10-07 2006-05-04 Nokia Corporation Method and system for locating services in proximity networks for legacy application
US7826362B2 (en) * 2005-03-30 2010-11-02 Cisco Technology, Inc. Upstream data rate estimation
JP4533227B2 (ja) * 2005-04-25 2010-09-01 キヤノン株式会社 データ処理装置、登録方法及びプログラム
US7606937B2 (en) * 2005-12-02 2009-10-20 Microsoft Corporation Next site for distributed service connections
JP4632450B2 (ja) * 2006-04-17 2011-02-16 キヤノン株式会社 通信装置及びその制御方法
US8208463B2 (en) * 2006-10-24 2012-06-26 Cisco Technology, Inc. Subnet scoped multicast / broadcast packet distribution mechanism over a routed network
US20080201477A1 (en) * 2007-02-15 2008-08-21 Microsoft Corporation Client side replacement of DNS addresses
US7991910B2 (en) 2008-11-17 2011-08-02 Amazon Technologies, Inc. Updating routing information based on client location
US8028090B2 (en) 2008-11-17 2011-09-27 Amazon Technologies, Inc. Request routing utilizing client location information
US8601090B1 (en) 2008-03-31 2013-12-03 Amazon Technologies, Inc. Network resource identification
US7970820B1 (en) 2008-03-31 2011-06-28 Amazon Technologies, Inc. Locality based content distribution
US8533293B1 (en) 2008-03-31 2013-09-10 Amazon Technologies, Inc. Client side cache management
US7962597B2 (en) 2008-03-31 2011-06-14 Amazon Technologies, Inc. Request routing based on class
US8447831B1 (en) 2008-03-31 2013-05-21 Amazon Technologies, Inc. Incentive driven content delivery
US8606996B2 (en) 2008-03-31 2013-12-10 Amazon Technologies, Inc. Cache optimization
US8321568B2 (en) 2008-03-31 2012-11-27 Amazon Technologies, Inc. Content management
US9407681B1 (en) 2010-09-28 2016-08-02 Amazon Technologies, Inc. Latency measurement in resource requests
US8732309B1 (en) 2008-11-17 2014-05-20 Amazon Technologies, Inc. Request routing utilizing cost information
US8521880B1 (en) 2008-11-17 2013-08-27 Amazon Technologies, Inc. Managing content delivery network service providers
US8073940B1 (en) 2008-11-17 2011-12-06 Amazon Technologies, Inc. Managing content delivery network service providers
US8122098B1 (en) 2008-11-17 2012-02-21 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
US8756341B1 (en) 2009-03-27 2014-06-17 Amazon Technologies, Inc. Request routing utilizing popularity information
US8688837B1 (en) 2009-03-27 2014-04-01 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
US8521851B1 (en) 2009-03-27 2013-08-27 Amazon Technologies, Inc. DNS query processing using resource identifiers specifying an application broker
US8412823B1 (en) 2009-03-27 2013-04-02 Amazon Technologies, Inc. Managing tracking information entries in resource cache components
US8782236B1 (en) 2009-06-16 2014-07-15 Amazon Technologies, Inc. Managing resources using resource expiration data
US8397073B1 (en) 2009-09-04 2013-03-12 Amazon Technologies, Inc. Managing secure content in a content delivery network
US8433771B1 (en) 2009-10-02 2013-04-30 Amazon Technologies, Inc. Distribution network with forward resource propagation
US9495338B1 (en) 2010-01-28 2016-11-15 Amazon Technologies, Inc. Content distribution network
US10097398B1 (en) 2010-09-28 2018-10-09 Amazon Technologies, Inc. Point of presence management in request routing
US8577992B1 (en) 2010-09-28 2013-11-05 Amazon Technologies, Inc. Request routing management based on network components
US9003035B1 (en) 2010-09-28 2015-04-07 Amazon Technologies, Inc. Point of presence management in request routing
US8468247B1 (en) 2010-09-28 2013-06-18 Amazon Technologies, Inc. Point of presence management in request routing
US9712484B1 (en) 2010-09-28 2017-07-18 Amazon Technologies, Inc. Managing request routing information utilizing client identifiers
US8819283B2 (en) * 2010-09-28 2014-08-26 Amazon Technologies, Inc. Request routing in a networked environment
US10958501B1 (en) 2010-09-28 2021-03-23 Amazon Technologies, Inc. Request routing information based on client IP groupings
US8452874B2 (en) 2010-11-22 2013-05-28 Amazon Technologies, Inc. Request routing processing
US10467042B1 (en) 2011-04-27 2019-11-05 Amazon Technologies, Inc. Optimized deployment based upon customer locality
US10021179B1 (en) 2012-02-21 2018-07-10 Amazon Technologies, Inc. Local resource delivery network
US10623408B1 (en) 2012-04-02 2020-04-14 Amazon Technologies, Inc. Context sensitive object management
US9154551B1 (en) 2012-06-11 2015-10-06 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
US9323577B2 (en) 2012-09-20 2016-04-26 Amazon Technologies, Inc. Automated profiling of resource usage
US10205698B1 (en) 2012-12-19 2019-02-12 Amazon Technologies, Inc. Source-dependent address resolution
US9294391B1 (en) 2013-06-04 2016-03-22 Amazon Technologies, Inc. Managing network computing components utilizing request routing
US10025279B2 (en) * 2013-06-18 2018-07-17 NuLEDs, Inc. Controlling loads and collecting building information via IP networks
CN104202307B (zh) * 2014-08-15 2018-06-08 小米科技有限责任公司 数据转发方法及装置
US10097448B1 (en) 2014-12-18 2018-10-09 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10091096B1 (en) 2014-12-18 2018-10-02 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10033627B1 (en) 2014-12-18 2018-07-24 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10225326B1 (en) 2015-03-23 2019-03-05 Amazon Technologies, Inc. Point of presence based data uploading
US9887932B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9887931B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9819567B1 (en) 2015-03-30 2017-11-14 Amazon Technologies, Inc. Traffic surge management for points of presence
US9832141B1 (en) 2015-05-13 2017-11-28 Amazon Technologies, Inc. Routing based request correlation
US10616179B1 (en) 2015-06-25 2020-04-07 Amazon Technologies, Inc. Selective routing of domain name system (DNS) requests
US10097566B1 (en) 2015-07-31 2018-10-09 Amazon Technologies, Inc. Identifying targets of network attacks
US9794281B1 (en) 2015-09-24 2017-10-17 Amazon Technologies, Inc. Identifying sources of network attacks
US9774619B1 (en) 2015-09-24 2017-09-26 Amazon Technologies, Inc. Mitigating network attacks
US9742795B1 (en) 2015-09-24 2017-08-22 Amazon Technologies, Inc. Mitigating network attacks
US10270878B1 (en) 2015-11-10 2019-04-23 Amazon Technologies, Inc. Routing for origin-facing points of presence
US10049051B1 (en) 2015-12-11 2018-08-14 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10257307B1 (en) 2015-12-11 2019-04-09 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10348639B2 (en) 2015-12-18 2019-07-09 Amazon Technologies, Inc. Use of virtual endpoints to improve data transmission rates
US10075551B1 (en) 2016-06-06 2018-09-11 Amazon Technologies, Inc. Request management for hierarchical cache
US10110694B1 (en) 2016-06-29 2018-10-23 Amazon Technologies, Inc. Adaptive transfer rate for retrieving content from a server
US9992086B1 (en) 2016-08-23 2018-06-05 Amazon Technologies, Inc. External health checking of virtual private cloud network environments
US10033691B1 (en) 2016-08-24 2018-07-24 Amazon Technologies, Inc. Adaptive resolution of domain name requests in virtual private cloud network environments
US10469513B2 (en) 2016-10-05 2019-11-05 Amazon Technologies, Inc. Encrypted network addresses
US10831549B1 (en) 2016-12-27 2020-11-10 Amazon Technologies, Inc. Multi-region request-driven code execution system
US10372499B1 (en) 2016-12-27 2019-08-06 Amazon Technologies, Inc. Efficient region selection system for executing request-driven code
US10938884B1 (en) 2017-01-30 2021-03-02 Amazon Technologies, Inc. Origin server cloaking using virtual private cloud network environments
US10503613B1 (en) 2017-04-21 2019-12-10 Amazon Technologies, Inc. Efficient serving of resources during server unavailability
US11075987B1 (en) 2017-06-12 2021-07-27 Amazon Technologies, Inc. Load estimating content delivery network
US10447648B2 (en) 2017-06-19 2019-10-15 Amazon Technologies, Inc. Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP
US10742593B1 (en) 2017-09-25 2020-08-11 Amazon Technologies, Inc. Hybrid content request routing system
US10592578B1 (en) 2018-03-07 2020-03-17 Amazon Technologies, Inc. Predictive content push-enabled content delivery network
CN108809769B (zh) * 2018-07-18 2020-09-08 赛尔网络有限公司 一种检测IPv6活跃度的方法和电子设备
US10862852B1 (en) 2018-11-16 2020-12-08 Amazon Technologies, Inc. Resolution of domain name requests in heterogeneous network environments
US11025747B1 (en) 2018-12-12 2021-06-01 Amazon Technologies, Inc. Content request pattern-based routing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010005487A (ko) * 1999-06-16 2001-01-15 유겐가이샤 아이디게이트 컴퓨터 네트워크 및 네트워크 서버의 클러스터링 방법
KR20010016708A (ko) * 1999-08-02 2001-03-05 문정훈 네임 서버를 이용한 네트워크 트래픽 제어장치 및 제어방법
KR20010035641A (ko) * 1999-10-01 2001-05-07 윤종용 외부에서 사설망 내부와 통신하는 인터넷 통신 장치 및 방법
US6324585B1 (en) * 1998-11-19 2001-11-27 Cisco Technology, Inc. Method and apparatus for domain name service request resolution
KR20030095432A (ko) * 2002-06-10 2003-12-24 주식회사 인피노 게이트웨이 기능을 제공하는 무선랜접속장치 및 무선랜제공 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014660A (en) * 1996-12-09 2000-01-11 Sun Microsystems, Inc. Method and apparatus for client-sensitive name resolution using DNS
US6560634B1 (en) * 1997-08-15 2003-05-06 Verisign, Inc. Method of determining unavailability of an internet domain name
JPH11110324A (ja) * 1997-10-07 1999-04-23 Hitachi Ltd 代理サーバ選択装置および代理サーバ
US6256671B1 (en) * 1998-06-24 2001-07-03 Nortel Networks Limited Method and apparatus for providing network access control using a domain name system
US6381627B1 (en) * 1998-09-21 2002-04-30 Microsoft Corporation Method and computer readable medium for discovering master DNS server computers for a given domain name in multiple master and multiple namespace configurations
JP3574372B2 (ja) * 2000-03-14 2004-10-06 Kddi株式会社 Dnsサーバ、端末および通信システム
US7099957B2 (en) * 2001-08-23 2006-08-29 The Directtv Group, Inc. Domain name system resolution

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6324585B1 (en) * 1998-11-19 2001-11-27 Cisco Technology, Inc. Method and apparatus for domain name service request resolution
KR20010005487A (ko) * 1999-06-16 2001-01-15 유겐가이샤 아이디게이트 컴퓨터 네트워크 및 네트워크 서버의 클러스터링 방법
KR20010016708A (ko) * 1999-08-02 2001-03-05 문정훈 네임 서버를 이용한 네트워크 트래픽 제어장치 및 제어방법
KR20010035641A (ko) * 1999-10-01 2001-05-07 윤종용 외부에서 사설망 내부와 통신하는 인터넷 통신 장치 및 방법
KR20030095432A (ko) * 2002-06-10 2003-12-24 주식회사 인피노 게이트웨이 기능을 제공하는 무선랜접속장치 및 무선랜제공 방법

Also Published As

Publication number Publication date
US20030236779A1 (en) 2003-12-25
KR20040000633A (ko) 2004-01-07
CN100474824C (zh) 2009-04-01
CN1467958A (zh) 2004-01-14
US7181503B2 (en) 2007-02-20

Similar Documents

Publication Publication Date Title
KR100477653B1 (ko) 외부망에서의 dns 서버 검색 장치 및 방법
US8724583B2 (en) Neighbor discovery message handling to support roaming of wireless mobile client devices
US7328009B2 (en) Method and apparatus for mobile communication utilizing load balancing
KR100908320B1 (ko) IPv6 네트워크 내 호스트 차단 및 탐색방법
US9699136B2 (en) Stateless autoconfiguration of hostnames of network devices
KR100538223B1 (ko) 모바일 노드와 대응 노드간 접속 시 터널링 제거 시스템및 방법
CN100499674C (zh) 一种路由器下终端设备ip地址的分配方法
JP3759129B2 (ja) 重複アドレスノードに仮想アドレスを自動で割り当てる装置及び方法
US20100124220A1 (en) Method And Systems For Incrementally Resolving A Host Name To A Network Address
JP2006502636A (ja) データ通信ネットワークにおけるルーティング
KR100987576B1 (ko) 분산 도메인명 서비스
US20070097971A1 (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
US20080240132A1 (en) Teredo connectivity between clients behind symmetric NATs
KR100514742B1 (ko) 통합 캐시를 이용하여 다음 홉 주소를 결정하는 장치 및 방법
KR100369326B1 (ko) 정보가전의 네트워크 구성을 위해 정보가전을 도메인 이름서비스에 등록하는 방법과 그를 이용한 원격 제어 방법
CN114710795B (zh) 无线自组网的arp表优化方法、设备及应用
CN109922442B (zh) 无线多跳网络与全连接网络的异构网络的地址解析方法
JP2004253975A (ja) マルチキャストデータ通信システム及びその方法
KR20110065975A (ko) 로컬 링크 ipv6 환경에서 mac 정보를 이용한 ipv6 주소 수집 방안
JP5691612B2 (ja) 通信システム、ルータ、スイッチングハブ、およびプログラム
JP6417720B2 (ja) 通信装置とネットワークシステムとアドレス解決制御方法とプログラム
KR100639961B1 (ko) IPv6 이동 애드혹 네트워크의 인터넷 연결성을 위한확장 지원방법
KR100679014B1 (ko) 이동 애드혹 네트워크에서의 노드간 통신 방법
KR100753815B1 (ko) 패킷 차단 장치 및 그 방법
CN114584512A (zh) 地址上报方法、信息处理方法、记录方法及设备

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: 20080228

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee