MyLearn

OSI 7계층 이야기

예상 읽기 시간:1분 12 조회수

두 왕 이야기로 배우는 OSI 7계층

이번 포스팅은 OSI 모델을 본격적으로 파헤치기 직전에, 머릿속에 ‘큰 그림’을 먼저 심어주는 도입용 이야기예요. 그래서 복잡한 용어 대신 이야기 한 편으로 시작합니다. 공부법: 먼저 이야기를 소설처럼 한 번 읽고 → 신하-계층 짝짓기 표를 외우고 → 마지막에 친구에게 이 이야기를 직접 들려줘 보세요. (재미있게 공부하세요 😉)

들어가며 — 왜 이야기로 시작할까요?

강의를 하다보면 이야기가 학습자들에게 이해를 시키는데 얼마나 도움이 되는지 놀랐데가 많습니다.

“이야기와 비유가 개념 이해에 얼마나 큰 도움이 되는지 정말 놀랍습니다.”

OSI 모델은 두 장비(혹은 두 개체)가 서로 어떻게 통신하는지를 설명하는 틀이에요. 그런데 처음부터 “7계층이 어쩌고, 캡슐화가 저쩌고” 하면 머리에 잘 안 들어오죠. 그래서 OSI모델의 통신 과정을 두 왕국이 편지를 주고받는 이야기로 바꿔서 이야기해보도록 하겠습니다.

핵심 설정은 이거예요 👇

A 왕이 멀리 다른 왕국에 사는 B 왕점심에 초대하고 싶다.

이 짧은 초대가 어떻게 B 왕에게 전달되는지를 따라가다 보면, 자연스럽게 OSI 7계층의 흐름을 이해하게 됩니다.


1막 — A 왕국에서 편지가 만들어져 내려가는 과정 (송신)

A 왕이 “B 왕을 점심에 초대하자!”라고 마음먹습니다. 그런데 왕이 직접 말을 타고 시골길을 가로질러 초대장을 전하러 갈까요?

당연히 아니죠. 왕에게는 수많은 신하가 있으니까요.

이제 그 신하들이 차례대로 등장하면서, 메시지가 위에서 아래로 한 단계씩 내려갑니다. 이 ‘내려가는’ 과정이 바로 캡슐화(encapsulation)예요.

① 서기(Scribe) — 왕에게 서비스를 제공하는 사람

A 왕이 외칩니다. “내 서기를 데려오라!” 🎺

  • 서기는 왕에게 서비스를 제공하는 사람입니다.
  • 왕이 말하는 내용(= B 왕을 점심에 초대한다는 메시지)을 받아 적습니다.
  • 하지만 서기는 신분이 높아서, 자기가 직접 편지를 들고 뛰어가지는 않아요. 다음 사람을 부릅니다.

💡 = Layer 7 응용 계층(Application). 사용자(왕)와 직접 맞닿아 응용 서비스를 제공하는 자리예요.

② 비밀요원 007(Secret Agent) — 변환 전문가

서기는 A 왕국의 비밀요원 007을 부릅니다.

  • 007이 하는 일: 암호화(encryption), 압축(compression), 번역(translation).
  • 메시지를 B 왕이 알아볼 수 있도록 형식을 바꾸고 호환되게 만들어 줍니다.

💡 = Layer 6 표현 계층(Presentation). 데이터의 형식 변환과 암호화를 담당하는 자리.
기억나죠? “암호화·포맷팅 → 표현 계층”.

③ 변호사(Attorney) — 왕국 간 소통을 관리하는 사람

007의 작업이 끝나면 변호사(법률가)에게 넘깁니다.

  • 변호사는 A 왕의 업무와 대외 관계, 특히 다른 왕들과의 소통(communications)을 관리합니다.
  • “좋아, 이 메시지 내보내도 됩니다”라고 승인 도장을 찍어줍니다.

