Network
[Network] 응용계층
김듀니
2021. 9. 5. 21:25
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