[go: up one dir, main page]

KR20070067911A - Apparatus and method for providing a plurality of DNS server addresses using PPI - Google Patents

Apparatus and method for providing a plurality of DNS server addresses using PPI Download PDF

Info

Publication number
KR20070067911A
KR20070067911A KR1020050129431A KR20050129431A KR20070067911A KR 20070067911 A KR20070067911 A KR 20070067911A KR 1020050129431 A KR1020050129431 A KR 1020050129431A KR 20050129431 A KR20050129431 A KR 20050129431A KR 20070067911 A KR20070067911 A KR 20070067911A
Authority
KR
South Korea
Prior art keywords
dns
ipv6
server
option
ipv6cp
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020050129431A
Other languages
Korean (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 KR1020050129431A priority Critical patent/KR20070067911A/en
Publication of KR20070067911A publication Critical patent/KR20070067911A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses
    • 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
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/168Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]

Landscapes

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

Abstract

본 발명은 PPP를 이용한 다수의 DNS서버 주소제공 장치 및 방법에 관한 것으로 PPP서버에서 통신단말과 PPP연결과정 중 다수의 DNS서버 주소를 제공하는 방법에 있어서, 상기 통신단말과의 NCP과정 중 상기 통신단말로부터 DNS서버의 IPv6주소요청이 있을 경우, 상기 NCP과정에서 사용하는 IPv6CP의 옵션에 상기 다수의 DNS서버의 IPv6주소를 포함하여 전송하는 과정과, 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 수신한 상기 통신단말이 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 상기 PPP서버로 전송하는 과정을 포함하는 것으로 하나의 IPv6CP의 옵션에 2개 이상의 DNS서버의 IPv6주소를 제공할 수 있어 통신단말이 DNS서버의 IPv6주소 획득과정에서 소요되는 제어메시지의 송수신 횟수를 줄일 수 있는 이점이 있다. The present invention relates to an apparatus and method for providing a plurality of DNS server addresses using PPP. In a method for providing a plurality of DNS server addresses among a communication terminal and a PPP connection process in a PPP server, the communication is performed during an NCP process with the communication terminal. If there is an IPv6 address request of the DNS server from the terminal, transmitting the IPv6 address including the IPv6 addresses of the plurality of DNS servers in the option of IPv6CP used in the NCP process, and the IPv6 CP including the IPv6 addresses of the plurality of DNS servers. The communication terminal receiving the option includes transmitting an IPv6CP option including the IPv6 addresses of the plurality of DNS servers to the PPP server, and providing IPv6 addresses of two or more DNS servers to one IPv6CP option. Since the communication terminal can reduce the number of transmission and reception of control messages required during the IPv6 address acquisition process of the DNS server.

Description

피피피를 이용한 다수의 디엔스서버 주소제공 장치 및 방법{APPARATUS AND METHOD FOR MULTI DNS SERVER ADDRESS PROVDING USING PPP}Apparatus and method for providing a plurality of dense server addresses using Phi Phi {APPARATUS AND METHOD FOR MULTI DNS SERVER ADDRESS PROVDING USING PPP}

도 1은 본 발명에 따른 망 구성을 도시한 도면,1 is a view showing a network configuration according to the present invention,

도 2는 본 발명에 따른 PPP연결과정을 도시한 도면,2 is a diagram illustrating a PPP connection process according to the present invention;

도 3은 본 발명의 실시 예에 따른 IPv6CP의 옵션을 도시한 도면,3 is a diagram illustrating an option of IPv6CP according to an embodiment of the present invention;

도 4는 본 발명의 실시 예에 따른 NCP 과정 중 IPv6CP의 옵션을 이용한 다수의 DNS 주소 제공과정을 도시한 도면, 4 is a diagram illustrating a process of providing a plurality of DNS addresses using an option of IPv6CP in an NCP process according to an embodiment of the present invention;

도 5는 본 발명의 실시 예에 따른 NCP과정 중 통신단말에서 IPv6CP의 옵션을 이용한 다수의 DNS 주소 획득시의 흐름을 도시한 흐름도, 및, 5 is a flowchart illustrating a flow of obtaining a plurality of DNS addresses using an option of IPv6CP in a communication terminal during an NCP process according to an embodiment of the present invention, and

도 6는 본 발명의 실시 예에 따른 NCP과정 중 PPP서버에서 IPv6CP의 옵션을 이용한 다수의 DNS 주소 제공시의 흐름을 도시한 흐름도.6 is a flowchart illustrating a flow of providing a plurality of DNS addresses using the option of IPv6CP in the PPP server during the NCP process according to an embodiment of the present invention.

