본문 바로가기
CS

[Network] 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트 / MAC 주소

by sorryisme 2024. 10. 5.

IT 엔지니어를 위한 네트워크 입문 3장

 

네트워크에서는 출발지에서 목적지로 데이터를 전송할 때 통신 방식에는 4가지가 있다

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

 

https://orhanergun.net/unicast-multicast-broadcast-anycast-and-incast-traffic-types

유니캐스트

  • 출발지와 목적지가 명확히 하나로 정해져 있는 1:1 통신 방식
  • 대부분 통신 방식은 유니캐스트
  • 목적지 주소를 명확히 표기하면 수신 측 랜카드에서 목적지를 비교하여 위로 올려보낸다(L2 계층)

브로드 캐스트

  • 1: 모든 통신
  • 유니캐스트로 통신하기 전 주로 상대방의 정확한 위치를 알기 위해 사용
    • 예시: ARP(IP주소를 MAC주소에 매핑), DHCP(자동 아이피 할당)
  • 로컬 네트워크 내 모든 호스트에 패킷을 전달해야할 때
  • 브로드캐스트의 맥 어드레스는 FFFF.FFFF.FFFF이다

멀티 캐스트

  • 1: 그룹
  • 해당 그룹에 속한 다수의 호스트로 패킷을 보냄
  • IPTV같은 실시간 방송
  • 다수에게 동시에 같은 내용을 전달 시 사용

애니캐스트

  • 1:1 통신
  • 다수 동일 그룹 중 가장 가까운 호스트에서 응답
  • 가까운 DNS서버를 찾을 때나 가까운 게이트웨이를 찾는 기능에 사용

 

https://study-ccna.com/mac-ip-addresses/

 

Mac 주소

  • Media Access Control 줄임말로 2계층에서 통신을 위해 NI에 할당된 식별자
  • 네트워크에 접속하는 모든 장비에 MAC 주소라는 물리적인 주소가 있어야 한다

주소체계

16진수 12자리로 표현되며 24비트, 24비트로 나눠서 다음과 같이 이용된다

  • OUI
    • IEEE가 제조사에 할당하는 부분
  • UAA
    • 각 제조사가 네트워크 구성요소에 할당하는 부분

MAC 주소 동작

  • 2계층 NIC는 데이터 형태로 변호나하여 도착지(MAC 주소를 확인)
    • 불일치 시 폐기
    • 패킷의 목적지가 자신이거나 브로드캐스트, 멀티 캐스트 같은 그룹인 경우 상위 계층으로 전달
    • 브로드 캐스트의 경우 OS나 어플리케이션에서 처리해야하기에 시스템 부하 발생

맥 어드레스에 대한 이야기

  • 편지를 주고 받을 때 주소를 작성한다 ⇒ 네트워크에는 맥주소가 주소지
  • IP주소를 다시 MAC주소로 바꾸는 ARP(Address Resolution Protocol) 과정이 포함되어 있음
  • ARP과정 (3계층 프로토콜!!)
    • 브로드 캐스트로 맥주소를 요청한다(아이피만 알고 MAC Address 모름)
    • 라우터가 네트워크에 포함되어있는지 확인한다
      • 포함되어있으면 MAC주소를 알려준다
      • 없을 경우 해당 네트워크를 찾아간다
  • 맥 어드레스는 16진수로 표기

참고자료

ARP 관련 내용