IP · 서브네팅 · 라우팅 E12

네트워크 묶음에서 유일하게 계산이 있는 장이다. 절차 한 벌을 손에 붙이면 값이 어떻게 바뀌어도 같은 5점이다

왜 이 장을 하나
서브네팅은 프리픽스 → 마스크 → 블록 크기 → 묶음 찾기 네 걸음으로 끝나는 계산이고, 라우팅은 RIP · OSPF · BGP 세 이름의 표지를 외우는 일이다. 이 장은 네 걸음 절차를 기출 5문항에 그대로 대 보고, 같은 그림에서 RIP 과 OSPF 의 답이 왜 갈리는지를 세운다.
다루는 것서브네팅 4걸음 · CIDR · 라우팅 프로토콜 · NAT · IPv6
문항기출 11 · 예상 2 · 훈련 5
끝나면주소와 /n 을 보고 범위를 30초에 적는다

01왜 이 장인가

왜 이걸 하나 — 네트워크 24문항 중 이 장이 11문항이고, 그중 계산 6문항은 절차만 있으면 틀릴 이유가 없다.

11회분 220문항 중 이 장의 기출은 11문항이다. 11회 중 7회에 나왔고 2026년 2회에는 3문항(OSPF · 프리픽스 · 구성도 IP)이 나왔다. 계층 · 프로토콜 쪽 13문항은 E11 이다.

몇 문항무엇을 적나보기
서브네팅 계산6네트워크 주소 · 호스트 수 · 프리픽스 · 쓸 수 있는 IP · 같은 네트워크 판정2024-1회 5번 · 2025-1회 9번 · 2025-2회 6번 · 2026-1회 11번 · 2026-2회 8번 · 10번
라우팅 프로토콜 이름3RIP · OSPF2023-3회 18번 · 2024-1회 7번 · 2026-2회 4번
경로 선택1그림에서 RIP 이 고르는 경로2024-2회 13번
주소 변환 용어1NAT2023-3회 10번

→ 2024년 1회 5번과 2026년 2회 10번은 같은 구성도(네트워크 A · B · C 와 라우터 2대)에 값만 바꾼 문제고, OSPF 는 두 번 나왔다. 서브네팅은 매 회 꼴이 달라 보여도 03절의 네 걸음 하나로 전부 풀린다.

E01 진단에서 네트워크 3문항이 전부 이 장 것이었다(OSPF · 프리픽스 · 구성도). 2회에서 네트워크가 샜다면 그 자리는 여기다. 계산 문제는 답이 하나뿐이라 절차를 종이에 적는 습관이 곧 점수다.

문항 수는 이 노트의 문제 데이터에서 ch=E12 인 것을 센 값이다(2026-09-14). 2024-1회 5번의 보기표 · 2024-2회 13번의 링크 값 · 2025-2회 6번 · 2026-1회 11번의 표와 이전 자료에 없던 2025-1회 9번은 grandlife.co.kr 복원에서 옮겼고, 그림은 링크 표로 바꿔 적었다.

02한눈에

왜 이걸 하나 — 시험 전날 마스크 표와 프로토콜 표지만 다시 본다.

프리픽스 ↔ 마스크/24 = 255.255.255.0. 넷째 옥텟: /25 128 · /26 192 · /27 224 · /28 240 · /29 248 · /30 252. 셋째 옥텟: /17 128 · /20 240 · /22 252 · /23 254. 블록 크기 = 256 − 마스크 옥텟.
서브네팅 4걸음1 /n → 마스크와 「걸리는 옥텟」. 2 블록 크기 = 256 − 그 옥텟 마스크. 3 주소의 그 옥텟을 블록 크기로 나눠 묶음 시작 = 네트워크 주소, 묶음 끝 = 브로드캐스트. 4 호스트 수 = 2^(호스트 비트) − 2.
나누기 · 늘리기서브넷 k 개 → 2^b ≥ k 인 b 비트를 빌린다. 호스트 h 대 → 2^b ≥ h + 2 인 b 비트를 남긴다. /27 이면 서브넷 8개 · 호스트 30.
클래스 · 사설 IPA 1~126(/8) · B 128~191(/16) · C 192~223(/24) · D 멀티캐스트 · E 예약. 사설: 10.0.0.0/8 · 172.16.0.0/12 · 192.168.0.0/16. 127.0.0.1 루프백.
NAT · CIDRNAT — 사설 IP 를 공인 IP 로 바꿔 외부와 통신. CIDR — 클래스 없이 /n 으로 네트워크 크기를 정함(슈퍼네팅 · 서브네팅).
IPv6128비트 · 콜론으로 16진수 8덩이 · 유니캐스트 · 멀티캐스트 · 애니캐스트(브로드캐스트 없음) · 헤더 단순화 · IPSec 기본 · 자동 설정.
라우팅 3이름RIP — 거리 벡터 · 홉 수 · 최대 15 · 벨만-포드 · 30초 갱신. OSPF — 링크 상태 · 다익스트라 · 비용 · Area 계층 · 대규모. BGP — AS 사이(EGP) · 경로 벡터. IGP = RIP · OSPF · EIGRP.
경로 선택 규칙RIP 은 거치는 라우터 수만 센다. OSPF 는 링크 값을 더한다. 같은 그림에서 답이 갈린다.

03밑바닥

왜 이걸 하나 — 마스크를 외우는 것이 아니라 왜 블록 크기가 256 − 마스크인지 알면 어느 옥텟에 걸려도 같은 절차다.

3-1. 프리픽스는 「몇 비트가 네트워크인가」다

