🌐 TCP/IP 계층 구조 (실무에서 더 많이 씀 – 4계층)
TCP/IP 계층역할 설명관련 프로토콜
4. 응용 계층 | 사용자와 가장 가까운 계층. 웹, 이메일, 파일 전송 등 | HTTP, FTP, SMTP, DNS |
3. 전송 계층 | 포트를 이용해 송수신 제어, 신뢰성 보장 | TCP, UDP |
2. 인터넷 계층 | IP 주소를 이용해 목적지까지 데이터 전달 | IP, ICMP, ARP |
1. 네트워크 접근 계층 | 물리적 전송 담당, MAC 주소 기반 | 이더넷, Wi-Fi 등 |
🏗 OSI 7계층과 비교
OSI 계층 (7계층)TCP/IP 계층과 매핑주요 역할
TCP/IP의 확산 배경
ARPANET은 인터넷의 전신이 되는 네트워크였고, 1983년 정식으로 TCP/IP 프로토콜을 채택했다.
당시 많은 컴퓨터 사용자들이 UNIX 운영체제를 사용하고 있었는데, UNIX에는 TCP/IP가 기본 내장되어 있었다.
덕분에 TCP/IP는 별도 설치 없이 바로 사용할 수 있었고, 자연스럽게 빠르게 보급되었다.
OSI 7계층과 TCP/IP 계층 비교
OSI 모델 (7계층)TCP/IP 모델주요 역할 요약
7. 애플리케이션 계층 | 사용자 인터페이스, 웹, 메일, 파일 전송 등 | |
6. 표현 계층 | 데이터 암호화, 압축, 형식 변환 등 | |
5. 세션 계층 | 통신 연결 유지, 세션 관리 | |
애플리케이션 계층 | 위 세 가지 기능을 통합 | |
4. 전송 계층 | 전송 계층 | 포트를 통해 데이터를 정확히 전달, 오류 제어, 흐름 제어 |
3. 네트워크 계층 | 인터넷 계층 | IP 주소 기반 라우팅, 목적지까지 경로 설정 |
2. 데이터 링크 계층 | 네트워크 접근 계층 | MAC 주소를 통한 장치 식별 및 연결 |
1. 물리 계층 | 네트워크 접근 계층 | 전기/광 신호를 통한 물리적 전송 |
TCP/IP 모델은 실제 현업에서 더 많이 사용되며, OSI 7계층의 복잡한 상위 계층을 간단히 통합하여 설명한다.
TCP/IP의 애플리케이션 계층은 OSI의 세션, 표현, 애플리케이션 계층을 하나로 통합한 것이다.
데이터 전송 흐름 (웹 요청 예시)
- 애플리케이션 계층
사용자가 브라우저에서 웹사이트를 요청하면 HTTP 메시지가 만들어진다. - 전송 계층
HTTP 메시지를 TCP 세그먼트로 포장하고, 포트 번호를 통해 목적지 애플리케이션을 구분한다. - 인터넷 계층
TCP 세그먼트를 IP 패킷으로 감싸고, 출발지와 목적지 IP 주소를 지정한다. - 네트워크 접근 계층
IP 패킷을 프레임으로 감싸고, MAC 주소를 사용해 물리적 전송을 준비한다. - 물리 계층
데이터는 전기 신호나 무선 신호로 변환되어 네트워크를 통해 전송된다.
수신 측에서는 이 흐름을 역순으로 따라가며 원래의 HTTP 메시지를 복원하고, 최종적으로 웹사이트가 사용자에게 보여진다.

댓글