응용계층


응용계층


응용계층이란?

응용계층에는 OSI 참조 모델의 세션 계층과 표현 계층이 포함된다.

TCP/IP 모델의 응용 계층에 포함되어 있는 프로토콜과 프로그램은 원격으로 컴퓨터 자원에

접속하는 데 사용된다. 응용 프로그램을 통해 제공되는 서비스는 표현 계층과 세션 계층에

정의되어 있다.


응용 계층은 파일 전송, 데이터베이스 ,원격 접속, 메일 전송 등의 응용 서비스를

네트워크에 접속하는 역할을 하고 여러가지 서비스를 제공한다.

OSI 참조 모델의 최상위 계층인 응용 계층은 실제로 통신의 최종 목적에 해당하는 가장

중요한 계층이다. 응용 프로세스가 네트워크에 접근하는 수단을 제공하여 데이터를 서로

교환하는 창구 역할을 하고 사용자 인터페이스를 제공한다.


응용계층의 프로토콜

응용 계층은 클라이언트의 요청을 전송하기 위해 서버가 이해할 수 있느 메시지로

변환하고, 전송 계층으로 전송한다. 이때 클라이언트 측 애플리케이션이 서버 측

애플리케이션과 네트워크 통신을 하려면 응용 계층의 프로토콜을 사용해야 한다.


응용계층에서 제공하는 프로토콜은 TCP 응용계층 프로토콜UDP 응용계층 프로토콜로 나뉜다.

구분프로토콜(포트)
TCPPOP3(110), FTP(21), HTTP(80), TELNET(23), SMTP(25), IMAP(143)
UDPDHCP(67,68), SNMP(161)


세션 계층


세션 계층이란?

세션 계층은 응용 프로그램 계층 간의 통신을 제어하는 구조를 제공하기 위해

응용 프로그램 계층 사이의 접속을 설정 • 유지 • 종료하는 역할을 한다.


OSI 참조 모델의 다섯 번째 계층인 세션 계층은 **통신 장치 간의 설정을 유지** 하고

**동기화** 한다. 세션 계층의 기능을 정리하면 아래와 같다.

기능설명
동기화전송 계층으로 전송할 순서와 전송할 때 수시자 확인이 필요한 곳을 결정한다.
세션 연결의 설정과 종료세션 연결의 설정과 종료 및 관리 절차를 정의한다.
대화 제어누가 언제 보내는지 결정한다.


표현 계층


표현 계층이란?

표현 계층은 데이터 표현의 차이를 해결하기 위해 서로 다른 형식으로 변환하거나

공통 형식을 제공하는 계층이다. 표현 계층의 기능을 정리하면 아래와 같다.

기능설명
암호화데이터의 보안을 위해 암호화와 복호화를 수행한다.
압축데이터의 효율적인 전송을 위해 데이터 압축 및 압축 해제를 수행한다.
코드 변환전송에 사용할 수 있도록 메시지를 상호 간에 수용할 수 있는 형식으로 변환한 후 수신지에서 수신자가 이해할 수 있는 형식으로 변환한다.