IPv4 주소는 32비트를 점으로 8비트씩 넷으로 끊은 것이다. /n 은 앞 n 비트가 네트워크, 뒤 32 − n 비트가 호스트라는 뜻이고, 마스크는 그 n 비트를 1 로 채운 것이다. /24 는 앞 세 옥텟이 전부 1 이라 255.255.255.0 이다.

/n 이 8 의 배수가 아니면 한 옥텟 안에서 1 과 0 이 갈린다. /26 은 넷째 옥텟이 11000000 = 192 이고, /23 은 셋째 옥텟이 11111110 = 254 다. 그 「갈리는 옥텟」이 서브네팅의 무대고, 그 옥텟에서 호스트 비트가 만드는 값의 개수가 블록 크기다. /26 의 호스트 비트 6개 중 넷째 옥텟 안의 것은 6개 → 2⁶ = 64 = 256 − 192.

/n갈리는 옥텟마스크 옥텟블록 크기묶음 시작
/26넷째192640 · 64 · 128 · 192
/27넷째224320 · 32 · 64 · 96 · 128 · …
/28넷째240160 · 16 · 32 · … · 240
/22셋째25240 · 4 · 8 · 12 · …
/23셋째25420 · 2 · 4 · … · 10 · 12 · …
/20셋째240160 · 16 · 32 · …

3-2. 네 걸음을 기출 셋에 대 본다

절차는 언제나 같다. 첫째, /n 을 마스크로 바꾸고 갈리는 옥텟을 찾는다. 둘째, 블록 크기 = 256 − 마스크 옥텟. 셋째, 주소의 그 옥텟이 어느 묶음에 드는지 — 묶음 시작이 네트워크 주소, 묶음 끝이 브로드캐스트. 넷째, 호스트 수 = 2^(호스트 비트) − 2.

문제1 마스크2 블록3 묶음4 호스트
2025-2회 6번 223.13.234.132 / 255.255.255.192/26, 넷째 옥텟 19264132 는 128~1912⁶ − 2 = 62128 · 62
2026-1회 11번 192.168.11.20 / 255.255.254.0/23, 셋째 옥텟 254211 은 10~11 → 192.168.10.02⁹ − 2 = 510192.168.10.0/23
2026-2회 10번 129.200.10.72/22/22, 셋째 옥텟 252410 은 8~11 → 129.200.8.02¹⁰ − 2 = 1022129.200.8.1 ~ 11.254 중 하나

→ 셋째 옥텟에 걸리면 넷째 옥텟은 통째로 호스트라 브로드캐스트가 x.x.11.255 처럼 끝난다. 2026년 1회 11번의 함정은 11 과 12 가 이웃인데 묶음(10~11 · 12~13)이 달라 서로 다른 네트워크라는 것이다.

나누는 문제(2026년 2회 8번)는 거꾸로다. /27(32개)을 같은 크기 둘로 나누면 호스트 비트 하나를 네트워크로 빌리니 /28 이고, 16개씩이라 32 − 4 = 28 로 세어도 같다. 훈련 2번처럼 「호스트 30대씩」이면 30 + 2 = 32 = 2⁵ 로 호스트 비트 5개를 남겨 /27 이다.

쓸 수 있는 IP 를 고르는 문제(2024년 1회 5번 · 2026년 2회 10번)는 묶음을 찾은 뒤 시작(네트워크 주소)과 끝(브로드캐스트)을 뺀 것이 전부 답이다. 끝이 .0 이거나 .255 인 보기는 거의 언제나 함정이고, 이미 쓰인 주소도 뺀다.

3-3. RIP 은 세고 OSPF 는 더한다

라우팅 프로토콜은 「어느 길로 보낼까」를 정하는 규칙이고, 시험은 두 가지를 묻는다 — 이름을 맞히기, 그림에서 경로 고르기. 이름은 표지로 푼다. 「거리 벡터 · 홉 · 15」면 RIP, 「링크 상태 · 다익스트라 · Area」면 OSPF, 「자율 시스템 사이」면 BGP.

경로 선택은 프로토콜마다 기준이 다르다. RIP 은 거치는 라우터 수(홉)만 세고 링크에 적힌 값을 더하지 않는다. 2024년 2회 13번 그림에서 A→D→C→F 는 3홉, C 에서 E 를 거치면 4홉이라 RIP 은 앞의 것을 고른다.

같은 그림을 OSPF 에 주면 값을 더한다. A→D→C→F 는 1 + 2 + 5 = 8, A→D→C→E→F 는 1 + 2 + 1 + 2 = 6 이라 OSPF 는 E 를 거치는 길을 고른다(훈련 4번). 문제가 어느 프로토콜을 말하는지가 답을 정하고, 링크에 숫자가 있어도 RIP 이면 무시한다.

3-4. 왜 사설 IP 와 NAT 인가

IPv4 는 32비트라 약 43억 개뿐이고, 그래서 내부에서는 사설 IP(10 · 172.16 · 192.168 대역)를 쓰고 밖으로 나갈 때만 NAT 이 공인 IP 로 바꿔 준다(2023년 3회 10번). 근본 해결이 IPv6 — 128비트, 콜론으로 16진수 8덩이, 브로드캐스트 대신 애니캐스트가 생겼다(예상 2회 15번).

