전송 계층이란
OSI 모델의 4계층인 전송 계층(Transport Layer)은 데이터를 애플리케이션 간에 안전하고 효율적으로 전달하는 계층이다. 마치 택배 시스템처럼, 데이터를 목적지까지 안전하게 전달하는 역할을 담당한다.
전송 계층의 특징 및 주요 역할
- 데이터 전달의 신뢰성 보장
- 데이터가 목적지까지 정확하게 도착하는지 확인하고 보장
- 데이터 분할 및 재조립
- 효율적인 전송을 위해 데이터를 관리하기 좋은 크기로 분할하고 재조립
- 포트 번호를 통한 목적지 지정
데이터 분할 및 재조립
전송 계층(TCP/UDP)에서는 데이터를 세그먼트(Segment)라는 단위로 나눈다.
- 분할 과정: 효율적인 전송을 위해 데이터를 적절한 크기로 분할
- 재조립 과정: 목적지에서 분할된 데이터를 원래 모습으로 복원
포트 번호를 통한 목적지 지정
- IP 주소: 네트워크 상의 특정 호스트 식별
- 포트 번호: 호스트 내 특정 프로세스 식별
주요 포트 번호:
- HTTP: 80
- HTTPS: 443
- SMTP: 25
TCP와 UDP: 두 가지 전송 방식
| 특징 | TCP | UDP |
|---|
| 연결 방식 | 연결 수립 후 전송 (등기 우편과 유사) | 즉시 전달 |
| 신뢰성 | 분실 시 재전송, 순서 보장 | 신뢰성 보장 없음 |
| 속도 | 상대적으로 느림 | 빠른 전송 |
| 활용 사례 | 웹, 이메일, 파일 전송 | 실시간 스트리밍, 게임, DNS |
전송 계층의 전체적인 흐름
- 데이터 분할 및 포트 번호 지정
- 전송 프로토콜(TCP/UDP) 선택
- 목적지에서 데이터 재조립
전송 계층의 핵심 요약
- 전송 계층은 데이터 전송의 신뢰성과 효율성을 담당한다
- TCP는 신뢰성 있는 전송을, UDP는 빠른 전송을 제공한다
- 포트 번호를 통해 정확한 애플리케이션으로 데이터를 전달한다