[기술동향]
Mesh Network
irisrose
2010. 9. 16. 13:14
메쉬 네트워크는 각 노드간 네트워킹을 하는 하나의 타입이다. (여기서 말하는 각 노드는 : 독립적인 라우터와 같이 네트워크 안에서 활동하는 노드들을 지칭한다.) 그리고, 메쉬 네트워크의 특징을 말하자면, 메쉬 네트워크는 계속 네트워크에 연결되어 있어야 하며, 출발지에서 목적지 까지의 경로중에 경로가 끊어 졌거나, 막혔을 경우, 새로운 설정을해 자신이 알아서 경로를 찾아가는 장점을 가지고 있다. 여기서 말하는 계속적인 연결을 Fully connected network라고 지칭한다. 그리고, 앞에서 말한 경로를 찾아가는 것을 multiple hops라고 말하는데, 여기서 말하는 hope이란 한 노드에서 한 노드간 거리를 지칭하는 것으로써, 노드에서 노드까지 여러개를 거치면 multiple hops이라고 한다. 노드간 연결한다고 하여, 메쉬 네트워크는 ad hoc 네트워크의 하나의 타입처럼 보이기도 한다. 이런 여러가지 특징을 가진 메쉬 네트워크는 스스로 경로를 바꿔 가는 특징이 있어서 상당히 신뢰성(reliable)이 좋다고 한다. - Wikipedia 내용 중 ...
음.. 메쉬 네트워크는 상당한 장점을 가지고 있다. 여러 홉을 거치면서 자신이 스스로 경로를 찾아가는 모습은 흡사 인공지능이 있는것 처럼 보이기도 한다. 이 무선 메쉬 네트워크는 군사용으로 처음 쓰였다고 한다 ;; 역시 컴퓨터의 역사는 전쟁이 일어날 당시 정보를 빠르게 수집하기 위해서 많이 쓰인것 같다. 시간이 흘러 점점 크기도 줄어들고, 가격도 싸지면서 조그만 칩 만한 크기로 발전되었다고 한다. 이런 발전에 따라 여러 연구 단체에서 메쉬 네트워크를 계발해 왔으면 현재는 상당한 수준까지 올라 왔다고 전해지고 있다.
메쉬 네트워킹은 그것이 다른 네트워크에 연결되어있는지 아닌지에 상관없이 네트워크에 각 노드가 독립적인 라우터 역할을 하는 네트워킹의 유형이다. 그것은 목적지에 도달할 때까지 노드에서 노드로 "hop"함으로써 끊어지고 막힌 길 주변에 지속적인 연결과 재구성을 한다. 서로에게 모두 연결된 메쉬 네트워크의 노드들은 fully connected network이다. 메쉬 네트워크는 구성요소가 멀티 홉을 거쳐 서로에게 모두 연결할 수 있다는 점에서 다른 네트워크와 다르고, 그들은 일반적으로 이동성이 없다. 메쉬 네트워크는 애드혹 네트워크(ad hoc network)의 한 유형으로 볼 수 있다. 그러므로 이동 애드혹 네트워크(MANET)와 메쉬 네트워크는 밀접하게 관련되어 있지만, MANET은 또한 노드들의 이동성에 의해 야기된 문제들을 처리해야한다. 메쉬 네트워크는 자기 회복 작용(self-healing)이 있다: 하나의 노드가 죽거나 연결이 나쁠 때 네트워크는 여전히 동작할 수 있다. 결과적으로 네트워크에 source와 destination 사이에 보통 하나 이상의 길이 있기 때문에 네트워크는 일반적으로 매우 reliable하다. 주로 무선 시나리오에 사용되지만, 이 개념은 또한 유선 네트워크와 소프트웨어 인터랙션에 적용된다. 아래쪽에 애니메이션은 무선 메쉬 네트워크가 어떻게 자가 형성되고 자기 회복하는지를 보여준다.
무선 메쉬 네트워크는 원래 군용 어플리케이션을 위해 개발됐었고 현재 대표적인 메쉬 아키텍처이다. 지난 10년에 걸쳐 메쉬 노드 역할을 하는 각 디바이스 내에 더 많은 무선 통신 장치들이 포함되는 것이 가능해지면서 무선 통신 장치 크기, 비용, 파워 요구는 감소해왔다. 각 노드 내에 추가 무선 통신 장치는 그것이 클라이언트 액세스, 백홀(위성 신호의 지상 분배) 서비스, 스캐닝(이동 어플리케이션 고속 전달을 위해 요구되는)과 같은 다양한 기능을 지원하도록 한다. 추가적으로 무선 통신 장치 크기, 비용, 파워 감소는 메쉬 노드들이 더 많이 모듈러(조합될 수 있고, 많은 종류의 조합 가능한 기기를 갖는 컴퓨터 시스템 구성 요소의 표준값)해지도록 해왔다 - 하나의 노드 또는 디바이스는 현재 원하는 대로 만들어진 노드들이 특정한 일련의 기능과 주파수대역을 다루도록 하면서 다양한 무선 통신 카드와 모듈(특정 기능을 하는 컴퓨터 시스템이나 프로그램의 단위)을 포함할 수 있다.
이 분야는 자원의 할당과 패킷의 라우팅에 대한 전략을 분석하기 위해서 게임 이론 방법의 사용에 도움을 받아 왔다.