응용 계층(Application Layer) 하부에 있는 계층들의 기본 역할은 신뢰성 있는 데이터 전송을 보장하는 것이다. 그리고 응용 계층의 역할은 이들 하부 계층을 이용해 사용자에게 편리한 응용 환경을 제공하는 것이다. 따라서 응용 계층의 구현은 사용자 프로그램 환경에서 이루어지며, 일반적으로 운영체제에서 제공되는 계층 4의 인터페이스를 사용해 통신 기능을 구현한다. 필요하면 세션 계층이나 표현 계층의 기능도 포함한다.클라이언트-서버 모델인터넷 환경에서 응용 계층의 연결은 세션 계층에서 설명한 방식을 그대로 사용한다.하나의 서버 프로그램이 다수의 클라이언트에 응용 서비스를 제공하는 클라이언트-서버 모델은 인터넷 응용 환경에서 보편화된 연결 설정 방식이다.클라이언트와 서버는 비교적 간단한 절차로 동작한..