1. 응용 계층의 역할
- 응용 계층은 사용자 측(클라이언트)의 요청을 전달하기 위해 통신대상(서버 등)이 이해할 수 있는 메시지(데이터)로 변환하여 전송 계층으로 메시지를 전달하는 역할을 한다.
-> 응용 계층은 애플리케이션과 데이터를 주고받기 위해 필요하다.
-> 클라이언트에서 사용하는 애플리케이션과 서버에서 사용하는 서버 프로그램 간의 통신은 응용 계층의 프로토콜을 사용한다.
[응용 계층의 대표 프로토콜]
- HTTP : 웹 사이트 접속
- DNS : 이름 해석
- FTP : 파일 전송
- SMTP : 메일 송신
- POP3 : 메일 수신
2. 웹 서버의 구조
- WWW 란?
World Wide Web 의 약어이다.
[WWW 의 세 가지 기술]
- HTML(Hyper Text Markup Language) : 웹페이지에서 문장 구조나 문자를 꾸미는 태그를
사용하여 작성하는 마크업 언어
- URL(Uniform Resource Locator) : 인터넷에서 파일 위치를 지정하기 위해 기술된 주소
- HTTP(HyperText Transfer Protocol) : 웹 서비스에서 클라이언트와 웹 서버 간에 정보를
주고받기 위해 사용되는 네트워크 프로토콜
3. DNS 서버의 구조
- DNS 는 URL 을 IP 주소로 변환해주는 서비스이다.
- DNS 는 '이름 해석'을 사용하여 숫자로 이루어진 IP 주소를 외우기 쉽도록 이름을 지어준다.
- 요청받은 DNS 서버가 해당 도메인 이름의 IP 주소를 모르는 경우에는 다른 DNS 서버에 질의한다.
- DNS 서버는 전 세계에 흩어져 있으므로 연계하면서 동작한다.
4. 메일 서버의 구조 (SMTP 와 POP3)
- SMTP : 메일을 보내는 데 사용되는 프로토콜, 포트 번호 25번
- POP3 : 메일을 받는데 사용되는 프로토콜, 포트 번호 110번
SMTP 와 POP3 를 사용하면 메일을 주고받을 수 있다.