[NETWORK] MAC 주소와 네트워크 통신 방식

elsa ❆·2021년 4월 4일
0

MORNING NETWORK

목록 보기
1/3
post-thumbnail

지옥철을 최대한 피해보고자 출근 시간대를 조정하고 있다. 네트워크, 운영체제를 다시 공부해야할 필요성을 느끼고 있다. 일찍 출근하는 날은 네트워크에 관련된 책을 읽고 있다. 읽은 내용을 매일 Notion에 정리하고 있는데, 이를 다듬어서 블로그에도 올려보려 한다.

후니의 쉽게 쓴 시스코 네트워킹을 읽고 내용을 덧붙여 정리한 글입니다.


MAC (Media Access Control Address)

  • 간단하게 맥 주소라고 부름
  • 모든 LAN 상의 디바이스들은 반드시 유일한 MAC 어드레스를 가져야함
  • 네트워크 상에서 통신할 때, 서로를 구분하여 인식하기 위한 주소 역할
  • 통신을 위해서는 MAC 주소를 알아야함
  • IP 주소를 이용해 MAC 주소를 알기 위해서는, IP주소를 MAC 주소로 바꾸는 ARP(Address Resolution Protocol) 과정 필요

네트워크 통신 방식

유니캐스트 (Unicast)

  • 특정 목적지의 주소 하나만을 가지고 특정한 한 PC와 통신하는 방식
  • 자신의 랜카드 맥 어드레스와 목적지 맥 어드세르사 서로 다른 경우 프레임을 버림
  • 목적지 주소가 아닌 다른 PC들의 CPU 성능을 저하시키지는 않음

브로드캐스트 (Broadcast)

  • 로컬 랜 상에 붙어있는 모든 네트워크 장비들에게 보내는 통신
  • 네트워크 상의 전체 노드로 전송되기 때문에 전체적인 트래픽 증가
  • 패킷을 받은 모든 랜카드가 패킷을 CPU로 전송하며 interrupt를 걸기 때문에 전체 PC의 성능도 떨어짐

사용하는 곳

ARP (Address Resolution Protol)

  • 브로드캐스트 중 하나
  • 두 PC가 처음 통신할 때 상대의 IP 주소는 알 수 있어도 맥 어드레스는 알 수 없는데, 이 때 상대의 맥 어드레스를 알아내기 위해 하는 것이 ARP

기타

  • 라우터끼리 정보 교환시
  • 다른 라우터를 찾을 때
  • 서버들이 자신이 어떤 서비스를 제공하는지를 모든 클라이언트들에게 알릴 때 (대부분 30초나 1분마다 주기적으로 발생)

멀티캐스트 (Multicast)

  • 보내고자 하는 그룹 멤버들에게만 한 번에 보낼 수 있음
  • 클래스 D의 IP 주소 사용
  • 라우터나 스위치에서 멀티캐스트 기능을 지원해야 사용 가능

애니캐스트 (Anycast)

  • 책에서는 소개하지 않은 네트워크 통신 방식
  • IPv6
  • 가장 가까운 Node와 통신하는 방식
  • 유니캐스트와 다른 점은 송신 노드가 네트워크에 연결된 수신 가능한 노드 중에서 한 노드에만 데이터를 전송
profile
0과 1로 멋있는 결과를 내는 직업을 업으로 삼고 있습니다.

0개의 댓글