본문 바로가기

네트워크

02_1 애플리케이션 계층

02_1 애플리케이션 계층의 역할(Application Layer)


애플리케이션 계층은 사용자가 직접 사용하며 체감하는 계층

- 애플리케이션 계층은 직접 사용하면서 체감할 수 있는 서비스를 제공합니다.

-  네트워크 계층 모델 중 트랜스포트 이하의 계층들은 데이터 전송을 담당하고 있으므로 이들 데이터 전송 관련 계층을 제외한 모든 영역이 애플리케이션 계층의 범주라고 보면 됩니다.

< 출처 : http://hj-kwon.tistory.com/11 >

- 사용자가 직접 사용하는 애플리케이션 계층은 서비스의 종류나 동작 방식을 결정하는 중요한 계층입니다.


사용자가 직접 사용하는 프로토콜

- 애플리케이션 계층의 대표적인 프로토콜들은 사용자가 자주 사용하는 서비스에서 쉽게 찾아볼 수 있습니다.


 프로토콜

동작 방식 

HTTP

 웹 클라이언트와 웹 서버 사이에서 웹 페이지 데이터를 주고 받는다. 

 POP, SMTP, IMAP

 메일을 송 수신하고 보관한다.

SMB, AFP

 LAN 안에서 파일을 공유한다.

FTP

 서버를 통해 파일을 주고 받는다. 

Telnet, SSH

 원격에서 서버를 제어한다.

- 인터넷이나 LAN에서 쉽게 접할 수 있는 서비스들 입니다.


사용자가 간접적으로 사용하는 프로토콜

- 애플리케이션 계층의 프로토콜 중에는 사용자가 직접 사용하기 않아서 체감할 수 없는 프로토콜들이 있습니다. 이러한 프로토콜들은 OS나 다른 애플리케이션 계층의 프로토콜들이 간접적으로 사용하는데, 주로 인터넷이나 LAN의 원활한 사용을 위해 사용자에게 보이지 않는 이면에서 동작합니다.


프로토콜

동작 방식

DNS

 도메인명과 IP 어드레스의 정보를 서로 변환할 때 사용한다.

DHCP

 LAN 내의 컴퓨터에게 IP 어드레스를 할당할 때 사용한다.

SSL / TLS

 통신 데이터를 암호화하여 주요 정보를 안전하게 주고 받을 때 사용한다.

NTP

 네트워크에 연결된 장비들의 시스템 시간을 동기화할 때 사용 한다.

LDAP

 네트워크에 연결된 자원( 사용자, 장비들 )의 통합 관리에 필요한 디렉터리 서비스를 제공할 때 사용한다. 

- 사용자가 체감하지는 못하지만 보이지 않는 곳에서 중요한 역할을 수행합니다.

'네트워크' 카테고리의 다른 글

04_P2P(peer to peer)  (0) 2018.03.25
03_쿠키  (0) 2018.03.11
02_2 웹 페이지를 전송하는 HTTP  (0) 2018.02.11
01_소켓  (0) 2018.02.04
00_서버와 클라이언트  (0) 2017.09.14