통과 기준은 셋이다. 첫째, /25~/30 과 /20 · /22 · /23 의 마스크 옥텟과 블록 크기를 안 보고 적는다. 둘째, 주소와 /n 을 주면 네 걸음으로 네트워크 · 브로드캐스트 · 호스트 수를 30초 안에 적는다. 셋째, RIP · OSPF · BGP 의 표지와 경로 선택 기준의 차이를 말한다. 계산 5문항과 용어 4문항이 이 셋 안에 있다.
/n 만 알면 넷째 옥텟만 보면 된다./n 이 24 보다 작으면 셋째 옥텟이 갈린다. 2026년 1회 11번(/23)과 2026년 2회 10번(/22)이 그 함정이었고, 넷째 옥텟만 보면 192.168.11.0 · 129.200.10.0 같은 틀린 답이 나온다. 먼저 /n 을 8 · 16 · 24 와 견줘 어느 옥텟이 갈리는지 정한다.
링크에 숫자가 있으니 그것을 더해 최단 경로를 찾는다.RIP 이면 숫자를 무시하고 홉만 센다. 2024년 2회 13번은 숫자를 더하면 A→D→C→E→F(6)가 되지만 RIP 이라 A→D→C→F(3홉)가 답이다. 프로토콜 이름을 먼저 읽는다.

04기출

왜 이걸 하나 — 계산 6문항을 네 걸음을 종이에 적으며 푼다. 머릿속으로 하면 옥텟을 놓친다.

답 칸에 마스크 · 블록 · 묶음을 먼저 적고 마지막 줄에 답을 적는다. 정답을 연 뒤 네 걸음 중 어디서 어긋났는지를 보면 05절의 어느 자리인지가 나온다.

2023-3회 · 10번네트워크

내부에서는 사설 IP를 쓰고, 외부와 통신할 때 공인 IP로 변환해주는 네트워크 주소 변환 기술은?

정답NAT

— NAT. 안에서는 사설 IP 를 쓰고 밖으로 나갈 때 공인 IP 로 바꿔 주는 주소 변환이다.

원리 — 공인 IPv4 주소는 모자라서 집 · 회사 안의 장비들은 10.x · 172.16~31.x · 192.168.x 같은 사설 주소를 쓴다. 사설 주소는 인터넷에서 통하지 않으므로 공유기(라우터)가 밖으로 나가는 패킷의 출발지 주소를 자기 공인 IP 로 바꿔 쓰고, 돌아오는 패킷은 표를 보고 원래 사설 주소로 되돌린다. 이것이 NAT(Network Address Translation)이고, 포트까지 함께 바꿔 여러 장비가 공인 IP 하나를 나눠 쓰는 것을 PAT · NAPT 라 한다. 주소 절약과 내부 숨김이 장점이다.

따라가기

  1. 내부 사설 IP ↔ 외부 공인 IP 변환 → NAT

헷갈리는 자리 — DHCP(주소 자동 할당)나 프록시와 섞는 것. NAT 는 주소를 "바꾸는" 것이다. 사설 IP 대역 세 묶음(10 / 172.16~31 / 192.168)은 함께 묻는 단골이다.

표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.

2023-3회 · 18번네트워크

IGP 중 거리 벡터 알고리즘 기반으로 최대 홉 수가 15인 라우팅 프로토콜은?

정답RIP

— RIP. 홉 수를 거리로 쓰는 거리 벡터 방식이고 15홉을 넘으면 닿을 수 없다고 본다.

원리 — 라우팅 프로토콜은 "길을 어떻게 알아내나"로 나뉜다. 거리 벡터 방식은 이웃 라우터끼리 "나는 어디까지 몇 홉"이라는 표를 주기적으로 주고받아 표를 만든다 — 단순하지만 망이 커지면 느리고 루프가 생길 수 있어 RIP 은 최대 홉을 15 로 잘라 16 은 무한(도달 불가)으로 친다. 30초마다 표를 교환한다. 링크 상태 방식(OSPF)은 망 전체의 링크 지도를 만들어 다익스트라로 계산한다. 둘 다 한 조직 안(자율 시스템 안)에서 쓰는 IGP 이고, 조직 사이는 BGP(EGP)다.

따라가기

  1. IGP + 거리 벡터 + 최대 홉 15 → RIP

헷갈리는 자리 — OSPF 를 적는 것. "홉 수 · 15 · 거리 벡터 · 벨만-포드"는 RIP, "링크 상태 · 다익스트라 · Area" 는 OSPF 다. 2024년 1회 7번 · 2026년 2회 4번이 OSPF 쪽 표지로 같은 짝을 물었다.

표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.

2024-1회 · 5번네트워크

다음 구성도에서 각 라우터 인터페이스와 같은 서브넷에 할당할 수 있는 호스트 주소를 보기에서 고르시오. 구성도는 네트워크 A — 라우터 — 네트워크 B — 라우터 — 네트워크 C 로 이어지고, 각 네트워크에 인터페이스가 2개씩 있다.

네트워크인터페이스주소
A1192.168.35.3/24
A2( )
B3129.200.10.16/22
B4( )
C5( )
C6192.168.36.24/24

보기

번호후보 주소
1192.168.35.0
2192.168.35.72
3192.168.36.0
4129.200.8.249
5192.168.36.249
6129.200.8.0
정답2, 4, 5 (② 192.168.35.72 · ④ 129.200.8.249 · ⑤ 192.168.36.249)

— 2, 4, 5. 각 네트워크의 호스트 범위에 드는 후보만 고르고, 네트워크 주소(마지막 옥텟 0 등)는 뺀다.

원리 — 같은 서브넷에 속하려면 프리픽스만큼의 앞부분이 같아야 한다. A 는 192.168.35.x/24 라 192.168.35.1~254 가 호스트 범위이고 192.168.35.0(네트워크 주소) · 255(브로드캐스트)는 못 쓴다. B 는 /22 라 셋째 옥텟이 4 씩 묶인다 — 129.200.10.16 은 8~11 묶음이니 네트워크 129.200.8.0, 호스트 129.200.8.1~129.200.11.254 다. C 는 192.168.36.1~254. 후보 여섯을 이 세 범위에 넣어 보면 된다.

