1 |
1
적어도 하나의 노드 및 컨트롤러를 포함하는 SDN(Software-Defined Network) 기반 이동 애드혹 네트워크(mobile ad-hoc network)에 위치하는 컨트롤러의 동작 방법으로서,상기 적어도 하나의 노드에 대한 상태 정보를 기초로 상기 SDN 기반 이동 애드혹 네트워크의 토폴로지(topology)를 결정하는 단계;상기 결정한 토폴로지를 기초로 상기 적어도 하나의 노드와 접속하는 단계; 및상기 적어도 하나의 노드에 발생한 트래픽에 대한 모든 경로를 산출하여 상기 트래픽에 대한 QoS(Quality of Service)를 보장하는 최적 경로를 결정하는 단계를 포함하는, 컨트롤러의 동작 방법
|
2 |
2
청구항 1에 있어서,상기 적어도 하나의 노드로부터 상기 상태 정보를 각각 수신하는 단계를 더 포함하는, 컨트롤러의 동작 방법
|
3 |
3
청구항 1 또는 청구항 2에 있어서,상기 상태 정보는,상기 적어도 하나의 노드에 대한 상태 정보 및 상기 적어도 하나의 노드의 인접 노드에 대한 상태 정보를 포함하는, 컨트롤러의 동작 방법
|
4 |
4
청구항 1 또는 청구항 2에 있어서,상기 상태 정보는,상기 적어도 하나의 노드의 ID(identification) 및 상기 이동 애드혹 네트워크의 직접 통신 연결 또는 해제 알고리즘을 기초한 상기 적어도 하나의 노드에 대한 측정 데이터를 포함하는, 컨트롤러의 동작 방법
|
5 |
5
청구항 4에 있어서,상기 적어도 하나의 노드에 대한 측정 데이터는,상기 적어도 하나의 노드에 대한 성능 및 무선 상태 정보, 상기 적어도 하나의 노드의 인접 노드에 대한 ID 및 무선 상태 정보, 상기 적어도 하나의 노드의 직접 연결된 노드에 대한 ID 및 무선 상태 정보 및 상기 적어도 하나의 노드에 포워딩(forwarding)되는 트래픽 전송 현황 정보 중 적어도 하나를 포함하는, 컨트롤러의 동작 방법
|
6 |
6
청구항 1에 있어서,상기 SDN 기반 이동 애드혹 네트워크의 토폴로지를 결정하는 단계는,상기 적어도 하나의 노드를 각각 개별적으로 제어하는 제1 토폴로지, 상기 적어도 하나의 노드를 게이트웨이 노드를 포함하는 적어도 하나의 그룹으로 그룹핑(grouping)하여 각 그룹의 게이트웨이 노드를 제어하는 제2 토폴로지 및 네트워크 환경에 장애가 발생한 경우, 미리 설정한 방법에 따라 노드를 제어하는 제3 토폴로지 중 어느 하나로 상기 이동 애드혹 네트워크의 토폴로지를 결정하는 단계를 포함하는, 컨트롤러의 동작 방법
|
7 |
7
청구항 1에 있어서,상기 결정한 최적 경로를 기초로 제어 메시지를 생성하는 단계를 더 포함하는, 컨트롤러의 동작 방법
|
8 |
8
청구항 7에 있어서,상기 제어 메시지를 상기 적어도 하나의 노드로 각각 송신하는 단계를 더 포함하는, 컨트롤러의 동작 방법
|
9 |
9
청구항 8에 있어서,상기 제어 메시지를 상기 적어도 하나의 노드로 각각 송신하는 단계는,LTE(Long Term Evolution) 방송 채널을 통해 상기 제어 메시지를 브로드캐스트(broadcast)하는 단계를 포함하는, 컨트롤러의 동작 방법
|
10 |
10
청구항 1에 있어서,상기 적어도 하나의 노드를 모니터링하여 상기 적어도 하나의 노드의 상태 정보의 변화를 검출한 경우, 상기 토폴로지를 결정하는 단계, 상기 적어도 하나의 노드와 접속하는 단계 및 상기 최적 경로를 결정하는 단계를 다시 수행하는 단계를 더 포함하는, 컨트롤러의 동작 방법
|
11 |
11
적어도 하나의 노드 및 컨트롤러를 포함하는 SDN(Software-Defined Network) 기반 이동 애드혹 네트워크(mobile ad-hoc network)에 위치하는 컨트롤러로서,프로세서(processor); 및상기 프로세서를 통해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고,상기 적어도 하나의 명령은,상기 적어도 하나의 노드에 대한 상태 정보를 기초로 상기 SDN 기반 이동 애드혹 네트워크의 토폴로지(topology)를 결정하도록 실행되고,상기 결정한 토폴로지를 기초로 상기 적어도 하나의 노드와 접속하도록 실행되고,상기 적어도 하나의 노드에 발생한 트래픽에 대한 모든 경로를 산출하여 상기 트래픽에 대한 QoS(Quality of Service)를 보장하는 최적 경로를 결정하도록 실행되는, 컨트롤러
|
12 |
12
청구항 11에 있어서,상기 적어도 하나의 명령은,상기 적어도 하나의 노드로부터 상기 상태 정보를 각각 수신하도록 실행되는, 컨트롤러
|
13 |
13
청구항 11 또는 청구항 12에 있어서,상기 상태 정보는,상기 적어도 하나의 노드에 대한 상태 정보 및 상기 적어도 하나의 노드의 인접 노드에 대한 상태 정보를 포함하는, 컨트롤러
|
14 |
14
청구항 11 또는 청구항 12에 있어서,상기 상태 정보는,상기 적어도 하나의 노드의 ID(identification) 및 상기 이동 애드혹 네트워크의 직접 통신 연결 또는 해제 알고리즘을 기초한 상기 적어도 하나의 노드에 대한 측정 데이터를 포함하는, 컨트롤러
|
15 |
15
청구항 14에 있어서,상기 적어도 하나의 노드에 대한 측정 데이터는,상기 적어도 하나의 노드에 대한 성능 및 무선 상태 정보, 상기 적어도 하나의 노드의 인접 노드에 대한 ID 및 무선 상태 정보, 상기 적어도 하나의 노드의 직접 연결된 노드에 대한 ID 및 무선 상태 정보 및 상기 적어도 하나의 노드에 포워딩(forwarding)되는 트래픽 전송 현황 정보 중 적어도 하나를 포함하는, 컨트롤러
|
16 |
16
청구항 11에 있어서,상기 적어도 하나의 명령은,상기 적어도 하나의 노드를 각각 개별적으로 제어하는 제1 토폴로지, 상기 적어도 하나의 노드를 게이트웨이 노드를 포함하는 적어도 하나의 그룹으로 그룹핑(grouping)하여 각 그룹의 게이트웨이 노드를 제어하는 제2 토폴로지 및 네트워크 환경에 장애가 발생한 경우, 미리 설정한 방법에 따라 노드를 제어하는 제3 토폴로지 중 어느 하나로 상기 이동 애드혹 네트워크의 토폴로지를 결정하도록 실행되는, 컨트롤러
|
17 |
17
청구항 11에 있어서,상기 적어도 하나의 명령은,상기 결정한 최적 경로를 기초로 제어 메시지를 생성하도록 실행되는, 컨트롤러
|
18 |
18
청구항 17에 있어서,상기 적어도 하나의 명령은,상기 제어 메시지를 상기 적어도 하나의 노드로 각각 송신하도록 실행되는, 컨트롤러
|
19 |
19
청구항 18에 있어서,상기 적어도 하나의 명령은,LTE(Long Term Evolution) 방송 채널을 통해 상기 제어 메시지를 브로드캐스트(broadcast)하도록 실행되는, 컨트롤러
|
20 |
20
청구항 11에 있어서,상기 적어도 하나의 명령은,상기 적어도 하나의 노드를 모니터링하여 상기 적어도 하나의 노드의 상태 정보의 변화를 검출한 경우, 상기 토폴로지의 결정, 상기 적어도 하나의 노드와의 접속 및 상기 최적 경로의 결정을 다시 수행하도록 실행되는, 컨트롤러
|