이번 글에서는 OSI 7계층 중 4, 5 계층에 대해서 알아보고자 합니다.

OSI 7계층 ( 4 ~ 5 계층 )
| 계층 번호 | 계층 이름 | 설명 |
| 1 | 물리 계층 (Physical) | 전기 신호, 케이블, 실제 전송 매체 |
| 2 | 데이터 링크 계층 (Data Link) | MAC 주소, 프레임 전송 |
| 3 | 네트워크 계층 (Network) | 경로 선택, IP 주소 |
| 4 | 전송 계층 (Transport) | 신뢰성 보장, 흐름 제어, 오류 복구 |
| 5 | 세션 계층 (Session) | 연결 설정 및 유지 |
| 6 | 표현 계층 (Presentation) | 데이터 형식, 암호화, 압축 |
| 7 | 응용 계층 (Application) | 사용자와 가장 가까운 계층 |
해당 포스팅에서 4 ~ 5 계층에 대해서 작성합니다.
각 계층이 하는 일
4계층 : 전송 계층
4계층은 전송 계층으로 "데이터를 얼마나 잘, 정확하게, 끊기지 않게 전달할 수 있는지" 가 중요하다.
'IP주소로 어디로 보낼지'를 3계층에서 정하고 4계층에서는 보내는 과정을 지키는 것이다.
좀 더 쉽게 말하면 "정확히,빠짐없이, 순서대로 전달 됐는지를 챙기는 단계"로 "데이터를 안전하게 정확히 전송하는 계층"이다.
실제 하는 일 : 3계층에서 전달하는 데이터를 출발지에서 목적지까지 안전하고 정확히 전송하는지 신뢰성을 보장하는 계층이며, 주요 프로토콜로 TCP/UDP 방식이 있다.
- 신뢰성 있는 데이터 전송 : 순서 보장, 중복 제거, 손실된 데이터 재전송
- 포트 번호로 구분 : 같은 IP 주소 내에서 여러 프로그램을 동시에 구분한다.
- 흐름 제어 및 혼잡 제어 : 너무 뺘르게 보내거나 혼잡하면 속도를 조절한다.
- 데이터 단위 : TCP = 세그먼트 / UDP = 데이터그램
두 가지 프로토콜 : TCP / UDP
1️⃣ TCP (Transmission Control Protocol)
믿을 수 있는 택배회사 📦, 신뢰성 있는 프로토콜
| 연결지향 (3-way handshaking) | 통신 시작 전에 연결 확립 |
| 순서 보장 | 데이터 순서대로 받음 : ACK와 Sequence Number로 판단 |
| 오류 검사, 재전송 | 데이터 누락 시 다시 전송, 재전송 있음 |
| 느리지만 정확함 | 실시간성보단 신뢰성 위주 |
받았는지 확인하는 등기택배, 정확하지만 느림, 순서 보장, 재전송 있음
예시: 웹사이트 접속, 이메일, 파일 전송 등
2️⃣ UDP (User Datagram Protocol)
빠른 택배, 대신 책임 없음 🏃, 엄청 빠른 프로토콜
| 비연결형 | 연결 없이 바로 보냄 |
| 순서 보장 없음 | 중간에 사라져도 다시 안 보냄, 재전송 없음 |
| 빠르지만 신뢰성 낮음 | 속도 우선, 오버헤드 적음 |
그냥 보내고 끝나는 일반 우편 , 빠르지만 불확실, 순서 미보장, 재전송 없음
예시: 영상 스트리밍, 온라인 게임, VoIP 등
5계층 : 세션 계층
5계층은 세션계층으로 두 장치(컴퓨터 및 서버)가 통신을 시작하고, 유지하고, 끝내는 과정을 관리하는 계층이다.
정확히 말하면 두 통신 장치 간의 논리적 연결(Session)을 설정하고, 동기화하며, 종료하는 역할을 수행하는 계층이다.
실제 하는 일 : 세션을 맺어서 상위 계층(응용 계층)과 전송 계층 사이의 인터페이스하는 계층이다.
- 세션 설정 : 두 시스템 간 통신을 위한 논리적 세션 생성
- 세션 유지 : 세션의 상태를 추적한다. 오류 발생 시 어디까지 전송됐는지 기억하며, 복구 시 해당 지점부터 재전송한다.
- 동기화 삽입 : 데이터 스트림에 체크포인트 삽입이 가능하다. 대용량 파일 전송 도중 실패했을 때 , 처음부터가 아니라 동기화지점부터 재개한다.
- 세션 종료 : 통신이 끝나면 세션을 종료하고 자원을 반환한다.
4계층: 전송 계층 요약 : 데이터가 잘 전송 되도록
- 역할 : 신뢰성 있는 데이터 전송, 포트 구분
- 주요 프로토콜 : TCP / UDP
- 특징 : 포트 번호로 프로그램 식별, 흐름 및 오류 제어
- 데이터 단위 : 세그먼트(TCP) / 데이터그램(UDP)
5계층: 세션 계층 요약 : 상위 계층과 전송 계층 사이 인터페이스
- 역할 : 세션 생성, 유지, 동기화 및 종료
- 특징 : 응용 간 세션 분리, 상태 관리, 오류 복구용 동기화
- 프로토콜 : PPTP, SMB, RPC
이전 글
OSI 7 계층이란? 네트워크 기초 -1
이번 글에서는 OSI 7계층 중 1~3 계층에 대해서 알아보고자 합니다. OSI 7계층이란OSI ( Open Systems Interconnection ) 7 계층 (Layer) 이란"두 컴퓨터나 네트워크 장비가 정보를 주고받기 위해 따라야 하는 통
icea.tistory.com
'Dev > Plus' 카테고리의 다른 글
| OSI 7 계층이란? 네트워크 기초 -3 (0) | 2025.08.08 |
|---|---|
| OSI 7 계층이란? 네트워크 기초 -1 (0) | 2025.08.05 |
| [CLF-C02] AWS Cloud Practioner 시험 공부 방법 및 합격 후기 (4) | 2024.04.21 |
| [Review - 드림코딩] 온라인 개발 공부의 치명적인 함정 (0) | 2023.03.27 |
| [git] git 이슈 노트 (0) | 2023.03.16 |
| 2021, 제 28회 Adsp 자격증 시험 후기 및 공부방법 (+ 합격후기 feat. 3수생) (0) | 2022.05.05 |
| [Docker] Windows10에서 도커 설치 방법 (0) | 2022.05.03 |
| 컨테이너 기술 - Deployment에 따른 변화 (0) | 2022.05.02 |
댓글