따라가기

  1. 1: 192.168.35.0 → A 의 네트워크 주소 → 불가
  2. 2: 192.168.35.72 → A 범위 안 → 가능
  3. 3: 192.168.36.0 → C 의 네트워크 주소 → 불가
  4. 4: 129.200.8.249 → B 범위(8.1~11.254) 안 → 가능
  5. 5: 192.168.36.249 → C 범위 안 → 가능, 6: 129.200.8.0 → B 의 네트워크 주소 → 불가

헷갈리는 자리 — 129.200.8.249 를 "10 이 아니라 8 이니 다른 망"으로 보는 것. /22 는 셋째 옥텟 8~11 이 한 망이다 — 마스크 255.255.252.0 에서 256 − 252 = 4 가 묶음 크기다. 마지막 옥텟이 0 인 주소를 호스트로 고르는 것도 흔한 오답이다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

2024-1회 · 7번네트워크

링크 상태(Link-State) 기반의 내부 라우팅 프로토콜로, 다익스트라 알고리즘으로 최단 경로를 계산하는 것은? (영문 약자)

정답OSPF

— OSPF. 망 전체의 링크 상태를 모아 다익스트라로 최단 경로를 계산하는 내부 라우팅 프로토콜이다.

원리 — RIP 이 이웃의 말만 듣고 표를 만든다면, OSPF(Open Shortest Path First)는 모든 라우터가 자기 링크의 상태(누구와 얼마의 비용으로 이어졌나)를 망 전체에 알려 같은 지도를 갖게 하고, 각자 다익스트라 알고리즘으로 자기부터의 최단 경로 트리를 계산한다. 변화가 있을 때만 알리므로 수렴이 빠르고 홉 제한이 없으며, 큰 망은 영역(Area)으로 나눠 관리한다. 비용은 대역폭 기반이라 홉이 많아도 빠른 길을 고른다.

따라가기

  1. 링크 상태 + 다익스트라 + 내부 → OSPF

헷갈리는 자리 — RIP(거리 벡터 · 벨만-포드 · 홉 15)과 바꾸는 것. "다익스트라"라는 낱말이 보이면 OSPF 다. BGP 는 외부(자율 시스템 사이)라 "내부"라는 조건에서 빠진다.

표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.

2024-2회 · 13번네트워크

RIP 라우팅 테이블을 갱신했을 때 A에서 F까지 선택되는 경로를 쓰시오. RIP은 목적지까지 거치는 홉 수가 가장 적은 경로를 선택한다. 각 링크의 숫자는 비용이 아니라 한 번 이동하는 홉으로 계산한다.

구성도의 링크

링크
A – B2
A – D1
B – D2
D – C2
C – E1
C – F5
E – F2
정답A → D → C → F

— A → D → C → F. RIP 은 링크 값이 아니라 거치는 홉 수로 고르므로 3홉짜리 이 길이 최단이다.

원리 — RIP 의 거리는 "몇 개의 라우터를 거치나"(홉)이고 링크에 적힌 숫자는 안 본다 — 문제도 그렇게 못 박았다. 그래서 A 에서 F 까지 가는 모든 길의 홉 수를 세어 가장 적은 것을 고른다. 같은 그림을 OSPF 로 풀면 링크 값을 더한 비용으로 고르므로 답이 달라진다(훈련 T-N-04 가 그 짝이다). 표로 그린 링크를 그림으로 되돌려 길을 전부 적어 본다.

따라가기

  1. A → D → C → F: 3홉
  2. A → D → C → E → F: 4홉
  3. A → B → D → C → F: 4홉
  4. 최소 3홉 → A → D → C → F

헷갈리는 자리 — 링크 값을 더해(1 + 2 + 5 = 8 vs 1 + 2 + 1 + 2 = 6) A → D → C → E → F 를 고르는 것. 그것은 OSPF 의 답이다. 문제 첫 줄의 "RIP · 홉 수"가 채점 기준이다.

링크 표로 홉 수 · 비용을 손으로 세고 다익스트라 스크립트로 같은 경로를 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 그림은 링크 표로 옮겼다.

2025-1회 · 9번네트워크

IP 주소가 192.168.35.10 이고 서브넷 마스크가 255.255.252.0 일 때, 같은 네트워크에 있어 라우터 없이 직접 수신할 수 있는 주소를 보기에서 모두 고르시오.

ㄱ. 192.168.34.1
ㄴ. 192.168.32.19
ㄷ. 192.168.35.200
ㄹ. 192.168.33.138
ㅁ. 192.168.35.50

정답ㄱ, ㄴ, ㄷ, ㄹ, ㅁ

— ㄱ, ㄴ, ㄷ, ㄹ, ㅁ 전부. /22 는 셋째 옥텟 32~35 가 한 네트워크라 다섯 주소가 모두 같은 망이다.

원리 — 마스크 255.255.252.0 은 앞 22비트가 네트워크 부분이라는 뜻이고, 셋째 옥텟 252 = 1111 1100 이라 그 옥텟은 4(256 − 252)씩 묶인다 — 0~3, 4~7, …, 32~35, 36~39. 192.168.35.10 의 셋째 옥텟 35 는 32~35 묶음이니 네트워크 주소는 192.168.32.0, 호스트 범위는 192.168.32.1 ~ 192.168.35.254 다. 같은 네트워크면 라우터 없이 직접 주고받는다. 보기의 셋째 옥텟이 34 · 32 · 35 · 33 · 35 로 전부 32~35 안이다.

