포스트

Dns & arp

Dns & arp

DNS & ARP

  • 일반적으로 통신을 하기 위해서는 IP, MAC 주소가 필요하다.
  • IP : 네트워크 계층에서 논리 주소로써 네트워크를 찾아가는 용도
  • MAC : 데이터 링크 계층에서 고정된 물리 주소

DNS

우리가 일반적으로 사용하는 [www.naver.com](http://www.naver.com) 을 사용 (도메인 네임)

이것은 IP 주소를 대신해서 사용한다.

  • [www.naver.com](http://www.naver.com) → IP 주소로 바꿔 주는것 DNS
  • 도메인 네임 ↔ IP 주소를 대응하는 데이터 베이스
  • DNS는 UDP 통신을 사용한다.
    • Request의 양이 작기에 UDP Request 사이즈에 딱 맞는다.
    • 3-way-handshake로 연결을 유지할 필요가 없다… (오버헤드)
    • 손실이 나더라도 Appliacation Layer에서 제어가 가능 → 원래 UDP의 손실 제어는 이렇게
  • 53번 port 사용

ARP

  • IP 주소를 가져왔다.. 하지만 MAC 주소는?
  • ARP 테이블을 활용해서 해당 MAC주소를 찾는다.
  • 하지만… 모든 정보가 ARP 테이블에 없을 수도 있다.
    • BoradCasting을 활용해 ARP 요청을 모두 보낸다.
    • 응답하는 기기만 ARP 응답을 보내 ARP 테이블에 저장한다.
    • 하지만 MAC 주소는 영원하지 않다… 언젠가 바뀌기에 ARP 테이블도 주기적으로 데이터를 갱신
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.