본 발명은 PPP(Point to Point Protocol)에 관한 것으로 특히, 상기 PPP 연 결과정 중 NCP(Network Control Protocol)단계에서의 다수의 DNS(Domain Name System)서버 주소제공 장치 및 방법에 관한 것이다.The present invention relates to a Point to Point Protocol (PPP), and more particularly, to an apparatus and method for providing a plurality of Domain Name System (DNS) server addresses in a Network Control Protocol (NCP) step of the PPP connection result.

통신단말이 상대 호스트의 도메인 이름을 사용하여 통신하고자 하는 경우, DNS서버로부터 상기 상대 호스트의 IP 주소를 획득해야 한다.When the communication terminal wants to communicate using the domain name of the counterpart host, the IP address of the counterpart host must be obtained from the DNS server.

상기 통신단말이 상기 DNS서버에 상기 호스트의 도메인 이름으로 질의(query)하면 DNS서버는 그에 해당하는 IP주소를 응답(response)으로 전송한다. When the communication terminal queries the DNS server with the domain name of the host, the DNS server transmits a corresponding IP address as a response.

따라서, 상기 통신단말은 상대 호스트의 IP 주소를 획득하기 위해서 상기 DNS서버의 주소를 반드시 알고 있어야 한다.Therefore, the communication terminal must know the address of the DNS server in order to obtain the IP address of the other host.

PPP는 특정 네트워크(예를 들어, 인터넷(130)) 사용을 위해 일대일로 PPP서버와 연결을 할 때 사용하는 프로토콜로 초기 버전인 SLIP(Serial Line Internet Protocol)을 개선한 것으로 사용자인증 기능과 에러검사(CRC 지원)기능을 제공한다. PPP is a protocol used when one-to-one connection with a PPP server for a specific network (for example, the Internet 130) is an improvement of the initial version of the Serial Line Internet Protocol (SLIP). (CRC support) function.

또한, 상기 PPP는 2계층과 3계층을 연결하는 통신 프로토콜로 사용할 수 있는데 3계층 프로토콜로 다양한 프로토콜을 사용할 수 있다.In addition, the PPP may be used as a communication protocol connecting the second layer and the third layer, and various protocols may be used as the third layer protocol.

상기 PPP 연결과정은 LCP(Link Control Protocl), 인증, NCP 과정의 3 가지 단계를 거쳐 이루어지는데, 상기 3계층 프로토콜로 IP 또는 IPv6를 사용할 경우 상기 NCP로 IPCP(IP Control Protocol)또는 IPv6CP(IPv6 Control Protocol)을 사용하고, IP주소 및 IPv6 주소 및 DNS 주소제공과정이 상기 NCP 과정 중 이루어진다.The PPP connection process is performed through three steps of LCP (Link Control Protocol), authentication, and NCP process. When using IP or IPv6 as the three-layer protocol, IPCP (IP Control Protocol) or IPv6CP (IPv6 Control) is used as the NCP. Protocol), and an IP address, an IPv6 address, and a DNS address providing process are performed during the NCP process.

상기 LCP 과정은 PPP연결 과정 중, 상기 PPP서버와의 링크 설정을 위해 사용 된다. 그리고 상기 인증과정은 사용자인증을 위해 사용되는 것으로 PAP(Password Authentication Protocol)방식과 CHAP(Challenge Handshake Authentication Protocol)방식의 두 종류가 사용된다.The LCP process is used to establish a link with the PPP server during the PPP connection process. The authentication process is used for user authentication, and two types of password authentication protocol (PAP) methods and challenge handshake authentication protocol (CHAP) methods are used.

상기 PAP 방식은 사용자 암호를 상기 PPP서버에 전달하여 인증을 수행하는 방식이고, 상기 CHAP방식은 챌린지 값(challenge value)라는 데이터를 전송하여 인증을 수행하는 방식이다. 상기 CHAP방식은 사용자암호를 직접 전송하지 않기 때문에 좀더 보안에 강한 특성이 있다.The PAP method is a method of performing authentication by transferring a user password to the PPP server, and the CHAP method is a method of performing authentication by transmitting data called a challenge value. The CHAP method is more secure because it does not directly transmit user passwords.

상기 통신단말이 상기 DNS서버의 IPv6 주소를 획득하기 위해서는 NCP과정 중 IPv6CP의 특정옵션을 이용하는데, 기존의 IPv6CP의 옵션은 단지 두 개의 DNS 주소만이 전달가능한 문제점이 있다.In order to obtain the IPv6 address of the DNS server, the communication terminal uses a specific option of IPv6CP during the NCP process, but the existing IPv6CP option has a problem that only two DNS addresses can be delivered.

또한, 하나의 IPv6CP의 옵션에 하나의 DNS서버 주소만을 포함하기 때문에 하나의 IPv6CP의 옵션으로 다수의 DNS서버 주소를 제공하지 못하는 문제점이 있다.In addition, since only one DNS server address is included in one IPv6CP option, there is a problem in that a plurality of DNS server addresses cannot be provided by one IPv6CP option.

