it ·

OSI 7계층 쉽게 이해하기: “인터넷이 되는 이유”를 한 번에 정리

728x90
반응형

OSI 7계층 쉽게 이해하기: “인터넷이 되는 이유”를 한 번에 정리

OSI 7계층을 상징하는 네트워크/보안 이미지
네트워크는 “층층이 역할을 나누는 구조”로 이해하면 진짜 빠르게 잡힙니다.

OSI 7계층은 네트워크 통신을 7개의 역할(계층)로 나눠서 이해하는 모델입니다. 한마디로, “내 메시지가 상대 폰에 뜨기까지” 어떤 단계들을 거치는지 정리해 둔 지도예요.

처음엔 외워야 할 것처럼 보이지만, 사실은 어렵지 않습니다. 핵심은 딱 하나:

각 계층은 “자기 역할만” 처리하고, 나머지는 아래(또는 위) 계층에게 넘긴다.


1) 한 번에 감 잡는 비유: “택배 배송 7단계”

OSI 7계층을 택배로 비유하면 이해가 미친 듯이 빨라집니다.

  • 7계층(응용): “택배 보내기” 버튼을 누르는 사람/앱
  • 6계층(표현): 포장 규격/암호화(깨지지 않게, 남이 못 보게)
  • 5계층(세션): 배송 접수/대화 연결 유지(“우리 지금 거래 중”)
  • 4계층(전송): 물건이 분실/파손되면 재배송, 순서 보장
  • 3계층(네트워크): 목적지 주소 보고 “어느 지역으로 보낼지” 라우팅
  • 2계층(데이터링크): 동네 택배 기사(같은 동네 안에서 정확히 전달)
  • 1계층(물리): 실제 도로/차량/바퀴(전기 신호/무선 전파)

즉, 위로 갈수록 “사람/프로그램에 가까운 일”, 아래로 갈수록 “기계/신호에 가까운 일”을 합니다.


2) OSI 7계층 표로 끝내기 (역할 / 예시 / 장비)

계층 이 계층이 책임지는 것 대표 예시 대표 장비/키워드
7 응용(Application) 사용자가 쓰는 기능(요청/응답) HTTP, DNS, SMTP 브라우저/앱, API
6 표현(Presentation) 형식 변환, 압축, 암호화 TLS/SSL, UTF-8, JPEG 암호화/인코딩
5 세션(Session) 연결(대화) 시작/유지/종료 세션 관리(개념) 로그인 세션, keep-alive
4 전송(Transport) 신뢰성, 순서, 흐름제어, 포트 TCP, UDP 포트(80/443), 재전송
3 네트워크(Network) IP 주소 기반 경로 선택(라우팅) IP, ICMP(핑) 라우터, L3 스위치
2 데이터링크(Data Link) 같은 네트워크 내 전달(MAC, 프레임) Ethernet, Wi-Fi(802.11), ARP 스위치, MAC 주소
1 물리(Physical) 전기/광/무선 신호로 “0과 1” 전달 케이블, 전파, 커넥터 허브, 리피터, 랜선

3) “웹사이트 접속”으로 보는 실제 흐름

브라우저에서 https://example.com 접속한다고 해볼게요.

Step A. 7~5계층: “무엇을 요청할지” 준비

  • 7계층: 브라우저가 “GET /” 같은 요청을 만든다.
  • 6계층: HTTPS면 TLS 암호화가 들어간다(중간에서 못 훔쳐보게).
  • 5계층: 연결을 유지하고, 대화가 끊기면 다시 붙는 개념이 여기.

Step B. 4계층: “포트 + 신뢰성(순서/재전송)”

  • TCP는 “순서대로, 빠진 건 다시 보내고”를 보장합니다.
  • UDP는 “일단 빨리 쏘고 봄(대신 보장은 약함)”입니다. (게임/실시간 스트리밍 등)

Step C. 3계층: “IP 주소로 길 찾기”

  • 도메인(example.com)을 DNS로 IP로 바꾸고, 그 IP로 패킷을 보냅니다.
  • 중간 라우터들이 “어느 길이 목적지로 빠른지” 결정해 전달합니다.

Step D. 2~1계층: “바로 옆 장비로 실제 전달”

  • 2계층: 같은 네트워크에서는 MAC 주소로 “누구에게 줄지” 결정합니다.
  • 1계층: 결국은 전기 신호/무선 전파로 0과 1이 이동합니다.

