본문 바로가기

Developer/Network

네트워크 통신 - 통신, MAC 주소

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

출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식

 

유니캐스트

  • 1:1 통신
  • 출발지와 목적지가 1:1로 통신
  • 실제로 사용하는 대부분의 통신은 유니캐스트 방식 사용

 

브로드캐스트

  • 1:모든 통신
  • 동일 네트워크에 존재하는 모든 호스트가 목적지
  • 목적지 주소가 모든으로 표기되어있는 통신 방식으로, 유니캐스트로 통신하기 전 주로 상대방의 정확한 위치를 알기 위해 사용
  • 로컬 네트워크 내에세 모든 호스트에 패킷을 전달해야 할 때 사용

멀티캐스트

  • 1:그룹(멀티캐스트 구독 호스트) 통신
  • 하나의 출발지에서 다수의 특정 목적지로 데이터 전송
  • 그룹에 속한 다수의 호스트로 패킷 전송
    ex) IPTV와 같은 실시간 방송, 사내 방송, 증권 시세 전송 등 단방향으로 다수에게 동시에 같은 내용 전달

애니캐스트

  • 1:1 통신(목적지는 동일 그룹 내의 1개 호스트)
  • 다수의 동일 그룹 중 가장 가까운 호스트에서 응답
  • IPv4에서는 일부 기능 구현, IPv6는 모든 구현 가능
  • 주소가 같은 호스트들 중에서 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신
    ex) DNS서버 찾기, 가장 가까운 게이트웨이 찾는 기능
타입 통신 대상 범위 IPv4 IPv6 예제
유니캐스트 1:1 전체 네트워크 O O HTTP
브로드캐스트 1:모든 서브넷
(로컬 네트워크)
O X ARP
멀티캐스트 1:그룹 정의된 구간 O O 방송
애니캐스트 1:1 전체 네트워크 ? O 6 to 4 DNS

 

<MAC 주소>

MAC (Media Access Control) 은 2계층에서 통신을 위해 네트워크 인터페이스에 할당된 고유 식별자

네트워크에 접속하는 모든 장비는 MAC 주소라는 물리적 주소가 있어야하고, 이 주소를 이용해 서로 통신

 

MAC 주소체계

MAC 주소는 변경할 수 없도록 하드웨어에 고정되어 출하되므로 네트워크 구성 요소마다 다른 주소를 가지고 있음

48비트의 16진수 12자리로 표현됨

OUI(Organizational Unique Identifier) : 제조사 코드(Vendor Code), IEEE 가 관리

UAA(Universally Administered Address) : 각 제소사에서 네트워크 구성 요소에 할당하는 부분

 

네트워크 카드나 장비를 생산할 때 하드웨어적으로 정해져 나오므로 BIA(Burned-In Address)라고도 부름

 

MAC 주소 동작

패킷의 목적지 주소가 자기 자신이거나 브로드캐스트, 멀티캐스트와 같은 그룹 주소이면 처리해야할 주소로 인지하고 패킷 정보를 상위 계층으로 전달

MAC 주소가 자신이 갖고 있는 MAC 주소와 다르면 그 패킷은 폐기

폐기 하는 경우, NIC 자체적으로 패킷을 처리하는 것이 아니라 OS나 애플리케이션에서 처리해야 하므로 시스템 부하

 

 

 

 

 

참조 : IT 엔지니어를 위한 네트워크 입문 - 고재성, 이상훈

www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791165213183&orderClick=JAj