따라서 본 발명의 목적은 PPP의 NCP과정 중 다수의 DNS서버 주소를 하나의 IPv6CP의 옵션으로 전송할 수 있는 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an apparatus and method for transmitting a plurality of DNS server addresses as an option of one IPv6CP during the NCP process of PPP.

상기 문제점을 해결하기 위한 본 발명의 방법은 PPP서버에서 통신단말과 PPP연결과정 중 다수의 DNS서버 주소를 제공하는 방법에 있어서, 상기 통신단말과의 NCP과정 중 상기 통신단말로부터 DNS서버의 IPv6주소요청이 있을 경우, 상기 NCP과정에서 사용하는 IPv6CP의 옵션에 상기 다수의 DNS서버의 IPv6주소를 포함하여 전 송하는 과정과, 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 수신한 상기 통신단말이 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 상기 PPP서버로 전송하는 과정을 포함하는 것을 특징으로 한다. The method of the present invention for solving the above problems is a method for providing a plurality of DNS server addresses of the communication terminal and the PPP connection process in the PPP server, IPv6 address of the DNS server from the communication terminal during the NCP process with the communication terminal Upon request, transmitting the IPv6CP including the IPv6 addresses of the plurality of DNS servers to the IPv6CP option used in the NCP process, and receiving the IPv6CP options including the IPv6 addresses of the DNS servers. The terminal comprises the step of transmitting to the PPP server options of IPv6CP including IPv6 addresses of the plurality of DNS servers.

상기 문제점을 해결하기 위한 본 발명의 장치는 PPP를 이용해 다수의 DNS서버의 IPv6 주소를 제공하는 장치에 있어서, 다수의 DNS서버의 IPv6주소를 하나의 IPv6CP의 옵션에 포함하여 전송하는 PPP서버와, 상기 PPP서버가 전송한 상기 다수의 IPv6주소를 수신하는 통신단말을 포함하는 것을 특징으로 한다.An apparatus of the present invention for solving the above problems is to provide an IPv6 address of a plurality of DNS server using a PPP, PPP server for transmitting the IPv6 address of a plurality of DNS server in one IPv6CP option, And a communication terminal for receiving the plurality of IPv6 addresses transmitted by the PPP server.

본 발명의 바람직한 실시 예를 첨부한 도면의 참조와 함께 상세히 설명한다. 그리고 본 발명을 설명함에 있어서, 관련된 공지기술 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, detailed descriptions of related well-known technologies or configurations will be omitted when it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention.

이하, 본 발명은 PPP를 이용한 다수의 DNS서버주소 제공장치 및 방법에 관해 설명할 것이다. Hereinafter, the present invention will be described with respect to a plurality of DNS server address providing apparatus and method using PPP.

도 1은 본 발명에 따른 망 구성을 도시한 것이다.1 illustrates a network configuration according to the present invention.

상기 도 1을 참조하면, 통신단말(110)은 무선 또는 유선통신을 이용하여 PPP서버(120)와 PPP연결을 수행하고 상기 PPP연결과정 중 상기 PPP서버(120)로부터 상기 통신단말(110)이 사용할 IPv6주소와 DNS서버(140)의 IPv6주소를 획득한다.Referring to FIG. 1, the communication terminal 110 performs a PPP connection with the PPP server 120 by using wireless or wired communication, and the communication terminal 110 is connected from the PPP server 120 during the PPP connection process. Obtain an IPv6 address to be used and an IPv6 address of the DNS server 140.

상기 통신단말(110)이 CDMA2000을 사용하는 이동통신단말기일 경우, 상기 PPP서버(120)는 PDSN(Packet Data Serving Node)이 된다.When the communication terminal 110 is a mobile communication terminal using CDMA2000, the PPP server 120 becomes a PDSN (Packet Data Serving Node).

도 2는 본 발명에 따른 PPP 연결과정을 도시한 것이다.2 illustrates a PPP connection process according to the present invention.

상기 도 2를 참조하면, 210단계는 PPP연결의 LCP 과정을 나타낸다.Referring to FIG. 2, step 210 shows an LCP process of a PPP connection.

상기 LCP과정은 통신단말(PPP Client)(110)과 PPP서버(120)사이의 링크설정을 위한 과정으로 상기 PPP가 일대일 통신이기 때문에 한쪽의 노드에서 요구사항이 있을 경우, 요구 메시지를 서로 전송하여 상기 각각의 요구메시지에 대안 응답을 수신하는 과정을 수행할 수 있다.The LCP process is a process for establishing a link between the PPP client 110 and the PPP server 120. Since the PPP is one-to-one communication, when a request is made at one node, a request message is transmitted to each other. Receiving an alternative response to each request message may be performed.

