본문 바로가기

IT for researcher/Misc

A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks





3. Packet Propagation

SD 프로토콜에 대한 패킷 전파 기술의 조심스런 선택은 매우 중요하다. 그 선택은 네트워크 토폴로지, 통신 매체 또는 크기와 같은 많은 파라미터에 의존할 수 있다. 예를 들어, 멀티 캐스팅은 고정된 네트워크로 구성된 지역 시스템인 경우 좋다. 그러나 무선 환경에서는 무선 매체에 대한 브로드캐스트 특성을 이용하기 원할 것이다. 큰 범위의 시스템에 대해서는 유니캐스트가 좋은 선택이다. 우리는 아래에서 대부분 네트워크에서 사용되고 있는 특히 IP 기반 4가지 주요 패킷 전파 방법에 대하여 살펴본다.

3,1,1 Unicat
하나의 전송자와 하나의 수신자와 관련된 프로토콜은 유니캐스트로 간주된다. 유니캐스팅은 다른 노드들이 제공하는 서비스들에 대한 정보를  소유하고 있는 노드들에게 요청할 때 채택 될 수 있다. 노드의 호스팅 서비스를 이미 찾았으나 서비스에 대한 정보를 갱신해야 할 때 사용 될 수 있다. 다시 복합적인 검색 프로토콜로써 사용되어 진다. 예를 들어 random walk 와 derivatives

3.1.2 Broadcast
브로드캐스트 프로토콜은 1:all  통신을 사용한다. 패킷이 서브넷 또는 전체 네트워크안에 모든 노드들에게 전달된다. 서버가 없는데서 주로 사용한다. 새로운 서비스를 광고하는데 주로 사용된다. 무선 환경에서 많이 사용된다.

3.1.3 Multicat
멀티캐스트프로토콜은 1: many 통신으로 사용한다. 한번에 전송으로 노드 그룹에 패킷을 전달하도록 한다.
일반적으로 고정된 네트워크에서 주로 사용된다. 노드에서 이를 구현하기 위해서는 다소 복잡한 매커니즘이 필요하다. 멀티캐스트 그룹을 생성하고 유지하여야 한다. 무선 환경에서는 브로드캐스트보다 많은 비용이 발생힌다.

종종 서버가 없는 환경에서 서비스를 찾기위하여 고정된 네트워크에서 사용된다. 예를 들어 Bonjour가 그렇다.

이러한 전파 메소드는 브로드캐스팅을 전송하는것과 유사하다. 모든 관심있는 노드들은 특정 멀티캐스트 주소를 듣고 있고 패킷이 오면 메세지를 작업한다. 그러나 멀티캐스트 패킷은 서브넷을 통한 브로드캐스트이다.  작은 네트워크에 적용할수 있는 멀티캐스트 유형은 고정과 무선이다. 커다란무선 환경에서는  무선 네트워크애 대해 이러한 멀티캐스팅 변화가 필요하다. \