OSI 모델 vs TCP/IP 모델 vs TCP/IP Updated 모델
- OSI 모델 : 7계층으로 국제 표준화 기구에서 개발한 모델
- TCP/IP 모델 : 4계층으로 실제로 표준으로 쓰이고있는 모델
- Updated TCP/IP 모델 : 5계층으로 OSI 7계층에서 5~7계층을 Application 계층으로 묶은 모델
OSI 7계층
- 응용 계층 (Application Layer)
최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet등 과 같은 프로토콜 존재
해당 통신 패킷들은 프로토콜에 의해 모두 처리되며 우리가 사용하는 브라우저나 메일 프로그램은 프로토콜을 보다 쉽게 사용하게 해주는 응용 프로그램.
- 대표적인 프로토콜
- HTTP
- 웹 상에서 웹 서버 및 웹 브라우저 간의 데이터 전송을 위한 응용계층 프로토콜
- 요청 및 응답의 구조
- 메세지 교환 형태의 프로토콜
- 트랜잭션 중심의 비연결성 프로토콜
- 전송계층 프로토콜 및 사용 포트 번호
- http 표준
- HTTP 1.1
- HTTP 2.0
- HTTP 3.0
- 표현 계층 (Presentation Layer)
데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고 암호화함
코드간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용계층으로부터 덜어줌.
MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이뤄짐
- 세션 계층 (Session Layer)
데이터가 통신하기 위한 논리적인 연결
세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능이 있음
TCP/IP 세션을 만들고 없애는 책임을 짐