Post

L7 응용 계층





응용 계층

  • 애플리케이션에 대한 서비스를 제공한다.
  • 클라이언트가 요청한 서비스를 서버가 인식할 수 있게 데이터를 변환한다.
  • 주요 프로토콜로 DHCP, HTTP, DNS, SMTP, FTP 등이 있다.





DHCP

  • Dynamic Host Configuration Protocol
  • 동적으로 IP 주소를 할당받는 프로토콜이다.
    • 그 외 서브넷 마스크, 게이트웨이 등의 기본 구성 정보를 다 제공해준다.


img-description DHCP 과정


  1. 클라이언트가 DHCP에게 요청을 보낸다.
    • 임대 요청
    • 클라이언트는 아직 ip를 할당받지 못했기 때문에 본인 ip를 0.0.0.0으로 보낸다.
    • DHCP 서버 위치를 모르니 255.255.255.255으로 전부에 다 보낸다.
  2. DHCP 서버가 요청을 받고 응답을 보낸다.
    • 임대 제공
    • DHCP 서버가 사용할 수 있는 ip를 알려준다.
    • 이 때도 역시 255.255.255.255로 보낸다.
  3. 클라이언트가 DHCP 서버가 제안한 ip 주소를 사용한다고 요청을 보낸다.
    • 임대 선택
  4. DHCP가 확인 응답을 보낸다.
    • 임대 확인





DNS

  • 도메인 이름을 기반으로 IP 주소를 알려주는 역할을 한다.
  • 정방향 조회
    • 도메인 이름으로 ip를 얻어오는 것
  • 역방향 조회
    • ip 주소로 도메인 이름을 얻어오는 것





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