컴퓨터 네트워크는 장치 간 데이터 통신을 가능하게 하는 시스템입니다. OSI 7계층과 TCP/IP 모델을 이해하면 네트워크의 동작 원리를 쉽게 파악할 수 있습니다.
1. OSI 7계층이란?
OSI(Open Systems Interconnection) 7계층 모델은 네트워크 통신을 7개의 계층으로 나누어 설명하는 개념입니다.
🔹 OSI 7계층 구조
계층 | 이름 | 설명 |
---|---|---|
7 | 응용 계층 (Application) | 사용자와 네트워크가 상호 작용하는 부분 (예: HTTP, FTP) |
6 | 표현 계층 (Presentation) | 데이터 형식 변환, 암호화, 압축 수행 |
5 | 세션 계층 (Session) | 연결(Session) 설정 및 관리 (예: 로그인 유지) |
4 | 전송 계층 (Transport) | 데이터 전달 및 오류 검출 (예: TCP, UDP) |
3 | 네트워크 계층 (Network) | IP 주소 기반 데이터 전달 (예: IP, ICMP) |
2 | 데이터 링크 계층 (Data Link) | MAC 주소 기반 데이터 전송 (예: Ethernet, Wi-Fi) |
1 | 물리 계층 (Physical) | 하드웨어 간 데이터 전송 (예: 케이블, 무선 신호) |
2. TCP/IP 모델이란?
TCP/IP 모델은 인터넷에서 데이터를 송수신하는 표준 네트워크 모델입니다. OSI 모델보다 실무에서 더 많이 사용됩니다.
🔹 TCP/IP 4계층 구조
- 응용 계층: HTTP, FTP, DNS 등
- 전송 계층: TCP, UDP (데이터 흐름 제어)
- 인터넷 계층: IP, ICMP (주소 지정 및 경로 설정)
- 네트워크 액세스 계층: Ethernet, Wi-Fi
3. 주요 네트워크 프로토콜
각 계층에는 다양한 네트워크 프로토콜이 존재합니다.
🔹 대표적인 프로토콜
- HTTP/HTTPS: 웹 브라우저와 서버 간 데이터 전송
- FTP: 파일 전송 프로토콜
- TCP/UDP: 신뢰성 있는 데이터 전송(TCP) vs. 빠른 데이터 전송(UDP)
- IP: 데이터를 목적지까지 라우팅
- DNS: 도메인 주소를 IP 주소로 변환
4. OSI vs TCP/IP 모델 차이
구분 | OSI 7계층 | TCP/IP 4계층 |
---|---|---|
계층 수 | 7개 | 4개 |
사용 범위 | 이론적 개념 | 실제 인터넷 네트워크 |
대표 프로토콜 | ISO 표준 기반 | TCP, IP, HTTP, FTP 등 |
📌 마무리
OSI 7계층과 TCP/IP 모델을 이해하면 네트워크 통신의 원리를 쉽게 파악할 수 있습니다. 특히, 개발자 및 IT 엔지니어에게 필수적인 개념입니다.