따라가기

  1. 마스크 252 → 묶음 크기 4 → 35 는 32~35 묶음
  2. 범위 192.168.32.1 ~ 192.168.35.254
  3. ㄱ 34.1 · ㄴ 32.19 · ㄷ 35.200 · ㄹ 33.138 · ㅁ 35.50 → 전부 안 → ㄱ ㄴ ㄷ ㄹ ㅁ

헷갈리는 자리 — /24 처럼 셋째 옥텟이 같아야 한다고 보고 ㄷ · ㅁ 만 고르는 것. 마스크가 252 이면 셋째 옥텟이 달라도 같은 묶음일 수 있다. 32.19 를 "32.0 네트워크 주소 근처"라며 빼는 것 — 네트워크 주소는 192.168.32.0 하나뿐이고 32.19 는 호스트다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

2025-2회 · 6번네트워크

호스트 주소가 223.13.234.132이고 서브넷 마스크가 255.255.255.192일 때, ① 네트워크 주소의 마지막 옥텟과 ② 사용 가능한 호스트 수를 쓰시오.

항목
호스트 주소223.13.234.132
서브넷 마스크255.255.255.192
네트워크 주소223.13.234.①
사용 가능한 호스트②개
정답① 128 ② 62

— ① 128 ② 62. 마스크 192 는 마지막 옥텟을 64 씩 묶으므로 132 는 128~191 묶음이고, 64 개 중 네트워크 · 브로드캐스트를 뺀 62 개를 호스트에 쓴다.

원리 — 마지막 옥텟 마스크 192 = 1100 0000 → 호스트 비트 6개 → 묶음 크기 256 − 192 = 64. 묶음은 0~63, 64~127, 128~191, 192~255 이고 132 는 셋째 묶음이라 네트워크 주소의 마지막 옥텟은 128, 브로드캐스트는 191 이다. 사용 가능한 호스트 수는 2⁶ − 2 = 62 (첫 주소는 네트워크, 끝 주소는 브로드캐스트라 뺀다). 서브넷 계산은 늘 "마스크 → 묶음 크기 → 내 주소가 든 묶음 → 양 끝 빼기" 네 걸음이다.

따라가기

  1. 255.255.255.192 → /26, 묶음 64
  2. 132 → 128~191 → 네트워크 .128
  3. 64 − 2 = 62

헷갈리는 자리 — 호스트 수를 64 로 적는 것(양 끝을 빼지 않음). 네트워크 주소를 132 가 든 묶음의 시작이 아니라 0 으로 적는 것. 두 칸 다 맞아야 5점이다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

2026-1회 · 11번네트워크

두 호스트의 IP 주소와 서브넷 마스크를 보고 각 호스트가 속한 네트워크 주소를 CIDR 표기법으로 쓰시오.

호스트IP 주소서브넷 마스크
a192.168.11.20255.255.254.0
b192.168.12.200255.255.254.0
정답a. 192.168.10.0/23
b. 192.168.12.0/23

— a. 192.168.10.0/23 b. 192.168.12.0/23. 마스크 254 는 셋째 옥텟을 2 씩 묶으므로 11 은 10~11, 12 는 12~13 묶음이다.

원리 — 255.255.254.0 은 앞 23비트가 네트워크 부분(/23)이다. 셋째 옥텟 254 = 1111 1110 이라 묶음 크기가 256 − 254 = 2 — 0~1, 2~3, …, 10~11, 12~13. 네트워크 주소는 묶음의 첫 값에 마지막 옥텟 0 을 붙인 것이고, CIDR 표기는 그 뒤에 /23 을 붙인다. 두 호스트는 이웃한 묶음이라 서로 다른 네트워크다.

따라가기

  1. 마스크 254 → /23, 셋째 옥텟 묶음 2
  2. a: 11 → 10~11 → 192.168.10.0/23
  3. b: 12 → 12~13 → 192.168.12.0/23

헷갈리는 자리 — a 를 192.168.11.0/23 으로 적는 것. 11 은 묶음의 시작이 아니라 끝이다 — 짝수에서 시작하는 2 묶음이라는 것을 표로 확인한다. /23 을 빼먹으면 "CIDR 표기"라는 요구를 못 채운다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

2026-2회 · 4번네트워크

다음 설명에 해당하는 라우팅 프로토콜의 영문 약어를 쓰시오.

자율 시스템 내부에서 사용하는 링크 상태 라우팅 프로토콜이다. 최단 경로 계산에 다익스트라 알고리즘을 사용하고, 영역(Area)을 이용하는 계층 구조를 지원하여 대규모 네트워크에 적합하다.

정답OSPF

— OSPF. 자율 시스템 안에서 링크 상태 · 다익스트라 · Area 를 쓰는 라우팅 프로토콜이다.

원리 — 문제 문장의 낱말 넷이 전부 OSPF 의 표지다. "자율 시스템 내부" → IGP(RIP 또는 OSPF). "링크 상태" → OSPF(RIP 은 거리 벡터). "다익스트라" → OSPF(RIP 은 벨만-포드). "영역(Area) 계층 구조 · 대규모" → OSPF(RIP 은 홉 15 제한이라 작은 망용). 하나만 보여도 OSPF 로 좁혀지고, 넷이 다 있으니 의심할 곳이 없다. E01 진단 4번이 이 문항이다.

따라가기

  1. 내부 + 링크 상태 + 다익스트라 + Area → OSPF

