13. IP 멀티캐스트

유니캐스트(unicast)란?

  • 컴퓨터 네트워킹에서 데이터를 한 번에 하나의 수신자에게만 전송하는 통신 방식

  • 1:1 통신을 제공

  • 유니캐스트 소켓은 두 지점 사이의 연결을 생성

브로드캐스팅

  • 1:N

  • 무차별적이며 전파와 전력 낭비가 심함

멀티캐스트

  • 화상회의 같은 선택된 그룹의 사람들에게만 전송

  • 유니캐스트나 1:1통신 < 멀티캐스트 < 브로드캐스트

    • 둘 사이에 해당하는 범위의 통신수단

  • 특정 멀티캐스트 그룹에 가입한 클라이언트에게만 전달된다는 점에서 공개모임과 비슷

  • 멀티 캐스팅은 TTL(Time To Live)값을 사용해 패킷이 얼마나 멀리 이동할 수 있는지 제한함

    • 라우터를 통과할 때 마다 TTL 필드가 1씩 감소함

    • 모든 패킷이 언젠가 버려진다는 것을 보장함으로써 패킷이 루프를 도는 것을 방지하기 위해 설계됨.

  • UDP로 데이터 전송 (TTL 이 있다는 점이 일반 UDP 와의 차이점)

IP

  • 브로드캐스팅을 지원하지만 엄격히 제한됨. 프로토콜이 다른 대안이 없을 경우에만 브로드캐스트 함

라우터

  • 브로드캐스트 메시지가 전체 인터넷으로 번져 나가는 것을 막기위해 로컬 네트워크나 서브넷에서만 브로드캐스트되도록 제한함

Last updated