즉, 상기 통신단말(110)과 PPP서버(120)가 "Configure-Request" 메시지와 "Configure-Ack" 메시지를 서로 주고받는 과정을 수행할 수도 있다.That is, the communication terminal 110 and the PPP server 120 may perform a process of exchanging a "Configure-Request" message and a "Configure-Ack" message with each other.

상기 LCP과정 이후, 상기 PPP서버(120)는 상기 통신단말(110)을 인증하기 위해 CHAP 또는 PAP를 이용한 인증과정을 수행하는데 220단계는 CHAP을 이용한 인증과정을 나타낸다.After the LCP process, the PPP server 120 performs an authentication process using CHAP or PAP to authenticate the communication terminal 110, and step 220 represents an authentication process using CHAP.

상기 CHAP을 이용한 인증과정은 먼저 상기 PPP서버(120)가 챌린지 값을 전송하면 상기 통신단말(110)이 수신한 상기 챌린지 값을 기반으로 특정 연산을 수행한 후 응답을 상기 PPP서버(120)로 전송한다.In the authentication process using the CHAP, first, when the PPP server 120 transmits a challenge value, the PPP server 120 performs a specific operation based on the challenge value received by the communication terminal 110, and then sends a response to the PPP server 120. send.

이후, 상기 PPP서버(120)는 상기 수신한 응답을 기반으로 인증성공여부를 결정하여 결과를 상기 통신단말(110)로 전송한다.Thereafter, the PPP server 120 determines whether to authenticate or not based on the received response and transmits a result to the communication terminal 110.

상기 인증과정을 성공적일 경우, 상기 통신단말(110)과 PPP서버(120)는 NCP 과정을 수행하는데 230단계는 NCP과정을 나타낸다.If the authentication process is successful, the communication terminal 110 and the PPP server 120 performs an NCP process, and step 230 represents an NCP process.

상기 NCP과정은 상기 통신단말(110)이 IPv6을 사용하는 경우, 상기 NCP로 IPv6CP을 사용하고, IPv6CP의 옵션을 사용하여 IPv6 주소, DNS서버주소 등을 획득할 수 있다.In the NCP process, when the communication terminal 110 uses IPv6, IPv6CP may be used as the NCP, and an IPv6 address, a DNS server address, etc. may be obtained using an option of IPv6CP.

상기 NCP과정은 상기 LCP과정과 마찬가지로 상기 PPP가 일대일 통신이기 때문에 관련 메시지를 서로 교환하는 과정을 수행할 수도 있다.Like the LCP process, the NCP process may perform a process of exchanging related messages with each other because the PPP is one-to-one communication.

상기 NCP 과정 후, 상기 통신단말(110)은 상기 PPP서버(120)와 PPP연결을 완료하고 데이터통신 준비를 완료된다.After the NCP process, the communication terminal 110 completes the PPP connection with the PPP server 120 and is ready for data communication.

도 3은 본 발명의 실시 예에 따른 IPv6CP의 옵션을 도시한 것이다.3 illustrates an option of IPv6CP according to an embodiment of the present invention.

상기 도 3을 참조하면, 본 발명에서는 통신단말(110)은 NCP 과정에서 "DNS-Server-Address"을 포함하는 IPv6CP의 옵션을 DNS서버주소를 획득하기 위해 사용한다.Referring to FIG. 3, in the present invention, the communication terminal 110 uses an option of IPv6CP including "DNS-Server-Address" to obtain a DNS server address in the NCP process.

타입(Type)(310)은 1 바이트의 정수값이 사용된다. 기존의 타입은 DNS서버의 주소갯수에 따라 증가하지만 본 발명에서는 특정한 정수값으로 고정하여 사용한다.Type 310 is an integer value of 1 byte. The existing type increases with the number of addresses of DNS servers, but in the present invention, it is fixed to a specific integer value.

또한, 기존의 "DNS-Server-Address"를 포함하는 IPv6CP의 옵션은 하나의 IPv6CP의 옵션에 하나의 DNS서버의 주소만을 포함하지만 본 발명에서는 하나의 IPv6CP의 옵션에 여러 개의 DNS서버의 주소를 포함할 수 있다.In addition, the existing option of IPv6CP including "DNS-Server-Address" includes only one DNS server address in one IPv6CP option, but in the present invention, the address of several DNS servers is included in one IPv6CP option. can do.

따라서, 길이(Length)(320)필드는 가변적인 값을 가지며, 상기 IPv6CP의 옵션의 총크기를 나타낸다. 따라서 상기 길이(320)의 값은 "DNS서버의 IPv6주소 개수 * 4 + 2(타입(310), 길이(320)필드 포함))" 바이트이다.Accordingly, the Length 320 field has a variable value and represents the total size of the option of the IPv6CP. Thus, the value of the length 320 is "the number of IPv6 addresses of the DNS server * 4 + 2 (type 310, including the length 320 field)" byte.