헷갈리는 자리 — 영문 약어를 요구하니 "개방형 최단 경로 우선"이라 풀어 쓰면 안 된다. BGP 는 자율 시스템 "사이"(EGP)라 "내부"에서 탈락한다.

표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.

2026-2회 · 8번네트워크

10.0.0.0/27 네트워크를 동일한 크기의 2개 서브넷으로 분할하였다.

구분주소 블록 범위
첫 번째 서브넷10.0.0.0 ~ 10.0.0.15
두 번째 서브넷10.0.0.16 ~ 10.0.0.31

이때 10.0.0.1이 속한 서브넷의 프리픽스 비트 길이는 ( ) bit이다. 빈칸에 들어갈 값을 쓰시오.

정답28

— 28. /27 을 같은 크기 둘로 나누면 네트워크 비트가 하나 늘어 /28 이다.

원리 — 프리픽스 /n 은 앞 n 비트가 네트워크 부분이라는 뜻이고, 나머지 32 − n 비트가 호스트 부분이다. /27 은 호스트 5비트 → 32개 주소(10.0.0.0~31). 이것을 반으로 나누려면 호스트 비트 하나를 네트워크 쪽으로 넘겨야 하므로 /28 이 되고, 호스트 4비트 → 16개 주소씩 두 묶음(0~15, 16~31)이다. 표의 범위가 딱 16 개씩인 것이 그 증거다. 10.0.0.1 은 첫 묶음이지만 어느 묶음이든 프리픽스는 같다.

따라가기

  1. /27 → 32개 → 둘로 → 16개씩
  2. 16 = 2⁴ → 호스트 4비트 → 32 − 4 = 28

헷갈리는 자리 — 둘로 나누니 27 이 2 만큼 변한다고 보거나 26 으로 줄이는 것. 서브넷 수가 2배 되면 프리픽스는 1 늘고, 4배면 2 늘어난다(2ⁿ 배 → n 증가). 답은 숫자 28 하나다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

2026-2회 · 10번네트워크

다음 구성도에서 네트워크 A, B, C에 연결된 두 장비는 각각 같은 네트워크에 속해야 한다. 빈칸 ②, ④, ⑤에 들어갈 수 있는 IP 주소를 각각 하나씩 쓰시오. 답안에는 프리픽스를 제외한 IP 주소만 쓴다.

구성도는 네트워크 A — 라우터 — 네트워크 B — 라우터 — 네트워크 C 로 이어지고, 각 네트워크에 장비가 2대씩 있다.

네트워크장비주소
A1192.168.35.3/24
A2( ② )
B3129.200.10.72/22
B4( ④ )
C5( ⑤ )
C6192.168.36.16/24
정답② 192.168.35.1 ~ 192.168.35.254 중 .3 을 뺀 하나 (예 192.168.35.72)
④ 129.200.8.1 ~ 129.200.11.254 중 129.200.10.72 를 뺀 하나 (예 129.200.8.249)
⑤ 192.168.36.1 ~ 192.168.36.254 중 .16 을 뺀 하나 (예 192.168.36.249)

— ② 192.168.35.1~254 중 .3 을 뺀 아무 주소(예 192.168.35.72), ④ 129.200.8.1~129.200.11.254 중 129.200.10.72 를 뺀 아무 주소(예 129.200.8.249), ⑤ 192.168.36.1~254 중 .16 을 뺀 아무 주소(예 192.168.36.249). 각 네트워크의 호스트 범위 안에서 이미 쓴 주소만 피하면 된다.

원리 — 같은 네트워크에 속한다는 것은 프리픽스만큼의 앞부분이 같다는 뜻이다. A · C 는 /24 라 앞 세 옥텟이 같고 마지막 옥텟만 1~254 에서 고른다. B 는 /22 라 셋째 옥텟이 4 씩 묶여 10 은 8~11 묶음이고, 호스트 범위가 129.200.8.1 부터 129.200.11.254 까지 넓다. 네트워크 주소(맨 앞) · 브로드캐스트(맨 끝) · 이미 쓰는 주소 셋만 빼면 답이 여럿이라 "하나씩 쓰라"고 한 것이다. 2024년 1회 5번과 같은 구성도다.

따라가기

  1. ② A: 192.168.35.0/24 → .1~.254, .3 제외
  2. ④ B: 129.200.8.0/22 → 8.1~11.254, 10.72 제외
  3. ⑤ C: 192.168.36.0/24 → .1~.254, .16 제외

헷갈리는 자리 — ④ 에 129.200.10.x 만 된다고 보는 것. /22 는 8~11 이 다 같은 망이다. 답에 /24 같은 프리픽스를 붙이는 것 — 문제가 "프리픽스를 제외"하라고 했다. 마지막 옥텟 0 이나 255 를 고르면 틀린다.

파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.

예상 1회 · 14번네트워크빈출 원리: 서브네팅 계산

200.1.1.0/24 네트워크를 4개의 동일한 서브넷으로 분할했다. ① 두 번째 서브넷의 브로드캐스트 주소 ② 각 서브넷에서 실제 호스트에 할당 가능한 IP 개수는?

정답① 200.1.1.127 ② 62개

— ① 200.1.1.127 ② 62개. /24 를 4개로 나누면 /26, 묶음 64 이라 둘째 묶음은 64~127 이고 호스트는 62 개다.

원리 — 4 = 2² 이니 네트워크 비트가 2 늘어 /26, 호스트 비트 6 → 묶음 64. 묶음은 0~63, 64~127, 128~191, 192~255. 둘째 서브넷의 브로드캐스트는 묶음의 마지막 주소 127 이고, 각 서브넷의 호스트 수는 64 − 2 = 62 다. "몇 개로 나누나"가 주어지면 2ⁿ 을 찾아 프리픽스에 n 을 더한다.

