W.S.N
W.S.N의 신뢰성 전송기법(2)-RMST
Devsign
2016. 2. 12. 18:55
RMST(Reliable Multi-Segment Transport) 프로토콜은 upstream 방향의 전송에 대해 신뢰성을 보장하는 프로토콜이다.
이 기법은 End-to-End 데이터 패킷을 전송하는데 신뢰성을 제공하며 캐싱 및 복구를 위한 S-NACK기반 프로토콜이다.
RMST는 목적 노드까지의 경로가 설정되고 전송중인 노드를 캐싱모드인 경우와 비 캐싱모드인 경우로 나누고 캐싱모드가 재전송의 책임을 담당하도록 한다. 중간에 데이터의 불연속성이 발견되거나 손실이 발견되었을 경우 중간에 있는 수신자는 처음 Sender에게 재전송을 요구하는 것이 아닌 중간의 캐싱 노드에게 재전송을 요구함으로써 빠른 재전송이 이루어지도록 한다.
시퀀스의 빈곳이 발생하는 경우는 NACK 메시지를 통해 빈곳에 대한 패킷을 요구하는 방법으로 복구를 하고 시퀀스가 잘려나가는 경우(다음 단편을 받기 윙해 기다리는 타이머가 완료되었을 경우에 발생)는 전체패킷을 다시 재전송하는 방법을 취한다.
RMST의 문제점은
1. 전송순서가 보장되지 않는다.
따라서 실시간 전송을 보장하지 못한다.
2. 다른기법들에 비해 에너지 소비가 크다.
3. 어플리케이션 레벨에서는 신뢰성을 제공하지 못하는 특성이 있다.