💡 = Layer 5 세션 계층(Session). 두 개체 사이의 대화(세션)를 열고·관리하고·닫는 자리예요. 변호사가 “이 소통을 진행해도 좋다”고 허락하는 게 바로 세션 설정.

④ 중간관리자(Middle Manager) — 신뢰성과 분할 담당

변호사의 승인이 나면 중간관리자에게 내려갑니다. 여기서 일이 좀 많아져요.

  • 메시지 종류에 따라 신뢰성 있게(receipt 받으며) 보낼지, 아니면 그냥 빠르게(receipt 없이) 보낼지 결정합니다.
  • 메시지가 너무 크면 쪼개서 라벨을 붙입니다. 예: “3개 중 1번”, “3개 중 2번”, “3개 중 3번”.

💡 = Layer 4 전송 계층(Transport).

  • 신뢰성 있게 보냄(receipt O) = TCP
  • 그냥 빠르게 보냄(receipt X) = UDP
  • 메시지를 쪼개고 번호 붙임 = 세그먼테이션(분할) + 시퀀싱(순서 번호)

⑤ 우편실(Mail Room) — 주소를 붙이는 곳

중간관리자가 쪼갠 메시지(들)는 우편실로 내려갑니다.

  • 우편실은 주소를 붙입니다.
    • 왼쪽 위 = 보내는 주소(From): “From Kingdom A”
    • 받는 주소(To): “To Kingdom B, B 왕 앞”

💡 = Layer 3 네트워크 계층(Network). 출발지·목적지 주소(= IP 주소)를 붙여 어디로 보낼지를 정하는 자리예요.

⑥ 봉투 담당(Envelope Stuffers) — 운송사에 맞는 봉투 선택

주소가 붙으면 봉투 담당에게 넘깁니다.

  • “어떤 봉투에 넣어야 할까?” → 그건 어떤 운송사를 쓰느냐에 달려 있어요.
  • FedEx? UPS? USPS? 만약 FedEx를 쓴다면 → FedEx 전용 봉투에 넣습니다.

💡 = Layer 2 데이터 링크 계층(Data Link). 데이터를 프레임(봉투)에 담는 자리. 봉투의 종류가 운송사(= 물리 매체)에 따라 달라지듯, 프레임 형식도 어떤 물리 기술을 쓰느냐에 따라 달라집니다.

⑦ FedEx 트럭(FedEx Truck) — 실제 운반

A 왕국의 마지막 단계. FedEx 트럭이 봉투를 싣고 실제로 B 왕국까지 운반합니다.

💡 = Layer 1 물리 계층(Physical). 데이터를 실제 매체를 통해 물리적으로 전달하는 자리. 트럭(전선·광케이블·무선 신호)이 짐(비트)을 실어 나르는 거죠.


2막 — B 왕국에서 편지가 풀려 올라가는 과정 (수신)

여기에 중요한 포인트가 있습니다.

FedEx 기사가 B 왕에게 곧장 달려가 “자, 여기 당신 거요!” 하고 던져주지 않습니다. B 왕국에도 A 왕국과 똑같은 신하들이 그대로 있어요.

그래서 도착한 메시지는 맨 아래(물리)부터 위로 거꾸로 처리됩니다. 이 ‘올라가는’ 과정이 역캡슐화(decapsulation)예요. A 왕국에서 했던 일을 정확히 반대 순서, 반대 작업으로 풀어갑니다.

순서B 왕국 신하하는 일 (받는 쪽)
1FedEx 배달 (물리)메시지를 물리적으로 배달받음
2봉투 담당 (데이터 링크)봉투를 열어 내용물을 꺼냄
3우편실 (네트워크)“맞아, 우리 왕국 주소가 맞네” 하고 주소 확인
4중간관리자 (전송)“어? 이거 3개 중 1번인데… 2번, 3번은 어디 있지?” 하고 나머지 조각을 기다렸다가 하나로 재조립
5변호사 (세션)B 왕의 업무·관계를 관리하며, 이 메시지를 계속 처리·수락할지 결정
6007 (표현)보낸 쪽 007이 암호화·압축했으니, 받는 쪽 007은 복호화·압축 해제
7서기 (응용)B 왕에게 메시지를 읽어줌: “A 왕께서 점심 같이 하시겠냐고 여쭙니다.”