첫번째 DNS서버주소(Primary DNS IPv6 Address)(330)는 첫 번째 DNS서버의 IPv6주소를 나타내고, 두 번째 DNS서버주소(Secondary DNS IPv6 Address)(340)는 두 번째 DNS서버의 IPv6주소를 나타낸다. The primary DNS IPv6 Address 330 indicates an IPv6 address of the first DNS server, and the second DNS server address 340 indicates an IPv6 address of the second DNS server.

상기 IPv6CP의 옵션에는 상기 DNS 서버의 주소 수에 따라 추가적인 DNS 서버주소가 포함될 수 있다.The IPv6CP option may include additional DNS server addresses according to the number of addresses of the DNS server.

도 4는 본 발명의 실시 예에 따른 NCP 과정 중 Pv6CP의 옵션을 이용한 다수의 DNS 주소 제공과정을 도시한 것이다.4 illustrates a process of providing a plurality of DNS addresses using an option of Pv6CP during an NCP process according to an embodiment of the present invention.

상기 도 4는 PPP서버(420)가 첫번째 DNS(Primary DNS)서버 주소인 AAAA:AAAA:AAAA::1와 두번째 DNS(Secondary DNS)서버 주소인 BBBB:BBBB:BBBB::1라는 두 개의 DNS 서버주소를 보유하고 있다고 가정할 경우, 상기 통신단말(410)은 NCP 과정 중 IPv6CP의 옵션을 이용하여 IPv6 DNS서버의 주소를 획득하는 과정을 설명한다.FIG. 4 shows two PPP servers 420, two DNS servers: AAAA: AAAA: AAAA :: 1, which is the first DNS server address, and BBBB: BBBB: BBBB :: 1, which is the second DNS (Secondary DNS) server address. Assuming that it has an address, the communication terminal 410 describes a process of acquiring an address of an IPv6 DNS server using an option of IPv6CP during the NCP process.

상기 IPv6는 기존의 IPv4와는 달리 128비트의 주소크기를 가지고 있고, 16비트표현식을 사용한다. 그리고 매 16비트마다 콜론(:)을 구분하고 "0"만이 존재할 경우 상기 "0"과 콜론(:)은 생략되어 표시될 수 있다. Unlike the existing IPv4, the IPv6 has an address size of 128 bits and uses a 16-bit expression. When the colon (:) is separated every 16 bits and only "0" exists, the "0" and the colon (:) may be omitted.

상기 통신단말(410)이 상기 PPP서버(420)로 430단계에서 IPv6CP의 옵션을 "Configure-Request" 메시지에 포함하여 전송한다. 상기 "Configure-Request" 메시지는 NCP 과정중에도 사용된다.The communication terminal 410 transmits an option of IPv6CP to the PPP server 420 in the step 430 in a "Configure-Request" message. The "Configure-Request" message is also used during the NCP process.

상기 430단계의 경우는 상기 통신단말(410)이 DNS서버의 주소를 요청하는 경우이기 때문에, 상기 IPv6CP의 옵션의 "DNS-IPv6-Address" 필드는 모두 0으로 표시하여 전송한다. Since the communication terminal 410 requests the DNS server address in step 430, all of the optional "DNS-IPv6-Address" fields of the IPv6CP are transmitted as 0.

이후, PPP서버(420)는 상기 "Configure-Request" 메시지의 응답으로 ACK 또는 NAK 응답 메시지를 전송할 수 있는데, 상기 ACK는 클라이언트 요청에 대하여 동의하는 의미의 메시지이고, NAK는 동의하지 않기 때문에 새로운 내용을 제안하는 메시지이다. Thereafter, the PPP server 420 may transmit an ACK or NAK response message in response to the "Configure-Request" message. The ACK is a message meaning to agree to a client request, and the NAK does not agree. Is a message to suggest.

상기 PPP서버(420)는 440단계에서 "DNS-IPv6-Address" 필드가 모두 0으로 채워진 메시지를 거부해야 하므로, 상기 PPP서버(420)가 보유하고 있는 두 개의 DNS서버의 주소를 (예를 들어 AAAA:AAAA:AAAA::1과 BBBB:BBBB:BBBB::1) "Configure-Nak" 메시지의 IPv6CP의 옵션의 DNS-IPv6-Address 필드부분에 순서대로 채워서 전송한다. 상기 "Configure-Nak" 메시지는 NCP 과정중에도 사용된다.Since the PPP server 420 should reject a message in which all of the "DNS-IPv6-Address" fields are filled with 0 in step 440, the PPP server 420 receives the addresses of two DNS servers held by the PPP server 420 (for example, AAAA: AAAA: AAAA :: 1 and BBBB: BBBB: BBBB :: 1) Sent in the DNS-IPv6-Address field of the IPv6CP option in the "Configure-Nak" message in order. The "Configure-Nak" message is also used during the NCP process.