따라가기

  1. 4개 → /26 → 묶음 64
  2. 둘째 묶음 64~127 → 브로드캐스트 200.1.1.127
  3. 64 − 2 = 62

헷갈리는 자리 — 둘째 서브넷을 128~191 로 세는 것(첫째가 0~63 이다). 호스트 수 64 로 적는 것. 두 값이 짝이라 하나만 맞으면 부분 점수다.

이전 자료의 예상 문제다. ipaddress · 표준 정의로 확인했다.

예상 2회 · 15번네트워크빈출 원리: IPv6

IPv6는 ( ① )비트 주소 체계를 사용하며, 주소 유형은 유니캐스트·멀티캐스트·( ② ) 3가지이다(IPv4의 브로드캐스트가 사라짐). 괄호를 채우시오.

정답① 128 ② 애니캐스트 (Anycast)

— ① 128 ② 애니캐스트(Anycast). IPv6 는 128비트 주소이고 브로드캐스트 대신 애니캐스트가 있다.

원리 — IPv4 는 32비트(약 43억 개)라 모자라 128비트인 IPv6 가 나왔다(16진수 8 묶음, 콜론 구분). 주소 유형은 셋 — 유니캐스트(하나에게), 멀티캐스트(그룹 전부에게), 애니캐스트(그룹 중 가장 가까운 하나에게). IPv4 의 브로드캐스트는 없어지고 멀티캐스트가 대신한다. 헤더 단순화 · 자동 설정 · IPSec 기본 지원도 IPv6 의 특징이다.

따라가기

  1. IPv6 주소 길이 → 128비트
  2. 유니 · 멀티 · ? → 애니캐스트

헷갈리는 자리 — ② 에 브로드캐스트를 적는 것. IPv6 엔 없다. 128 을 64 로 적는 것 — 64비트는 IPv6 의 인터페이스 식별자 길이라 헷갈리기 쉽다.

이전 자료의 예상 문제다. ipaddress · 표준 정의로 확인했다.

05틀리는 자리

왜 이걸 하나 — 계산은 맞고 마지막 줄에서 깎이는 자리가 정해져 있다.

자리새는 꼴적는 법기출
묻는 것주소를 묻는데 개수를, 개수를 묻는데 주소를 적는다「마지막 옥텟」「호스트 수」「프리픽스」「CIDR 표기」를 문제에서 동그라미2025-2회 6번 · 2026-2회 8번
프리픽스 유무「프리픽스 제외」인데 /24 를 붙인다, CIDR 표기인데 /23 을 뺀다2026-2회 10번은 주소만, 2026-1회 11번은 /23 까지2026-1회 11번 · 2026-2회 10번
−2주소 개수를 호스트 수로 적는다「사용 가능한 호스트」는 네트워크 · 브로드캐스트를 뺀 값. 64 가 아니라 622025-2회 6번 · 예상 1회 14번
갈리는 옥텟/22 · /23 에서 넷째 옥텟만 본다/n 을 24 와 견준다. 24 미만이면 셋째 옥텟2026-1회 11번
단위「( ) bit」에 「28 bit」라 적는다인쇄된 단위는 다시 적지 않는다2026-2회 8번
경로 기준RIP 문제에서 값을 더한다RIP = 홉, OSPF = 비용2024-2회 13번
약어OSPF 를 OSFP 로Open Shortest Path First 를 함께 외운다. 대문자2024-1회 7번 · 2026-2회 4번

계산 문제는 부분 점수가 있어도 마지막 값이 채점 대상이다. 과정을 적었으면 마지막 줄을 문제의 낱말(주소 · 개수 · 비트)과 다시 맞춘다.

06훈련

왜 이걸 하나 — 기출에 아직 안 나온 옥텟과 꼴이다. /20 · /27 · /28, OSPF 경로, IGP/EGP.

5문항 중 계산 3개는 파이썬 ipaddress 로, 경로는 다익스트라로 정답을 실측했다. 시험장에서는 손으로 하므로 여기서도 네 걸음을 종이에 적는다.

훈련 네트워크 · 1번네트워크

IP 주소 172.16.5.130/20 에 대해 ① 서브넷 마스크 ② 네트워크 주소 ③ 브로드캐스트 주소 ④ 사용 가능한 호스트 수를 쓰시오.

정답① 255.255.240.0 ② 172.16.0.0 ③ 172.16.15.255 ④ 4094

— ① 255.255.240.0 ② 172.16.0.0 ③ 172.16.15.255 ④ 4094.

원리 — /20 은 앞 20비트가 네트워크다. 옥텟으로 나누면 8 + 8 + 4 이므로 셋째 옥텟이 4비트만 네트워크 → 1111 0000 = 240 → 마스크 255.255.240.0. 셋째 옥텟 묶음은 256 − 240 = 16 이라 5 는 0~15 묶음 → 네트워크 172.16.0.0, 브로드캐스트 172.16.15.255. 호스트 비트 12개 → 2¹² − 2 = 4094.

따라가기

  1. /20 → 255.255.240.0, 묶음 16
  2. 5 → 0~15 → 172.16.0.0 ~ 172.16.15.255
  3. 4096 − 2 = 4094

이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.

훈련 네트워크 · 2번네트워크

192.168.100.0/24 네트워크를 서브넷마다 호스트 30대를 둘 수 있도록 같은 크기로 나눈다. ① 프리픽스 길이 ② 만들 수 있는 서브넷 수 ③ 세 번째 서브넷의 네트워크 주소와 브로드캐스트 주소를 쓰시오.

