CSS Tutor Study Hub 메인으로

Computersystemsicherheit 2025/26

08. Packet·주소·계층 완전 초보 강의

비유, 단계별 예시, 자체 흐름도, 강의 스크립트 원본, 시험 답안까지 한 페이지에서 연결합니다.

CSS 1타 강사 · CONCEPT 08/25

하나의 통신에서 domain·IP·MAC·port는 왜 모두 필요할까요?

Application data는 아래 계층을 내려가며 TCP/UDP port, IP address, link-layer address 같은 정보를 덧붙입니다. OSI 7계층은 Application, Presentation, Session, Transport, Network, Data Link, Physical 순서입니다.

전문 용어를 보기 전에 이 장면부터 잡으세요

택배 내용물, 아파트 주소, 배송 차량의 경로가 서로 다른 정보인 것처럼 domain, IP, MAC, port도 다른 층의 정보입니다.

한 통신에도 여러 주소와 역할이 겹칩니다

00

한 장면으로 문제를 시작해 봅시다

이번 페이지에서 끝까지 따라갈 예시

Browser가 example.com의 웹 서버에 접속하는 동안 application data가 여러 계층을 내려가는 장면을 따라갑니다.

비유와 실제 시스템을 정확히 연결하기

  • 가게 이름domain `example.com`
  • 건물의 도로 주소destination IP
  • 건물 안 443번 창구TCP port 443
  • 현재 배송 구간의 차량 표지한 hop에서 쓰는 MAC address

이 예시에서 사람·장치·데이터·화살표를 먼저 찾습니다. 아직 용어를 완벽히 몰라도 “누가 무엇을 가지고, 어떤 처리를 거쳐, 무엇이 달라지는가”를 말할 수 있으면 출발점은 충분합니다.

01

긴 이름을 작은 용어로 분리하기

한 제목에 여러 단어가 들어 있어도 같은 기능을 뜻하지 않습니다. 아래 카드를 하나씩 읽고 각 용어의 대상과 역할을 따로 잡으세요.

네트워크에서 누가 누구에게 무엇을 보내는가

네트워크는 여러 장치가 정해진 protocol에 따라 packet 또는 message를 주고받는 시스템이다. Client는 서비스를 요청하는 쪽, server는 서비스를 제공하는 쪽이다. IP address는 네트워크에서 장치를 찾는 주소이고 port는 한 장치 안에서 어떤 프로그램과 통신할지 구분하는 번호다. Router는 목적지 네트워크를 보고 packet을 다음 경로로 전달한다.

TERMS FROM ZERO

네트워크에서 누가 누구에게 무엇을 보내는가 핵심 용어

아래 단어는 이미 안다고 가정하지 않습니다. 먼저 쉬운 뜻을 읽고, 본문에서 같은 단어가 나오면 이 정의로 다시 바꾸어 읽으세요.

Packet

네트워크에서 header와 payload를 갖고 전달되는 데이터 단위입니다.

IP address

IP 계층에서 출발지와 목적지 host/interface를 식별하는 주소입니다.

Port

한 host 안에서 어떤 application/service가 데이터를 받을지 구분하는 번호입니다.

Protocol

통신 참여자가 message 형식과 순서를 해석하기로 합의한 규칙입니다.

OSI 7계층을 역할로 이해하기

OSI model은 네트워크 통신 기능을 일곱 층으로 나눈 개념 모델이다. 아래 계층은 신호와 가까우며 위 계층은 사용자의 응용프로그램과 가깝다. 아래부터 Physical, Data Link, Network, Transport, Session, Presentation, Application 순서다. 실제 Internet protocol stack과 정확히 일대일 대응하지는 않지만 문제를 어느 범위에서 분석할지 돕는다.

TERMS FROM ZERO

OSI 7계층을 역할로 이해하기 핵심 용어

아래 단어는 이미 안다고 가정하지 않습니다. 먼저 쉬운 뜻을 읽고, 본문에서 같은 단어가 나오면 이 정의로 다시 바꾸어 읽으세요.

OSI model

network 기능을 역할별 7개 계층으로 나눈 개념 모델입니다.

Encapsulation

상위 계층 data에 각 계층 header를 붙여 아래 계층으로 내려보내는 과정입니다.

Transport layer

End-to-end 전달과 port, 신뢰성 등을 담당하는 계층으로 TCP와 UDP가 대표적입니다.

Network layer

IP 주소와 routing으로 서로 다른 network 사이 packet 전달을 담당합니다.

02

실제 시스템에서는 이 순서로 움직입니다

모바일에서는 그림 안을 좌우로 움직이며 번호 순서대로 읽으세요.

예시를 단계별로 해체하기

  1. 1단계Application은 domain name과 HTTP request를 다룹니다.
  2. 2단계DNS가 domain을 destination IP address로 바꿉니다.
  3. 3단계Transport layer가 TCP/UDP port로 어느 application인지 구분합니다.
  4. 4단계Network layer가 source와 destination IP로 여러 network를 통과합니다.
  5. 5단계Data Link layer가 현재 한 hop에서 사용할 MAC address와 frame을 다룹니다.
  6. 6단계각 router를 지날 때 link-layer 주소는 달라질 수 있지만 destination IP의 역할은 구분됩니다.

이 단계들은 시험 답안에서 원인과 결과가 빠지지 않도록 만든 설명 순서입니다.

손으로 따라가는 초보 예제

