응용계층 : 애플리케이션에 데이터 전송하기

혜얌·2022년 6월 18일
0

네트워크

목록 보기
7/8
post-thumbnail

응용계층의 역할


응용 계층의 역할

사용자 측 (클라이언트)의 요청을 전달하기 위해 통신 대상 (서버 )이 이해할 수 있는 메시지 (데이터)로 변환하고 전송 계층으로 전달하는 역할을 한다.

클라이언트와 서버가 통신하려면 프로토콜을 사용해야 한다.

프로토콜 종류

  • HTTP : 웹사이트
  • FTP : 파일 전송
  • SMTP : 메일 발신
  • POP3 : 메일 수신

DNS란 네트워크에서 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 것을 말한다.



웹 서버의 구조 (웹 사이트 접속)


WWW란?

World Wide Web의 약어로 HTML, URL, HTTP로 구성되어 있다.

  • HTML : 웹 페이지에서 문장 구조나 문자를 꾸미는 태그를 사용하여 작성하는 마크업 언어

  • HTTP : 80번 포트를 통해 통신하고, 클라이언트에서 요청을 보내고 서버에서 응답을 반환한다.

HTTP 특징

HTTP/1.1 버전은 Keepalive 기능이 있어서 데이터를 교환하는 동안에는 연결을 유지하고 데이터 교환이 끝나면 연결을 끊는다.

HTTP/2 버전은 요청을 보낸 순서대로 응답을 반환하지 않아도 된다.



DNS 서버의 구조


도메인 이름이란?

URL을 IP주로소 반환하는 서비스다.

URL이 아닌 IP주소로 입력을 해야 한다면 사람들이 기억하기 어렵기 때문에 DNS 서버가 문자로된 도메인을 IP주소로 반환해준다.

DNS서버는 전 셰게에 여러대가 있지만 계층적으로 연결되있다.



메일 서버의 구조


메일의 송수신 구조

SMTP는 25번 포트번호를 POP3는 110번 포트번호를 사용한다.

메일서버에는 메일박스라고 하는 메일을 보관해주는 기능이 있다. 메일서버는 POP3를 사용하여 메일 서버 2의 메일박스에서 메일을 가져와 컴퓨터로 전송한다.

profile
얌얌

0개의 댓글