정답① /27 ② 8개 ③ 192.168.100.64 ~ 192.168.100.95 (네트워크 .64, 브로드캐스트 .95)

— ① /27 ② 8개 ③ 192.168.100.64 ~ 192.168.100.95.

원리 — 호스트 30대면 네트워크 · 브로드캐스트를 더해 32개 주소가 필요하고 32 = 2⁵ 이니 호스트 비트 5 → /27. /24 에서 3비트가 늘었으니 서브넷은 2³ = 8개, 묶음 32 씩 — 0, 32, 64, 96, … 세 번째 묶음은 64~95 라 네트워크 .64, 브로드캐스트 .95 다. "호스트 몇 대"가 주어지면 2ⁿ − 2 ≥ 대수 인 가장 작은 n 을 찾는다.

따라가기

  1. 30 + 2 ≤ 32 = 2⁵ → 호스트 5비트 → /27
  2. 2³ = 8
  3. 셋째: .64 ~ .95

이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.

훈련 네트워크 · 3번네트워크

IP 주소 192.168.1.75, 서브넷 마스크 255.255.255.240 일 때 ① 프리픽스 길이 ② 이 서브넷의 주소 개수 ③ 네트워크 주소 ④ 브로드캐스트 주소를 쓰시오.

정답① /28 ② 16개 ③ 192.168.1.64 ④ 192.168.1.79

— ① /28 ② 16개 ③ 192.168.1.64 ④ 192.168.1.79.

원리 — 마스크 240 = 1111 0000 → 앞 4비트 네트워크 → 24 + 4 = /28. 묶음 크기 256 − 240 = 16 이라 주소 개수 16(호스트는 14). 75 는 64~79 묶음이므로 네트워크 .64, 브로드캐스트 .79 다. 마스크의 마지막 옥텟에서 256 을 빼는 습관이 모든 서브넷 계산의 출발점이다. 주소 개수(16)와 호스트 개수(14)를 묻는 말이 다르니 문제가 어느 쪽을 묻는지 본다.

따라가기

  1. 240 → /28, 묶음 16
  2. 75 → 64~79 → .64, .79

이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.

훈련 네트워크 · 4번네트워크

다음 링크 값을 가진 네트워크에서 OSPF 가 A 에서 F 까지 고르는 경로와 그 비용을 쓰시오. OSPF 는 링크 값을 비용으로 더해 가장 작은 경로를 고른다.

링크
A – B2
A – D1
B – D2
D – C2
C – E1
C – F5
E – F2
정답A → D → C → E → F, 비용 6

— A → D → C → E → F, 비용 6. OSPF 는 링크 값을 더한 비용이 가장 작은 길을 고른다.

원리 — 2024년 2회 13번과 같은 그림을 OSPF 로 푼 짝이다. RIP 이 홉 수만 세어 A → D → C → F(3홉)를 골랐다면, OSPF 는 링크 값을 더해 비교한다 — C → F 가 5 로 비싸서 C → E → F(1 + 2 = 3)로 돌아가는 편이 싸다. 같은 망에서 프로토콜에 따라 답이 다르다는 것이 이 두 문제의 요점이다.

따라가기

  1. A → D → C → F: 1 + 2 + 5 = 8
  2. A → D → C → E → F: 1 + 2 + 1 + 2 = 6
  3. A → B → D → …: 2 + 2 + … ≥ 9

이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.

훈련 네트워크 · 5번네트워크

다음 라우팅 프로토콜을 내부 게이트웨이(IGP)와 외부 게이트웨이(EGP)로 나누고, 거리 벡터 방식인 것을 고르시오.

RIP, OSPF, BGP, EIGRP

정답IGP: RIP, OSPF, EIGRP / EGP: BGP / 거리 벡터: RIP (EIGRP 는 거리 벡터 계열의 하이브리드)

— IGP: RIP · OSPF · EIGRP, EGP: BGP. 거리 벡터: RIP(EIGRP 는 거리 벡터 계열의 하이브리드).

원리 — 자율 시스템(한 조직의 망) 안에서 쓰는 것이 IGP, 자율 시스템 사이(인터넷 백본)에서 쓰는 것이 EGP 이고 EGP 의 사실상 유일한 현역이 BGP 다. IGP 안에서 RIP 은 거리 벡터, OSPF 는 링크 상태, 시스코의 EIGRP 는 거리 벡터를 개선한 하이브리드로 분류한다. "내부 · 외부" 한 줄, "거리 벡터 · 링크 상태" 한 줄로 표를 만들어 둔다.

따라가기

  1. IGP → RIP, OSPF, EIGRP / EGP → BGP
  2. 거리 벡터 → RIP (EIGRP 는 하이브리드) / 링크 상태 → OSPF

이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.

직접 확인하는 법

파이썬에 ipaddress 가 들어 있어 설치 없이 확인할 수 있다. 파워셸에서 아래를 그대로 치면 2025년 2회 6번의 네트워크 · 브로드캐스트 · 호스트 수가 찍힌다.

python -c "import ipaddress; n=ipaddress.ip_interface('223.13.234.132/26').network; print(n, n.broadcast_address, n.num_addresses-2)"

위 명령은 이 노트를 만든 컴퓨터의 파이썬 3.12 에서 실행해 `223.13.234.128/26 223.13.234.191 62` 가 나온 것이다. 이 장의 계산 정답 8개(기출 5 · 훈련 3)와 경로 2개(RIP · OSPF)도 같은 방법으로 확인했다.

07백지 재현

왜 이걸 하나 — 아래를 안 보고 적을 수 있어야 계산 문제가 끝난다.