인터넷 세상의 집 주소: IPv4·서브네팅·IPv6
목차 23
4과목 네트워크 영역의 마지막 강. 44강 OSI 골격·45강 TCP/IP 위에서, 인터넷 계층의 핵심인 IP 주소 체계를 계산까지 파고든다. IPv4 32비트·도트 디시멀·네트워크/호스트 ID, IP 클래스 A~E, 서브넷 마스크·서브넷팅·CIDR 계산, 그리고 IPv6 128비트로 넘어가 5대 특징 ★확헤향보유★, 헤더 6필드 ★버트플 페넥홉★, 전송 3종 ★유멀애★, 전환 기술 ★듀터헤★, 우위 3가지 ★길보전★까지 다섯 묶음으로 정리한다. 매 회차 1~2문제가 나오는 빈출 단원이며, 서브넷 마스크를 활용한 네트워크 ID·호스트 개수 계산이 단골 출제다.
대단원 1 — IPv4 주소 구조
IPv4 — 32비트 인터넷 주소 + 도트 디시멀 표기 ·IPv4 기초·시험 단골·
[정의] IPv4(Internet Protocol version 4) = 인터넷에 연결된 각 기기에 부여되는 32비트 식별 주소. TCP/IP 4계층 중 인터넷 계층에서 동작하는 핵심 프로토콜로, 45강 ★IP-ARIG★의 IP가 바로 이것이다.
[표] IPv4 주소 표기 핵심
| 항목 | 값 |
|---|---|
| 총 비트 | 32비트 |
| 옥텟 구성 | 8비트 × 4옥텟 |
| 각 옥텟 범위 | 0 ~ 255 (2^8 − 1) |
| 구분자 | 점(.) — 도트 디시멀(Dot-Decimal) |
| 총 주소 수 | 2^32 ≈ 42억 9천만 개 |
| 최대 패킷 | 65,535바이트 |
🔑 암기 IPv4 = 32비트 = 8비트 × 4옥텟. 한 옥텟 0~255. 총 2^32 ≈ 42억 9천만 개. ⚠️ 함정 "옥텟 ≠ 바이트" ❌ → 옥텟 = 1바이트 = 8비트, 같은 뜻. 한 옥텟 최댓값을 256으로 적는 보기(→ 0~255). 🎯 빈출 비트 수(32)·옥텟 범위(0~255)·총 주소 수가 단답형 단골. IPv6 128비트와 짝으로 출제. 💡 192.168.0.1 = 11000000.10101000.00000000.00000001 — 8비트씩 끊어 십진수로 읽는 게 도트 디시멀.
네트워크 ID + 호스트 ID — N + H = 항상 32비트 ·IPv4 기초·시험 1순위·
[정의] IPv4 32비트는 일렬이 아니라 네트워크 ID(N) 와 호스트 ID(H) 두 부분으로 나뉜다. N은 어느 네트워크(동네)인가, H는 그 안의 어느 기기(집)인가. 경계를 어디서 끊는지는 클래스(고정)와 서브넷 마스크(자유)로 결정된다.
[흐름] 32비트 = N + H
IPv4 32비트 = Network ID + Host ID
+-----------------+-----------------+
| Network ID | Host ID | N + H = 항상 32
+-----------------+-----------------+
어느 동네인가 그 동네 몇 호인가
(라우터가 경로 선택) (스위치가 최종 배달)
🔑 암기 N + H = 항상 32비트. 경계 결정 = 클래스(고정) 또는 서브넷 마스크(자유). 라우터는 N만 보고 동네까지, 스위치는 H로 최종 배달. ⚠️ 함정 N과 H를 더하면 32가 아니라는 보기. 호스트 비트를 늘리면 네트워크 비트는 그만큼 줄어든다(합은 불변). 🎯 빈출 "네트워크부 + 호스트부 = ?" 또는 클래스/서브넷 마스크가 경계를 정한다는 원리가 계산 문제의 전제로 깔린다. 💡 앞에서 많이 끊으면 동네 적고 집 많은 대형망, 뒤에서 많이 끊으면 동네 많고 집 적은 소형망.
대단원 2 — IP 클래스
IP 클래스 A~E — 첫 옥텟 숫자만 보면 1초 분별 ·IP 클래스·시험 1순위·
[정의] IP 클래스 = IPv4 주소를 네트워크 규모에 따라 5개 클래스로 나눈 체계. 첫 옥텟의 시작 비트 패턴으로 분별하며, 시험에서는 첫 옥텟 십진수 범위만 보면 끝이다.
[표] IP 클래스 5종
| 클래스 | 첫 옥텟 범위 | N/H 구성 | 용도 |
|---|---|---|---|
| A | 0 ~ 127 | N.H.H.H (8/24) | 대형 기관 |
| B | 128 ~ 191 | N.N.H.H (16/16) | 중형 기관 |
| C | 192 ~ 223 | N.N.N.H (24/8) | 소형 기관 |
| D | 224 ~ 239 | — | 멀티캐스트 |
| E | 240 ~ 255 | — | 실험·예약 |
🔑 암기 0~127=A, 128~191=B, 192~223=C, 224~239=D, 240~255=E. 시작 비트 = A(0)·B(10)·C(110). ⚠️ 함정 D(224~239)와 E(240~255) 경계 뒤바꿈이 단골. "250.x.x.x = D" ❌ → E. A·B·C 범위 한 칸씩 밀어 적는 보기. 🎯 빈출 "주어진 IP가 어느 클래스?"가 매 회차 단골. 첫 옥텟 하나만 본다. 📝 기출 기출 1 (C 클래스 분별) 💡 172.16.0.1 → 172 → B / 10.0.0.1 → 10 → A / 224.0.0.5 → 224 → D(멀티캐스트).
클래스별 호스트 개수 — 왜 항상 −2 하나 ·IP 클래스·시험 1순위·
[정의] 클래스마다 호스트부 비트 수가 정해져 있고, 그 네트워크가 수용하는 호스트 개수는 2^(호스트 비트) − 2 다. 2를 빼는 이유가 매 회차 단골 함정이다.
[표] 클래스별 호스트 개수
| 클래스 | 네트워크 비트 | 호스트 비트 | 호스트 개수 |
|---|---|---|---|
| A | 8 | 24 | 2^24 − 2 = 16,777,214 |
| B | 16 | 16 | 2^16 − 2 = 65,534 |
| C | 24 | 8 | 2^8 − 2 = 254 |
🔑 암기 호스트 = 2^(호스트 비트) − 2. A=16,777,214 / B=65,534 / C=254. −2 = 네트워크 주소 + 브로드캐스트. ⚠️ 함정 "2^8 = 256개" ❌ → −2 해서 254개. 호스트 ID 모두 0 = 네트워크 주소, 모두 1 = 브로드캐스트라 기기에 못 준다. 🎯 빈출 C 클래스 호스트 254, 서브넷 호스트 개수 계산이 매 회차 단골. −2를 빼먹게 만드는 함정이 핵심. 📝 기출 기출 4 (서브넷 호스트 개수) 💡 모두 0 = "이 동네 자체"(네트워크 주소), 모두 1 = "이 동네 전체에 한 번에"(브로드캐스트) — 둘은 예약석.
D·E 클래스 + 사설 IP 3대역 + NAT ·IP 클래스·간헐·
[정의] A·B·C는 일반 기기 할당, D는 멀티캐스트(1:N), E는 실험·예약이다. 별도로 사설 IP는 내부망 전용 대역이며, 사설↔공인 변환은 NAT가 담당한다.
[표] 특수 용도 + 사설 IP
| 구분 | 내용 |
|---|---|
| D 클래스 | 224~239, 멀티캐스트 (1:N 그룹 전송) |
| E 클래스 | 240~255, 실험·예약 (일반 사용 불가) |
| 사설 IP A | 10.0.0.0/8 |
| 사설 IP B | 172.16.0.0/12 |
| 사설 IP C | 192.168.0.0/16 |
🔑 암기 D=멀티캐스트, E=실험. 사설 3대역 = 10 / 172.16 / 192.168. NAT = 사설↔공인 변환. ⚠️ 함정 사설/공인 여부와 클래스 분류는 별개. "192.168.0.1 = 사설이라 클래스 없음" ❌ → 첫 옥텟 192 → C 클래스. 🎯 빈출 사설 IP 3대역·NAT 정의·멀티캐스트=D가 간헐 출제. D의 멀티캐스트는 뒤 ★유멀애★로 이어진다. 💡 사설 IP = 아파트 내부에서만 통하는 호칭, NAT = 공유기가 사설을 공인으로 바꿔주는 통역.
클래스풀의 한계 — CIDR이 등장한 이유 ·IP 클래스·간헐·
[정의] 클래스 단위 할당(클래스풀)은 크기가 8/64/256평처럼 고정돼 중간 규모에 낭비가 컸다. 이 한계가 서브넷팅·CIDR의 등장 배경이다.
[표] 클래스풀의 3대 한계
| 한계 | 설명 |
|---|---|
| ① 중간 크기 부재 | C(254)와 B(65,534) 사이 빈 구간 |
| ② IP 주소 낭비 | B 클래스 할당 시 수만 개 유휴 |
| ③ 라우팅 테이블 비대 | 클래스 단위로 경로가 늘어남 |
🔑 암기 클래스풀 한계 3종 = 중간 크기 부재·주소 낭비·라우팅 비대. 해결 = 서브넷팅 + CIDR(클래스리스). ⚠️ 함정 "현재 인터넷은 클래스풀 체계를 쓴다" ❌ → 현재 표준은 CIDR. 클래스는 시험용으로 외울 뿐 실무는 CIDR. 🎯 빈출 CIDR이 왜 등장했나(클래스풀 한계)·현재 표준이 CIDR이라는 진술이 간헐 출제. 💡 500명 회사에 C(254)는 부족, B(65,534)는 과대 — 30평이 필요한데 64평을 사야 하던 답답한 체계.
대단원 3 — 서브넷 마스크·CIDR
서브넷 마스크 — N/H 경계를 표시하는 32비트 가림막 ·서브넷·시험 1순위·
[정의] 서브넷 마스크(Subnet Mask) = IPv4 주소의 네트워크부와 호스트부를 가르는 32비트 보조 주소. 1 비트 = 네트워크부, 0 비트 = 호스트부. IP와 마스크를 AND 연산하면 네트워크 주소가 나온다.
[표] 클래스별 기본 서브넷 마스크
| 클래스 | 기본 마스크 | CIDR |
|---|---|---|
| A | 255.0.0.0 | /8 |
| B | 255.255.0.0 | /16 |
| C | 255.255.255.0 | /24 |
[흐름] IP AND 서브넷 마스크 = 네트워크 주소
192.168.10.5 11000000.10101000.00001010.00000101 IP 주소
255.255.255.0 11111111.11111111.11111111.00000000 서브넷 마스크 (AND)
-------------------------------------------------------
192.168.10.0 11000000.10101000.00001010.00000000 네트워크 주소
|<------- 네트워크부 24 ------->|<- 8 ->|
🔑 암기 IP AND 서브넷 마스크 = 네트워크 주소. 마스크 1 = 네트워크부, 0 = 호스트부. 1은 앞에서 연속, 0은 뒤에서 연속. ⚠️ 함정 마스크 중간에 1·0이 섞이는 보기(11111111.10101010…) ❌ → 1은 반드시 앞쪽 연속. AND를 OR로 바꾼 보기. 🎯 빈출 AND 연산으로 네트워크 ID 구하기가 계산 문제 1순위. 기본 마스크 ↔ CIDR 변환도 단골. 📝 기출 기출 8 (네트워크 ID 계산) 💡 마스크 = IP 위에 덧씌우는 투명 필름 — 1 칠한 곳은 동네 이름, 0 칠한 곳은 집 번호.
서브넷팅 — /24를 /26으로 4등분하면 서브넷당 62 호스트 ·서브넷·시험 1순위·
[정의] 서브넷팅(Subnetting) = 큰 네트워크를 작은 여러 개로 쪼개기. 호스트 비트를 네트워크부로 빌려와 서브넷을 만든다. C 클래스 /24에서 2비트를 빌리면 /26, 서브넷 4개가 된다.
[표] 192.168.10.0/24 → /26 4등분
| 서브넷 | 사용 가능 호스트 | 브로드캐스트 |
|---|---|---|
| 192.168.10.0/26 | .1 ~ .62 | .63 |
| 192.168.10.64/26 | .65 ~ .126 | .127 |
| 192.168.10.128/26 | .129 ~ .190 | .191 |
| 192.168.10.192/26 | .193 ~ .254 | .255 |
[표] 계산 요약
| 항목 | 계산 |
|---|---|
| 빌려온 비트 | 2비트 (호스트부 → 네트워크부) |
| 새 서브넷 수 | 2^2 = 4개 |
| 남은 호스트 비트 | 8 − 2 = 6비트 |
| 서브넷당 호스트 | 2^6 − 2 = 62개 |
| 총 사용 가능 | 62 × 4 = 248개 (원래 254 → 6 감소) |
🔑 암기 빌린 비트 n → 서브넷 2^n개. 서브넷당 호스트 = 2^(남은 호스트 비트) − 2. /26 → 4개 × 62 = 248. ⚠️ 함정 "서브넷팅하면 호스트가 늘어난다" ❌ → 서브넷마다 예약 2개씩 늘어 오히려 총 호스트는 감소(254→248). 🎯 빈출 몇 개로 분할되나·서브넷당 호스트 개수 계산이 단골. 손실(254→248)을 묻는 변형도 있다. 💡 큰 케이크를 4조각으로 자르면 각 조각에 테두리(예약 주소)가 생겨 먹을 수 있는 양은 줄어든다.
CIDR — /n 변환 2단계 공식 ·서브넷·시험 1순위·
[정의] CIDR(사이더, Classless Inter-Domain Routing) = 클래스 구분을 폐기하고 /숫자 로 네트워크부 비트 길이를 자유 표기. 1993년 RFC 1519로 표준화된 현재 인터넷의 표준 표기법.
[표] CIDR ↔ 서브넷 마스크
| CIDR | 서브넷 마스크 | 비고 |
|---|---|---|
| /8 | 255.0.0.0 | A 기본 |
| /16 | 255.255.0.0 | B 기본 |
| /24 | 255.255.255.0 | C 기본 |
| /25 | 255.255.255.128 | C 2등분 |
| /26 | 255.255.255.192 | C 4등분 |
| /27 | 255.255.255.224 | C 8등분 |
| /28 | 255.255.255.240 | C 16등분 |
| /30 | 255.255.255.252 | 2호스트 (P2P) |
🔑 암기 2단계 공식 — ① 호스트 비트 = 32 − n ② 호스트 개수 = 2^(32−n) − 2. /27 → 호스트 5비트 → 30개. ⚠️ 함정 −2를 빠뜨리거나 비트 수를 헷갈리는 계산 함정. /30은 호스트 2개(라우터 간 1:1 연결 P2P 전용). 🎯 빈출 "/26의 호스트 개수?" → 62, "/27 마스크?" → 255.255.255.224가 매 회차 단골 계산. 💡 /27 마지막 옥텟 = 11100000 = 224. 앞 3비트가 1, 호스트는 5비트 → 2^5 − 2 = 30.
슈퍼넷팅 + VLSM ·서브넷·간헐·
[정의] 슈퍼넷팅(Supernetting) = 서브넷팅의 역방향. 여러 작은 네트워크를 큰 하나로 합쳐 라우팅 테이블을 줄인다. VLSM(가변 길이 서브넷 마스크)은 한 망 안에서 부서별로 다른 크기의 마스크를 적용하는 맞춤형 재단이다.
[표] 서브넷팅 vs 슈퍼넷팅
| 구분 | 서브넷팅 | 슈퍼넷팅 |
|---|---|---|
| 방향 | 큰 → 여러 작은 | 여러 작은 → 큰 |
| 비트 변화 | 호스트 비트 빌림 | 네트워크 비트 합침 |
| CIDR 변화 | /24 → /26 | /24 × 4 → /22 |
| 목적 | 네트워크 분리 | 라우팅 테이블 축소 |
🔑 암기 서브넷팅 = 분할(/24→/26), 슈퍼넷팅 = 통합(/24×4→/22, 주소 1024개). VLSM = 부서별 다른 마스크. ⚠️ 함정 "서브넷팅과 슈퍼넷팅은 같다" ❌ → 분할 vs 통합, 정반대 방향. 슈퍼넷팅을 뒤 ★듀터헤★ 전환 기술과 섞는 함정. 🎯 빈출 두 방향 분별·VLSM 정의가 간헐. 슈퍼넷팅은 IPv4 내부 효율화이지 IPv6 전환과 무관(기출 함정). 💡 서브넷팅 = 큰 케이크 자르기, 슈퍼넷팅 = 작은 조각 다시 합치기.
대단원 4 — IPv6 등장과 표기
IPv4 고갈 → IPv6 등장 ·IPv6 등장·시험 단골·
[정의] 32비트 42억 9천만 주소가 인터넷·IoT 폭증으로 바닥나, 2011년 2월 3일 IANA가 공식 고갈을 선언했다. 근본 해결책이 128비트 IPv6(1998년 RFC 2460 표준화)다.
[표] IPv4 고갈 타임라인
| 연도 | 사건 |
|---|---|
| 1981 | IPv4(RFC 791) 표준화 — 32비트, 42억 주소 |
| 1993 | CIDR·DHCP 표준화 — 임시 연명 |
| 1994 | NAT 표준화 — 사설 IP로 연명 |
| 1998 | IPv6(RFC 2460) 표준화 — 128비트 |
| 2011-02-03 | IANA 공식 고갈 선언 |
🔑 암기 핵심 3연도 — 1981 IPv4 표준화 / 1998 IPv6 등장 / 2011 공식 고갈. 임시방편 = CIDR·NAT·DHCP. ⚠️ 함정 "IPv6 표준화 연도 = 2011" ❌ → 1998(2011은 IPv4 고갈). NAT·CIDR을 근본 해결책으로 적는 보기. 🎯 빈출 "IPv6 표준화 연도?" → 1998, 고갈 배경(IoT·사용자 폭증)이 단답형 단골. 💡 한 사람이 폰·워치·TV·공유기까지 기기 10개를 들고 다니니 42억으로는 부족해졌다.
IPv6 128비트 — 콜론 헥사 표기 + 축약 2규칙 ·IPv6 등장·시험 1순위·
[정의] IPv6 = 128비트 주소. 16비트 8그룹을 콜론(:)으로 구분하고 각 그룹은 4자리 16진수다. 길이는 4배지만 주소 개수는 2^96배(약 7.9×10^28배) 늘어난다.
[표] 축약 2규칙
| 단계 | 주소 |
|---|---|
| 원본 | 2001:0db8:0000:0000:0000:ff00:0042:8329 |
| 규칙 ① 앞 0 생략 | 2001:db8:0:0:0:ff00:42:8329 |
| 규칙 ② 연속 0은 :: | 2001:db8::ff00:42:8329 |
🔑 암기 IPv6 = 128비트 = 16비트 × 8그룹(4자리 16진수). 축약 ① 각 그룹 앞 0 생략 ② 연속 0 그룹은 :: 한 번. ⚠️ 함정 "::는 여러 번 가능" ❌ → 한 주소에 단 한 번(여러 번이면 생략 그룹 수 복원 불가). "한 그룹 8비트" ❌ → 16비트. 🎯 빈출 비트 수(128)·축약 표기·:: 1회 제한이 매 회차 단골. 길이 4배 ≠ 개수 4배(개수 2^96배)가 함정. 📝 기출 기출 2 (IPv6 비트 수) 💡 ::를 두 번 쓰면 "앞에 몇 그룹, 뒤에 몇 그룹 생략"인지 합산이 안 돼 원본 복원 불가.
대단원 5 — IPv6 특징·헤더·전송·전환 (두음 5종)
★확헤향보유★ — IPv6 5대 특징 ·IPv6 특징·시험 1순위·
[정의] IPv6의 핵심 5대 특징을 다섯 글자로 묶은 두음. IPv6 특징 문제는 거의 매 회차 나오며, 이 카드 하나로 정답을 가린다. 우위 관점 ★길보전★(길이·보안·전송)도 이 다섯 특징의 재정리다.
[표] ★확헤향보유★ 5대 특징
| 글자 | 특징 | 핵심 한 줄 |
|---|---|---|
| 확 | 확장 주소 | 128비트, 2^128 ≈ 3.4×10^38 |
| 헤 | 헤더 단순화 | 40바이트 고정, 필드 8개, 체크섬 없음 |
| 향 | 향상된 서비스 | 확장 헤더 분리 + Flow Label로 QoS |
| 보 | 보안 강화 | IPsec 기본 내장 (IPv4는 선택) |
| 유 | 유멀애 3종 전송 | 브로드캐스트 제거 |
[표] IPv4 vs IPv6 헤더 (헤 — 단순화)
| 항목 | IPv4 | IPv6 |
|---|---|---|
| 크기 | 20~60바이트 가변 | 40바이트 고정 |
| 필드 수 | 13개 | 8개 |
| 체크섬 | 있음(매홉 재계산) | 없음(TCP·UDP가 대신) |
| 보안 | IPsec 선택 | IPsec 기본 |
🔑 암기 ★확헤향보유★ = 확장 주소·헤더 단순화·향상된 서비스·보안 강화·유멀애. ★길보전★ = 길이·보안·전송(우위 3종). ⚠️ 함정 "IPv6 헤더가 더 복잡하다" ❌ → 필드 13→8, 가변→고정 40B, 체크섬 제거로 더 단순. "32비트 주소"는 IPv4. 🎯 빈출 "IPv6 특징으로 옳지 않은 것?"이 거의 매 회차. 보기 4개를 ★확헤향보유★에 대입하면 1초. 📝 기출 기출 3 (IPv6 특징), 기출 7 (헤더 체크섬 제거) 💡 IPv4 헤더 = 13항목 빽빽한 봉투(매홉 재계산), IPv6 헤더 = 8항목 고정 봉투(하이패스처럼 쓱 통과).
★버트플 페넥홉★ — IPv6 헤더 6필드 ·IPv6 헤더·시험 1순위·
[정의] IPv6 헤더 40바이트 안의 6개 필드를 두 토막으로 묶은 두음. 앞 토막 버트플(버전·트래픽·플로우)은 패킷의 성격, 뒤 토막 페넥홉(페이로드·넥스트·홉)은 패킷의 운명을 정한다.
[흐름] IPv6 헤더 (40바이트 고정)
IPv6 헤더 (40바이트 고정 · 8필드)
+----------------------------------------------------+
| Version(4) | Traffic Class(8) | Flow Label(20) | 버 트 플
| Payload Length(16) | Next Header(8) | Hop Limit(8) | 페 넥 홉
| Source Address (128 bit) |
| Destination Address (128 bit) |
+----------------------------------------------------+
합계 4+8+20+16+8+8 + 128+128 = 320비트 = 40바이트
[표] 6필드 핵심
| 글자 | 필드 | 비트 | 핵심 |
|---|---|---|---|
| 버 | Version | 4 | IPv6 = 값 6 |
| 트 | Traffic Class | 8 | QoS 우선순위 (IPv4 ToS 대응) |
| 플 | Flow Label | 20 | QoS 흐름 식별 (IPv6 신규) |
| 페 | Payload Length | 16 | 페이로드 크기 (헤더 제외) |
| 넥 | Next Header | 8 | 다음 헤더 종류 (6=TCP, 17=UDP) |
| 홉 | Hop Limit | 8 | TTL 대응 (홉 카운트) |
🔑 암기 ★버트플 페넥홉★ — Version·Traffic·Flow / Payload·Next·Hop. 6필드 + 출발·도착 주소 = 8필드 = 40B. ⚠️ 함정 "Header Checksum이 있다" ❌ → IPv6는 체크섬 제거. "Flow Label은 IPv4에도 있다" ❌ → IPv6 신규. "Payload Length = 헤더 포함" ❌ → 페이로드만. 🎯 빈출 "IPv6 헤더에 없는 필드?" → Header Checksum. Hop Limit ↔ IPv4 TTL 대응이 단골. 📝 기출 기출 7 (헤더 필드) 💡 Hop Limit = TTL의 새 이름 — "시간 제한"이 아니라 라우터(홉) 통과 개수 제한, 0이면 폐기.
★유멀애★ — 전송 3종 + IPv6 주소 종류 ·IPv6 전송·시험 1순위·
[정의] IPv6 전송 방식 3종을 묶은 두음. IPv4의 브로드캐스트가 제거되고 애니캐스트가 새로 들어왔다. IPv6 주소도 종류별 접두사로 구분한다.
[표] ★유멀애★ 전송 3종
| 종류 | 비유 | 특징 |
|---|---|---|
| 유니캐스트 | 1:1 | 일반 통신, 특정 한 명에게 |
| 멀티캐스트 | 1:N 그룹 | 스트리밍, IPv4 D 클래스 계승 |
| 애니캐스트 | 1:N 중 최단 | DNS 루트·CDN 최적 경로, IPv6 신규 |
| — | IPv6에서 제거 |
[표] IPv6 주소 종류 (접두사)
| 종류 | 접두사 | 용도 |
|---|---|---|
| 글로벌 유니캐스트 | 2000::/3 | 인터넷용 (공인 IPv4 대응) |
| 링크 로컬 | fe80::/10 | 같은 링크 자동 생성 (DHCP 없이) |
| 유니크 로컬 | fc00::/7 | 사설 IPv6 |
| 멀티캐스트 | ff00::/8 | 1:N 그룹 |
| 루프백 | ::1/128 | IPv4 127.0.0.1 대응 |
🔑 암기 ★유멀애★ = 유니·멀티·애니(3종). 브로드캐스트는 IPv6에서 제거. 애니캐스트 = IPv6 신규(가장 가까운 하나). ⚠️ 함정 "IPv6 전송 4종" ❌ → 3종. 브로드캐스트를 포함한 보기는 무조건 틀림. 애니캐스트를 IPv4 것으로 적는 보기. 🎯 빈출 "IPv6 전송 방식이 아닌 것?" → 브로드캐스트가 매 회차. 애니캐스트 신규 여부도 단골. 📝 기출 기출 5 (전송 방식) 💡 유니=1:1 메시지, 멀티=그룹 채팅, 애니=같은 브랜드 중 가장 가까운 편의점 자동 선택.
★듀터헤★ — IPv4→IPv6 전환 기술 3종 ·IPv6 전환·시험 1순위·
[정의] 전 세계가 하루아침에 IPv6로 못 바꾸니, IPv4와 IPv6를 공존시키는 전환 기술 3종이 필요하다. 두음 ★듀터헤★ — 같이 쓰거나(듀얼), 감싸거나(터널), 바꾸거나(헤더 변환).
[표] ★듀터헤★ 전환 3종
| 글자 | 방식 | 핵심 | 단점 |
|---|---|---|---|
| 듀 | 듀얼 스택 | IPv4+IPv6 둘 다 운영 | 가장 단순하나 메모리 2배 |
| 터 | 터널링 | IPv6를 IPv4에 캡슐화 | 이중 헤더로 패킷 크기 증가 |
| 헤 | 헤더 변환 | IPv4↔IPv6 1:1 매핑 (NAT64) | IPsec 깨질 수 있음 (마지막 수단) |
🔑 암기 ★듀터헤★ = 듀얼 스택·터널링·헤더 변환. 듀얼=가장 단순, 터널=캡슐화, 헤더 변환=최후 수단. ⚠️ 함정 슈퍼넷팅·서브넷팅을 전환 기술에 섞는 보기 ❌ → 그건 IPv4 내부 효율화. "듀얼스택이 가장 효율적" ❌ → 가장 단순(메모리 2배). "터널링은 패킷이 작아진다" ❌ → 이중 헤더로 증가. "헤더 변환은 보안 유지" ❌ → IPsec 깨질 수 있음. 🎯 빈출 "전환 기술이 아닌 것?" → 슈퍼넷팅(함정)이 매 회차. 세 방식의 장단점 매칭도 단골. 📝 기출 기출 6 (전환 기술) 💡 듀얼=한·영 둘 다 하는 통역사, 터널=한글 편지를 영어 봉투에 넣어 통과, 헤더 변환=아예 번역해서 전달.
기출 다지기
[기출 1 출제] C 클래스에 속하는 IP 주소는? (해당하는 것 고르기)
- ① 100.10.10.1
- ② 150.10.10.1
- ③ 200.10.10.1
- ④ 250.10.10.1
정답 및 해설 보기
정답: ③ 200.10.10.1
| 보기 | 첫 옥텟 | 범위 | 클래스 |
|---|---|---|---|
| ① 100.10.10.1 | 100 | 0~127 | A |
| ② 150.10.10.1 | 150 | 128~191 | B |
| ③ 200.10.10.1 | 200 | 192~223 | ✅ C |
| ④ 250.10.10.1 | 250 | 240~255 | E |
🔑 암기 192~223 = C. ④ 250은 E(실험)이지 D(멀티캐스트, 224~239)가 아니다 — 경계를 또박또박.
[기출 2 출제] IPv6 주소의 길이로 옳은 것은? (옳은 것 고르기)
- ① 32비트
- ② 64비트
- ③ 128비트
- ④ 256비트
정답 및 해설 보기
정답: ③ 128비트
| 보기 | 판정 | 해설 |
|---|---|---|
| ① 32비트 | ❌ | IPv4 길이 |
| ② 64비트 | ❌ | 존재하지 않는 길이 |
| ③ 128비트 | ✅ 정답 | ★확헤향보유★의 확 — 확장 주소 |
| ④ 256비트 | ❌ | 존재하지 않는 길이 |
🔑 암기 IPv4 = 32, IPv6 = 128. ①번 32비트로 착각시키는 함정, ②④는 소거.
[기출 3 출제] IPv6의 특징으로 옳지 않은 것은? (옳지 않은 것 고르기)
- ① 32비트 주소를 사용한다
- ② 128비트 주소를 사용한다
- ③ 헤더가 단순화되었다
- ④ 보안이 강화되었다
정답 및 해설 보기
정답: ① 32비트 주소를 사용한다
| 보기 | ★확헤향보유★ 대입 | 판정 |
|---|---|---|
| ① 32비트 주소 | IPv4 길이 → IPv6 아님 | ✅ 정답(틀림) |
| ② 128비트 주소 | 확(확장 주소) | 옳음 |
| ③ 헤더 단순화 | 헤(헤더 단순화) | 옳음 |
| ④ 보안 강화 | 보(보안 강화) | 옳음 |
🔑 암기 보기를 ★확헤향보유★에 대입 — 32비트만 IPv4. 다섯 글자면 이 유형은 1초.
[기출 4 출제] 서브넷 마스크 255.255.255.0을 사용할 때 한 네트워크에서 사용 가능한 호스트 개수는? (계산)
- ① 254
- ② 255
- ③ 256
- ④ 510
정답 및 해설 보기
정답: ① 254
| 단계 | 내용 |
|---|---|
| ① 마스크 | 255.255.255.0 = /24 |
| ② 호스트 비트 | 32 − 24 = 8비트 |
| ③ 호스트 개수 | 2^8 − 2 = 256 − 2 = 254 |
| ④ −2 이유 | 네트워크 주소(.0) + 브로드캐스트(.255) 예약 |
🔑 암기 ③ 256은 −2 안 한 함정, ② 255는 −1 한 함정. 모두 0=네트워크 주소, 모두 1=브로드캐스트.
[기출 5 출제] IPv6의 전송 방식에 해당하지 않는 것은? (해당하지 않는 것 고르기)
- ① 유니캐스트
- ② 멀티캐스트
- ③ 애니캐스트
- ④ 브로드캐스트
정답 및 해설 보기
정답: ④ 브로드캐스트
| 보기 | ★유멀애★ 대입 | 판정 |
|---|---|---|
| ① 유니캐스트 | 유 | 옳음 |
| ② 멀티캐스트 | 멀 | 옳음 |
| ③ 애니캐스트 | 애 (IPv6 신규) | 옳음 |
| ④ 브로드캐스트 | 3종에 없음 | ✅ 정답 |
🔑 암기 ★유멀애★ 3종 — 브로드캐스트는 IPv6에서 제거. "4종"이라 적은 보기는 무조건 틀림.
[기출 6 출제] IPv4에서 IPv6로의 전환 기술에 해당하지 않는 것은? (해당하지 않는 것 고르기)
- ① 듀얼 스택 (Dual Stack)
- ② 터널링 (Tunneling)
- ③ 헤더 변환 (Header Translation)
- ④ 슈퍼넷팅 (Supernetting)
정답 및 해설 보기
정답: ④ 슈퍼넷팅 (Supernetting)
| 보기 | ★듀터헤★ 대입 | 판정 |
|---|---|---|
| ① 듀얼 스택 | 듀 | 옳음 |
| ② 터널링 | 터 | 옳음 |
| ③ 헤더 변환 | 헤 | 옳음 |
| ④ 슈퍼넷팅 | 전환 아님 | ✅ 정답 |
🔑 암기 ★듀터헤★ = 듀얼·터널·헤더 변환. 슈퍼넷팅은 IPv4 내부 라우팅 효율화이지 전환 기술이 아니다.
[기출 7 출제] IPv6 헤더에 포함되지 않는 필드는? (포함되지 않는 것 고르기)
- ① Version
- ② Flow Label
- ③ Hop Limit
- ④ Header Checksum
정답 및 해설 보기
정답: ④ Header Checksum
| 보기 | ★버트플 페넥홉★ 대입 | 판정 |
|---|---|---|
| ① Version | 버 | 있음 |
| ② Flow Label | 플 | 있음 |
| ③ Hop Limit | 홉 | 있음 |
| ④ Header Checksum | 6필드에 없음 | ✅ 정답 |
🔑 암기 IPv6 헤더 단순화의 핵심 = 체크섬 제거(TCP·UDP가 대신 검증). Header Checksum은 IPv4 필드.
[기출 8 출제] IP 주소 192.168.10.130에 서브넷 마스크 255.255.255.192를 적용했을 때 네트워크 ID는? (계산)
- ① 192.168.10.0
- ② 192.168.10.64
- ③ 192.168.10.128
- ④ 192.168.10.192
정답 및 해설 보기
정답: ③ 192.168.10.128
| 단계 | 내용 |
|---|---|
| ① 마스크 | 255.255.255.192 = /26 (마지막 옥텟 11000000) |
| ② 마지막 옥텟 AND | 130(10000010) AND 192(11000000) = 128(10000000) |
| ③ 네트워크 ID | 192.168.10.128 |
| ④ 검산 | /26 경계는 0·64·128·192 — 130은 128~191 구간 |
🔑 암기 IP AND 서브넷 마스크 = 네트워크 ID. 앞 3옥텟은 마스크가 255라 그대로, 마지막 옥텟만 AND. ② 64는 130이 속하지 않는 인접 서브넷 함정.
한 장 요약
시험장 1분 받아쓰기 — 5종 두음
| 두음 | 풀이 |
|---|---|
| ★확헤향보유★ | 확장 주소·헤더 단순화·향상된 서비스·보안 강화·유멀애 (IPv6 5대 특징) |
| ★버트플 페넥홉★ | Version·Traffic·Flow / Payload·Next·Hop (헤더 6필드) |
| ★유멀애★ | 유니·멀티·애니 (전송 3종, 브로드 제거) |
| ★듀터헤★ | 듀얼 스택·터널링·헤더 변환 (전환 3종) |
| ★길보전★ | 길이 128비트·보안 IPsec·전송 효율 (IPv6 우위 3종) |
IPv4 핵심 수치
| 질문 | 즉답 |
|---|---|
| IPv4 / IPv6 비트 | 32 / 128 |
| IP 클래스 경계 | A 0~127 · B 128~191 · C 192~223 · D 224~239 · E 240~255 |
| C 클래스 호스트 | 254 (2^8 − 2) |
| 호스트 개수 공식 | 2^(32−CIDR) − 2 |
| /24 / /26 / /27 마스크 | 255.255.255.0 / .192 / .224 |
| IP AND 마스크 | = 네트워크 ID |
핵심 함정 (매년 1회 이상)
| 오답 ❌ | 정답 ✅ |
|---|---|
| 호스트 = 2^n | 2^n − 2 (네트워크 주소·브로드캐스트 예약) |
| 현재도 클래스풀 | CIDR(클래스리스) 표준 |
| 서브넷팅 → 호스트 증가 | 오히려 감소 |
| IPv6 주소 개수 4배 | 길이 4배, 개수 2^96배 |
| IPv6 그룹 8비트 / :: 여러 번 | 16비트 / :: 한 번만 |
| IPv6 헤더에 체크섬 있음 | 제거(TCP·UDP가 검증) |
| IPv6 전송 4종 | 유멀애 3종(브로드 제거) |
| 슈퍼넷팅 = 전환 기술 | IPv4 내부 효율화(전환 아님) |
핵심 수치: IPv4 32비트 · IPv6 128비트 · 옥텟 0~255 · C 호스트 254 · IPv6 헤더 40B 고정(8필드·체크섬 없음) · ::는 1회 · 전환 3종(듀터헤) · 전송 3종(유멀애) · 2011-02-03 IPv4 고갈 · IPv6 표준화 1998.
