4 |
4
제1주파수 대역의 제1채널을 통해 무선신호를 송/수신하는 제1송/수신기와;
상기 제1주파수 대역과 다른 제2주파수 대역의 제2채널을 통해 무선신호를 송/수신하는 제2 송/수신기와;
상기 제1 및 제2 송/수신기를 통해 신호를 송신 및 수신처리하는 신호처리부;를 구비하고,
상기 제1 및 제2 송/수신기와 상기 신호처리부는 네트워크 통신을 수행하는 노드로서 역할을 수행하되, 상기 신호처리부는 무선 통신 중계 계통 상의 이전 노드로부터 상기 제1 송/수신기와 상기 제2송/수신기 중 어느 하나의 송/수신기를 통해 수신된 무선 신호에 대해 수신 주소는 자신으로 되어 있고, 최종 목적지 노드가 자신이 아닌 경우 상기 무선신호가 수신된 송/수신기와는 다른 송/수신기를 통해 다음 노드로 신호를 중계 전송하여 처리하는 매체 접속제어 프로토콜에 의해 통신을 수행하도록 되어 있고,
상기 신호 처리부는 상기 이전노드로부터 상기 제1송/수신기를 통해 RTS 메시지를 수신하면, 상기 제2송/수신기를 통해서 다음 노드에게 RTS 메시지를 전송하고 상기 제1송/수신기를 통해서 상기 이전 노드에게 CTS 메시지를 송신하며, 상기 이전 노드가 CTS 메시지를 성공적으로 수신하면 상기 제1송/수신기를 통해서 상기 이전 노드로부터 데이터를 수신하고 상기 제2 송/수신기를 통해서 다음 노드로부터 CTS 메시지를 수신하면 상기 이전 노드로부터 받은 데이터를 다음 노드로 전달하며,
상기 신호처리부는
상기 제1송/수신기를 통해서 이전 노드로부터 수신된 RTS 메시지의 목적지 주소가 자신의 주소와 일치하지 않으면 상기 제1송/수신기는 수신 대기 상태를 유지하고, 목적지 주소가 자신의 주소와는 일치하되 전송할 데이터의 최종 목적지가 자신이 아니면 RTS 메시지를 보낸 이전 노드와 CTS 송신 및 데이터 수신을 진행하고 이전 노드로부터 받은 데이터를 전달하기 위하여 다음 노드와 RTS 및 CTS 교환 및 데이터 송신을 진행하고, 수신 주소가 최종 목적지이면 RTS 메시지를 보낸 이전 노드와 CTS 송신 및 데이터를 수신하며,
상기 신호처리부는
RTS 메시지를 송신한 이전노드에 상기 제1송/수신기를 통해서 CTS 메시지를 송신하고, 데이터가 도착하기까지 걸리는 시간을 추정하여 데이터 수신을 위하여 기다릴 수 있는 제1최대 대기 시간(Te)을 계산하며, 현재 대기 시간(Tw1)이 상기 제1최대 대기시간(Te)를 넘지 않을 때까지는 데이터 수신이 시작되기를 기다리고, 현재 대기시간(Tw1)이 상기 제1최대 대기시간(Te)을 초과했을 때 미리 정해진 CTS 재전송 최대 횟수(Nc)를 초과하지 않았다면 이전 노드에 CTS를 재전송하고 데이터 수신까지 기다릴 수 있는 제2최대 대기 시간(Tcts)를 계산하며, 이전노드로부터 데이터 수신 대기 시간 (Tw3)이 상기 제2최대 대기시간(Tcts)을 넘지 않을 때까지 데이터 수신이 시작되기를 기다리고, 상기 데이터 수신 대기시간(Tw3)이 상기 제2최대 대기시간(Tcts)을 초과하면 CTS 재전송 횟수(Mc)를 1 증가시키며, 상기 재전송횟수(Mc)가 상기 CTS 재전송 최대 횟수(Nc)보다 커지면 더 이상 CTS 재전송 하지 않고, 이웃 노드들에 이전 노드와 링크 예약 파기 메시지를 전송하고 상기 제1송/수신기를 수신 대기 상태로 유지하며, 대기 시간(Te) 이내에 데이터가 이전노드로부터 도착하거나 CTS 재전송 과정에서 제2최대 대기시간(Tcts) 이내에 데이터를 수신하기 시작하면 데이터 수신이 완료된 후에 이웃 노드들에게 이전노드와 링크 예약 파기 메시지를 전송하고 제1송/수신기를 수신 대기 상태로 유지하는 것을 특징으로 하는 에드혹 네트워크 통신장치
|