Networks

Unicast / Multicast / Anycast / Broadcast

남생이야 2024. 7. 30. 18:12

 

 

Unicast 

  Unicast란 하나의 네트워크 목적지에 1:1로 트래픽 또는 메세지를 전송하는 방식을 말한다.

  •  Unicast 메세징은 개인적이거나 고유한 리소스가 필요한 모든 네트워크 프로세스에서 사용될 수 있다. 
  •  대량으로 배포되는 특정 네트워크에서 유니캐스트로 전송하게 되면 연결할 때마다 호스트의 리소스를 소비하게 되는 것과 다른 대역폭을 필요로 하는 단점이 있다. 

 

 

 

MultiCast 

  Multicast란 한 번의 송신으로 메세지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. IP 멀티캐스트 형태로 구현되며 스트리밍에서 자주 사용된다. 

  •  인터넷 릴레이 챗 기술은 다수의 소규모 그룹으로 확장이 용이하다.
  •  명시적 멀티 유니 캐스트는 각각의 패킷마다 모든 목적지의 수신 주소를 부여햐나는 상호 교류 멀티 캐스트 전략을 말한다.

 

 

 

Anycast

  Anycast는 주소가 같은 호스트들 중에서 가장 가깝거나 효율적으로 서비스할 수 있는 호스트와 통신하는 방식을 말하며 정확한 통신 대상을 정하지 않는 점에서 Unicast와 차별점이 있다. 

  • 인터넷 루트 네임 서버 - 모든 인터넷 루트 네임서버는 Anicast 주소 지정을 사용하여 호스트의 클러스터로 구현된다.
  • IPv4에서 IPv6로 전환 - IPv4 호스트에 IPv6 호환성을 제공하기 위해서 Anicast   주소 지정을 배포하는 것에 사용될 수 있다. 
  • Anycast와 Multicast 동시 구현 - Anycast는 Multicast 와 함께 구현이 가능하다 그래서 Multicast 의 트래픽 전달 포인트를 식별하는 MSDP(Multicast Soruce Discovery Protocol)을 사용할 수 있다. 

 

 

 

 

Broadcast

  Broadcast는 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식을 의미한다. 

 Broadcast는 네트워크 상의 전체 노드로 전송되기 때문에 전체 트래픽이 증가된다는 단점이 있다. 

 

 

 

 

 

참고문헌

https://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%BA%90%EC%8A%A4%ED%8A%B8

 

멀티캐스트 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 컴퓨터 네트워크에서 멀티캐스트(multicast)란 한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. 이 때 망 접속 형태가 요

ko.wikipedia.org

https://velog.io/@ragnarok_code/%EB%B8%8C%EB%A1%9C%EB%93%9C%EC%BA%90%EC%8A%A4%ED%8A%B8Broadcast%EB%9E%80