`example.com:443` 요청에 주소가 네 종류나 필요한 이유

노트북이 Wi-Fi router를 거쳐 IP `203.0.113.10`의 HTTPS server에 연결합니다.

  1. 1단계Browser는 사람이 입력한 domain `example.com`과 HTTPS라는 application 목적을 압니다.
  2. 2단계DNS가 domain을 server IP `203.0.113.10`으로 바꿉니다.
  3. 3단계TCP destination port 443은 server host 안의 HTTPS service를 선택합니다.
  4. 4단계IP header는 여러 router를 지나도 최종 destination IP를 나타냅니다.
  5. 5단계첫 Wi-Fi hop의 frame은 router MAC으로 가고, 다음 link에서는 새 MAC 주소로 다시 포장됩니다.
  6. 6단계따라서 domain·IP·port·MAC은 같은 주소의 다른 표기가 아니라 서로 다른 계층의 질문에 답합니다.

그래서 무엇을 배웠나? Domain은 이름, IP는 network 목적지, port는 host 안의 service, MAC은 현재 link의 다음 전달 대상을 구분합니다.

03

관련 개념도 하나씩 따로 이해하기

네트워크에서 누가 누구에게 무엇을 보내는가

비유에서 실제 시스템으로 옮겨 보기

먼저 떠올릴 장면 · IP address가 아파트 건물 주소라면 port는 몇 호인지, protocol은 택배 봉투를 어떤 양식으로 쓰는지, router는 다음 물류 센터를 고르는 역할에 가깝다.

정확한 뜻 · 네트워크는 여러 장치가 정해진 protocol에 따라 packet 또는 message를 주고받는 시스템이다. Client는 서비스를 요청하는 쪽, server는 서비스를 제공하는 쪽이다. IP address는 네트워크에서 장치를 찾는 주소이고 port는 한 장치 안에서 어떤 프로그램과 통신할지 구분하는 번호다. Router는 목적지 네트워크를 보고 packet을 다음 경로로 전달한다.

  1. 1단계송신자와 수신자를 먼저 적는다.
  2. 2단계출발지·목적지 IP와 port를 구분한다.
  3. 3단계중간 장치가 내용을 읽는지 단순히 전달하는지 구분한다.
  4. 4단계응답이 어느 방향으로 돌아오는지 그린다.

OSI 7계층을 역할로 이해하기

비유에서 실제 시스템으로 옮겨 보기

먼저 떠올릴 장면 · 택배에서 도로와 차량, 동네 배송, 건물 주소, 호수별 전달, 포장 형식, 최종 물건 사용을 서로 다른 담당 층으로 나눈 것과 같다.

정확한 뜻 · OSI model은 네트워크 통신 기능을 일곱 층으로 나눈 개념 모델이다. 아래 계층은 신호와 가까우며 위 계층은 사용자의 응용프로그램과 가깝다. 아래부터 Physical, Data Link, Network, Transport, Session, Presentation, Application 순서다. 실제 Internet protocol stack과 정확히 일대일 대응하지는 않지만 문제를 어느 범위에서 분석할지 돕는다.

  1. 1단계1 Physical: bit를 전기·빛·무선 신호로 전송.
  2. 2단계2 Data Link: 같은 링크의 frame과 MAC 주소.
  3. 3단계3 Network: IP 주소와 routing.
  4. 4단계4 Transport: TCP/UDP와 end-to-end 전달.
  5. 5단계5~7 Session, Presentation, Application: 대화 관리, 표현·암호화 형식, 사용자 protocol.

04

강의 스크립트 원본과 연결하기

OSI 계층과 protocol 배치를 보여 주는 대표 슬라이드입니다. 먼저 위의 초보 설명을 읽고, 원본에서는 같은 개념이 어떤 기호와 독일어·영어 용어로 표현되는지 확인하세요.

Packet·주소·계층 관련 강의 스크립트 대표 슬라이드
원본 Vorlesung/06 Netzwerkgrundlagen.pdf · p.5, p.6 · OSI 계층과 protocol 배치
  • 06 Netzwerkgrundlagen.pdf · p.5, p.6

05

시험 함정과 답안에 적용하기

  • 네트워크에서 누가 누구에게 무엇을 보내는가 · 하나의 port 번호가 그 port를 이용하는 데이터의 의미까지 보장하지는 않는다.
  • OSI 7계층을 역할로 이해하기 · 암기 순서만 쓰지 말고 각 계층의 대표 역할과 예시를 하나씩 연결하면 빈칸 위치를 복원하기 쉽다.

서술형 답안 골격

먼저 현재 문제의 계층과 식별자(domain/IP/MAC/port)를 적고 sender→receiver 화살표를 그립니다.

정의 → 등장 주체 또는 입력 → 작동 순서 → 보안 효과 → 조건과 한계 순서로 쓰고, 위 단계별 예시에서 필요한 문장을 골라 붙이세요.

30초 자가 확인

책을 덮고 “하나의 통신에서 domain·IP·MAC·port는 왜 모두 필요할까요?”에 대해 핵심 용어 두 개, 작동 단계 세 개, 대표 함정 하나를 말해 보세요.

다음 개념으로 넘어가기 전 확인

  1. Router를 지날 때 보통 바뀌는 주소와 유지되는 주소는?
  2. IP가 같아도 port가 필요한 이유는?
  3. Domain과 IP를 같은 것으로 보면 안 되는 이유는?