Post

[Tech] PDU / Load Balancer / ARP

[Tech] PDU / Load Balancer / ARP

면접cs

네트워크의 PDU

  • Protocol Data Unit
  • OSI 모델에서 네트워크 통신을 설명할 때, 나타나는 데이터 단위들이 존재한다.
  • 이 때 사용하는 데이터 단위를 PDU라 한다.


계층별 PDU

  • 계층별로 PDU의 명칭은 구분된다.
  • 제어 정보가 담긴 헤더(Header)와 데이터가 담긴 본문(Payload)으로 구성된다.

    Image


계층별로 PDU가 나뉘어지는 이유?

  • 계층별로 PDU가 다른 이유는, 캡슐화와 비캡슐화를 설명하기 위함이다.
  • 캡슐화: 송신 측에서, 응용 계층에서 물리 계층까지 각 계층에 헤더(Header)를 붙여 전달하는 과정을 의미한다.
  • 비캡슐화: 반대로 수신 측에서 데이터를 받을 때, 이 제어 정보의 헤더를 제거하면서 받아내는 과정을 의미한다.

    Image



로드 밸런서 (Load Balancer)

  • 이름에서 그 의미를 알 수 있듯이, 부하 분산을 위한 장치라 말할 수 있다.
  • 필요성: 큰 서버라도 대용량의 트래픽을 감당하는데 한계 발생
  • 로드 밸런싱 (Load Balancing): 트래픽을 여러 대의 서버로 분산하는 기술

대표적인 로드 밸런서: L4, L7 Load Balancer



ARP

  • Address Resolution Protocol
  • IP 주소(네트워크 계층)를 MAC 주소(데이터 링크 계층)로 매칭 시키는 프로토콜

ARP가 필요한 이유

  • 종단 시스템 간 통신을 위해, IP 패킷을 전달해야 함.
  • 또한, 물리적인 데이터 전송을 하려면 MAC 주소를 이용해야 함.
  • 그러나 IP 주소를 통한 송수신은 가능하나, MAC 주소를 통한 직접 송수신 불가.
  • 따라서, ARP를 이용하여 IP 주소MAC 주소를 일대일 매칭.

이러한 IP 주소 & MAC 주소를 정리해둔 테이블을 ARP Table이라 함.


✨ 출처

prepare_frontend_interview
Blog, 2. 네트워크 기초 (PDU, 캡슐화, 네트워크 기기)
Blog, ARP 쉽게 이해하기


This post is licensed under CC BY 4.0 by the author.