
1. 왜 계층마다 다른 주소가 필요할까
1.1 우편 시스템에 비유해보기
편지 한 통을 부친다고 생각해보세요. 받는 사람의 이름, 주소, 우편번호가 모두 필요합니다. 하나라도 빠지면 편지가 정확한 사람에게 도달하지 못해요.
네트워크도 똑같습니다. 데이터가 정확한 목적지에 닿으려면 계층마다 다른 종류의 식별자가 필요합니다. 각 주소는 서로 다른 역할을 하고, 함께 작동해서 데이터를 정확한 위치로 전달합니다.
1.2 4가지 주소 한눈에 보기

2. 계층별 주소 상세 정리
2.1 5계층 — 애플리케이션 주소 (URL · 도메인)
형태: 사용자 친화적인 이름
역할: 특정 애플리케이션 또는 서비스를 식별
예시
- 웹사이트: www.example.com
- 이메일: user@example.com
- 파일 서버: ftp.example.com
사람이 외우기 쉬운 형태로 만들어진 주소입니다. 하지만 컴퓨터는 이 이름만으로는 통신할 수 없어요.
DNS(Domain Name System) 가 도메인 이름을 IP 주소로 변환해주는 역할을 합니다.
2.2 4계층 — 전송 주소 (포트 번호)
형태: 16비트 숫자 (0 ~ 65535)
역할: 한 호스트 내에서 실행 중인 특정 애플리케이션 프로세스를 식별
주요 포트 번호
| 포트 | 프로토콜 | 용도 |
| 20, 21 | FTP | 파일 전송 |
| 22 | SSH | 보안 원격접속 |
| 23 | Telnet | 원격접속 |
| 25 | SMTP | 메일 전송 |
| 53 | DNS | 도메인 조회 |
| 80 | HTTP | 웹 (비암호화) |
| 110 | POP3 | 메일 수신 |
| 443 | HTTPS | 웹 (암호화) |
⭐ 80(HTTP), 443(HTTPS), 25(SMTP), 53(DNS)
2.3 3계층 — 네트워크 주소 (IP 주소)
형태
- IPv4: 32비트, 4개 옥텟 (예: 192.168.1.1)
- IPv6: 128비트 (예: 2001:0db8:85a3::8a2e:0370:7334)
역할: 네트워크 내에서 특정 호스트(장치)를 고유하게 식별, 출발지부터 목적지까지 라우팅
⭐ 핵심 특성: 출발지에서 목적지까지 변하지 않음 (종단 간 불변)
2.4 2계층 — 데이터링크 주소 (MAC 주소)
형태: 48비트 (6바이트), 16진수로 표기 (예: 00:1A:2B:3C:4D:5E)
역할: 동일한 로컬 네트워크(LAN) 내에서 인접한 장치(노드)를 고유하게 식별
특징
- 네트워크 인터페이스 카드(NIC)에 공장에서 고정된 식별자
- 라우터를 거칠 때마다 다음 홉의 MAC 주소로 변경됨
2.5 4가지 주소 비교 정리
| 계층 | 주소 종류 | 비트/길이 | 식별 대상 | 변경 여부 |
| 5. 애플리케이션 | URL · 도메인 | 가변 | 서비스 | 종단 간 불변 |
| 4. 전송 | 포트 번호 | 16비트 | 프로세스 | 종단 간 불변 |
| 3. 네트워크 | IP 주소 | 32(v4)/128(v6)비트 | 호스트 | 종단 간 불변 ⭐ |
| 2. 데이터링크 | MAC 주소 | 48비트 | NIC | 홉마다 변경 ⭐ |
3. 실제 시나리오 — 4가지 주소가 함께 작동하는 방식
3.1 https://www.google.com:443 접속하기
웹 브라우저에 주소를 입력하면 어떤 일이 일어날까요?

