1 |
1
다수의 이동 애드혹 노드들이 연결되어 있는 이동 애드혹 네트워크에서 각 노드를 구성하는 네트워크 장치에서,상기 네트워크 장치는 데이터 패킷 통신 채널과 제어 패킷 통신 채널을 각각 구성하고, 이동 애드혹 특화 서비스를 포함한 일반적인 데이터 패킷 서비스를 제공하는 데이터 서비스 응용 프로그램;상기 제어 패킷 통신 채널을 통하여 소정 노드와 루트 설정 제어 패킷을 송수신하여, 데이터 전송을 위한 루트를 설정하는 제어 네트워크 모듈; 및루트 테이블에 소정 노드에 대하여 설정된 루트에 대한 정보를 관리하며, 상기 정보를 참조하여 상기 데이터 서비스 응용 프로그램으로부터 제공되는 데이터 패킷을 상기 데이터 패킷 통신 채널을 통하여 송수신하는 데이터 네트워크 모듈을 포함하는 이동 애드혹 네트워크 장치
|
2 |
2
제1항에 있어서, 상기 데이터 네트워크 모듈은, 상기 루트 테이블을 관리하는 루트 테이블 관리 유닛, 데이터 네트워크 매체 접근 제어(Media Access Control: MAC) 계층, 및 데이터 네트워크 물리(PHY) 계층을 포함하는 이동 애드혹 네트워크 장치
|
3 |
3
제1항에 있어서, 상기 제어 네트워크 모듈은, 이동 애드혹 네트워크의 멀티홉 라우팅 제어 패킷 처리 및 인접 노드 리스트를 관리하는 라우팅 프로토콜 유닛, 제어 채널 특성과 관련된 제어 네트워크 MAC 계층, 및 제어 네트워크 PHY 계층을 포함하는 이동 애드혹 네트워크 장치
|
4 |
4
제1항에 있어서, 상기 애드혹 노드를 식별하는 애드혹 노드 식별자는 상기 데이터 네트워크 모듈의 MAC 주소와 IP 주소인 것을 특징으로 하는 이동 애드혹 네트워크 장치
|
5 |
5
제4항에 있어서, 상기 애드혹 노드 식별자로서 상기 데이터 네트워크 모듈의 MAC 주소 및 IP 주소를 복사하여 사용하지 않고, 별도의 식별자를 사용할 경우, 기능적 변환을 통하여 상호 참조 가능하게 하는 것을 특징으로 하는 이동 애드혹 네트워크 장치
|
6 |
6
a) 애드혹 전용 제어 네트워크 및 애드혹 데이터 네트워크를 분리하여 구성하는 단계; b) 애드혹 노드가 상기 애드혹 전용 제어 네트워크와 데이터 네트워크에 각각 연동하도록 물리적으로 별도의 통신 채널을 구비하는 단계; c) 상기 이동 애드혹 제어 네트워크에서의 애드혹 노드 식별자를 복사하여 사용하는 단계; d) 데이터 서비스를 활성화시킨 종단점(End Point)에 따라 복수의 애드혹 노드를 발신지 노드, 목적지 노드 및 중간 노드로 각각 구분하는 단계; e) 상기 애드혹 전용 제어 네트워크를 통해 루트 설정을 수행하는 단계; 및 f) 상기 설정된 루트를 통하여 데이터 네트워크 모듈이 데이터 채널을 통하여 데이터 패킷을 처리하는 단계 를 포함하는 이동 애드혹 네트워크 구성 방법
|
7 |
7
제6항에 있어서, 상기 a) 단계의 애드혹 전용 제어 네트워크는 루트 설정 제어 패킷을 처리하고, 상기 애드혹 데이터 네트워크는 루트 테이블로부터 루트 정보를 참조하여 데이터 패킷을 처리하는 것을 특징으로 하는 이동 애드혹 네트워크 구성 방법
|
8 |
8
제6항에 있어서, 상기 c) 단계의 애드혹 노드 식별자는 데이터 네트워크 모듈의 MAC 주소와 IP 주소인 것을 특징으로 하는 이동 애드혹 네트워크 구성 방법
|
9 |
9
제8항에 있어서, 상기 c) 단계는, 상기 애드혹 노드 식별자로서 상기 데이터 네트워크 모듈의 MAC 주소 및 IP 주소를 복사하여 사용하지 않고, 별도의 식별자를 사용할 경우, 기능적 변환을 통하여 상호 참조 가능하게 하는 것을 특징으로 하는 이동 애드혹 네트워크 구성 방법
|
10 |
10
제6항에 있어서, 상기 d) 단계는, 상기 데이터 서비스를 활성화시킨 종단점인 애드혹 노드를 발신지 노드로 구분하는 단계; 상기 데이터 서비스의 다른 종단점인 애드혹 노드를 목적지 노드로 구분하는 단계; 및 상기 발신지 노드로부터 목적지 노드까지 멀티홉 루트가 설정되는 경우에 라우터 역할을 수행하는 애드혹 노드를 중간 노드로 구분하는 단계 를 포함하는 이동 애드혹 네트워크 구성 방법
|
11 |
11
애드혹 전용 제어 네트워크 모듈, 데이터 네트워크 모듈 및 데이터 서비스 응용 프로그램으로 이루어진 이동 애드혹 노드의 네트워크 접속 방법에 있어서, a) 애드혹 노드 식별자를 복사하고, 복수의 애드혹 노드를 발신지 노드, 중간 노드 및 목적지 노드로 구분하는 단계; b) 상기 복수의 애드혹 노드 각각을 데이터 네트워크 모듈과 제어 네트워크 모듈을 구분하는 단계; c) 상기 응용 프로그램이 활성화되면, 상기 발신지 노드의 루트 테이블 관리 유닛이 루트 테이블로부터 목적지 노드로의 루트 정보를 확인하는 단계; d) 상기 발신지 노드의 루트 테이블에 목적지 노드로의 루트가 존재하지 않으면, 루트 테이블 관리 유닛이 루트 제어 요구 지시를 상기 발신지 노드의 라우팅 프로토콜 유닛에 전달하고 루트 제어 요구 응답을 기다리는 단계; e) 상기 발신지 노드의 라우팅 프로토콜 유닛이 루트 제어 요구를 지시 받으면, 상기 목적지 노드로의 루트 설정을 위하여 루트 설정 요구 제어 패킷을 제어 채널을 통하여 중간 노드에게 방송하는 단계; f) 제어 채널을 통하여 상기 루트 설정 요구 제어 패킷을 수신한 상기 중간 노드의 라우팅 프로토콜 유닛이 상기 발신지 노드로의 역루트 정보를 루트 테이블 관리 유닛을 통하여 루트 테이블에 추가하는 단계; g) 상기 중간 노드로부터 루트 설정 요구 제어 패킷을 수신한 목적지 노드의 라우팅 프로토콜 유닛이 상기 발신지 노드를 목적지로 하는 역루트 정보를 루트 테이블 관리 유닛을 통하여 상기 루트 테이블에 추가하고, 상기 루트 설정 요구 응답제어 패킷을 생성하여 상기 발신지 노드를 목적지로 하여 전송하는 단계; h) 상기 루트 설정 요구 응답 제어 패킷을 수신한 중간 노드의 라우팅 프로토콜 유닛이 상기 목적지 노드를 목적지로 하는 전방 루트 정보를 루트 테이블 관리 유닛을 통하여 루트 테이블에 추가하고, 상기 루트 설정 요구 응답 제어 패킷을 생성하여 상기 발신지 노드를 목적지로 하여 전송하는 단계; 및 i) 상기 루트 설정 요구 응답 제어 패킷을 수신한 상기 발신지 노드의 라우팅 프로토콜 유닛이 상기 목적지 노드를 목적지로 하는 전방 루트 정보를 루트 테이블 관리 유닛을 통하여 루트 테이블에 추가하고, 상기 루트 테이블 관리 유닛에게 루트 제어 요구 응답을 알리는 단계 를 포함하는 이동 애드혹 네트워크 접속 방법
|
12 |
12
제11항에 있어서, 상기 b) 단계는, 상기 데이터 네트워크 모듈을 루트 테이블을 관리하는 루트 테이블 관리 유닛, 데이터 네트워크 MAC 및 PHY 계층으로 구성하는 단계; 및 상기 제어 네트워크 모듈을 라우팅 제어 패킷을 처리 및 인접 노드 리스트를 관리하는 라우팅 프로토콜 유닛, 제어 네트워크 MAC 및 PHY 계층으로 구성하는 단계 를 포함하는 이동 애드혹 네트워크 접속 방법
|
13 |
13
제11항에 있어서, 상기 루트 설정이 완료되면, 상기 발신지 노드, 중간 노드 및 목적지 노드의 루트 테이블을 갱신하는 단계를 추가로 포함하는 이동 애드혹 네트워크 접속 방법
|
14 |
14
제11항에 있어서, 상기 루트 제어 요구 절차가 완료되면, 상기 응용 프로그램에 의해 생성된 데이터 패킷이 데이터 채널을 통하여 상기 발신지 노드, 중간 노드, 목적지 노드를 경유하는 동안에 루트 테이블을 참조함으로써, 상기 발신지 노드와 목적지 노드 사이에 데이터 패킷을 주고받는 것을 특징으로 하는 이동 애드혹 네트워크 접속 방법
|
15 |
14
제11항에 있어서, 상기 루트 제어 요구 절차가 완료되면, 상기 응용 프로그램에 의해 생성된 데이터 패킷이 데이터 채널을 통하여 상기 발신지 노드, 중간 노드, 목적지 노드를 경유하는 동안에 루트 테이블을 참조함으로써, 상기 발신지 노드와 목적지 노드 사이에 데이터 패킷을 주고받는 것을 특징으로 하는 이동 애드혹 네트워크 접속 방법
|