상기 통신단말(410)은 상기 "Configure-Nak" 메시지를 수신한 후, 첫 번째 DNS서버의 주소와, 두 번째 DNS서버의 주소를 획득하고, 450단계에서 확인 메시지인 "Configure-Ack" 메시지의 IPv6CP의 옵션의 DNS-IPv6-Address 필드부분에 상기 DNS서버 주소를 포함하여 상기 PPP서버(420)로 전송한다. 상기 "Configure-Ack" 메시지는 NCP 과정중에도 사용된다.After receiving the "Configure-Nak" message, the communication terminal 410 obtains the address of the first DNS server and the address of the second DNS server. In step 450, the communication terminal 410 receives the "Configure-Ack" message. The DNS-IPv6-Address field part of the IPv6CP option is transmitted to the PPP server 420 including the DNS server address. The "Configure-Ack" message is also used during the NCP process.

도 5는 본 발명의 실시 예에 따른 통신단말에서 NCP과정 중 IPv6CP의 옵션을 이용한 다수의 DNS 주소 획득시의 흐름을 도시한 것이다.FIG. 5 illustrates a flow of obtaining a plurality of DNS addresses using an option of IPv6CP during an NCP process in a communication terminal according to an embodiment of the present invention.

상기 도 5를 참조하면, 상기 통신단말(410)은 510단계에서 인증을 성공한 경우, 520단계로 진행하여 PPP서버(420)로 "Configure-Request" 메시지를 전송한다.Referring to FIG. 5, if authentication is successful in step 510, the communication terminal 410 proceeds to step 520 and transmits a “Configure-Request” message to the PPP server 420.

상기 "Configure-Request" 메시지는 DNS서버의 IPv6 주소를 획득하기 위해 전송하는 메시지이므로 상기 "Configure-Request" 메시지의 IPv6CP옵션의 "DNS-IPv6-Address" 필드를 0으로 채워 전송한다.Since the "Configure-Request" message is transmitted to obtain an IPv6 address of the DNS server, the "Configure-Request" message is filled with 0 in the "DNS-IPv6-Address" field of the IPv6CP option of the "Configure-Request" message.

이후, 530단계에서 상기 PPP서버(420)로부터 "Configure-Nak" 메시지를 수신한다. 상기 "Configure-Nak" 메시지의 IPv6CP의 옵션에는 상기 DNS서버의 IPv6 주소가 포함되어 있다.Thereafter, in step 530, a "Configure-Nak" message is received from the PPP server 420. The IPv6CP option of the "Configure-Nak" message includes the IPv6 address of the DNS server.

이후, 540단계에서 "Configure-Nak" 메시지의 IPv6CP의 옵션에 포함된 상기 DNS서버의 IPv6 주소를 획득한다.Thereafter, in step 540, the IPv6 address of the DNS server included in the option of IPv6CP of the "Configure-Nak" message is obtained.

이후, 550단계에서 "Configure-Ack" 메시지에서 본 발명의 IPv6CP의 옵션에 상기 수신한 DNS서버의 IPv6 주소를 포함시켜 상기 PPP서버(420)로 전송한다.Thereafter, in step 550, the IPv6CP option of the present invention is included in the "Configure-Ack" message and transmitted to the PPP server 420 by including the IPv6 address of the received DNS server.

이후, PPP연결과정을 완료하고 560단계로 진행하여 상기 550단계에서 획득한 상기 DNS서버의 IPv6 주소를 이용하여 데이터 통신을 시작한다.Thereafter, the PPP connection process is completed and the process proceeds to step 560 to start data communication using the IPv6 address of the DNS server obtained in step 550.

이후, 본 발명에 따른 알고리듬을 종료한다.Then, the algorithm according to the present invention ends.

도 6은 본 발명의 실시 예에 따른 PPP서버에서 NCP과정 중 IPv6CP의 옵션을 이용한 다중 DNS 주소 제공시의 흐름을 도시한 것이다.FIG. 6 illustrates a flow of providing a multi-DNS address using an option of IPv6CP during an NCP process in a PPP server according to an embodiment of the present invention.

상기 도 6을 참조하면, 상기 PPP서버(420)는 610단계에서 통신단말(410)이 시도한 인증이 성공적인 경우, 성공메시지를 전송한 후, 620단계에서 상기 통신단 말(410)이 전송한 "Configure-Request"메시지를 수신한다.Referring to FIG. 6, when the authentication attempted by the communication terminal 410 is successful in step 610, the PPP server 420 transmits a success message and then transmits the message by the communication terminal 410 in step 620. Receive the Configure-Request "message.

