네트워크 통신방식

개발(공부) 자국·2021년 9월 18일
0

출발지에서 목적지로 데이터를 전송할 때 사용하는 네트워크 통신방식을 알아보자.

유니캐스트

출발지와 목적지가 하나로 정해져 있는 1:1 통신방식이다. 대부분의 통신방식이 이에 해당한다.

  • 1:1
  • 출발지와 목적지가 1:1로 통신

브로드캐스트

목적지 주소가 모든으로 표기되어 있는 통신방식이다. 로컬 네트워크에서 모든 호스트에게 패킷을 전달해야 할 때 사용되고 주로 유니캐스트로 통신하기 전에 상대방의 정확한 위치를 알기 위해 사용된다.

  • 1: 모든 통신
  • 동일 네트워크에 존재하는 모든 호스트가 목적지
  • IPv6에서는 링크 로컬 멀티 캐스트로 대체

멀티캐스트

멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수이 호스트로 패킷을 전송하기 위한 통신 방식이다. 단방향으로 다수에게 동시에 같은 내용을 전달해야 할 때 사용한다.

  • 1: 그룹 (멀티캐스트 구독 호스트) 통신
  • 하나의 출발지에서 다수의 특정 목적지로 데이터 전송

애니캐스트

애니캐스트 주소가 같은 호스트 들 중에서 가장 가깝거나 가장 효율적으로 서비스 할 수 있는 호스트와 통신하는 방식이다. 가장 가까운 DNS 서버를 찾을 때 사용하거나 가장 가까운 게이트웨이를 찾는 애니케스트 게이트웨이 기능에 사용하기도 한다.

통신 방식

ARP는 IP 주소와 MAC 주소를 일대일 매칭하여 LAN(Layer 2)에서 목적지를 제대로 찾아갈 수 있도록 돕는다. IP 주소와 MAC 주소를 일대일 대응하여 테이블로 정리하고 목적지 IP에 맞는 목적지 MAC 주소로 전달한다.

  • ARP Table

BUM 트래픽

Broadcast,

Unknown Unicast,

Multicast

트래픽을 일으키는 세가지 네트워크 통신을 가르키는 말이다. 멀티캐스트와 브로드캐스트는 여러 목적지로 패킷을 전달하는 형태라서 많은 트래픽을 발생하고 언노운 유니캐스트의 경우는 목적지(DIP)가 명시되지 않아서 하나하나 목적지를 찾게 되어 불필요한 트래픽을 발생하게 된다. 이더넷에서는 ARP 브로드캐스트를 보내 이런 BUM 트래픽이 적다고 한다.

profile
기록을 중요하게 생각하는 사람입니다. 학습한 내용을 정리한 것이라 잘못된 정보가 있을 수 있습니다. 잘못된 정보는 언제든 말씀해 주시기 바랍니다.

0개의 댓글