3.2 단계별 설명
| 단계 | 사용 주소 | 역할 |
| ① | URL (www.google.com) | 사용자가 어떤 서비스에 접속할지 결정 |
| ② | IP 주소 (142.250.199.100) | DNS가 도메인을 IP로 변환, 호스트 식별 |
| ③ | 포트 번호 (443) | 구글 서버 내 HTTPS 프로세스 식별 |
| ④ | MAC 주소 | 다음 홉(라우터)으로 프레임 전송 |
핵심: 4가지 주소는 각자 다른 역할을 하면서, 데이터가 정확한 사용자 → 정확한 호스트 → 정확한 프로세스에 도달하도록 함께 작동합니다.
4. 다중화와 역다중화 — 한 회선으로 여러 앱이 통신하는 비밀
4.1 왜 다중화가 필요한가
지금 컴퓨터에서 일어나고 있는 일을 떠올려보세요. 웹 브라우저로 검색하고, 카카오톡으로 메시지 보내고, 백그라운드에서 이메일이 동기화되고, 음악 스트리밍까지 동시에 들리고 있습니다.
이 모든 데이터가 하나의 네트워크 회선(Wi-Fi 또는 이더넷 케이블)을 통해 오갑니다. 그런데 어떻게 정확한 앱끼리 데이터가 섞이지 않고 전달될까요?
답은 다중화(Multiplexing)와 역다중화(Demultiplexing) 입니다.
4.2 다중화·역다중화의 핵심 개념

4.3 다중화(Multiplexing) — 보낼 때
여러 애플리케이션 프로세스의 데이터를 하나의 네트워크 연결을 통해 전송하는 과정입니다.
과정
- 여러 앱(소켓)에서 데이터가 발생
- 전송 계층이 각 데이터를 세그먼트(TCP) 또는 데이터그램(UDP)으로 캡슐화
- 출발지 + 목적지 포트 번호를 헤더에 포함
- 네트워크 계층으로 전달 → 하나의 회선으로 전송
비유하자면, 여러 사람이 한 대의 택시를 함께 타는 것과 같습니다. 각자 다른 목적지가 있지만 같은 차량에 함께 타죠.
4.4 역다중화(Demultiplexing) — 받을 때
수신된 데이터를 올바른 애플리케이션 프로세스에 정확히 분배하는 과정입니다.
과정
- 네트워크 계층에서 세그먼트 수신
- 전송 계층이 세그먼트의 목적지 포트 번호 확인
- 해당 포트에 바인딩된 소켓(앱)으로 데이터 전달
택시 비유로 다시 말하면, 목적지에 도착한 후 각자 자기 갈 길로 흩어지는 단계입니다.
4.5 핵심 — 포트 번호와 소켓
이 모든 과정의 핵심은 포트 번호입니다. 각 애플리케이션 프로세스는 고유한 포트 번호로 네트워크에 등록되어 있어요. 이를 소켓(Socket) 이라고 합니다.
| 용어 | 정의 |
| 포트 번호 | 한 호스트 내에서 프로세스를 식별하는 16비트 숫자 |
| 소켓 | IP 주소 + 포트 번호의 조합으로 만든 네트워크 통신 엔드포인트 |
소켓 = (IP 주소 : 포트 번호)
예시: 142.250.199.100:443
⭐ 하나의 호스트(같은 IP)에서도 포트 번호가 다르면 다른 소켓으로 인식되므로, 동시에 여러 앱이 통신 가능합니다.
5. 주의해야 할 포인트 ⚠️
5.1 주소가 하나라도 빠지면 통신이 안 된다
IP 주소만 있고 포트 번호가 없다면? → 호스트는 찾아갈 수 있지만, 그 호스트의 어떤 앱에 데이터를 보낼지 알 수 없음
포트 번호만 있고 IP 주소가 없다면? → 어떤 호스트로 가야 할지 모르므로 출발조차 못 함
MAC 주소만 있고 IP 주소가 없다면? → 같은 LAN 내부에서만 통신 가능, 외부 네트워크로 나갈 수 없음
5.2 IP 주소는 변하지 않지만 MAC 주소는 변한다
출발지(호스트 A) → 라우터 1 → 라우터 2 → 목적지(호스트 B)
IP 주소 : A → A → A → A (불변)
MAC 주소 : A→R1, R1→R2, R2→B (홉마다 변경)
이는 IP가 종단 간(End-to-End) 통신, MAC이 홉 바이 홉(Hop-by-Hop) 통신이기 때문입니다.
6. 한눈에 정리
| 항목 | 핵심 |
| 5계층 주소 | URL · 도메인 → 서비스 식별 |
| 4계층 주소 | 포트 번호 (16비트) → 프로세스 식별 |
| 3계층 주소 | IP 주소 → 호스트 식별 (종단 간 불변) |
| 2계층 주소 | MAC 주소 (48비트) → NIC 식별 (홉마다 변경) |
| 다중화 | 여러 앱 데이터를 하나의 회선으로 전송 (송신측) |
| 역다중화 | 수신된 데이터를 포트 번호로 앱에 분배 (수신측) |
| 소켓 | IP 주소 + 포트 번호 조합 |
| 주요 포트 | 80(HTTP), 443(HTTPS), 25(SMTP), 53(DNS) |
🎯 Lv.1 객관식 — 개념 및 중요 내용 확인 (10문제)
📝 1번 문제
다음 중 4계층 전송 계층의 주소에 해당하는 것은?
① URL
② 포트 번호
③ IP 주소
④ MAC 주소
✅ 정답: ②
📖 해설 4계층(전송)에서는 포트 번호(Port Number) 를 사용해 한 호스트 내의 특정 프로세스를 식별합니다.
| 계층 | 주소 |
| 5. 애플리케이션 | URL · 도메인 |
| 4. 전송 | 포트 번호 ✅ |
| 3. 네트워크 | IP 주소 |
| 2. 데이터링크 | MAC 주소 |
📝 2번 문제
IP 주소의 핵심 역할로 가장 적절한 것은?
① 한 호스트 내의 특정 애플리케이션 프로세스를 식별한다
② 네트워크 인터페이스 카드(NIC)를 식별한다
③ 네트워크 내에서 특정 호스트(장치)를 고유하게 식별한다
④ 사용자에게 친숙한 형태로 서비스를 식별한다
✅ 정답: ③
📖 해설 IP 주소(3계층)는 네트워크 내에서 특정 호스트를 고유하게 식별하고, 출발지 호스트에서 목적지 호스트까지 라우팅될 수 있도록 합니다.
①은 포트 번호, ②는 MAC 주소, ④는 URL의 역할입니다.
📝 3번 문제
MAC 주소의 비트 길이는?
① 16비트
② 32비트
③ 48비트
④ 128비트
✅ 정답: ③
📖 해설 MAC 주소 = 48비트(6바이트), 16진수로 00:1A:2B:3C:4D:5E 형식으로 표기합니다.
| 주소 | 비트 길이 |
| 포트 번호 | 16비트 |
| IPv4 | 32비트 |
| MAC 주소 | 48비트 ✅ |
| IPv6 | 128비트 |
📝 4번 문제
다음 중 HTTPS의 기본 포트 번호는?
① 80
② 443
③ 25
④ 53
✅ 정답: ②
📖 해설
- 80 → HTTP (비암호화 웹)
- 443 → HTTPS (암호화 웹) ✅
- 25 → SMTP (이메일 전송)
- 53 → DNS (도메인 조회)
📝 5번 문제
다중화(Multiplexing)에 대한 설명으로 옳은 것은?
① 수신측에서 데이터를 분배하는 과정
② 여러 애플리케이션의 데이터를 하나의 네트워크 연결로 합쳐 전송하는 과정
③ IP 주소를 포트 번호로 변환하는 과정
④ MAC 주소를 IP 주소로 변환하는 과정
✅ 정답: ②
📖 해설 다중화 = 송신측에서 여러 앱 데이터를 하나의 회선으로 합쳐 전송하는 과정입니다.
①은 역다중화(Demultiplexing) 의 설명이에요. 송신과 수신을 헷갈리지 마세요.
| 과정 | 위치 | 역할 |
| 다중화 | 송신측 | 여러 앱 → 하나의 회선 |
| 역다중화 | 수신측 | 포트 번호로 앱에 분배 |
📝 6번 문제
다음 중 '소켓(Socket)'의 정의로 가장 적절한 것은?
① IP 주소만으로 식별되는 통신 엔드포인트
② IP 주소와 포트 번호의 조합으로 식별되는 통신 엔드포인트
③ MAC 주소와 IP 주소의 조합
④ 도메인 이름과 IP 주소의 조합
✅ 정답: ②
📖 해설 소켓(Socket) = IP 주소 + 포트 번호 의 조합입니다.
소켓 = IP : 포트
예: 142.250.199.100:443
소켓은 애플리케이션 프로세스가 네트워크를 통해 데이터를 보내고 받는 통신 엔드포인트예요.
다중화·역다중화의 핵심 개념입니다.
📝 7번 문제
호스트 A에서 호스트 B로 데이터가 전송될 때, 다음 중 종단 간(End-to-End) 변하지 않는 주소는?
① 송신측 MAC 주소
② 수신측 MAC 주소
③ IP 주소
④ 다음 홉의 MAC 주소
✅ 정답: ③
📖 해설
- IP 주소 → 출발지~목적지까지 변하지 않음 ✅
- MAC 주소 → 라우터를 거칠 때마다 다음 홉의 주소로 변경됨
이는 3계층이 종단 간(End-to-End), 2계층이 홉 바이 홉(Hop-by-Hop) 통신이기 때문입니다.
📝 8번 문제
DNS(Domain Name System)의 역할로 옳은 것은?
① IP 주소를 MAC 주소로 변환
② 도메인 이름을 IP 주소로 변환
③ 포트 번호를 도메인으로 변환
④ MAC 주소를 IP 주소로 변환
✅ 정답: ②
📖 해설 DNS = 도메인 이름 → IP 주소 변환 시스템입니다.
예: www.google.com 입력 → DNS 조회 → 142.250.199.100 획득
사람은 도메인 이름이 외우기 쉽지만, 컴퓨터는 IP 주소로만 통신할 수 있어요. 그 사이를 이어주는 것이 DNS입니다.
📝 9번 문제
포트 번호의 비트 길이와 표현 가능한 범위는?
① 8비트, 0 ~ 255
② 16비트, 0 ~ 65535
③ 32비트, 0 ~ 4,294,967,295
④ 48비트, 매우 큼
✅ 정답: ②
📖 해설 포트 번호는 16비트, 표현 범위는 0 ~ 65535입니다.
2^16 = 65,536개 (0 ~ 65,535)
이 중 0 ~ 1023은 잘 알려진 포트(Well-Known Ports) 로 시스템 서비스에 예약되어 있고(80, 443, 25 등), 1024 ~ 49151은 등록 포트, 49152 ~ 65535는 동적 포트입니다.
📝 10번 문제
다음 중 역다중화(Demultiplexing)에서 데이터를 올바른 애플리케이션에 분배하는 데 사용되는 핵심 식별자는?
① IP 주소
② MAC 주소
③ 포트 번호
④ URL
✅ 정답: ③
📖 해설 역다중화는 수신측의 전송 계층에서, 도착한 세그먼트의 목적지 포트 번호를 확인하여 해당 포트에 바인딩된 앱(소켓)으로 데이터를 전달합니다.
수신 패킷의 목적지 포트 = 80 → 웹 브라우저로 전달
수신 패킷의 목적지 포트 = 25 → 메일 클라이언트로 전달
수신 패킷의 목적지 포트 = 50001 → 카카오톡으로 전달
🎯 Lv.2 객관식 — 심화 개념 확인 (10문제)
📝 1번 문제
다음 중 '도메인 이름 → IP 주소 변환'이 일어나는 시점으로 가장 적절한 것은?
① 사용자가 URL을 입력하기 전, 운영체제가 미리 변환
② 사용자가 URL을 입력한 직후, DNS 조회를 통해 변환
③ 라우터가 패킷을 전달할 때 변환
④ MAC 주소가 결정된 후에 변환
✅ 정답: ②
📖 해설 URL 입력 → DNS 조회 → IP 주소 획득 → 패킷 전송 순서입니다.
컴퓨터는 도메인 이름만으로는 통신할 수 없으므로, 가장 먼저 DNS 조회를 통해 IP 주소를 알아내야 다음 단계로 진행할 수 있어요.
라우터는 이미 변환된 IP 주소를 보고 경로만 결정합니다(③ 함정).
📝 2번 문제
한 컴퓨터에서 동시에 카카오톡, 크롬, 메일 클라이언트가 실행 중이다. 이들이 동일한 IP 주소를 사용하면서도 서로 데이터가 섞이지 않는 이유는?
① 각자 다른 MAC 주소를 사용하기 때문
② 각자 다른 IP 주소를 자동으로 할당받기 때문
③ 각자 다른 포트 번호로 식별되기 때문
④ 각자 다른 도메인 이름을 사용하기 때문
✅ 정답: ③
📖 해설 한 컴퓨터(같은 IP 주소)에서 여러 앱이 동시에 통신할 수 있는 이유는 포트 번호로 프로세스를 구분하기 때문입니다.
크롬 : 142.250.199.100:50001
카카오톡 : 142.250.199.100:50002
메일 : 142.250.199.100:50003
같은 IP라도 포트가 다르면 다른 소켓이므로, 데이터가 섞이지 않아요. 이게 바로 다중화·역다중화의 핵심입니다.
📝 3번 문제
다음 사례에서 잘못된 설명은?
"사용자가 한국에서 미국 유튜브 서버에 접속한다.
데이터는 노트북 → 카페 Wi-Fi → 한국 ISP → 해저케이블 → 미국 ISP → 유튜브 서버를 거친다."
① 노트북의 IP 주소는 출발지부터 목적지까지 변하지 않는다
② 노트북의 MAC 주소는 카페 Wi-Fi에서 미국 유튜브 서버까지 그대로 전달된다
③ 라우터를 거칠 때마다 2계층 헤더는 새로 작성된다
④ 유튜브 서버의 포트 번호(443)는 종단 간 변하지 않는다
✅ 정답: ②
📖 해설 MAC 주소는 라우터를 거칠 때마다 변경됩니다. 카페 Wi-Fi 공유기를 지나는 순간 MAC 주소는 새로운 노드 주소로 바뀌어요.
| 주소 | 종단 간 변화 |
| URL | 불변 |
| 포트 번호 | 불변 |
| IP 주소 | 불변 |
| MAC 주소 | 홉마다 변경 |
📝 4번 문제
다음 중 포트 번호와 프로토콜의 매칭이 잘못된 것은?
① 80 — HTTP
② 443 — HTTPS
③ 25 — SMTP
④ 21 — DNS
✅ 정답: ④
📖 해설 21 = FTP(파일 전송) 입니다. DNS는 53번 포트예요.
| 포트 | 프로토콜 | 용도 |
| 21 | FTP | 파일 전송 |
| 25 | SMTP | 메일 전송 |
| 53 | DNS | 도메인 조회 |
| 80 | HTTP | 웹 |
| 443 | HTTPS | 암호화 웹 |
📝 5번 문제
다중화와 역다중화에 대한 설명으로 옳지 않은 것은?
① 다중화는 송신측에서 일어나고, 역다중화는 수신측에서 일어난다
② 다중화는 IP 주소로, 역다중화는 MAC 주소로 분배한다
③ 둘 다 전송 계층(4계층)에서 일어난다
④ 핵심 식별자는 포트 번호이다
✅ 정답: ②
📖 해설 다중화·역다중화의 핵심 식별자는 포트 번호입니다. IP 주소나 MAC 주소가 아니에요.
| 항목 | 다중화 (송신측) | 역다중화 (수신측) |
| 위치 | 4계층 | 4계층 |
| 핵심 식별자 | 포트 번호 | 포트 번호 |
| 역할 | 여러 앱 → 하나로 합치기 | 하나의 패킷 → 올바른 앱으로 분배 |
📝 6번 문제
다음 시나리오에서 어떤 주소가 누락되어 통신이 실패하는가?
"사용자가 IP 주소(142.250.199.100)를 정확히 입력했는데, 어떤 앱(웹·메일·FTP 등)에 연결할지 알 수 없어 통신이 안 된다."
① URL이 누락됨
② 포트 번호가 누락됨
③ MAC 주소가 누락됨
④ 도메인 이름이 누락됨
✅ 정답: ②
📖 해설 IP 주소만 있으면 호스트(서버) 까지는 도달하지만, 그 호스트의 어떤 앱(프로세스) 으로 가야 할지 알 수 없습니다. 이를 식별하는 것이 포트 번호예요.
142.250.199.100 → 어떤 앱? (불명)
142.250.199.100:443 → 웹 서버(HTTPS) ✅
142.250.199.100:25 → 메일 서버 ✅
📝 7번 문제
다음 중 IPv4와 IPv6의 차이로 옳은 것은?
① IPv4는 64비트, IPv6는 128비트
② IPv4는 32비트, IPv6는 128비트
③ IPv4는 16비트, IPv6는 64비트
④ IPv4와 IPv6 모두 32비트
✅ 정답: ②
📖 해설
| 버전 | 비트 길이 | 표기 예시 |
| IPv4 | 32비트 | 192.168.1.1 |
| IPv6 | 128비트 | 2001:0db8:85a3::8a2e:0370:7334 |
IPv4는 약 43억 개 주소만 가능해서 이미 고갈 상태이고, 그래서 IPv6(약 3.4×10³⁸개)가 도입되었어요.
📝 8번 문제
소켓(Socket)에 대한 설명으로 가장 정확한 것은?
① 네트워크 인터페이스 카드의 또 다른 이름
② IP 주소만으로 식별되는 호스트 단위
③ IP 주소와 포트 번호의 조합으로 만들어진 통신 엔드포인트
④ 라우터 내부의 경로 결정 테이블
✅ 정답: ③
📖 해설 소켓 = IP 주소 + 포트 번호의 조합입니다. 애플리케이션 프로세스가 네트워크를 통해 데이터를 보내고 받는 통신 엔드포인트예요.
소켓 형식: (IP : 포트)
예시: (142.250.199.100 : 443)
각 소켓은 고유하므로, 같은 IP라도 포트가 다르면 다른 소켓으로 인식됩니다. 다중화·역다중화의 기반 개념이에요.
📝 9번 문제
다음 사례 중 '잘 알려진 포트(Well-Known Ports, 0~1023)'에 해당하지 않는 것은?
① HTTP — 80
② HTTPS — 443
③ DNS — 53
④ 카카오톡 — 50002
✅ 정답: ④
📖 해설 0~1023번은 시스템 서비스에 예약된 잘 알려진 포트입니다. 일반 애플리케이션은 1024번 이상을 사용해요.
| 포트 범위 | 분류 |
| 0 ~ 1023 | 잘 알려진 포트 (HTTP 80, HTTPS 443, SMTP 25 등) |
| 1024 ~ 49151 | 등록 포트 |
| 49152 ~ 65535 | 동적/사설 포트 (일반 앱이 사용) |
카카오톡 같은 일반 앱은 동적 포트(50002 등) 를 사용합니다.
📝 10번 문제
다음 시나리오를 분석한 설명 중 가장 정확한 것은?
"노트북에서 크롬으로 https://www.google.com 에 접속했다. 동시에 같은 노트북에서 카카오톡이 친구와 채팅 중이다."
① 두 앱은 서로 다른 IP 주소를 사용하므로 데이터가 분리된다
② 두 앱은 같은 IP 주소를 사용하지만 다른 포트 번호로 식별되어 데이터가 분리된다
③ 두 앱은 다른 MAC 주소를 사용하므로 데이터가 분리된다
④ 두 앱은 다른 URL을 사용하므로 운영체제가 자동으로 분리한다
✅ 정답: ②
📖 해설 같은 노트북(같은 IP 주소, 같은 MAC 주소)에서 실행 중인 두 앱은 포트 번호로 구분됩니다.
크롬 → 노트북 IP : 50001
카카오톡 → 노트북 IP : 50002
수신측 전송 계층이 목적지 포트 번호를 보고 정확히 어떤 앱에 데이터를 전달할지 결정해요. 이게 바로 역다중화의 핵심입니다.
⭐ 한 호스트 내 여러 앱 = 같은 IP + 다른 포트
🎯 Lv.3 — 객관식 + 빈칸 채우기 혼합 (10문제)
📝 1번 문제 [빈칸형]
다음 빈칸에 들어갈 용어를 쓰시오.
TCP/IP 프로토콜 스위트는 계층마다 서로 다른 주소를 사용한다. 5계층은 사용자 친화적인 ( ㄱ )(예: www.example.com)을, 4계층은 프로세스를 식별하는 ( ㄴ )을, 3계층은 호스트를 식별하는 ( ㄷ )을, 2계층은 네트워크 인터페이스 카드를 식별하는 ( ㄹ )을 사용한다.
✅ 정답
- ㄱ: URL 또는 도메인 이름(Domain Name)
- ㄴ: 포트 번호(Port Number)
- ㄷ: IP 주소(IP Address)
- ㄹ: MAC 주소(MAC Address)
📖 해설
5계층 → URL · 도메인 → 서비스 식별
4계층 → 포트 번호 → 프로세스 식별
3계층 → IP 주소 → 호스트 식별
2계층 → MAC 주소 → NIC 식별
📝 2번 문제 [빈칸형]
다음 주소 비트 길이의 빈칸을 채우시오.
포트 번호는 ( ㄱ )비트, IPv4 주소는 ( ㄴ )비트, MAC 주소는 ( ㄷ )비트, IPv6 주소는 ( ㄹ )비트이다.
✅ 정답
- ㄱ: 16
- ㄴ: 32
- ㄷ: 48
- ㄹ: 128
📖 해설
포트 16비트 (2¹⁶ = 65,536)
IPv4 32비트 (약 43억 개)
MAC 48비트 (6바이트)
IPv6 128비트 (사실상 무제한)
순서대로 16 → 32 → 48 → 128로 점점 커지는 흐름으로 기억하세요.
📝 3번 문제 [객관식]
다음 중 데이터가 정확한 목적지에 도달하기 위해 필요한 4가지 주소의 역할이 잘못 연결된 것은?
① URL — 어떤 서비스에 접속할지 결정
② 포트 번호 — 호스트의 어떤 프로세스로 보낼지 결정
③ IP 주소 — 어떤 호스트(장치)에 도달할지 결정
④ MAC 주소 — 호스트 내부 어떤 앱에 분배할지 결정
✅ 정답: ④
📖 해설 호스트 내부 앱 분배는 포트 번호의 역할입니다. MAC 주소는 인접 노드(NIC) 식별 역할이에요.
| 주소 | 역할 |
| URL | 서비스 식별 |
| 포트 | 프로세스 식별 ✅ |
| IP | 호스트 식별 |
| MAC | NIC(인접 노드) 식별 |
⭐ "포트와 MAC의 역할을 바꿔놓는 함정"은 시험에서 자주 보입니다.
📝 4번 문제 [빈칸형]
다음 주요 포트 번호와 프로토콜의 빈칸을 채우시오.
| 프로토콜 | 포트 번호 |
| HTTP | ( ㄱ ) |
| HTTPS | ( ㄴ ) |
| SMTP | ( ㄷ ) |
| DNS | ( ㄹ ) |
| FTP | ( ㅁ ) |
| SSH | ( ㅂ ) |
✅ 정답
- ㄱ: 80
- ㄴ: 443
- ㄷ: 25
- ㄹ: 53
- ㅁ: 21 (또는 20·21)
- ㅂ: 22
📖 해설
20·21 FTP 파일 전송
22 SSH 보안 원격
23 Telnet 평문 원격
25 SMTP 메일 전송
53 DNS 도메인
80 HTTP 웹
110 POP3 메일 수신
443 HTTPS 암호화 웹
특히 80(HTTP), 443(HTTPS), 25(SMTP), 53(DNS) 4가지는 반드시 외워두세요.
📝 5번 문제 [객관식]
다중화(Multiplexing)와 역다중화(Demultiplexing)의 핵심 차이를 가장 정확히 설명한 것은?
① 다중화는 IP 주소를, 역다중화는 MAC 주소를 사용한다
② 다중화는 송신측에서 여러 앱 데이터를 하나로 합치고, 역다중화는 수신측에서 포트 번호로 데이터를 분배한다
③ 다중화는 라우터가, 역다중화는 LAN 스위치가 수행한다
④ 다중화는 1계층, 역다중화는 5계층에서 동작한다
✅ 정답: ②
📖 해설
| 항목 | 다중화 (Multiplexing) | 역다중화 (Demultiplexing) |
| 위치 | 송신측 | 수신측 |
| 동작 계층 | 4계층 (전송) | 4계층 (전송) |
| 핵심 식별자 | 포트 번호 | 포트 번호 |
| 역할 | 여러 앱 → 하나의 회선 | 하나의 패킷 → 올바른 앱 |
비유: 다중화 = 여러 사람이 한 택시 합승, 역다중화 = 도착해서 각자 갈 길로 흩어짐
📝 6번 문제 [빈칸형]
다음 빈칸에 들어갈 용어를 쓰시오.
애플리케이션 프로세스가 네트워크를 통해 데이터를 송수신할 수 있도록 하는 통신 엔드포인트를 ( ㄱ )(이)라고 한다. ( ㄱ )은(는) ( ㄴ )와(과) ( ㄷ )의 조합으로 식별된다. 예를 들어 구글 HTTPS 서버의 ( ㄱ )은 ( ㄴ )=142.250.199.100, ( ㄷ )=443으로 표현된다.
✅ 정답
- ㄱ: 소켓(Socket)
- ㄴ: IP 주소
- ㄷ: 포트 번호
📖 해설
소켓 = (IP 주소 : 포트 번호)
예: 142.250.199.100 : 443
⭐ 같은 IP라도 포트가 다르면 다른 소켓입니다. 이게 한 컴퓨터에서 여러 앱이 동시 통신할 수 있는 이유예요.
📝 7번 문제 [객관식]
다음 중 IP 주소와 MAC 주소의 차이에 대한 설명으로 옳지 않은 것은?
① IP 주소는 32비트(IPv4) 또는 128비트(IPv6)이고, MAC 주소는 48비트이다
② IP 주소는 출발지~목적지까지 변하지 않지만, MAC 주소는 라우터를 거칠 때마다 변경된다
③ IP 주소는 소프트웨어적으로 할당되고, MAC 주소는 NIC에 공장에서 고정된 식별자다
④ IP 주소는 동일 LAN 내 인접 노드를, MAC 주소는 호스트 자체를 식별한다
✅ 정답: ④
📖 해설 역할이 정반대로 서술된 함정입니다.
| 주소 | 식별 대상 |
| IP 주소 | 호스트 자체 ✅ |
| MAC 주소 | 인접 노드(NIC) ✅ |
①②③은 모두 옳은 설명이고, ④만 IP와 MAC의 역할이 바뀌어 있어요.
📝 8번 문제 [빈칸형]
다음 데이터 흐름에서 빈칸을 채우시오.
사용자가 https://www.google.com 입력
① 사용자 친화적 주소: ( ㄱ )
② ( ㄴ ) 조회 → IP 주소 142.250.199.100 획득
③ HTTPS 서비스의 포트 번호 ( ㄷ ) 결정
④ 다음 홉의 ( ㄹ ) 주소로 프레임 전송 (라우터를 거칠 때마다 변경)
✅ 정답
- ㄱ: www.google.com 또는 URL · 도메인 이름
- ㄴ: DNS(Domain Name System)
- ㄷ: 443
- ㄹ: MAC
📖 해설 ⭐ 데이터 전송 흐름 + 4가지 주소가 함께 작동하는 시나리오는 시험에서 종합 출제로 자주 나옵니다.
순서를 정확히 기억하세요: URL → DNS 조회 → IP → 포트 → MAC 순서로 주소가 결정·사용됩니다.
📝 9번 문제 [객관식]
다음 사례를 분석한 설명 중 가장 정확한 것은?
"사용자가 카페 Wi-Fi에 접속해 노트북에서 동시에 (a) 크롬으로 구글 검색, (b) 카카오톡 채팅, (c) 음악 스트리밍을 하고 있다."
① 세 앱은 서로 다른 IP 주소를 자동으로 부여받아 통신한다
② 세 앱은 같은 IP 주소·MAC 주소를 공유하며, 포트 번호로만 구분된다
③ 세 앱은 같은 포트 번호를 공유하며 IP 주소로 구분된다
④ 세 앱의 데이터는 라우터에서 4계층 헤더까지 확인되어 분배된다
✅ 정답: ②
📖 해설 같은 노트북(같은 IP, 같은 MAC)에서 실행되는 여러 앱은 포트 번호로만 구분됩니다.
크롬 : 노트북IP : 50001
카카오톡 : 노트북IP : 50002
음악 앱 : 노트북IP : 50003
수신측 전송 계층(4계층)이 목적지 포트 번호를 보고 어떤 앱으로 데이터를 보낼지 결정해요(역다중화). ④는 라우터가 4계층까지 확인한다는 잘못된 서술이라 함정입니다(라우터는 3계층까지만 확인).
📝 10번 문제 [빈칸형]
다음 빈칸을 채워 주소 체계 종합 표를 완성하시오.
| 계층 | 주소 종류 | 비트 길이 | 식별 대상 | 종단 간 변화 |
| 5 | URL · 도메인 | 가변 | ( ㄱ ) | 불변 |
| 4 | 포트 번호 | ( ㄴ )비트 | ( ㄷ ) | 불변 |
| 3 | IP 주소 | ( ㄹ )비트(IPv4) | ( ㅁ ) | ( ㅂ ) |
| 2 | MAC 주소 | ( ㅅ )비트 | ( ㅇ ) | ( ㅈ ) |
✅ 정답
- ㄱ: 서비스(Service)
- ㄴ: 16
- ㄷ: 프로세스(Process)
- ㄹ: 32
- ㅁ: 호스트(Host)
- ㅂ: 불변 (종단 간 유지)
- ㅅ: 48
- ㅇ: NIC(인접 노드)
- ㅈ: 홉마다 변경
'📌 SW전공-개념 > 데이터통신' 카테고리의 다른 글
| ✅ [개념 ch1-06] - Wireshark와 물리계층 입문 (0) | 2026.05.07 |
|---|---|
| ✅ [개념 ch1-05] 인터넷의 역사와 표준화 기구 | ARPANET~ 5G·6G 표준 (1) | 2026.05.06 |
| ✅ [개념 ch1-04] 인터넷 구조 | ISP 계층, 피어링·트랜짓, CDN (0) | 2026.05.05 |
| ✅ [개념 ch1-02] 프로토콜 계층화와 TCP/IP 5계층 | 캡슐화~종단 간 통신 (0) | 2026.05.03 |
| ✅ [개념 ch1-01] 컴퓨터 네트워크의 기초 | 정의·연결 방식·규모별 분류 (0) | 2026.05.02 |