상기 "Configure-Request" 메시지에 포함된 IPv6CP의 옵션의 "DNS-IPv6-Address" 필드가 0일 경우, 630단계로 진행하여 DNS IPv6주소를 "DNS-IPv6-Address" 필드에 포함시킨 IPv6CP의 옵션을 생성한 후, 640단계에서 상기 IPv6CP의 옵션을 포함한 "Configure-Nak" 메시지를 상기 통신단말(410)로 전송한다.If the "DNS-IPv6-Address" field of the option of IPv6CP included in the "Configure-Request" message is 0, the flow proceeds to step 630 to include the IPv6CP option including the DNS IPv6 address in the "DNS-IPv6-Address" field. After generating the message, in step 640, the message “Configure-Nak” including the option of the IPv6CP is transmitted to the communication terminal 410.

이후, 650단계에서 "Configure-Ack" 메시지를 상기 통신단말(410)로부터 수신한 후, PPP연결과정을 완료하고 660단계에서 상기 통신단말(410), 특정 호스트사이의 데이터를 송수신하여 전달한다.Thereafter, in step 650, after receiving a "Configure-Ack" message from the communication terminal 410, the PPP connection process is completed, and in step 660 to transmit and receive data between the communication terminal 410, a specific host.

만약, 상기 610단계에서 인증에 실패한 경우, 615단계로 진행하여 상기 통신단말(410)로 인증실패사실을 알린다.If the authentication fails in step 610, the process proceeds to step 615 to notify the communication terminal 410 the authentication failure.

이후, 본 발명에 따른 알고리듬을 종료한다.Then, the algorithm according to the present invention ends.

한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

본 발명은 하나의 IPv6CP의 옵션에 2개 이상의 DNS서버의 IPv6주소를 제공할 수 있어 통신단말이 DNS서버의 IPv6주소 획득과정에서 소요되는 제어메시지의 송수신 횟수를 줄일 수 있는 이점이 있다. The present invention can provide an IPv6 address of two or more DNS servers in one IPv6CP option, so that the communication terminal can reduce the number of transmission / reception of control messages required in the process of obtaining the IPv6 address of the DNS server.

Claims (7)

PPP(Point to Point Protocol)를 이용해 다수의 DNS서버의 IPv6 주소를 제공하는 장치에 있어서,In a device that provides the IPv6 address of a plurality of DNS servers using the Point to Point Protocol (PPP), 다수의 DNS서버의 IPv6주소를 하나의 IPv6CP의 옵션에 포함하여 전송하는 PPP서버와,PPP server that transmits IPv6 addresses of multiple DNS servers in one IPv6CP option, and 상기 PPP서버가 전송한 상기 다수의 IPv6주소를 수신하는 통신단말을 포함하는 것을 특징으로 하는 장치.And a communication terminal for receiving the plurality of IPv6 addresses transmitted by the PPP server. 제 1항에 있어서,The method of claim 1, 상기 PPP서버는 상기 PPP연결과정 중 NCP(Network Control Protocol)과정에서 사용하는 IPv6CP(IPv6 Control Protocol)의 옵션(Option)에 상기 다수의 DNS서버의 IPv6주소를 포함하여 전송하는 것을 특징으로 하는 장치.The PPP server is characterized in that the transmission including the IPv6 addresses of the plurality of DNS servers in the option of the IPv6 Control Protocol (IPv6CP) used in the Network Control Protocol (NCP) process of the PPP connection. 제 2항에 있어서,The method of claim 2, 상기 IPv6CP의 옵션은 상기 옵션이 상기 DNS서버의 IPv6주소를 나타내는 옵션임을 나타내는 타입(Type)필드와, 상기 IPv6CP의 옵션의 전체크기를 나타내는 크기(Length)필드와, 상기 DNS서버의 IPv6주소를 나타내는 "DNS-IPv6_Address"필드를 포함하는 것을 특징으로 하는 장치. The option of the IPv6CP is a type field indicating that the option is an option indicating an IPv6 address of the DNS server, a length field indicating the total size of the option of the IPv6CP, and an IPv6 address of the DNS server. And a "DNS-IPv6_Address" field. 제 3항에 있어서,The method of claim 3, wherein 상기 "DNS-IPv6_Address" 필드는 적어도 2개인 것을 특징으로 하는 장치.And at least two "DNS-IPv6_Address" fields. PPP서버에서 통신단말과 PPP연결과정 중 다수의 DNS서버 주소를 제공하는 방법에 있어서,In the method for providing a plurality of DNS server addresses of the communication terminal and the PPP connection process in the PPP server, 상기 통신단말과의 NCP과정 중 상기 통신단말로부터 DNS서버의 IPv6주소요청이 있을 경우, 상기 NCP과정에서 사용하는 IPv6CP의 옵션에 상기 다수의 DNS서버의 IPv6주소를 포함하여 전송하는 과정과,When the IPv6 address request of the DNS server from the communication terminal during the NCP process with the communication terminal, transmitting the IPv6 CP including the IPv6 address of the plurality of DNS servers in the option of the IPv6CP used in the NCP process, 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 수신한 상기 통신단말이 상기 다수의 DNS서버의 IPv6주소를 포함한 IPv6CP의 옵션을 상기 PPP서버로 전송하는 과정을 포함하는 것을 특징으로 하는 방법.And the communication terminal receiving the options of IPv6CP including the IPv6 addresses of the plurality of DNS servers, transmitting the options of IPv6CP including the IPv6 addresses of the plurality of DNS servers to the PPP server. 제 5항에 있어서,The method of claim 5, 상기 IPv6CP의 옵션은 상기 옵션이 상기 DNS서버의 IPv6주소를 나타내는 옵션임을 나타내는 타입(Type)필드와, 상기 IPv6CP의 옵션의 전체크기를 나타내는 크 기(Length)필드와, 상기 DNS서버의 IPv6주소를 나타내는 "DNS-IPv6_Address"필드를 포함하는 것을 특징으로 하는 방법. The IPv6CP option includes a type field indicating that the option is an option indicating an IPv6 address of the DNS server, a length field indicating the total size of the option of the IPv6CP, and an IPv6 address of the DNS server. And a " DNS-IPv6_Address " field. 제 6항에 있어서,The method of claim 6, 상기 "DNS-IPv6_Address" 필드는 적어도 2개인 것을 특징으로 하는 방법.And wherein the "DNS-IPv6_Address" field is at least two.
KR1020050129431A 2005-12-26 2005-12-26 Apparatus and method for providing a plurality of DNS server addresses using PPI Withdrawn KR20070067911A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050129431A KR20070067911A (en) 2005-12-26 2005-12-26 Apparatus and method for providing a plurality of DNS server addresses using PPI

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050129431A KR20070067911A (en) 2005-12-26 2005-12-26 Apparatus and method for providing a plurality of DNS server addresses using PPI

