728x90
반응형
728x90
OSI 7계층과 TCP/IP 4계층
네트워크 통신이 어떻게 이루어지는지를 체계적으로 설명하기 위해 등장한 개념이 바로 OSI 7계층 모델과 TCP/IP 4계층 모델입니다. 이 글에서는 각 계층의 역할과 주요 프로토콜, 그리고 두 모델 간의 관계를 시각적으로 정리해드립니다. 개발자, 시스템 관리자, 보안 엔지니어 등 모두에게 필수 개념입니다.
1. OSI 7계층이란?
OSI(Open Systems Interconnection) 7계층 모델은 국제표준화기구(ISO)에서 만든 이론적인 통신 모델로, 통신을 7단계로 나누어 각 계층이 특정 기능만을 담당하도록 구조화한 것입니다.
OSI 7계층 정리
계층 | 이름 | 설명 | 예시 프로토콜 / 기술 |
7 | 응용 계층 (Application) | 사용자와 가장 가까운 계층, 앱 수준 통신 | HTTP, FTP, SMTP |
6 | 표현 계층 (Presentation) | 데이터 포맷 변환, 인코딩, 암호화 | JPEG, SSL/TLS |
5 | 세션 계층 (Session) | 통신 세션 연결/유지/종료 | NetBIOS, RPC |
4 | 전송 계층 (Transport) | 송수신 간 데이터 전달 및 신뢰성 보장 | TCP, UDP |
3 | 네트워크 계층 (Network) | 주소 지정 및 경로 설정 (라우팅) | IP, ICMP |
2 | 데이터 링크 계층 (Data Link) | MAC 주소 기반 데이터 전송 | Ethernet, ARP |
1 | 물리 계층 (Physical) | 전기적 신호로 실제 데이터 전달 | 케이블, 전압, 전파 등 |
2. TCP/IP 4계층이란?
TCP/IP 모델은 실제 인터넷에서 사용되는 통신 구조입니다. OSI 모델보다 단순하고 실용적이며, 대부분의 시스템/프로토콜이 이 구조를 기반으로 설계됩니다.
TCP/IP 4계층 정리 (주요 프로토콜)
계층 | 설명 | 포함되는 OSI 계층 | 주요 프로토콜 |
4. 응용 계층 | 사용자 인터페이스와 응용 데이터 처리 | OSI 5~7계층 | HTTP, FTP, SMTP |
3. 전송 계층 | 종단 간 연결 및 데이터 흐름 제어 | OSI 4계층 | TCP, UDP |
2. 인터넷 계층 | 패킷 전달, 주소 지정, 라우팅 | OSI 3계층 | IP, ICMP, ARP |
1. 네트워크 인터페이스 계층 | 실제 장치 간 데이터 전달 | OSI 1~2계층 | Ethernet, Wi-Fi 등 |
3. OSI 7계층 vs TCP/IP 4계층 비교
OSI 7계층 | TCP/IP 4계층 | 역할 |
7. 응용 계층 | 4. 응용 계층 | 사용자 요청 처리 |
6. 표현 계층 | (포함됨) | 데이터 포맷, 암호화 |
5. 세션 계층 | (포함됨) | 세션 유지, 동기화 |
4. 전송 계층 | 3. 전송 계층 | 데이터 전달 보장 |
3. 네트워크 계층 | 2. 인터넷 계층 | 주소 지정, 라우팅 |
2. 데이터 링크 계층 | 1. 네트워크 인터페이스 계층 | 프레임 전달 |
1. 물리 계층 | 1. 네트워크 인터페이스 계층 | 전기/물리적 신호 전송 |
왜 알아야 할까?
- TCP, UDP, HTTP의 위치와 역할을 이해할 수 있습니다.
- API 통신 문제 디버깅 시 유용 (예: TCP 연결 오류 vs DNS 문제)
- 네트워크 보안, 방화벽, 패킷 필터링 등을 이해하는 기반
- OSI 기반의 설계는 모듈화, 유지보수성 향상에 도움
4. 예시 - 웹 브라우저로 페이지 요청 시 어떤 계층이 작동할까?
사용자 입력: www.example.com
↓
응용 계층 (HTTP 요청 생성)
↓
전송 계층 (TCP 연결)
↓
인터넷 계층 (IP 주소 확인, 라우팅)
↓
네트워크 인터페이스 계층 (실제 데이터 전송)
5. 마무리
함께 보면 좋은 자료
블로그 글 :
[프로토콜] 컴퓨터 세상에서의 약속과 규칙
프로토콜(Protocol) 인터넷은 어떻게 서로 다른 컴퓨터끼리 정보를 주고받을 수 있을까요? 브라우저에서 주소를 입력하면 어떻게 웹사이트가 열릴까요? 그 모든 과정의 중심에는 바로 **프로토콜(
dachaes-devlogs.tistory.com
반응형
728x90
반응형
'컴퓨터 사이언스 > 네트워크' 카테고리의 다른 글
[WebSocket] 채팅부터 알림까지, 실시간 웹의 기반 (0) | 2025.04.14 |
---|---|
[DNS] 도메인 이름을 IP 주소로 바꿔주는 인터넷의 전화번호부 (0) | 2025.04.14 |
[TCP와 UDP] 데이터 전송의 두 축 (0) | 2025.04.13 |
[HTTP와 HTTPS] 보안이 필요한 이유와 프로토콜의 차이 (0) | 2025.04.13 |
[프로토콜] 컴퓨터 세상에서의 약속과 규칙 (0) | 2025.04.13 |