4) 계층별 “문제 생겼을 때” 이렇게 잡으면 빨라요 (디버깅 로드맵)

실무에서 OSI가 빛나는 순간은 장애 분석입니다. “어느 계층 문제인지”만 잡아도 절반은 끝나요.

1~2계층 의심: 아예 연결이 안 됨

  • 와이파이/랜선이 끊김, 링크 다운, 케이블 문제
  • 같은 공유기인데도 통신이 안 되면 MAC/스위치/ARP 문제 가능

3계층 의심: 핑/라우팅 문제

  • IP는 받았는데 외부 접속이 안 됨
  • ping은 되는데 웹이 안 되면 4~7 문제로 넘어가세요

4계층 의심: 특정 서비스(포트)만 안 됨

  • 80/443 같은 포트가 막혔거나 방화벽 정책 문제
  • TCP 핸드셰이크가 실패하면 여기부터 체크

5~7계층 의심: 앱/인증/암호화 문제

  • DNS가 이상하다, 인증서 오류, CORS, 로그인 세션 꼬임
  • 서버는 살아있는데 “응답 포맷이 깨짐” → 6계층(표현) 쪽 의심

5) 자주 헷갈리는 포인트 3개만 정리

① OSI vs TCP/IP 모델은 뭐가 달라요?

OSI는 “학습/설계용” 개념 모델이고, 실제 인터넷은 TCP/IP 모델로 움직이는 경우가 많습니다. 하지만 실무에서 대화할 때는 OSI 관점이 훨씬 편해요.

  • OSI 7계층을 TCP/IP 4계층에 대략 매핑하면:

OSI(7~5)TCP/IP 응용 / OSI(4)전송 / OSI(3)인터넷 / OSI(2~1)네트워크 접근

② “포트(Port)”는 어디 계층?

4계층(전송)입니다. IP가 “건물 주소”라면, 포트는 “몇 층 몇 호(서비스)” 같은 느낌이에요.

③ “DNS”는 몇 계층?

대부분 7계층(응용)으로 이해하면 됩니다. (도메인 → IP 변환 서비스)


6) OSI 7계층을 10초 만에 외우는 방법

외우는 게 목적은 아니지만, 시험/면접에서 한 번쯤 필요할 수 있어요. 아래처럼 “위는 사람, 아래는 기계”로 묶어두면 금방 익습니다.

  • 7~5: 사람/앱이 체감하는 영역(요청, 암호화, 세션)
  • 4~3: 인터넷 핵심(포트/신뢰성, IP/라우팅)
  • 2~1: 로컬 전달 + 물리 신호(MAC/프레임, 케이블/전파)

7) 개발자 관점 한 줄 결론

OSI 7계층은 “네트워크 문제를 빠르게 분해해서 원인 찾는 도구”입니다.
연결이 안 되면 1~3, 서비스만 안 되면 4, 앱/인증/암호화면 5~7부터 의심하세요.


FAQ

Q1. OSI 5계층(세션)은 요즘도 중요해요?

프로토콜 설계에서는 “세션 관리 개념”이 여전히 중요합니다. 다만 실제 구현은 TLS, HTTP keep-alive, 인증 토큰, 로드밸런서의 세션 스티키 등으로 흩어져 나타나는 경우가 많아요. 그래서 “어디에 구현됐는지”보다 “무슨 역할인지”로 이해하는 게 핵심입니다.

Q2. HTTPS는 6계층인가요 7계층인가요?

암호화(TLS)는 표현 계층(6)처럼 느껴지지만, 실제 스택에서는 응용/전송 사이에서 동작하는 형태로 구현됩니다. 학습 관점에서는 “암호화/표현 변환”이므로 6계층 성격으로 이해하면 깔끔합니다.


SEO 세팅

Meta Description (160자)

OSI 7계층을 택배 비유로 쉽게 이해하고, 웹 접속 흐름과 장애 디버깅 로드맵까지 한 번에 정리했습니다. 개발자 실무 관점으로 빠르게 익혀보세요.

관련 키워드 태그 10개

#OSI7계층 #네트워크기초 #TCPIP #TCPUDP #DNS #HTTPS #TLS #라우팅 #스위치 #개발자면접

728x90
반응형