Network/Network Composition

유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스

seongduck 2022. 12. 20. 21:11

네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트가 존재한다.

 

유니캐스트(Unicast)란?


  • 1 : 1통신으로 출발지와 목적지가 명확히 하나로 정해져 있는 통신 방식
  • 정보를 전송하기 위한 프레임에 자신의 MAC주소, 목적지의 MAC주소를 첨부하여 전송
  • 이를 받은 시스템은들은 MAC주소가 같으면 처리, 다르면 폐기
  • CPU 성능에 영향이 없는 방식
  • 대부분의 통신 방법

A는 발송자 MAC주소, B는 받는이 MAC주소 C는 다를 경우

 

멀티캐스트(Multicast)란?


  • 1 : 그룹 통신으로 멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷을 전송하는 방식
    • 유니캐스트를 이용하면 한명 한명 보내야하므로 많은 리소스 자원 필요 및 중복
  • IPTV 등 실시간 방송을 볼때 이와 같은 통신 방식을 이용
  • 사내 방송 & 증권 시세 전송 등 단방향, 다수에게 같은 내용을 전달할 때 이용
  • 헤더에 수신자의 주소 대신 수신자들이 참여하고 있는 그룹 주소를 표시하여 패킷을 전송

헤더에 그롭 B에 속한 내용을 포함

 

브로드캐스트(BroadCast)란?


  • 1 : 모두 통신이며 목적지 주소가 모든으로 표기되어 있는 통신 방식
  • 유니캐스트로 통신하기 전, 주로 상대방의 정확한 위치를 알기 위해 사용
  • 로컬 네트워크 내에서 모든 호스트에 패킷을 전달할 경우 사용
  • 통신하고자 하는 상대편의 MAC 주소를 모를 때 사용
  • 모든 곳에 전송하므로 CPU 및 트래픽 증가의 문제가 발생

모든 노드에 패킷 전달

 

애니캐스트(Anycast)란?


  • 1 : 1 통신으로 애니캐스트 주소가 같은 호스트들 중에서 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신
  • 가장 가까운 DNS서버(서비스)를 찾을 경우 사용
    • DNS 서버를 지역별 분산 구성하여 DNS 질의를 요청한 클라이언트와 가장 근접한 DNS 서버가 처리하도록 하는 애니캐스트 기법을 사용
  • 유니캐스트와 1대1 통신은 동일하지만 통신할 수 있는 후보자는 다르고 출발지, 목적지가 한 대인 유니캐스트와 달리 애니캐스트는 같은 목적지 주소를 가진 서버가 여러 대가 존재
  • IPv6에서는 브로드캐스트가 존재하지 않으며 링크 로컬 멀티캐스트로 대체되어 사용

같은 애니캐스트 주소 A를 가지며 가장 가까운 노드

 

캐스트 정리표

타입 통신 대상 범위  IPv4 IPv6 예제
유니캐스트 1 : 1  전체 네트워크 O O HTTP
브로드캐스트 1 : 모두 서브넷(로컬) O X ARP
멀티캐스트 1 : 그룹 정의된 구간 O O 방송
애니캐스트 1 : 1 전체 네트워크 ? O 6 to 4 DNS