응용 계층

starlikedh
|2023. 8. 5. 16:13

응용 계층 개요

애플리케이션에 대한 서비스를 제공
클라이언트가 요청한 서비스를 통신 대상인 서버가 인식할 수 있게끔 데이터(메시지)를 변환하는 계층
주요 프로토콜로는 DHCP, DNS, HTTP, SMTP, POP3, FTP 등등

 

DHCP(Dynamic Host Configuration Protocol)

TCP/IP 설정 항목 : IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 IP주소.
DHCP란 클라이언트에게 TCP/IP 설정 항목의 내용 등을 자동으로 설정하는 프로토콜.

DHCP 동작 원리

 

DNS(Domain Name System)

DNS는 호스트를 식별하고 관리하기 위해 도메인 네임 이라는 계층 구조를 가짐.
계층 구조는 아래 이미지와 같이 트리 구조로 되어 있고 최상위 도메인은 TLD라고 부름.

DNS 계층 구조

정방향 조회는 도메인 이름으로 호스트 IP 주소를 얻는 것 역방향 조회는 정방향 조회와 반대의 경우.

 

HTTP(HyperText Transfer Protocol)

HTTP란 웹에서 하이퍼텍스트 문서를 요청하고 응답하기 위한 프로토콜.

HTTP request 라인 Ex) GET https://www.inflearn.com HTTP/2

  • 메소드, URL, 버전으로 구성
  • 메소드 GET은 URI로 지정한 데이터를 조회
  • 메소드 POST는 메시지 바디를 통해서버에 데이터 전송 및 처리
  • PUT은 서버에 파일 전송
  • DELETE는 서버의 파일 삭제
  • HEAD는 GET 요청에서 BODY를 제외하고 헤더만 가져옴

HTTP response 라인 Ex) HTTP/2 200 OK

  • 버전, 상태코드로 구성
  • 상태코드 1xx는 추가 정보
  • 2xx는 성공 즉 요청에 처리되었음을 의미
  • 3xx는 리다이렉션으로 서버에서 새 URL로 리다이렉트를 유도
  • 4xx는 클라이언트 에러로 클라이언트 측의 요청에 문제가 있어 처리되지 못하는 상태
  • 5xx는 서버 에러로 서버 측에 문제가 있어 처리하지 못하는 상태

쿠키

쿠키란 웹 서버 애플리케이션에서 웹브라우저에 특정 정보를 저장해두는 기술.
로그인 기록, 장바구니 정보, 웹페이지 열람 이력 등등 기록 가능.

 

프록시 서버

프록시 서버란 웹 서버 접속을 대신해주는 서버로 포트는 주로 8080 사용.


프록시 서버를 사용하는 측은 주로 기업일 경우가 많은데,
기업이 사용하는 목적은 클라이언트 PC의 웹브라우저에서 어떤 웹사이트에 접속하는가를 보는 것.
또한 유해 사이트 접속 제한할 수 있는데 이것을 URL 필터링 또는 웹 필터링이라고 부름.

'DevOps&Infra > Network' 카테고리의 다른 글

무선 LAN  (0) 2023.08.19
전송 계층  (0) 2023.07.16
네트워크 계층  (0) 2023.07.02
데이터링크 계층  (0) 2023.06.01
물리 계층  (0) 2023.03.25