네트워크를 처음 접하면 OSI 7계층과 TCP/IP 모델이 꼭 등장합니다. 하지만 추상적인 개념이라 이해하기 어려울 수 있죠. 그래서 이번 글에서는 택배 배송 과정을 비유로 들어 네트워크 참조 모델을 쉽게 풀어보겠습니다.
1. 택배 배송 과정과 네트워크 통신
송신자(나 → 영수에게 책을 선물하는 과정)
- 선물할 책 준비 → 데이터를 준비하는 과정
- 책을 포장 → 데이터가 손상되지 않도록 캡슐화
- 택배 상자에 담기 → 패킷 구조로 감싸기
- 상자 밀봉 → 안전한 전달을 보장
- 택배 기사 확인 메시지 부착 → 주소와 라벨(헤더 정보) 지정
- 택배 기사에게 전달 → 네트워크를 통해 전송 시작
수신자(영수 → 택배 받는 과정)
- 영수는 이 과정을 거꾸로 수행합니다. 상자를 확인하고 열고, 포장을 뜯고, 최종적으로 책을 꺼내는 것이죠.
- 이는 네트워크에서도 동일합니다. 송신자는 데이터를 계층적으로 싸서 보내고, 수신자는 반대로 벗겨내며 해석합니다.
2. 왜 계층적으로 나눌까?
네트워크 과정을 계층별로 나누면 다음과 같은 장점이 있습니다.
- 네트워크 구성과 설계가 용이 → 각 계층의 역할이 명확해짐
- 문제 진단이 쉬움 → 특정 계층에서 문제가 생겼는지 바로 확인 가능
즉, 계층 구조는 네트워크를 ‘모듈화’해 효율적으로 관리하기 위함입니다.
3. OSI 7계층 모델
OSI(Open Systems Interconnection) 모델은 네트워크 통신을 7단계로 나눈 표준 모델입니다.
1️⃣ 물리 계층 (Physical Layer)
- 전기 신호(0과 1의 비트)로 데이터를 전송하는 계층
- 케이블, 허브, 리피터 등 물리 장비가 여기에 해당
2️⃣ 데이터 링크 계층 (Data Link Layer)
- 같은 네트워크 내 장치 간의 데이터 전송을 보장
- 오류 검출, MAC 주소 사용
- 스위치, 브리지 등이 이 계층에 속함
3️⃣ 네트워크 계층 (Network Layer)
- 데이터를 목적지 네트워크까지 전달
- IP 주소 기반 라우팅 수행
- 라우터가 대표적인 장비
4️⃣ 전송 계층 (Transport Layer)
- 신뢰성 있는 데이터 전송 담당
- TCP(연결지향), UDP(비연결형) 프로토콜이 대표적
5️⃣ 세션 계층 (Session Layer)
- 응용 프로그램 간 연결(세션)을 생성, 관리, 종료
6️⃣ 표현 계층 (Presentation Layer)
- 데이터 인코딩, 압축, 암호화/복호화 수행
7️⃣ 응용 계층 (Application Layer)
- 사용자가 직접 접하는 서비스 계층
- 웹 브라우저(HTTP), 이메일(SMTP), 파일 전송(FTP) 등
4. TCP/IP 모델
실제 인터넷에서는 OSI 모델 대신 TCP/IP 모델이 더 널리 사용됩니다. OSI 7계층을 4계층으로 단순화한 모델입니다.
- 네트워크 인터페이스 계층: OSI의 물리+데이터링크 계층 역할
- 인터넷 계층: OSI의 네트워크 계층과 동일 (IP 주소, 라우팅)
- 전송 계층: TCP, UDP를 통해 신뢰성 있는 전송 제공
- 응용 계층: OSI의 세션/표현/응용 계층을 모두 포함 (HTTP, FTP 등)
정리하면
네트워크 통신은 복잡해 보이지만, 택배 배송 과정과 비교하면 훨씬 쉽게 이해할 수 있습니다.
- 송신자는 데이터를 ‘포장’해서 보내고,
- 수신자는 그 포장을 ‘풀어서’ 데이터를 받습니다.
OSI 7계층과 TCP/IP 모델은 이 과정을 체계적으로 설명하는 기준이죠.
'컴퓨터 과학 > 네트워크' 카테고리의 다른 글
| 네트워크 성능 지표 쉽게 이해하기 (0) | 2025.10.02 |
|---|---|
| 네트워크에서의 캡슐화와 역캡슐화 이해하기 (0) | 2025.10.02 |
| 네트워크 세상의 언어, 프로토콜 이해하기 (0) | 2025.10.01 |
| 패킷 전송 방식 이해하기 – 유니캐스트, 브로드캐스트, 멀티캐스트, 애니캐스트 (0) | 2025.09.30 |
| 네트워크의 범위와 메시지 교환 방식 이해하기 (0) | 2025.09.30 |