Link Layer / Network Layer

버버니야·2022년 8월 25일
0

MAC Addr

MAC 주소
컴퓨터의 물리적인 주소값 (Physical Address or Ethernet Address)
하나의 NIC마다 부여되는 고유한 주소로 총 48 bit로 첫 24 bit는 제조업체 식별번호

ARP

ARP : Address Resolution Protocol
IP를 통해 MAC 주소를 알아내기 위해 사용되는 프로토콜
ARP table을 통해 일대일 매칭된다.

ARP 동작 순서

  1. ARP Request - Sender는 SRC MAC, SRC IP, DST IP를 같은 네트워크에 연결된 모든 단말로 broadcast.

  2. 수신한 기기들이 자신의 IP와 맞지 않으면 Drop, DST IP가 일치하는 PC는 Response.

  3. ARP Reply - IP가 맞는 PC는 송신자에게 본인으 MAC Addr을 추가해 Response, 이때는 unicast로 응답 (src의 ip, mac dst의 ip, mac을 다 알고 있기 때문)

ARP의 사용 이유

MAC 주소가 없는 패킷을 받으면 layer 2에서 DROP해버리기 때문ㅇ에 상대방의 MAC 주소를 알아야 통신이 가능하다.

같은 네트워크 안에서는 MAC Addr으로만 통신하기 때문

MTU (Maximum Trasmission Unit)

네트워크에서 연결된 장치가 받아들일 수 있는 최대 데이터 패킷의 크기
보통 1500바이트가 많이 사용됨.

MTU가 너무 높으면 한 번에 보내는 패킷의 크기가 큰데, WAN 같이 변조될 가능성이 높아 재전송이 자주 발생할 경우 또 다시 큰 패킷을 재전송해야함. -> MTU가 낮으면 변조된 패킷만 다시 보낼 수 있음.

PMTUD

목적지로 가는 경로상에 존재하는 링크들 중 MTU 값이 가장 작은 링크의 MTU를 확인하는 과정

DHCP

DHCP : Dynamic Host Configuration Protocol

호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜

네트워크 안의 컴퓨터에 자동으로 NS(Name Server), IP, Gateway 를 할당해주는 것을 의미하고, Client에게 일정기간 임대를 하는 동적주소 할당 프로토콜

장점 : PC의 수가 많거나, 변동사항이 많은 경우 IP 설정이 자동으로 되기 때문에 효율적 사용이 가능, IP를 자동으로 하당하기 때문에 충돌을 막을 수 있다.

단점 : DHCP 서버에 의존하기 때문에 서버가 다운되면 IP 할당 불가.

NAT

NAT : Network Address Translation
Private IP -> Public IP 변환을 위한 기법

NAT Table에서 매칭되는 IP를 관리
각 PC가 Public IP는 같지만 포트 번호를 다르게 설정해 Host를 구분

profile
안녕하세요

0개의 댓글