본문 바로가기
기초 CS/네트워크

TCP/IP 5계층, OSI 7계층

by GWLEE 2025. 4. 3.

🌐 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의 세션, 표현, 애플리케이션 계층을 하나로 통합한 것이다.


데이터 전송 흐름 (웹 요청 예시)

  1. 애플리케이션 계층
    사용자가 브라우저에서 웹사이트를 요청하면 HTTP 메시지가 만들어진다.
  2. 전송 계층
    HTTP 메시지를 TCP 세그먼트로 포장하고, 포트 번호를 통해 목적지 애플리케이션을 구분한다.
  3. 인터넷 계층
    TCP 세그먼트를 IP 패킷으로 감싸고, 출발지와 목적지 IP 주소를 지정한다.
  4. 네트워크 접근 계층
    IP 패킷을 프레임으로 감싸고, MAC 주소를 사용해 물리적 전송을 준비한다.
  5. 물리 계층
    데이터는 전기 신호나 무선 신호로 변환되어 네트워크를 통해 전송된다.

수신 측에서는 이 흐름을 역순으로 따라가며 원래의 HTTP 메시지를 복원하고, 최종적으로 웹사이트가 사용자에게 보여진다.

 

'기초 CS > 네트워크' 카테고리의 다른 글

웹브라우저에 www.google.com을 입력했을 때 일어나는 일  (0) 2025.04.03
서버와 클라이언트  (0) 2025.04.03
컴퓨터 역사  (0) 2025.04.03
프로토콜  (0) 2025.04.03
블랙박스  (0) 2025.04.03

댓글