문맥 (context)
인터넷이 정보통신의 기반 망으로 부각된 이후, 최근에는 무선 LAN을 이용한 인터넷 서비스를 비롯하여 정보가전을 위한 홈네트워크의 도입이 활성화되고 있고, 정보통신 인프라가 없는 환경에서 임시 망을 구성하여 네트워킹을 제공하려는 Ad-hoc 망에서의 네트워킹 기술 연구 및 개발이 진행되고 있다. DNS 서비스는 인터넷 서비스에 가장 중요한 서비스 중의 하나이며, 사용자로 하여금 상대방의 도메인 네임 (domain name)을 이용해서 상대방의 IP 주소를 알 수 있게 한다. 이러한 DNS 서비스는 IP를 네트워크 프로토콜로 이용하는 망에서는 필수적이다. 그러나, Ad-hoc 망과 같이 네트워크 토폴로지가 동적으로 변화하는 환경에서는 기존의 DNS 네임 서버(name server)를 통해 DNS 서비스를 제공하기 어렵다. 따라서, 이러한 Ad-hoc 네트워크에서 네트워크 관리자의 도움없이 DNS 서비스를 쉽게 제공할 수 있는 네이밍 기법이 필요하다.
MANET은 임시방편적으로 구축되는 네트워크로서 통신 인프라가 없는 환경에서도 이동 노드들의 통신을 제공하는 네트워크이다. 현재까지 MANET에 관련한 연구는 라우팅 프로토콜 중심이었으며, 최근에는 MANET에서 사용자들이 쉽고 편리하게 IP 네트워킹을 할 수 있게 하는 자동 네트워킹 기술에 대한 논의가 진행되고 있다. 본 고는 IPv6 기반 MANET 환경에서 사용자가 기본적인 네트워킹 설정 및 서비스를 받도록 해주는 IPv6 유니캐스트 주소 자동설정 기법, 멀티캐스트 주소 자동할당 기법, 안전한 네임 서비스, 서비스 위치 탐색 기법 등 4가지의 IPv6기반의 자동네트워킹 기술을 본 연구팀의 개발 및 표준화 현황을 중심으로 소개하였다. 향후, MANET 환경에 적합한 보안서비스, DAD 기법의 확장, P2P 응용처럼 특화된 응용 개발 등이 IPv6기반 자동네트워킹 기술과 함께 연계해서 연구되어야 할 것이다. 이와 함께 IPv6 자동네트워킹 기술은 BCN, 홈네트워크 등으로 확장하여 연구가 진행되어야 할 것이다.
IPv6의 기본 제어프로토콜인 이웃탐색 프로토콜 (Neighbor Discovery: ND)과 비상태 주소 자동설정 (IPv6 Stateless Address Autoconfiguration) 기법을 이용하면 IPv6 유니캐스트 주소를 자동으로 설정 할 수 있다. 좀 더 상세히 설명하면, 단일 링크상의 디폴트 IPv6 라우터는 라우터 광고(Router Advertisement: RA) 메시지를 주기적으로 송신하고, 각 단말들이 수신된 라우터 프리픽스를 기반으로 유니캐스트 주소를 자동으로 설정하게 된다. 그러나, 이와 같은 기존의 IPv6 자동설정 방식은 모든 이동단말이 라우터 기능을 수행하면서 동적으로 망 토폴로지가 변하는 MANET 환경에 적용하기가 부적합하다. 또한 기존의 이웃탐색 프로토콜은 단일 홉에서만 사용되므로, 멀티홉기반의 MANET에서 유니캐스트 주소의 중복성을 검사할 수 없으므로 확장해야 한다.
이와 관련된 연구는 IETF DNSEXT 워킹그룹에서 진행하고 있으며, LLMNR(Link-Local Multicast Name Resolution)이라는 드래프트 문서가 개발되고 있다. 이 기법은 DNS 서버가 존재하지 않는 링크 범주에서 각 노드는 자신의 IP 주소를 각자 관리한다. 이 기법을 사이트-로컬 범주로 확장하면 MANET 환경에서 적용할 수 있다. (그림 5)는 MANET 환경에서의 네임서비스를 위한 본 연구팀에서 개발하고 있는 이동 노드의 구조이다. (그림 5)의 각 노드가 DNS 서비스를 제공하기 위해 MNR 응답자와 리졸버를 실행시키면, DNS 서비스를 필요로 하는 응용 프로그램은 MNR 리졸버를 통해 DNS 서비스를 받게 된다. Ad-hoc 네트워크상의 노드가 상대방의 도메인 네임에 대한 IP 주소를 얻기 위한 절차를 살펴보면, MNR 리졸버가 도메인 네임에 대한 DNS 질의 메시지를 생성한 뒤 도메인 네임에 대응하는 멀티캐스트 주소로 생성된 DNS 질의 메시지를 전송한다. 질의된 도메인 네임에 대해 권한(Authority)를 가지고 있는 노드의 MNR 응답자가 그 질의 메시지를 수신하게 되고, 질의를 보낸 MNR 리졸버에게 유니캐스트로 질의에 대한 DNS 응답 메시지를 전송한다.
지시문 (instruction)
다음 문맥을 읽고 질문에 답하시오.
질문 (question)
MANET 환경에서 기존의 IPv6 이웃탐색 프로토콜(ND)을 그대로 적용하기 어려운 이유는 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretationMANET 환경에서 기존 IPv6 이웃탐색 프로토콜(ND)을 적용할 때 발생하는 문제점과 그 원인을 파악해야 한다.
-
2정보 추출
information_extraction기존 IPv6 자동설정 방식의 특성과 MANET의 환경적 특성을 추출한다.
- 모든 이동단말이 라우터 기능을 수행하면서 동적으로 망 토폴로지가 변하는 MANET 환경
- 기존의 이웃탐색 프로토콜은 단일 홉에서만 사용되므로
-
3근거 선택
evidence_selectionMANET의 동적 토폴로지 특성과 기존 프로토콜의 단일 홉 제한성을 핵심 근거로 선택한다.
- 모든 이동단말이 라우터 기능을 수행하면서 동적으로 망 토폴로지가 변하는 MANET 환경에 적용하기가 부적합하다.
- 기존의 이웃탐색 프로토콜은 단일 홉에서만 사용되므로, 멀티홉기반의 MANET에서 유니캐스트 주소의 중복성을 검사할 수 없으므로 확장해야 한다.
-
4논리 통합
logical_integrationMANET은 모든 단말이 라우터 역할을 하며 토폴로지가 동적으로 변하는데, 기존 ND 프로토콜은 단일 홉에서만 작동하므로 멀티홉 구조인 MANET에서 주소 중복성 검사가 불가능하다는 인과관계를 도출한다.
-
5결론 도출
conclusion_formulation기존 방식은 동적인 MANET 환경에 부적합하며, 특히 단일 홉 기반의 한계로 인해 멀티홉 환경에서의 주소 중복성 검사가 어렵다는 결론을 내린다.
-
6답변 생성
answer_generation도출된 결론을 바탕으로 질문에 대한 답변을 작성한다.
근거 (evidence)
- 모든 이동단말이 라우터 기능을 수행하면서 동적으로 망 토폴로지가 변하는 MANET 환경
- 기존의 이웃탐색 프로토콜은 단일 홉에서만 사용되므로
- 모든 이동단말이 라우터 기능을 수행하면서 동적으로 망 토폴로지가 변하는 MANET 환경에 적용하기가 부적합하다.
- 기존의 이웃탐색 프로토콜은 단일 홉에서만 사용되므로, 멀티홉기반의 MANET에서 유니캐스트 주소의 중복성을 검사할 수 없으므로 확장해야 한다.
최종 답변 (final_answer)
기존의 IPv6 자동설정 방식은 모든 이동단말이 라우터 기능을 수행하며 토폴로지가 동적으로 변하는 MANET 환경에 적용하기 부적합하다. 또한, 기존 이웃탐색 프로토콜은 단일 홉에서만 사용되기 때문에 멀티홉 기반인 MANET 환경에서 유니캐스트 주소의 중복성을 검사할 수 없다는 한계가 있다.