본문 바로가기

IT정보

OSI 7계층 완벽 정리 – IT개발자가 꼭 알아야 할 네트워크 기초

반응형


안녕하세요!

오늘은 IT 개발자라면 꼭 알아야 할 네트워크 기본 개념, OSI 7계층에 대해 알아보겠습니다.


OSI 7계층을 이해하면 네트워크의 흐름을 파악하고, 서버/클라이언트 간 데이터 통신을 명확하게 이해할 수 있어요.
그럼, OSI 7계층이 무엇인지 쉽게 설명해볼게요!


📌 OSI 7계층이란?

OSI 7계층(Open Systems Interconnection)은 네트워크에서 데이터를 송수신할 때 어떤 과정으로 전달되는지를 7단계로 나눈 모델이에요.


각 계층마다 역할이 다르며, 계층 간 협력을 통해 데이터를 목적지까지 전달합니다.

왜 OSI 7계층을 알아야 할까?

  • 네트워크 문제 해결 능력 향상 🛠
  • 웹 개발, 서버 개발, 보안 공부 시 필수 개념
  • 인터넷이 어떻게 동작하는지 이해 가능

그럼, 각 계층이 어떤 역할을 하는지 하나씩 살펴볼까요?


🔍 OSI 7계층 상세 설명

1️⃣ 물리 계층 (Physical Layer)

"0과 1의 데이터를 전기 신호, 빛 신호로 변환하여 전송하는 계층"

  • 네트워크에서 실제 데이터가 전달되는 물리적 매체를 담당합니다.
  • 예를 들어, 랜선, 광케이블, 와이파이 신호 같은 것이 물리 계층에 속해요.
  • 데이터를 전송할 때 아날로그 신호 또는 디지털 신호로 변환하는 역할을 해요.
  • 장비 예시: 허브(Hub), 리피터(Repeater)

📌 쉽게 말하면?

"컴퓨터와 컴퓨터가 연결되는 물리적인 케이블 같은 거!"


2️⃣ 데이터 링크 계층 (Data Link Layer)

"같은 네트워크 안에서 데이터가 오류 없이 안전하게 전달되도록 하는 계층"

  • MAC 주소(네트워크 카드 주소)를 사용하여 같은 네트워크 안에서 통신합니다.
  • 데이터 프레임을 만들고, 오류를 감지 및 수정하는 역할을 합니다.
  • 장비 예시: 스위치(Switch), 브리지(Bridge)

📌 쉽게 말하면?

"같은 공유기에 연결된 기기들끼리 데이터를 주고받는 계층!"


3️⃣ 네트워크 계층 (Network Layer)

"IP 주소를 사용하여 다른 네트워크로 데이터를 전송하는 계층"

  • IP 주소를 기반으로 데이터의 목적지를 결정합니다.
  • 데이터를 여러 개의 작은 패킷(Packet)으로 나누어 보내는 **라우팅(Routing)**이 이루어집니다.
  • 장비 예시: 라우터(Router), L3 스위치

📌 쉽게 말하면?

"택배 주소(IP 주소)를 보고 목적지까지 배달하는 과정!"


4️⃣ 전송 계층 (Transport Layer)

"송신 측과 수신 측이 데이터를 신뢰성 있게 주고받도록 하는 계층"

  • 데이터가 끊기지 않고 순서대로 도착하도록 보장합니다.
  • TCP(신뢰성 보장)와 UDP(빠른 전송) 프로토콜이 여기서 작동합니다.

📌 쉽게 말하면?

  • TCP: 카톡 메시지처럼 순서대로 정확하게 도착해야 하는 경우
  • UDP: 유튜브 라이브 방송처럼 빠른 전송이 필요한 경우

5️⃣ 세션 계층 (Session Layer)

"서버와 클라이언트 간의 연결(세션)을 유지하고 관리하는 계층"

  • 클라이언트와 서버 간의 세션을 유지하거나 끊는 역할을 합니다.
  • 예를 들어, 웹사이트 로그인 후 일정 시간이 지나면 자동 로그아웃되는 기능이 포함됩니다.

📌 쉽게 말하면?

"서버와 클라이언트가 대화할 때, 그 연결을 유지하고 관리하는 계층!"


6️⃣ 표현 계층 (Presentation Layer)

"데이터를 사람이 이해할 수 있는 형식으로 변환하고, 암호화하는 계층"

  • 데이터를 컴퓨터가 이해할 수 있는 형식으로 변환합니다.
  • SSL/TLS 암호화가 이 계층에서 이루어집니다.

📌 쉽게 말하면?

"데이터를 보안(암호화)하거나, 압축해서 전달하는 계층!"


7️⃣ 응용 계층 (Application Layer)

"사용자가 직접 접하는 프로그램들이 위치하는 계층"

  • 웹 브라우저(Chrome, Edge), 이메일(네이버, Gmail), 메신저(카톡, 디스코드) 같은 프로그램들이 해당됩니다.
  • HTTP, FTP, SMTP 등 다양한 응용 프로토콜이 이 계층에서 동작합니다.

📌 쉽게 말하면?

"우리가 직접 사용하는 소프트웨어들이 작동하는 계층!"


📊 OSI 7계층 요약 정리

계층 역활 주요 프로토콜/장비
1계층 (물리) 전기 신호, 빛 신호 전송 랜선, 광케이블, 허브
2계층 (데이터 링크) MAC 주소 기반 데이터 전송 스위치, 브리지
3계층 (네트워크) IP 주소 기반 라우팅 라우터, IP 프로토콜
4계층 (전송) 데이터 신뢰성 보장 (TCP/UDP) TCP, UDP
5계층 (세션) 연결(세션) 설정 및 유지 로그인 세션 관리
6계층 (표현) 데이터 변환, 암호화 SSL/TLS, 압축, 인코딩
7계층 (응용) 사용자와 직접 연결 HTTP, FTP, SMTP

💡 OSI 7계층을 쉽게 이해하는 방법 – 택배 시스템 비유

  1. 물리 계층 → 도로와 택배 차량 (데이터를 운반하는 물리적 수단)
  2. 데이터 링크 계층 → 같은 아파트 내에서 배달 (MAC 주소 기반 이동)
  3. 네트워크 계층 → 전국 배송 시스템 (IP 주소를 보고 목적지까지 이동)
  4. 전송 계층 → 택배 포장 및 손상 방지 (TCP/UDP)
  5. 세션 계층 → 고객과 택배사의 통화 (연결 유지)
  6. 표현 계층 → 택배 상자 안의 내용물 보호 (암호화, 압축)
  7. 응용 계층 → 고객이 직접 택배를 받는 순간 (웹사이트, 이메일 사용)

✅ 마무리

OSI 7계층은 네트워크가 어떻게 동작하는지를 이해하는 데 중요한 개념입니다.
특히, 웹 개발자, 서버 개발자, 네트워크 엔지니어를 꿈꾸는 분들이라면 꼭 알아두세요!

📢 더 궁금한 점이 있다면 댓글로 남겨주세요! 😊

반응형