KR20220016675A - Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway - Google Patents
Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway Download PDFInfo
- Publication number
- KR20220016675A KR20220016675A KR1020200096893A KR20200096893A KR20220016675A KR 20220016675 A KR20220016675 A KR 20220016675A KR 1020200096893 A KR1020200096893 A KR 1020200096893A KR 20200096893 A KR20200096893 A KR 20200096893A KR 20220016675 A KR20220016675 A KR 20220016675A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- ndp
- ipv6
- address
- home gateway
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 230000009977 dual effect Effects 0.000 title claims description 49
- 230000004044 response Effects 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 230000008569 process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000002028 premature Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H04L61/2015—
-
- 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/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- 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/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/741—Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
-
- H04L61/1541—
-
- 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
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4541—Directories for service discovery
-
- H04L61/6059—
-
- 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/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
본 발명은 인터넷 프로토콜과 관련된 기술에 관한 것이다.The present invention relates to technology related to Internet Protocol.
IPv6(Internet Protocol version 6)는 기존의 인터넷 프로토콜(Internet Protocol) 버전인 IPv4의 주소 고갈 문제를 해결하기 위해 제안된 버전 6의 차세대 인터넷 프로토콜이다. IPv6 프로토콜은 128 비트(bits)의 주소 체제를 가지므로 32 비트 길이의 IP 주소를 할당하는 IPv4 프로토콜에 비해 IP 주소를 여유 있게 할당할 수 있는 장점이 있다. IPv6 프로토콜은 RFC(Request for Comments)를 통해 그 국제표준이 이미 확정되었고 실제로 IPv6 프로토콜을 지원하는 망이 구축되어 IPv6 프로토콜에 따른 IP 주소가 휴대폰, 컴퓨터 등의 IT 기기에 할당되어 적용되고 있는 실정이다. 이와 같이 IPv6 망이 IPv4 망을 점차적으로 대체해 나갈 추세이긴 하나, IPv4 프로토콜에서 IPv6 프로토콜로 전환되는 과도기적 과정에서의 서비스 제공을 위해 IPv4 및 IPv6 프로토콜을 모두 지원하는 듀얼 스택(Dual Stack) 망이 구축되었고 이에 대응하기 위한 듀얼 스택 단말도 출현하게 되었다. 그러나 듀얼 스택 망에 듀얼 스택 단말이 연결될 경우 IPv4 프로토콜에 따른 IP 주소와 IPv6 프로토콜에 따른 IP 주소를 모두 할당받게 되어 불필요하게 IPv4 프로토콜에 따른 IP 주소가 소진될 가능성이 있다. 현재 운용되고 있는 단말들과 망을 모두 한꺼번에 IPv6 프로토콜을 지원하도록 업그레이드하는 것이 불가능한 상황에서 IPv4 프로토콜에 따른 IP 주소의 사용을 최소화하여 그 고갈 시점을 최대한 늦추고 IPv6 망을 준비할 수 있는 시간을 확보하는 것이 필요하다.Internet Protocol version 6 (IPv6) is a next-generation Internet protocol of version 6 proposed to solve the address exhaustion problem of IPv4, which is an existing Internet Protocol version. Since the IPv6 protocol has an address system of 128 bits, it has the advantage of being able to allocate an IP address with a margin compared to the IPv4 protocol that allocates an IP address with a length of 32 bits. For the IPv6 protocol, the international standard has already been confirmed through RFC (Request for Comments), and a network supporting the IPv6 protocol has been established. . Although the IPv6 network is gradually replacing the IPv4 network as described above, a dual stack network supporting both IPv4 and IPv6 protocols has been built to provide services in the transitional process from IPv4 protocol to IPv6 protocol. and dual-stack terminals to respond to this have also appeared. However, when a dual-stack terminal is connected to a dual-stack network, both an IP address according to the IPv4 protocol and an IP address according to the IPv6 protocol are allocated, and there is a possibility that the IP address according to the IPv4 protocol is unnecessary. In a situation where it is impossible to upgrade all currently operating terminals and networks to support the IPv6 protocol at once, by minimizing the use of IP addresses according to the IPv4 protocol, something is needed
본 발명의 과제는 IPv4 프로토콜에 따른 IP 주소의 조기 소진을 방지할 수 있는, 듀얼 스택(Dual Stack) 홈게이트웨이(Home Gateway: HGW)에서의 IP 주소 할당 제어 방법을 제공하는 것이다.An object of the present invention is to provide a method for controlling IP address allocation in a dual stack home gateway (HGW), which can prevent premature exhaustion of IP addresses according to the IPv4 protocol.
본 발명이 해결하고자 하는 과제들은 이상에서 언급한 과제들에 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
일 측면에서, 듀얼 스택(Dual Stack) 홈게이트웨이(Home Gateway: HGW)에서 IP 주소를 할당받는 것을 제어하는 방법이 제공된다. 본 방법은, 플래쉬 정보가 IPv6(Internet Protocol version 6)를 나타내거나 Null인 경우 NDP(Neighbor Discovery Protocol) RS(Route Solicitation) 메시지를 송출하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 -, 및 상기 NDP RS 메시지의 송출에 응답하여 NDP RA(Router Advertisement) 메시지를 수신하는 경우 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계를 포함할 수 있다.In one aspect, a method for controlling assignment of an IP address from a dual stack home gateway (HGW) is provided. The method includes the steps of transmitting a Neighbor Discovery Protocol (NDP) Route Solicitation (RS) message when the flash information indicates Internet Protocol version 6 (IPv6) or null information about the version - and performing a procedure for receiving an IP address according to the IPv6 protocol when an NDP RA (Router Advertisement) message is received in response to the transmission of the NDP RS message.
일 실시예에서, 상기 방법은 상기 듀얼 스택 홈게이트웨이가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지는 것에 응답하여 실행된다.In one embodiment, the method is performed in response to the dual stack home gateway being newly booted or a new physical connection to the network being established.
일 실시예에서, 상기 플래쉬 정보가 Null인 경우는 상기 듀얼 스택 홈게이트웨이가 신규 개통되는 경우이다.In an embodiment, when the flash information is Null, the dual stack home gateway is newly opened.
일 실시예에서, 상기 플래쉬 정보가 IPv6(Internet Protocol version 6)를 나타내거나 Null인 경우 NDP(Neighbor Discovery Protocol) RS(Route Solicitation) 메시지를 송출하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 - 는, 상기 NDP RS 메시지를 선정된 횟수만큼 연속 송출하는 단계를 포함한다.In an embodiment, transmitting a Neighbor Discovery Protocol (NDP) Route Solicitation (RS) message when the flash information indicates Internet Protocol version 6 (IPv6) or is null - The flash information is previously operated by the home gateway Information about the old IP version - includes continuously transmitting the NDP RS message a predetermined number of times.
일 실시예에서, 상기 방법은, 상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하지 못하는 경우 상기 NDP RS 메시지의 송출을 반복하는 단계를 더 포함한다.In an embodiment, the method further comprises repeating the transmission of the NDP RS message when the NDP RA message is not received in response to the transmission of the NDP RS message.
일 실시예에서, 상기 NDP RS 메시지의 송출에 응답하여 NDP RA(Router Advertisement) 메시지를 수신하는 경우 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함한다.In an embodiment, when receiving an NDP Router Advertisement (RA) message in response to the transmission of the NDP RS message, performing a procedure for receiving an IP address according to the IPv6 protocol comprises: Dynamic Host Configuration Protocol Version 6 (DHCPv6) ) connecting to the server and performing a procedure for sending and receiving messages.
일 실시예에서, 상기 DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv6 서버로 Solicit 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함한다.In an embodiment, the step of performing a procedure for exchanging messages by accessing the Dynamic Host Configuration Protocol Version 6 (DHCPv6) server includes continuously transmitting a solicit message to the DHCPv6 server a predetermined number of times.
일 실시예에서, 상기 방법은, 상기 듀얼 스택 홈게이트웨이가 상기 IPv6 프로토콜에 따른 IP 주소를 할당받는 데에 성공한 경우 상기 플래쉬 정보가 Null인지의 여부를 검사하는 단계, 상기 플래쉬 정보가 Null이 아닌 경우 상기 IPv6 프로토콜에 따른 IP 주소를 가지고 상기 듀얼 스택 홈게이트웨이를 운용하는 단계, 및 상기 플래쉬 정보가 Null인 경우 상기 플래쉬 정보가 IPv6를 나타내도록 상기 플래쉬 정보를 갱신하고 상기 IPv6 프로토콜에 따른 IP 주소를 가지고 상기 듀얼 스택 홈게이트웨이를 운용하는 단계를 더 포함한다.In an embodiment, the method includes, when the dual stack home gateway succeeds in being assigned an IP address according to the IPv6 protocol, checking whether the flash information is null, if the flash information is not null operating the dual-stack home gateway with the IP address according to the IPv6 protocol, and if the flash information is null, updating the flash information so that the flash information indicates IPv6 and having the IP address according to the IPv6 protocol The method further includes operating the dual stack home gateway.
다른 측면에서, 듀얼 스택 홈게이트웨이에서 IP 주소를 할당받는 것을 제어하는 방법이 제공된다. 본 방법은, 플래쉬 정보가 IPv4(Internet Protocol version 4)를 나타내는 경우 IPv4 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 -, 상기 듀얼 스택 홈게이트웨이가 상기 IPv4 프로토콜에 따른 IP 주소를 할당받는 데에 성공하지 못한 경우 NDP RS 메시지를 송출하는 단계, 및 상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계를 포함할 수 있다.In another aspect, a method for controlling assignment of an IP address in a dual-stack home gateway is provided. In this method, when flash information indicates Internet Protocol version 4 (IPv4), performing a procedure for receiving an IP address according to the IPv4 protocol - The flash information is information about the IP version in which the home gateway was previously operated Im-, transmitting an NDP RS message when the dual-stack home gateway does not succeed in being assigned an IP address according to the IPv4 protocol, and receiving an NDP RA message in response to the transmission of the NDP RS message, The method may include performing a procedure for receiving an IP address according to the IPv6 protocol in response to confirming that the router that has transmitted the NDP RA message is an IPv6 router.
일 실시예에서, 상기 방법은 상기 듀얼 스택 홈게이트웨이가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지는 것에 응답하여 실행된다.In one embodiment, the method is performed in response to the dual stack home gateway being newly booted or a new physical connection to the network being established.
일 실시예에서, 상기 플래쉬 정보가 IPv4(Internet Protocol version 4)를 나타내는 경우 IPv4 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 - 는, DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함한다.In one embodiment, when the flash information indicates Internet Protocol version 4 (IPv4), performing a procedure for receiving an IP address according to the IPv4 protocol - The flash information is in the IP version in which the home gateway was previously operated Information about - includes the step of performing a procedure for sending and receiving messages by connecting to a DHCPv4 (Dynamic Host Configuration Protocol Version 4) server.
일 실시예에서, 상기 DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv4 서버로 Discovery 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함한다.In an embodiment, the step of performing a procedure for exchanging messages by accessing the Dynamic Host Configuration Protocol Version 4 (DHCPv4) server includes continuously transmitting a discovery message to the DHCPv4 server a predetermined number of times.
일 실시예에서, 상기 듀얼 스택 홈게이트웨이가 상기 IPv4 프로토콜에 따른 IP 주소를 할당받는 데에 성공하지 못한 경우 NDP RS 메시지를 송출하는 단계는, 상기 NDP RS 메시지를 선정된 횟수만큼 연속 송출하는 단계를 포함한다.In one embodiment, the step of transmitting the NDP RS message when the dual-stack home gateway does not succeed in being assigned an IP address according to the IPv4 protocol includes continuously transmitting the NDP RS message a predetermined number of times. include
일 실시예에서, 상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, DHCPv6 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함한다.In one embodiment, in response to receiving the NDP RA message in response to the transmission of the NDP RS message and confirming that the router that transmitted the NDP RA message is an IPv6 router, a procedure for receiving an IP address according to the IPv6 protocol The performing includes performing a procedure for sending and receiving messages by connecting to the DHCPv6 server.
일 실시예에서, 상기 DHCPv6 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv6 서버로 Solicit 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함한다.In an embodiment, the step of performing a procedure for exchanging messages by accessing the DHCPv6 server includes continuously transmitting a solicit message to the DHCPv6 server a predetermined number of times.
일 실시예에서, 상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, 상기 NDP RA 메시지에 포함된 M 플래그와 O 플래그를 참조하여 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 단계를 포함한다.In one embodiment, in response to receiving the NDP RA message in response to the transmission of the NDP RS message and confirming that the router that transmitted the NDP RA message is an IPv6 router, a procedure for receiving an IP address according to the IPv6 protocol The performing includes checking that the router that transmitted the NDP RA message is an IPv6 router by referring to the M flag and the O flag included in the NDP RA message.
또 다른 측면에서, 프로그램을 기록한 컴퓨터 판독가능 기록매체가 제공된다. 여기서 프로그램은 명령어들을 포함하고, 상기 명령어들은 컴퓨터에 의해 실행될 때 상기 방법을 수행한다.In another aspect, a computer-readable recording medium recording a program is provided. wherein the program includes instructions, the instructions performing the method when executed by a computer.
본 발명의 실시예들에 따르면, 듀얼 스택 홈게이트웨이에서 IPv4 프로토콜에 따른 IP 주소의 조기 소진을 방지할 수 있는 방식으로 IP 주소를 할당받도록 제어할 수 있는 기술적 효과가 있다.According to embodiments of the present invention, there is a technical effect of controlling the IP address to be allocated in a manner that can prevent the premature exhaustion of the IP address according to the IPv4 protocol in the dual-stack home gateway.
도 1은 IPv4 및 IPv6 모두를 지원하는 듀얼 스택(Dual Stack) 홈게이트웨이(Home Gateway: HGW)가 DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버 또는 DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버를 통해 IP 주소를 할당받는 것을 예시하기 위한 망 구성도의 일 실시예를 도시한 도면이다.
도 2a 및 도 2b는 듀얼 스택 홈게이트웨이에서 IP 주소를 할당받는 것을 제어하는 방법을 설명하는 흐름도의 일 실시예를 도시한 도면이다.1 shows a Dual Stack Home Gateway (HGW) supporting both IPv4 and IPv6 IP address It is a diagram showing an embodiment of a network configuration diagram to illustrate the allocation of .
2A and 2B are diagrams illustrating an embodiment of a flowchart for explaining a method of controlling assignment of an IP address in a dual-stack home gateway.
본 발명의 이점들과 특징들 그리고 이들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해 질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 본 실시예들은 단지 본 발명의 개시가 완전하도록 하며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려 주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention and a method of achieving them will become apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but will be implemented in a variety of different forms, and these embodiments merely allow the disclosure of the present invention to be complete and those of ordinary skill in the art to which the present invention pertains. It is provided to fully inform the person of the scope of the invention, and the present invention is only defined by the scope of the claims.
본 명세서에서 사용되는 용어는 단지 특정한 실시예를 설명하기 위해 사용되는 것으로 본 발명을 한정하려는 의도에서 사용된 것이 아니다. 예를 들어, 단수로 표현된 구성 요소는 문맥상 명백하게 단수만을 의미하지 않는다면 복수의 구성 요소를 포함하는 개념으로 이해되어야 한다. 또한, 본 발명의 명세서에서, '포함하다' 또는 '가지다' 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것일 뿐이고, 이러한 용어의 사용에 의해 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성이 배제되는 것은 아니다. 또한, 본 명세서에 기재된 실시예에 있어서 '모듈' 혹은 '부'는 적어도 하나의 기능이나 동작을 수행하는 기능적 부분을 의미할 수 있다.The terms used herein are used only to describe specific embodiments and are not intended to limit the present invention. For example, a component expressed in a singular should be understood as a concept including a plurality of components unless the context clearly means only the singular. In addition, in the specification of the present invention, terms such as 'include' or 'have' are only intended to designate that the features, numbers, steps, operations, components, parts, or combinations thereof described in the specification exist, and such The use of the term does not exclude the possibility of the presence or addition of one or more other features or numbers, steps, operations, components, parts, or combinations thereof. In addition, in the embodiments described in this specification, a 'module' or 'unit' may mean a functional part that performs at least one function or operation.
덧붙여, 다르게 정의되지 않는 한 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미가 있는 것으로 해석되어야 하며, 본 발명의 명세서에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.In addition, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and unless explicitly defined in the specification of the present invention, it should be interpreted in an ideal or excessively formal meaning. doesn't happen
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 보다 상세히 설명한다. 다만, 이하의 설명에서는 본 발명의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings. However, in the following description, if there is a risk of unnecessarily obscuring the gist of the present invention, detailed descriptions of well-known functions or configurations will be omitted.
도 1은 IPv4 및 IPv6 모두를 지원하는 듀얼 스택(Dual Stack) 홈게이트웨이(Home Gateway: HGW)가 DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버 또는 DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버를 통해 IP 주소를 할당받는 것을 예시하기 위한 망 구성도의 일 실시예를 도시한 도면이다.1 shows a Dual Stack Home Gateway (HGW) supporting both IPv4 and IPv6 IP address It is a diagram showing an embodiment of a network configuration diagram to illustrate the allocation of .
도 1에 도시된 바와 같이, IPv4 및 IPv6를 지원하는 듀얼 스택 망(Dual Stack Network, 150)에는 IPv4 및 IPv6를 지원하는 듀얼 스택 라우터(Dual Stack Router, 125), IPv6만을 지원하는 IPv6 라우터(135, 175) 및 IPv4만을 지원하는 IPv4 라우터(145, 165)가 디플로이되어 있다. 듀얼 스택 망(150)에는 또한 IPv4 프로토콜에 따라 32 비트(bits) 길이의 IP 주소를 할당하는 DHCPv4 서버(160) 및 IPv6 프로토콜에 따라 128 비트 길이의 IP 주소를 할당하는 DHCPv6 서버(170)가 접속되어 있다. IPv4 및 IPv6를 지원하는 듀얼 스택 홈게이트웨이(Home Gateway: HGW, 120, 130, 140)는 그에 연결된 유무선 홈네트워크(Home Network)와 도시된 듀얼 스택 망(150)과 같은 외부 인터넷을 분리하고 이들 간을 상호 접속 및 중개할 뿐만 아니라 홈네트워크를 구성하는 기기들 간의 상호 통신을 지원하는 역할을 수행한다. 일 실시예에서, 듀얼 스택 홈게이트웨이(120)는 IPv4 및 IPv6를 지원하는 유무선 공유기 및 그 밖의 AP(Access Point)로서 기능하는 임의의 기기들 중 어느 하나로 구현된다. 도시된 실시예에서는 듀얼 스택 홈게이트웨이(120)에 PC(122), IPTV 셋탑박스(124), 스마트폰(126) 및 노트북(128)이 홈네트워크를 구성하는 기기들로서 연결되어 있으나, 듀얼 스택 홈게이트웨이(120)에 연결될 수 있는 기기가 이에 한정되는 것이 아님을 인식하여야 한다. 듀얼 스택 홈게이트웨이(120)는 듀얼 스택 라우터(125)를 통해 DHCPv4 서버(160)에 접속해 IPv4 프로토콜에 따라 32 비트 길이의 IP 주소를 할당받을 수도 있고 DHCPv6 서버(170)에 접속해 IPv6 프로토콜에 따라 128 비트 길이의 IP 주소를 할당받을 수도 있다. 듀얼 스택 홈게이트웨이(130)는 IPv6만을 지원하는 IPv6 라우터(135)를 통해 DHCPv6 서버(170)에 접속해 IPv6 프로토콜에 따라 128 비트 길이의 IP 주소를 할당받을 수 있다. 듀얼 스택 홈게이트웨이(140)는 IPv4만을 지원하는 IPv4 라우터(145)를 통해 DHCPv4 서버(160)에 접속해 IPv4 프로토콜에 따라 32 비트 길이의 IP 주소를 할당받을 수 있다.As shown in FIG. 1, the Dual Stack Network 150 supporting IPv4 and IPv6 includes a
듀얼 스택 홈게이트웨이(120)가 듀얼 스택 망(150)으로 NDP(Neighbor Discovery Protocol) RS(Router Solicitation) 메시지를 송출하면, 듀얼 스택 망(150) 내에서 듀얼 스택 홈게이트웨이(120)와 동일 데이터 링크 상에 위치하는 어느 한 라우터에서 NDP RS 메시지를 수신하고 이에 응답하여 듀얼 스택 홈게이트웨이(120)로 NDP RA(Router Advertisement) 메시지를 전송한다. 개시된 기술에 따르면 NDP RA 메시지는 해당 메시지를 전송한 라우터를 식별하는 파라미터를 포함할 수 있다. 도시된 실시예에서는 듀얼 스택 홈게이트웨이(120)와 동일 데이터 링크 상에 위치하는 라우터가 듀얼 스택 라우터(125)이므로 듀얼 스택 홈게이트웨이(120)가 수신하는 NDP RA 메시지 내에 포함된 파라미터는 듀얼 스택 라우터(125)를 식별한다. 일 실시예에서, 라우터를 식별하는 파라미터는 M 플래그(flag)와 O 플래그를 포함할 수 있다. 일 실시예에서, 듀얼 스택 라우터를 식별하는 파라미터는 1로 설정된 M 플래그와 0으로 설정된 O 플래그를 포함한다. 듀얼 스택 홈게이트웨이(120)는 NDP RA 메시지를 전송한 라우터가 듀얼 스택 라우터(125)인 것을 확인하는 것에 응답하여 듀얼 스택 라우터(125)를 통해 DHCPv4 서버(160)에 접속해 IPv4 프로토콜에 따라 IP 주소를 할당받는 것도 가능하고 DHCPv6 서버(170)에 접속해 IPv6 프로토콜에 따라 IP 주소를 할당받는 것도 가능하나, 개시된 기술에 따르면 위의 경우 듀얼 스택 라우터(125)는 DHCPv6 서버(170)에 접속해 IPv6 프로토콜에 따라 IP 주소를 할당받도록 제어된다.When the dual
듀얼 스택 홈게이트웨이(130)가 듀얼 스택 망(150)으로 NDP RS 메시지를 송출하면, 듀얼 스택 망(150) 내에서 듀얼 스택 홈게이트웨이(130)와 동일 데이터 링크 상에 위치하는 어느 한 라우터에서 NDP RS 메시지를 수신하고 이에 응답하여 듀얼 스택 홈게이트웨이(130)로 NDP RA 메시지를 전송한다. 도시된 실시예에서는 듀얼 스택 홈게이트웨이(130)와 동일 데이터 링크 상에 위치하는 라우터가 IPv6 라우터(135)이므로 듀얼 스택 홈게이트웨이(130)가 수신하는 NDP RA 메시지 내에 포함된 파라미터는 IPv6 라우터(135)를 식별한다. 일 실시예에서, IPv6 라우터를 식별하는 파라미터는 1로 설정된 M 플래그와 1로 설정된 O 플래그를 포함한다. 듀얼 스택 홈게이트웨이(130)는 NDP RA 메시지를 전송한 라우터가 IPv6 라우터(135)인 것을 확인하는 것에 응답하여 IPv6 라우터(135)를 통해 DHCPv6 서버(170)에 접속해 IPv6 프로토콜에 따라 IP 주소를 할당받는다.When the dual-
듀얼 스택 홈게이트웨이(140)가 듀얼 스택 망(150)으로 NDP RS 메시지를 송출하는 경우, 듀얼 스택 망(150) 내에서 듀얼 스택 홈게이트웨이(140)와 동일 데이터 링크 상에 위치하는 듀얼 스택 라우터나 IPv6 라우터가 존재하지 않으므로, 아무런 응답 메시지도 수신하지 못한다. 듀얼 스택 홈게이트웨이(140)가 아무런 응답 메시지를 수신하지 못하는 경우 듀얼 스택 홈게이트웨이(140)와 동일 데이터 링크 상에 위치하는 라우터는 IPv4 라우터 밖에 없음을 인지하게 되고, 이에 따라 IPv4 라우터(145)를 통해 DHCPv4 서버(160)에 접속해 IPv4 프로토콜에 따라 IP 주소를 할당받는다.When the dual
듀얼 스택 홈게이트웨이(120, 130)는 DHCPv6 서버(170)와 Solicit, Advertise, Request 및 Reply 메시지들을 주고 받는 절차를 수행함으로써 IPv6 프로토콜에 따른 IP 주소를 할당받을 수 있다. 듀얼 스택 홈게이트웨이(120, 140)는 DHCPv4 서버(160)와 Discovery, Offer, Request 및 Ack 메시지들을 주고 받는 절차를 수행함으로써 IPv4 프로토콜에 따른 IP 주소를 할당받을 수 있다. 듀얼 스택 홈게이트웨이가 IP 주소를 할당받는 절차는 3GPP에 상세히 기술되어 있으므로 이에 대한 상세한 설명은 생략한다.The dual
도 2a 및 도 2b는 듀얼 스택 홈게이트웨이에서 IP 주소를 할당받는 것을 제어하는 방법을 설명하는 흐름도의 일 실시예를 도시한 도면이다.2A and 2B are diagrams illustrating an embodiment of a flowchart for explaining a method of controlling assignment of an IP address in a dual-stack home gateway.
도시된 바와 같이, 개시된 기술에 따른 IP 주소 할당 제어 방법은 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어졌는지의 여부를 검사하는 단계(S205)로부터 시작된다. 일 실시예에서, 망으로의 물리적 접속은 듀얼 스택 홈게이트웨이(120, 130, 140)를 인터넷 연결을 위한 소켓에 새로이 연결하는 동작을 포함한다. 단계(S205)에서의 판단 결과 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되지도 않았고 망으로의 물리적 접속이 새로이 이루어지지도 않은 것으로 판단되는 경우, 프로세스는 단계(S205)로 복귀한다. 단계(S205)에서의 판단 결과 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되었거나 망으로의 물리적 접속이 새로이 이루어진 것으로 판단되는 경우, 프로세스는 단계(S210)로 진행한다. 단계(S210)에서는 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지기 이전에 홈게이트웨이(120, 130, 140)가 운용되던 IP 버전에 관한 정보인 플래쉬(Flash) 정보를 참조하여 플래쉬 정보가 IPv6를 나타내거나 Null인지의 여부를 검사한다. 플래쉬 정보가 IPv6를 나타내는 경우 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지기 이전에 IPv6 모드로 운용되었음을 나타낼 수 있다. 플래쉬 정보가 Null인 경우 아무런 정보가 없는 경우이므로 듀얼 스택 홈게이트웨이(120, 130, 140)가 신규 개통되어 처음으로 운용되는 것임을 나타낼 수 있다. 플래쉬 정보가 IPv4를 나타내는 경우는 듀얼 스택 홈게이트웨이(120, 130, 140)가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지기 이전에 IPv4 모드로 운용되었음을 나타낼 수 있다. 단계(S210)에서의 검사 결과 플래쉬 정보가 IPv6를 나타내거나 Null인 것으로 판단되는 경우, 단계(S215)에서 NDP RS 메시지를 송출한다. 일 실시예에서, NDP RS 메시지는 선정된 횟수만큼 연속 송출된다. 단계(S220)에서는 NDP RA 메시지를 수신하였는지의 여부를 검사한다. 단계(S220)에서의 검사 결과 NDP RA 메시지를 수신하지 못한 것으로 판단되는 경우는, 예컨대 듀얼 스택 홈게이트웨이(120, 130, 140)가 IPv6 망 지역에서 IPv4 망 지역으로 옮겨 설치되었기 때문에 듀얼 스택 홈게이트웨이(120, 130, 140)와 동일 데이터 링크 상에 위치하는 듀얼 스택 라우터 또는 IPv6 라우터가 없는 경우이므로, 프로세스는 후술하는 바의 단계(S250)로 진행하여 DHCPv4 서버(160)에 접속하여 IP 주소를 할당받기 위한 절차를 수행한다. 한편 단계(S220)에서의 검사 결과 NDP RA 메시지를 수신한 것으로 판단되는 경우, 단계(S225)에서 DHCPv6 서버(170)에 접속하여 IP 주소를 할당받기 위한 절차를 수행한다. 일 실시예에서, IP 주소를 할당받기 위하여서는 DHCPv6 서버(170)와 Solicit, Advertise, Request 및 Reply 메시지들을 주고 받는 절차를 수행한다. 일 실시예에서, 듀얼 스택 홈게이트웨이(120, 130, 140)는 Solicit 메시지를 선정된 횟수만큼 연속으로 송출한다. 단계(S230)에서는 IP 주소를 할당받는 데에 성공하였는지의 여부를 검사한다. 단계(S230)에서의 검사 결과 IP 주소를 할당받는 데에 성공하지 못한 것으로 판단되는 경우는 DHCPv6 서버(170)에 장애가 발생한 경우이므로, 프로세스는 단계(S225)로 복귀하여 DHCPv6 서버(170)에 접속하여 IP 주소를 할당받기 위한 절차를 다시 반복 수행한다. 한편 단계(S230)에서의 검사 결과 IP 주소를 할당받는 데에 성공한 것으로 판단되는 경우, 단계(S235)로 진행하여 플래쉬 정보가 Null인지의 여부를 검사한다. 단계(S235)에서의 검사 결과 플래쉬 정보가 Null이 아닌 것으로 판단되는 경우, 단계(S245)로 진행하여 IPv6 프로토콜에 따른 IP 주소를 가지고 듀얼 스택 홈게이트웨이(120, 130, 140)를 운용한다. 한편 단계(S235)에서의 검사 결과 플래쉬 정보가 Null인 것으로 판단되는 경우, 단계(S240)로 진행하여 플래쉬 정보가 IPv6를 나타내도록 플래쉬 정보를 갱신하고 이어서 단계(S245)로 진행하여 IPv6 프로토콜에 따른 IP 주소를 가지고 듀얼 스택 홈게이트웨이(120, 130, 140)를 운용한다.As shown, the IP address allocation control method according to the disclosed technology starts from the step S205 of checking whether the dual
한편 단계(S210)에서의 검사 결과 플래쉬 정보가 IPv6를 나타내지도 않고 Null도 아닌 것으로 판단되는 경우는 플래쉬 정보가 IPv4를 나타내는 경우이므로, 프로세스는 단계(S250)로 진행하여 DHCPv4 서버(160)에 접속하여 IP 주소를 할당받기 위한 절차를 수행한다. 일 실시예에서, IP 주소를 할당받기 위하여 DHCPv4 서버(160)와 Discovery, Offer, Request 및 Ack 메시지들을 주고 받는 절차를 수행한다. 일 실시예에서, 듀얼 스택 홈게이트웨이(120, 130, 140)는 Discovery 메시지를 선정된 횟수만큼 연속으로 송출한다. 단계(S255)에서는 IP 주소를 할당받는 데에 성공하였는지의 여부를 검사한다. 단계(S255)에서의 검사 결과 IP 주소를 할당받는 데에 성공하지 못한 것으로 판단되는 경우, 프로세스는 단계(S260)로 진행하여 NDP RS 메시지를 송출한다. 일 실시예에서, NDP RS 메시지는 선정된 횟수만큼 연속 송출된다. 단계(S265)에서는 NDP RA 메시지를 수신하였는지의 여부를 검사한다. 단계(S265)에서의 검사 결과 NDP RA 메시지를 수신하지 못한 것으로 판단되는 경우는 듀얼 스택 홈게이트웨이(120, 130, 140)가 여전히 IPv4 망 지역에 위치하고 있으며 단지 DHCPv4 서버에 장애가 발생했다는 것을 확인해 주는 것이므로, 프로세스는 단계(S250)로 복귀하여 DHCPv4 서버(160)에 접속하여 IP 주소를 할당받기 위한 절차를 다시 수행한다. 단계(S265)에서의 검사 결과 NDP RA 메시지를 수신한 것으로 판단되는 경우, 단계(S270)로 진행하여 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인지의 여부를 검사한다. 단계(S270)에서의 검사 결과 NDP RA 메시지를 전송한 라우터가 IPv6 라우터가 아닌 듀얼 스택 라우터인 것으로 판단되는 경우, 프로세스는 단계(S250)로 복귀하여 DHCPv4 서버(160)에 접속하여 IP 주소를 할당받기 위한 절차를 다시 수행한다. 한편 단계(S270)에서의 검사 결과 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것으로 판단되는 경우는 듀얼 스택 홈게이트웨이(120, 130, 140)가 IPv4 망 지역에서 IPv6 망 지역으로 옮겨 설치된 경우이므로, 프로세스는 단계(S225)로 진행하여 DHCPv6 서버(170)에 접속하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행한다. 한편 단계(S255)에서의 검사 결과 IP 주소를 할당받는 데에 성공한 것으로 판단되는 경우, 프로세스는 단계(S275)로 진행하여 플래쉬 정보가 Null인지의 여부를 검사한다. 단계(S275)에서의 검사 결과 플래쉬 정보가 Null이 아닌 것으로 판단되는 경우, 단계(S285)로 진행하여 IPv4 프로토콜에 따른 IP 주소를 가지고 듀얼 스택 홈게이트웨이(120, 130, 140)를 운용한다. 한편 단계(S275)에서의 검사 결과 플래쉬 정보가 Null인 것으로 판단되는 경우, 단계(S280)로 진행하여 플래쉬 정보가 IPv4를 나타내도록 플래쉬 정보를 갱신하고 이어서 단계(S285)로 진행하여 IPv4 프로토콜에 따른 IP 주소를 가지고 듀얼 스택 홈게이트웨이(120, 130, 140)를 운용한다.On the other hand, if it is determined that the flash information neither indicates IPv6 nor Null as a result of the check in step S210, the flash information indicates IPv4, the process proceeds to step S250 and accesses the
이와 같이 듀얼 스택 홈게이트웨이(120, 130, 140)가 이전에 IPv6 모드로 운용되었거나 신규 개통되어 처음으로 운용되는 경우 그리고 IPv4 망 지역에서 IPv6 망 지역으로 옮겨 설치되는 경우 IPv6 프로토콜에 따른 IP 주소를 할당받도록 제어함으로써 IPv4 프로토콜에 따른 IP 주소의 조기 소진을 방지할 수 있게 된다.In this way, when the dual
이상의 설명에 있어서 어떤 구성 요소가 다른 구성 요소에 접속되거나 결합된다는 기재의 의미는 당해 구성 요소가 그 다른 구성 요소에 직접적으로 접속되거나 결합된다는 의미뿐만 아니라 이들이 그 사이에 개재된 하나 또는 그 이상의 타 구성 요소를 통해 접속되거나 결합될 수 있다는 의미를 포함하는 것으로 이해되어야 한다. 이외에도 구성 요소들 간의 관계를 기술하기 위한 용어들(예컨대, '간에', '사이에' 등)도 유사한 의미로 해석되어야 한다.In the above description, the meaning of the description that a component is connected to or coupled to another component not only means that the component is directly connected or coupled to the other component, but also means that one or more other components are interposed therebetween. It should be understood to include the meaning that may be connected or coupled via an element. In addition, terms for describing the relationship between the elements (eg, 'between', 'between', etc.) should also be interpreted with similar meanings.
본원에 개시된 실시예들에 있어서, 도시된 구성 요소들의 배치는 발명이 구현되는 환경 또는 요구 사항에 따라 달라질 수 있다. 예컨대, 일부 구성 요소가 생략되거나 몇몇 구성 요소들이 통합되어 하나로 실시될 수 있다. 또한 일부 구성 요소들의 배치 순서 및 연결이 변경될 수 있다.In the embodiments disclosed herein, the arrangement of the illustrated components may vary depending on the environment or requirements in which the invention is implemented. For example, some components may be omitted or some components may be integrated and implemented as one. Also, the arrangement order and connection of some components may be changed.
이상에서는 본 발명의 다양한 실시예들에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예들에 한정되지 아니하며, 상술한 실시예들은 첨부하는 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양하게 변형 실시될 수 있음은 물론이고, 이러한 변형 실시예들이 본 발명의 기술적 사상이나 범위와 별개로 이해되어져서는 아니 될 것이다. 따라서, 본 발명의 기술적 범위는 오직 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.In the above, various embodiments of the present invention have been shown and described, but the present invention is not limited to the specific embodiments described above, and the above-described embodiments depart from the gist of the present invention as claimed in the appended claims. Without this, various modifications may be made by those of ordinary skill in the art to which the present invention pertains, and these modified embodiments should not be understood separately from the technical spirit or scope of the present invention. Accordingly, the technical scope of the present invention should be defined only by the appended claims.
120, 130, 140: IPv4/IPv6 듀얼 스택 홈게이트웨이
122: PC
124: IPTV STB
126: 스마트폰
128: 노트북
125: IPv4/IPv6 듀얼 스택 라우터
135: IPv6 라우터
145: IPv4 라우터
150: IPv4/IPv6 듀얼 스택 망
160: DHCPv4 서버
165: IPv4 라우터
170: DHCPv6 서버
175: IPv6 라우터120, 130, 140: IPv4/IPv6 dual stack home gateway
122: PC
124: IPTV STB
126: smartphone
128: notebook
125: IPv4/IPv6 Dual Stack Router
135: IPv6 router
145: IPv4 router
150: IPv4/IPv6 dual stack network
160: DHCPv4 server
165: IPv4 router
170: DHCPv6 Server
175: IPv6 router
Claims (18)
플래쉬 정보가 IPv6(Internet Protocol version 6)를 나타내거나 Null인 경우 NDP(Neighbor Discovery Protocol) RS(Route Solicitation) 메시지를 송출하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 -, 및
상기 NDP RS 메시지의 송출에 응답하여 NDP RA(Router Advertisement) 메시지를 수신하는 경우 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계를 포함하는 IP 주소 할당 제어 방법.
As a method of controlling the assignment of an IP address from a dual stack home gateway (HGW),
Transmitting a Neighbor Discovery Protocol (NDP) Route Solicitation (RS) message when the flash information indicates Internet Protocol version 6 (IPv6) or is null - The flash information is information about the IP version in which the home gateway was previously operated Im -, and
and performing a procedure for receiving an IP address according to an IPv6 protocol when receiving an NDP Router Advertisement (RA) message in response to the transmission of the NDP RS message.
상기 방법은 상기 듀얼 스택 홈게이트웨이가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지는 것에 응답하여 실행되는, IP 주소 할당 제어 방법.
According to claim 1,
and the method is executed in response to a new boot of the dual stack home gateway or a new physical connection to the network.
상기 플래쉬 정보가 Null인 경우는 상기 듀얼 스택 홈게이트웨이가 신규 개통되는 경우인, IP 주소 할당 제어 방법.
According to claim 1,
When the flash information is Null, the method for controlling IP address allocation is when the dual stack home gateway is newly opened.
상기 플래쉬 정보가 IPv6(Internet Protocol version 6)를 나타내거나 Null인 경우 NDP(Neighbor Discovery Protocol) RS(Route Solicitation) 메시지를 송출하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 - 는, 상기 NDP RS 메시지를 선정된 횟수만큼 연속 송출하는 단계를 포함하는, IP 주소 할당 제어 방법.
According to claim 1,
Transmitting a Neighbor Discovery Protocol (NDP) Route Solicitation (RS) message when the flash information indicates Internet Protocol version 6 (IPv6) or null is information, including continuously transmitting the NDP RS message a predetermined number of times.
상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하지 못하는 경우 상기 NDP RS 메시지의 송출을 반복하는 단계를 더 포함하는, IP 주소 할당 제어 방법.
According to claim 1,
and repeating the transmission of the NDP RS message when the NDP RA message is not received in response to the transmission of the NDP RS message.
상기 NDP RS 메시지의 송출에 응답하여 NDP RA(Router Advertisement) 메시지를 수신하는 경우 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함하는, IP 주소 할당 제어 방법.
According to claim 1,
When an NDP RA (Router Advertisement) message is received in response to the transmission of the NDP RS message, the step of performing a procedure for receiving an IP address according to the IPv6 protocol is performed by connecting to a DHCPv6 (Dynamic Host Configuration Protocol Version 6) server and A method for controlling IP address allocation, comprising the step of performing a procedure for sending and receiving messages.
상기 DHCPv6(Dynamic Host Configuration Protocol Version 6) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv6 서버로 Solicit 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함하는, IP 주소 할당 제어 방법.
7. The method of claim 6,
The step of performing a procedure for exchanging messages by connecting with the DHCPv6 (Dynamic Host Configuration Protocol Version 6) server includes continuously transmitting a solicit message to the DHCPv6 server a predetermined number of times, IP address allocation control method .
상기 듀얼 스택 홈게이트웨이가 상기 IPv6 프로토콜에 따른 IP 주소를 할당받는 데에 성공한 경우 상기 플래쉬 정보가 Null인지의 여부를 검사하는 단계,
상기 플래쉬 정보가 Null이 아닌 경우 상기 IPv6 프로토콜에 따른 IP 주소를 가지고 상기 듀얼 스택 홈게이트웨이를 운용하는 단계, 및
상기 플래쉬 정보가 Null인 경우 상기 플래쉬 정보가 IPv6를 나타내도록 상기 플래쉬 정보를 갱신하고 상기 IPv6 프로토콜에 따른 IP 주소를 가지고 상기 듀얼 스택 홈게이트웨이를 운용하는 단계를 더 포함하는, IP 주소 할당 제어 방법.
According to claim 1,
checking whether the flash information is null when the dual-stack home gateway succeeds in being assigned an IP address according to the IPv6 protocol;
operating the dual-stack home gateway with the IP address according to the IPv6 protocol when the flash information is not null; and
If the flash information is null, updating the flash information so that the flash information indicates IPv6 and operating the dual stack home gateway with the IP address according to the IPv6 protocol.
플래쉬 정보가 IPv4(Internet Protocol version 4)를 나타내는 경우 IPv4 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 -,
상기 듀얼 스택 홈게이트웨이가 상기 IPv4 프로토콜에 따른 IP 주소를 할당받는 데에 성공하지 못한 경우 NDP RS 메시지를 송출하는 단계, 및
상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계를 포함하는 IP 주소 할당 제어 방법.
A method for controlling assignment of an IP address in a dual-stack home gateway, comprising:
If the flash information indicates Internet Protocol version 4 (IPv4), performing a procedure for receiving an IP address according to the IPv4 protocol - The flash information is information about the IP version in which the home gateway was previously operated -,
transmitting an NDP RS message when the dual-stack home gateway does not succeed in being assigned an IP address according to the IPv4 protocol; and
Receiving the NDP RA message in response to the transmission of the NDP RS message and performing a procedure for receiving an IP address according to the IPv6 protocol in response to confirming that the router that transmitted the NDP RA message is an IPv6 router How to control IP address allocation.
상기 방법은 상기 듀얼 스택 홈게이트웨이가 새로이 부팅되거나 망으로의 물리적 접속이 새로이 이루어지는 것에 응답하여 실행되는, IP 주소 할당 제어 방법.
10. The method of claim 9,
and the method is executed in response to a new boot of the dual stack home gateway or a new physical connection to the network.
상기 플래쉬 정보가 IPv4(Internet Protocol version 4)를 나타내는 경우 IPv4 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계 - 상기 플래쉬 정보는 이전에 상기 홈게이트웨이가 운용되던 IP 버전에 관한 정보임 - 는, DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함하는, IP 주소 할당 제어 방법.
10. The method of claim 9,
If the flash information indicates IPv4 (Internet Protocol version 4), performing a procedure for receiving an IP address according to the IPv4 protocol - The flash information is information about the IP version in which the home gateway was previously operated - , IP address allocation control method comprising the step of performing a procedure for sending and receiving messages in connection with a DHCPv4 (Dynamic Host Configuration Protocol Version 4) server.
상기 DHCPv4(Dynamic Host Configuration Protocol Version 4) 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv4 서버로 Discovery 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함하는, IP 주소 할당 제어 방법.
12. The method of claim 11,
The step of performing a procedure for exchanging messages by connecting to the DHCPv4 (Dynamic Host Configuration Protocol Version 4) server includes continuously transmitting a discovery message to the DHCPv4 server a predetermined number of times, IP address allocation control method .
상기 듀얼 스택 홈게이트웨이가 상기 IPv4 프로토콜에 따른 IP 주소를 할당받는 데에 성공하지 못한 경우 NDP RS 메시지를 송출하는 단계는, 상기 NDP RS 메시지를 선정된 횟수만큼 연속 송출하는 단계를 포함하는, IP 주소 할당 제어 방법.
10. The method of claim 9,
When the dual-stack home gateway does not succeed in receiving the IP address according to the IPv4 protocol, the step of transmitting the NDP RS message includes continuously transmitting the NDP RS message a predetermined number of times, the IP address Allocation control method.
상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, DHCPv6 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계를 포함하는, IP 주소 할당 제어 방법.
10. The method of claim 9,
Receiving the NDP RA message in response to the transmission of the NDP RS message and performing a procedure for receiving an IP address according to the IPv6 protocol in response to confirming that the router that transmitted the NDP RA message is an IPv6 router includes: A method for controlling IP address assignment, comprising the step of performing a procedure for sending and receiving messages by accessing a DHCPv6 server.
상기 DHCPv6 서버와 접속하여 메시지들을 주고 받는 절차를 수행하는 단계는, 상기 DHCPv6 서버로 Solicit 메시지를 선정된 횟수만큼 연속으로 송출하는 단계를 포함하는, IP 주소 할당 제어 방법.
15. The method of claim 14,
The step of accessing the DHCPv6 server and performing a procedure for exchanging messages includes continuously transmitting a solicit message to the DHCPv6 server a predetermined number of times.
상기 NDP RS 메시지의 송출에 응답하여 NDP RA 메시지를 수신하고 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 것에 응답하여 IPv6 프로토콜에 따른 IP 주소를 할당받기 위한 절차를 수행하는 단계는, 상기 NDP RA 메시지에 포함된 M 플래그와 O 플래그를 참조하여 상기 NDP RA 메시지를 전송한 라우터가 IPv6 라우터인 것을 확인하는 단계를 포함하는, IP 주소 할당 제어 방법.
10. The method of claim 9,
Receiving the NDP RA message in response to the transmission of the NDP RS message and performing a procedure for receiving an IP address according to the IPv6 protocol in response to confirming that the router that transmitted the NDP RA message is an IPv6 router includes: and confirming that the router transmitting the NDP RA message is an IPv6 router by referring to the M flag and the O flag included in the NDP RA message.
A computer-readable recording medium recording a program, the program including instructions, which, when executed by a computer, perform the method according to any one of claims 1 to 8. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200096893A KR102378070B1 (en) | 2020-08-03 | 2020-08-03 | Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200096893A KR102378070B1 (en) | 2020-08-03 | 2020-08-03 | Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220016675A true KR20220016675A (en) | 2022-02-10 |
KR102378070B1 KR102378070B1 (en) | 2022-03-23 |
Family
ID=80253683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200096893A KR102378070B1 (en) | 2020-08-03 | 2020-08-03 | Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102378070B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117614939A (en) * | 2024-01-19 | 2024-02-27 | 杭州方千科技有限公司 | 485 communication address automatic allocation method for image light supplementing device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100834578B1 (en) * | 2006-12-08 | 2008-06-02 | 한국전자통신연구원 | How to detect movement of mobile node on dual stack mobile IP6 |
KR20140139611A (en) * | 2012-03-30 | 2014-12-05 | 노키아 솔루션스 앤드 네트웍스 오와이 | Centralized ip address management for distributed gateways |
-
2020
- 2020-08-03 KR KR1020200096893A patent/KR102378070B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100834578B1 (en) * | 2006-12-08 | 2008-06-02 | 한국전자통신연구원 | How to detect movement of mobile node on dual stack mobile IP6 |
KR20140139611A (en) * | 2012-03-30 | 2014-12-05 | 노키아 솔루션스 앤드 네트웍스 오와이 | Centralized ip address management for distributed gateways |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117614939A (en) * | 2024-01-19 | 2024-02-27 | 杭州方千科技有限公司 | 485 communication address automatic allocation method for image light supplementing device |
CN117614939B (en) * | 2024-01-19 | 2024-05-28 | 杭州方千科技有限公司 | 485 Communication address automatic allocation method for image light supplementing device |
Also Published As
Publication number | Publication date |
---|---|
KR102378070B1 (en) | 2022-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8631100B2 (en) | Automatic assignment of hardware addresses within computer networks | |
US7657642B2 (en) | IP network node and middleware for establishing connectivity to both the IPv4 and IPv6 networks | |
US8539055B2 (en) | Device abstraction in autonomous wireless local area networks | |
US7337224B1 (en) | Method and apparatus providing policy-based determination of network addresses | |
EP2214383B1 (en) | Automatically releasing resources reserved for subscriber devices within a broadband access network | |
US6810420B1 (en) | Allocation of IP address by proxy to device in a local area network | |
US6195706B1 (en) | Methods and apparatus for determining, verifying, and rediscovering network IP addresses | |
US8122113B2 (en) | Dynamic host configuration protocol (DHCP) message interception and modification | |
US7024484B2 (en) | Pre-execution environment compliant dynamic host configuration protocol relay agent | |
US11855894B2 (en) | Control system, server, terminal device, control device, communication control method, and recording medium | |
JP2016213836A (en) | Method for allocating internet protocol addresses to clients of network and corresponding apparatus | |
CN112654049B (en) | Method, system, node and medium for configuring a wireless communication coverage extension system | |
CN101873320B (en) | Client information verification method based on DHCPv6 relay and device thereof | |
WO2011063748A1 (en) | Method and system for allocating ip address | |
EP3883203A1 (en) | Ipv6 address configuration method and router device | |
US20080095154A1 (en) | IPv6 ADDRESS CONFIGURATION METHOD IN WIRELESS MOBILE NETOWRK AND APPARATUS THEREFOR | |
KR100689734B1 (en) | Address allocation method and device thereof in wireless network environment | |
WO2022074727A1 (en) | Control system, server, control device, communication control method, and program | |
KR102378070B1 (en) | Method of Controlling an IP Address Acquisition Procedure in a Dual Stack Home Gateway | |
KR101083114B1 (en) | Home link setting method, home gateway device, and mobile terminal | |
US20060067350A1 (en) | Method of assigning network identifiers by means of interface identifiers | |
US11622263B2 (en) | Wireless repeater device and configuration method for the same | |
KR20090126355A (en) | Apparatus and method for setting network address in packet communication system | |
US20130114503A1 (en) | Communication System and Method | |
CN112543386B (en) | Address acquisition method and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20200803 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210630 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20211227 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220321 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220321 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |