복습 | 7장. 응용 계층 | 애플리케이션에 데이터 전송

728x90

7장. 응용 계층 | 애플리케이션에 데이터 전송

  • 지금까지는 (물리/데이터링크/네트워크/전송 계층)을 거쳐서 상대방에게 정확하게 데이터를 전달하는 것이 가능했다.
  • 응용 계층에서는 각각의 어플리케이션에 대응되는 데이터 전송 역할을 한다.

🟥 응용 계층의 역할

  • 응용 계층 : 애플리케이션과 데이터 주고 받기 위해 필요한 계층
  • 1) 통신 대상이 이해할 수 있는 데이터로 ‘변환’ 역할
  • 2) 전송 계층으로 전달하는 역할

🟪 애플리케이션의 분류

1) 클라이언트 : 서비스 요청하는 측

2) 서버 : 서비스 제공하는 측

🟪 응용 계층의 프로토콜

  • (클라이언트)와 (서버) 애플리케이션이 서로 통신하기 위해서는 응용 계층 프로토콜 사용해야 한다.
  • HTTP, DNS, FTP, SMTP(메일 송신), POP3(메일 수신)

🟪 이름 해석

  • 이름기반 IP 주소 알아내는 것으로 DNS 서버 사용

🟥 웹 서버의 구조

  • 응용 계층에는 웹 페이지 접속에 필요한 프로토콜이 존재한다.

🟪 HTTP

  • 클라이언트(웹 브라우저)는 웹 사이트를 보기 위해 서버의 80번 포트 사용하여 HTTP 통신함
  • 클라이언트가 HTTP 요청을 보내면 서버에서 HTTP 응답을 반환하며 통신 ****

🟥 DNS 서버의 구조(이름 해석)

  • DNS서버가 존재해야 ‘이름 해석’으로 도메인 이름을 → IP 주소로 변환이 가능하다.

🟪 DNS

  • URL을 IP 주소로 변환하는 서비스(시스템)
  • DNS가 해당 URL의 IP 주소 알려준다.
  • DNS는 전 세계에 흩어져있으며 서로 연계하며 동작한다.
  • 또한, 요청받은 DNS서버가 도메인 IP 주소 모르는 경우, 다시 다른 DNS 서버에 질의하는 방식으로 연계하며 동작한다.

🟥 메일 서버의 구조 (SMTP 와 POP3)

  • 응용 계층에는 메일 송수신을 위한 프로토콜이 존재한다.

🟪 관련 프로토콜

1) SMTP : 메일 송신 프로토콜

2) POP3 : 메일 수신 프로토콜


728x90