본문 바로가기

Network

[Network] 응용계층

728x90

응용계층은 애플리케이션과 데이터를 주고받기 위해 필요한 계층이다.

 

물리 계층, 데이터링크 계층, 네트워크 계층, 전송 계층에 의해서 상대방에게 데이터를 정확하게 전달할 수 있게 되었다. 

이번엔 응용계층에서 동작하는 애플리케이션에 대해 살펴본다.

 

응용계층은 5계층의 세션 계층과 6계층의 표현 계층을 포함하는것으로 생각해보자.

 

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

는 역할을 한다.

 

또한 클라이언트 측 애플리케이션( 웹브라우저, 메일 프로그램 등)이 서버 측 애플리케이션( 웹 서버 프로그램, 메일 서버 프로그램) 과 통신하려면 응용 계층의 프로토콜을 사용해야 한다.

 

주요 프로토콜을 아래와 같다.

프로토콜 설명
HTTP (HyperText Transfer Protocol) 주로 웹 사이트를 볼때 사용
FTP (File Transfer Protocol) 파일을 전송할 때 사용
SMTP (Simple Mail Transfer Protocol) 메일을 보낼때 사용
POP3 (Post Office Protocol version) 메일을 받을 때 사용
DNS (Domain Name System) 네트워크에서 컴퓨터나 네트워크 장비에 붙여진 이름을 기반으로 IP주소를 알아내는 것( name resolution )

 

응용계층에서 보내려는 데이터는 하위 계층인 전송, 네트워크 , 데이터 링크, 물리 계층 순서로 처리된다. 

 

 

728x90