TCP/IP 모델과 OSI 모델

JJong·2025년 7월 7일
post-thumbnail

TCP/IP

TCP/IP의 정의

TCP(Transmission Control Protocol) / IP(Internet Protoccol)
인터넷을 비롯한 대부분의 네트워크 통신에서 사용하는 프로토콜 집합

즉, 네트워크에서 어떻게 주고 받을 지에 대한 약속

TCP/IP의 4계층

TCP/IP가 어떤 방식을 통해 주고 받는 지 알아보자

계층대표 프로토콜역할
응용 계층 (Application)HTTP, FTP, SMTP, DNS 등사용자 서비스 제공
전송 계층 (Transport)TCP, UDP데이터 전송의 신뢰성 보장 또는 빠른 전송
인터넷 계층 (Internet)IP, ICMP, ARPIP 주소 기반의 라우팅, 패킷 전달
링크 계층 (Link)Ethernet, Wi-Fi 등실제 물리적 전송 수행

TCP/IP는 OSI 7계층과 비슷하지만, 실제 구현에서는 4계층 모델로 많이 설명한다.
OSI 7계층을 설명한 후 뒤에서 비교를 다루겠다.

예시

이메일을 보낸다고 가정

1. 응용 계층 - 이메일 작성 및 전송(SMTP)
2. 전송 계층 - TCP로 메일 내용을 잘게 쪼개고 순서와 무결성 유지
3. 인터넷 계층 - 각 주각에 IP 주소 붙이고, 경로를 따라 전송
4. 링크 계층 - 실제 케이블, 무선 등을 통해 비트 전송

TCP 와 IP 비교

항목TCP (Transmission Control Protocol)IP (Internet Protocol)
역할데이터 전송의 신뢰성 보장 (연결형)목적지까지의 경로 지정 (주소/라우팅)
특징오류검출, 재전송, 순서보장단순 전달, 최적 경로 탐색
예시웹사이트 열기, 파일 다운로드IP 주소를 기반으로 목적지 찾기

OSI 표준모델

OSI의 정의

OSI(Open Systems Interconnection)
국제표준화기구(ISO)에서 정의한 네트워크 모델

네트워크 통신을 7단계 나누어서 설명을 하는 모델이다.

OSI 7계층 표

계층 이름주요 역할
응용 계층 (Application)사용자와 직접 상호작용, 애플리케이션 제공 (예: 웹브라우저, 이메일)
표현 계층 (Presentation)데이터 형식 변환, 인코딩/디코딩, 암호화/복호화
세션 계층 (Session)통신 세션 관리 (연결 설정, 유지, 종료)
전송 계층 (Transport)신뢰성 있는 데이터 전송, 오류 검사, 흐름 제어 (TCP/UDP)
네트워크 계층 (Network)IP 주소 지정, 라우팅, 경로 결정
데이터 링크 계층 (Data Link)MAC 주소, 프레임 전송, 오류 검출
물리 계층 (Physical)전기적 신호, 물리적 연결 (케이블, 전파 등)

OSI 각 계층에 대한 설명

1. 물리 계층 (Physical Layer)

전기적, 기계적 특성 정의 (0과 1을 어떻게 전기 신호로 표현할지)
예시: 케이블, 커넥터, 리피터, 허브

프레임 단위의 데이터 전송
MAC 주소 기반 통신
오류 검출 (CRC 등), 흐름 제어
예시: 스위치, 이더넷

3. 네트워크 계층 (Network Layer)

IP 주소 기반으로 경로 결정 (라우팅)
패킷 전달
예시: 라우터, IP, ICMP

4. 전송 계층 (Transport Layer)

TCP (신뢰성) 또는 UDP (속도) 사용
포트 번호 사용
순서 보장, 재전송, 오류 복구
예시: TCP, UDP

5. 세션 계층 (Session Layer)

통신 세션 생성/관리/종료
예시: 로그인 상태 유지, 스트리밍 연결 관리

6. 표현 계층 (Presentation Layer)

데이터 포맷 변환 (JPEG ↔ RAW, ASCII ↔ EBCDIC 등)
암호화/복호화, 압축/해제
예시: SSL/TLS, 인코딩 변환

7. 응용 계층 (Application Layer)

최종 사용자와 직접 상호작용
이메일, 웹, 파일전송 등
예시: HTTP, FTP, SMTP, DNS


TCP/IP 모델과 OSI 모델 비교

OSI 모델교육과 분석에 더 많이 쓰는 이론적인 모델이다.
TCP/IP 모델실제 네트워크 구현 기반으로 만들어진 모델이다.

0개의 댓글