🔁 포인트: 보낸 쪽 007이 잠갔으면(암호화) 받는 쪽 007이 풉니다(복호화). 보낸 쪽이 압축했으면 받는 쪽이 풉니다. 각 계층은 상대편의 같은 계층끼리 짝지어 일한다는 게 핵심이에요.


3막 — 답장은 어떻게?

B 왕이 답장을 하면? 똑같은 길을 반대로 갑니다.

  • B 왕 → B의 신하들을 타고 아래로 내려가 → FedEx로 배달 → A 왕국에서 위로 올라가 → 마침내 A 왕이 답장을 받음.

즉, 모든 통신은 이 “내려갔다(캡슐화) → 운반 → 올라간다(역캡슐화)”의 왕복으로 이루어집니다.


한눈에 보는 짝짓기 표 (★ 이것만은 꼭!)

OSI 계층영어 이름두 왕 이야기 속 신하핵심 역할
7Application👤 서기 (Scribe)왕에게 서비스 제공, 메시지 작성/낭독
6Presentation🕵️ 비밀요원 007암호화·압축·번역(형식 변환)
5Session⚖️ 변호사 (Attorney)왕국 간 소통(세션) 관리·승인
4Transport🧑‍💼 중간관리자신뢰성(TCP/UDP) 결정, 메시지 분할·번호 붙이기
3Network📮 우편실 (Mail Room)From/To 주소(IP) 붙이기
2Data Link✉️ 봉투 담당운송사에 맞는 봉투(프레임)에 담기
1Physical🚚 FedEx 트럭실제 물리적 운반

🧠 외우는 팁: 신분이 높은 사람(서기·007·변호사)이 위쪽 계층, 실무·운반을 하는 사람(우편실·봉투·트럭)이 아래쪽 계층입니다. 위로 갈수록 ‘머리 쓰는 일’, 아래로 갈수록 ‘실제 나르는 일’이라고 기억하세요.


이 이야기로 미리 잡아두는 핵심 개념 4가지

  1. 계층화(Layering): 왕이 모든 걸 혼자 하지 않고 신하들에게 단계별로 맡기듯, 통신도 7개 계층이 각자 자기 일만 맡습니다.
  2. 캡슐화 vs 역캡슐화: 내려가며 봉투에 싸는 것(보낼 때) = 캡슐화 / 올라가며 봉투를 푸는 것(받을 때) = 역캡슐화.
  3. 계층 대 계층(peer-to-peer): 007이 잠그면 상대 007이 풀듯, 양쪽의 같은 계층끼리 짝지어 동작합니다.
  4. 양방향 왕복: 모든 대화는 “내려갔다 → 운반 → 올라간다”의 반복이며, 답장도 같은 구조로 돌아옵니다.

학습자가 할 미션 🎯

“당신의 임무는, 받아들이기로 했다면, 이 이야기를 친구·동료·가족 누군가에게 직접 들려주는 것입니다.”

왜냐하면 — 각 왕국의 신하들을 떠올리며 이 이야기를 남에게 설명할 수 있게 되면, 앞으로 OSI 모델을 깊이 파고들 때 엄청나게 도움이 되기 때문이에요.

셀프 체크: 표를 가린 채, 서기부터 FedEx 트럭까지 일곱 신하를 순서대로 말하고, 각자가 어느 계층의 무슨 일을 하는지 입으로 설명해 보세요. 막힘없이 된다면 OSI 본 강의를 들을 준비가 끝난 겁니다!

사실 위 내용은 외국 강사의 이야기를 기억해서 나름대로 각색해서 포스팅을 해봤습니다. 어떻게 학습에 도움이 되는지요?

이 문서 공유

OSI 7계층 이야기

또는 링크 복사

콘텐츠