1. 응용 계층의 역할
애플리케이션은 서비스를 요청하는 측에서 사용하는 애플리케이션은 클라이언트로 불린다.
서비스를 제공하는 측에서 사용하는 애플리케이션은 서버라고 불린다.
이러한 애플리케이션은 응용 계층에서 동작한다.
응용 계층에서는 클라이언트의 요청을 전달하기 위해 서버가 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달하는 역할을 한다.
또한 클라이언트 측 애플리케이션(웹 브라우저, 메일 프로그램 등)이 서버 측 애플리케이션(웹 서버 프로그램, 메일 서버 프로그램 등)과 통신하려면 응용 계층의 프로토콜을 사용해야 한다.
1.1 각 애플리케이션의 프로토콜
- 웹 사이트 - HTTP
- 파일 전송 - FTP
- 메일 전송 - SMTP
- 메일을 받을 때 - POP3
또한 네트워크에서 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP 주소를 알아내는 것을 이름 해석(name resolution)이라고 하는데, 이를 위해 DNS(Domain Name System)를 사용한다.
1.2 OSI 모델의 계층에서 사용되는 프로토콜과 기술