-
OSI 7 계층과 TCP, HTTP 의 이해Web 2025. 4. 22. 13:21728x90반응형
TCP와 HTTP의 차이점 이해하기 전에 알아야 할 OSI 7계층
인터넷 통신을 이해하려면 먼저 OSI 7계층(Open Systems Interconnection Model)을 알아야 합니다. 이 모델은 네트워크 통신을 7단계로 나누어 각 계층이 수행하는 역할을 정의합니다.
1. OSI 7계층이란?
OSI 7계층은 네트워크에서 데이터가 전송되는 과정을 논리적으로 7단계로 나눈 모델입니다. 각 계층은 독립적으로 동작하며, 상위 계층과 하위 계층 간의 인터페이스를 통해 데이터를 전달합니다.
- 1계층 - 물리 계층 (Physical): 전기 신호, 케이블, 하드웨어 연결 등 물리적인 데이터 전송
- 2계층 - 데이터 링크 계층 (Data Link): MAC 주소를 이용한 프레임 전송, 오류 감지
- 3계층 - 네트워크 계층 (Network): IP 주소 기반의 라우팅
- 4계층 - 전송 계층 (Transport): TCP, UDP와 같은 프로토콜을 이용해 데이터 신뢰성 보장
- 5계층 - 세션 계층 (Session): 통신 세션의 생성 및 종료 관리
- 6계층 - 표현 계층 (Presentation): 데이터 암호화, 압축, 포맷 변환
- 7계층 - 응용 계층 (Application): 사용자에게 가장 가까운 계층, HTTP, FTP, SMTP 등 동작
2. TCP와 HTTP는 어느 계층에서 동작할까?
- TCP는 4계층(전송 계층)에서 동작하며, 데이터의 신뢰성 있는 전송을 담당합니다.
- HTTP는 7계층(응용 계층)에서 동작하며, 웹 브라우저와 서버 간의 요청/응답을 처리합니다.
TCP 통신과 HTTP 통신의 차이점
1. TCP란?
TCP(Transmission Control Protocol)는 전송 계층에서 동작하는 프로토콜로, 연결 지향적이며 데이터의 정확한 전송을 보장합니다.
- 3-way Handshake로 연결 설정
- 데이터 재전송 및 순서 보장
- 흐름 제어, 혼잡 제어 기능 포함
2. HTTP란?
HTTP(HyperText Transfer Protocol)는 응용 계층에서 동작하는 프로토콜로, 웹에서 정보를 요청하고 응답 받기 위해 사용됩니다.
- 요청/응답 기반
- TCP 위에서 동작
- 웹 브라우저 ↔ 웹 서버 간 통신
3. TCP와 HTTP 비교 표
구분 TCP HTTP OSI 계층 4계층 (전송 계층) 7계층 (응용 계층) 동작 방식 연결 지향 요청/응답 기반 기반 프로토콜 IP 위에서 동작 TCP 위에서 동작 주요 목적 신뢰성 있는 데이터 전송 웹 리소스 요청 및 응답 4. 마무리
OSI 7계층을 이해하면 TCP와 HTTP의 역할을 명확히 구분할 수 있습니다. TCP는 데이터의 안정적인 전달을, HTTP는 사용자와 웹 서버 간의 정보를 주고받는 역할을 담당합니다.
728x90반응형'Web' 카테고리의 다른 글
JWT(Json Web Token)에 대해 알아보자! (0) 2025.04.22 OSI 7계층과 TCP/IP 4계층의 차이? (0) 2025.04.22 [WEB] HTTP/1.1 이랑 HTTP/2 비교 해 보자! (0) 2025.04.21 [WEB] application/octet-stream 에 대해 알아보자! (0) 2025.04.21 [WEB] MIME 타입? Content-type? 알아보자! (0) 2025.04.21