IP (Internet Protocol) ?
•
패킷 데이터들을 최대한 빨리 목적지 주소로 보내는 프로토콜이다.
•
속도 > 정확도 이므로 패킷 전달 여부를 보증하지 않으며, 순서가 다를 수 있다.
TCP (Transmission Control Protocol) ?
•
패킷을 정상적으로 받을 수 있도록 하는 프로토콜이다.
•
정확도 > 속도 이므로 전달 여부를 보증하고, 패킷을 송신 순서대로 받게 해준다.
그래서 TCP/IP는?
•
IP와 TCP의 묶음을 의미
•
두 가지 프로토콜 방식을 조합하여 인터넷 통신하는 것을 의미한다.
•
송신자가 수신자에게 IP를 사용하여 최대한 빠르게 패킷을 전송하면, TCP를 활용해 패킷을 정상적으로 수신 받는다.
TCP/IP 4계층 : 애플리케이션 계층
•
TCP/IP 4계층은 TCP/IP 프로토콜 통신 과정에 초점을 맞추어 OSI 7계층을 좀 더 단순화 시킨 계층을 의미한다.
•
애플리케이션 계층, 전송 계층, 인터넷 계층, 링크 계층으로 구성
•
이 중 애플리케이션 계층은 사용자와 가장 가까운 계층
애플리케이션 계층의 역할
•
사용자 - 소프트웨어 간 소통을 담당하는 계층
•
즉, 사용자의 요청을 실제 네트워크 프로세스로 변환하고, 네트워크에서 전송된 데이터를 사용자가 이해할 수 있는 정보로 변환하는 역할을 수행
•
애플리케이션 간의 데이터 전송을 관리
애플리케이션 계층의 프로토콜
•
웹 사이트에서 정보를 주고받을 수 있는 프로토콜인 HTTP
•
장치 간 파일을 전송하는 데 사용되는 표준 통신 프로토콜인 FTP
•
전자 메일 전송을 위한 인터넷 표준 통신 프로토콜인 SMTP
•
인터넷에서 사용하는 이름을 해당 IP 주소로 변환해주는 서비스인 DNS
•
네트워크 장비를 모니터링하고 제어하는 프로토콜인 SNMP
애플리케이션 계층의 중요성
•
사용자와 네트워크 사이의 인터페이스 역할을 수행
•
사용자의 요구를 네트워크 언어로 해석하고, 반대로 네트워크의 반응을 사용자가 이해할 수 있는 언어로 변환하는 매우 중요한 역할을 수행
•
애플리케이션 계층이 없다면 사용자는 직접적으로 네트워크에 접근하거나 데이터를 전송하는 것이 불가능해진다.