Publications (1)

Publication Number Publication Date
KR20070067911A true KR20070067911A (en) 2007-06-29

Family

ID=38366430

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050129431A Withdrawn KR20070067911A (en) 2005-12-26 2005-12-26 Apparatus and method for providing a plurality of DNS server addresses using PPI

Country Status (1)

Country Link
KR (1) KR20070067911A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102130884A (en) * 2010-01-19 2011-07-20 中兴通讯股份有限公司 System and method for negotiating configuration of Internet protocol version 6 (IPv6) network parameters
CN115037566A (en) * 2022-04-24 2022-09-09 新华三技术有限公司 Communication method and device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102130884A (en) * 2010-01-19 2011-07-20 中兴通讯股份有限公司 System and method for negotiating configuration of Internet protocol version 6 (IPv6) network parameters
WO2011088703A1 (en) * 2010-01-19 2011-07-28 中兴通讯股份有限公司 System and method for negotiating and configuring ipv6 network parameter
CN115037566A (en) * 2022-04-24 2022-09-09 新华三技术有限公司 Communication method and device

Similar Documents

Publication Publication Date Title
AU776094B2 (en) Method and apparatus for authentication in a wireless telecommunications system
US8488569B2 (en) Communication device
US7418511B2 (en) Secured TCP/IP communication system for devices and private networks connected to the internet
US5854901A (en) Method and apparatus for serverless internet protocol address discovery using source address of broadcast or unicast packet
CN108738013B (en) Network access method, device and network equipment
US6041356A (en) Method and apparatus for detecting network traffic and initiating a dial-up connection using separate upstream and downstream devices
US8446843B2 (en) Rapid local address assignment for wireless communication networks
US20030189928A1 (en) Router with automatic protocol configuration and methods of use
US10819761B2 (en) Electronic device and method for controlling electronic device
US7694017B2 (en) Communication apparatus, IP address acquisition method and roaming method
US20040196977A1 (en) Conveying wireless encryption keys upon client device connecting to network in non-wireless manner
JP2005521329A (en) Information routing device having autoconfiguration configuration
CN108307694A (en) A kind of network connection information acquisition methods and router
JP4625081B2 (en) Fast link establishment for network access
Stapp DHCPv6 Bulk Leasequery
CN101547158A (en) PADT message interaction method and device in PPPoE session
KR100542361B1 (en) Phi Phi Poi Network System and Connection Method
KR20070067911A (en) Apparatus and method for providing a plurality of DNS server addresses using PPI
US20060009197A1 (en) Call setting method for packet exchange network
CN102577299B (en) The Access Network authentication information bearing protocol simplified
KR100724232B1 (en) Protocol identification method by IP version type on the PPI link
DK1817892T3 (en) PROCEDURE AND SYSTEM TO OPEN A NETWORK LINK
US20080259932A1 (en) Method and System for Facilitating a First and Second Protocol Between a Data Processing System and an ISP
US20030046428A1 (en) Method for generating domain name for device intermittently connected to fixed network
CN113347687B (en) Wireless network access method and device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20051226

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid