네트워크 묶음에서 유일하게 계산이 있는 장이다. 절차 한 벌을 손에 붙이면 값이 어떻게 바뀌어도 같은 5점이다
왜 이걸 하나 — 네트워크 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번 |
| 라우팅 프로토콜 이름 | 3 | RIP · OSPF | 2023-3회 18번 · 2024-1회 7번 · 2026-2회 4번 |
| 경로 선택 | 1 | 그림에서 RIP 이 고르는 경로 | 2024-2회 13번 |
| 주소 변환 용어 | 1 | NAT | 2023-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 복원에서 옮겼고, 그림은 링크 표로 바꿔 적었다.
왜 이걸 하나 — 시험 전날 마스크 표와 프로토콜 표지만 다시 본다.
왜 이걸 하나 — 마스크를 외우는 것이 아니라 왜 블록 크기가 256 − 마스크인지 알면 어느 옥텟에 걸려도 같은 절차다.
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 | 넷째 | 192 | 64 | 0 · 64 · 128 · 192 |
| /27 | 넷째 | 224 | 32 | 0 · 32 · 64 · 96 · 128 · … |
| /28 | 넷째 | 240 | 16 | 0 · 16 · 32 · … · 240 |
| /22 | 셋째 | 252 | 4 | 0 · 4 · 8 · 12 · … |
| /23 | 셋째 | 254 | 2 | 0 · 2 · 4 · … · 10 · 12 · … |
| /20 | 셋째 | 240 | 16 | 0 · 16 · 32 · … |
절차는 언제나 같다. 첫째, /n 을 마스크로 바꾸고 갈리는 옥텟을 찾는다. 둘째, 블록 크기 = 256 − 마스크 옥텟. 셋째, 주소의 그 옥텟이 어느 묶음에 드는지 — 묶음 시작이 네트워크 주소, 묶음 끝이 브로드캐스트. 넷째, 호스트 수 = 2^(호스트 비트) − 2.
| 문제 | 1 마스크 | 2 블록 | 3 묶음 | 4 호스트 | 답 |
|---|---|---|---|---|---|
| 2025-2회 6번 223.13.234.132 / 255.255.255.192 | /26, 넷째 옥텟 192 | 64 | 132 는 128~191 | 2⁶ − 2 = 62 | 128 · 62 |
| 2026-1회 11번 192.168.11.20 / 255.255.254.0 | /23, 셋째 옥텟 254 | 2 | 11 은 10~11 → 192.168.10.0 | 2⁹ − 2 = 510 | 192.168.10.0/23 |
| 2026-2회 10번 129.200.10.72/22 | /22, 셋째 옥텟 252 | 4 | 10 은 8~11 → 129.200.8.0 | 2¹⁰ − 2 = 1022 | 129.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 인 보기는 거의 언제나 함정이고, 이미 쓰인 주소도 뺀다.
라우팅 프로토콜은 「어느 길로 보낼까」를 정하는 규칙이고, 시험은 두 가지를 묻는다 — 이름을 맞히기, 그림에서 경로 고르기. 이름은 표지로 푼다. 「거리 벡터 · 홉 · 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 이면 무시한다.
IPv4 는 32비트라 약 43억 개뿐이고, 그래서 내부에서는 사설 IP(10 · 172.16 · 192.168 대역)를 쓰고 밖으로 나갈 때만 NAT 이 공인 IP 로 바꿔 준다(2023년 3회 10번). 근본 해결이 IPv6 — 128비트, 콜론으로 16진수 8덩이, 브로드캐스트 대신 애니캐스트가 생겼다(예상 2회 15번).
왜 이걸 하나 — 계산 6문항을 네 걸음을 종이에 적으며 푼다. 머릿속으로 하면 옥텟을 놓친다.
답 칸에 마스크 · 블록 · 묶음을 먼저 적고 마지막 줄에 답을 적는다. 정답을 연 뒤 네 걸음 중 어디서 어긋났는지를 보면 05절의 어느 자리인지가 나온다.
내부에서는 사설 IP를 쓰고, 외부와 통신할 때 공인 IP로 변환해주는 네트워크 주소 변환 기술은?
답 — NAT. 안에서는 사설 IP 를 쓰고 밖으로 나갈 때 공인 IP 로 바꿔 주는 주소 변환이다.
원리 — 공인 IPv4 주소는 모자라서 집 · 회사 안의 장비들은 10.x · 172.16~31.x · 192.168.x 같은 사설 주소를 쓴다. 사설 주소는 인터넷에서 통하지 않으므로 공유기(라우터)가 밖으로 나가는 패킷의 출발지 주소를 자기 공인 IP 로 바꿔 쓰고, 돌아오는 패킷은 표를 보고 원래 사설 주소로 되돌린다. 이것이 NAT(Network Address Translation)이고, 포트까지 함께 바꿔 여러 장비가 공인 IP 하나를 나눠 쓰는 것을 PAT · NAPT 라 한다. 주소 절약과 내부 숨김이 장점이다.
따라가기
헷갈리는 자리 — DHCP(주소 자동 할당)나 프록시와 섞는 것. NAT 는 주소를 "바꾸는" 것이다. 사설 IP 대역 세 묶음(10 / 172.16~31 / 192.168)은 함께 묻는 단골이다.
표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.
IGP 중 거리 벡터 알고리즘 기반으로 최대 홉 수가 15인 라우팅 프로토콜은?
답 — RIP. 홉 수를 거리로 쓰는 거리 벡터 방식이고 15홉을 넘으면 닿을 수 없다고 본다.
원리 — 라우팅 프로토콜은 "길을 어떻게 알아내나"로 나뉜다. 거리 벡터 방식은 이웃 라우터끼리 "나는 어디까지 몇 홉"이라는 표를 주기적으로 주고받아 표를 만든다 — 단순하지만 망이 커지면 느리고 루프가 생길 수 있어 RIP 은 최대 홉을 15 로 잘라 16 은 무한(도달 불가)으로 친다. 30초마다 표를 교환한다. 링크 상태 방식(OSPF)은 망 전체의 링크 지도를 만들어 다익스트라로 계산한다. 둘 다 한 조직 안(자율 시스템 안)에서 쓰는 IGP 이고, 조직 사이는 BGP(EGP)다.
따라가기
헷갈리는 자리 — OSPF 를 적는 것. "홉 수 · 15 · 거리 벡터 · 벨만-포드"는 RIP, "링크 상태 · 다익스트라 · Area" 는 OSPF 다. 2024년 1회 7번 · 2026년 2회 4번이 OSPF 쪽 표지로 같은 짝을 물었다.
표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.
다음 구성도에서 각 라우터 인터페이스와 같은 서브넷에 할당할 수 있는 호스트 주소를 보기에서 고르시오. 구성도는 네트워크 A — 라우터 — 네트워크 B — 라우터 — 네트워크 C 로 이어지고, 각 네트워크에 인터페이스가 2개씩 있다.
| 네트워크 | 인터페이스 | 주소 |
|---|---|---|
| A | 1 | 192.168.35.3/24 |
| A | 2 | ( ) |
| B | 3 | 129.200.10.16/22 |
| B | 4 | ( ) |
| C | 5 | ( ) |
| C | 6 | 192.168.36.24/24 |
보기
| 번호 | 후보 주소 |
|---|---|
| 1 | 192.168.35.0 |
| 2 | 192.168.35.72 |
| 3 | 192.168.36.0 |
| 4 | 129.200.8.249 |
| 5 | 192.168.36.249 |
| 6 | 129.200.8.0 |
답 — 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. 후보 여섯을 이 세 범위에 넣어 보면 된다.
따라가기
헷갈리는 자리 — 129.200.8.249 를 "10 이 아니라 8 이니 다른 망"으로 보는 것. /22 는 셋째 옥텟 8~11 이 한 망이다 — 마스크 255.255.252.0 에서 256 − 252 = 4 가 묶음 크기다. 마지막 옥텟이 0 인 주소를 호스트로 고르는 것도 흔한 오답이다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
링크 상태(Link-State) 기반의 내부 라우팅 프로토콜로, 다익스트라 알고리즘으로 최단 경로를 계산하는 것은? (영문 약자)
답 — OSPF. 망 전체의 링크 상태를 모아 다익스트라로 최단 경로를 계산하는 내부 라우팅 프로토콜이다.
원리 — RIP 이 이웃의 말만 듣고 표를 만든다면, OSPF(Open Shortest Path First)는 모든 라우터가 자기 링크의 상태(누구와 얼마의 비용으로 이어졌나)를 망 전체에 알려 같은 지도를 갖게 하고, 각자 다익스트라 알고리즘으로 자기부터의 최단 경로 트리를 계산한다. 변화가 있을 때만 알리므로 수렴이 빠르고 홉 제한이 없으며, 큰 망은 영역(Area)으로 나눠 관리한다. 비용은 대역폭 기반이라 홉이 많아도 빠른 길을 고른다.
따라가기
헷갈리는 자리 — RIP(거리 벡터 · 벨만-포드 · 홉 15)과 바꾸는 것. "다익스트라"라는 낱말이 보이면 OSPF 다. BGP 는 외부(자율 시스템 사이)라 "내부"라는 조건에서 빠진다.
표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.
RIP 라우팅 테이블을 갱신했을 때 A에서 F까지 선택되는 경로를 쓰시오. RIP은 목적지까지 거치는 홉 수가 가장 적은 경로를 선택한다. 각 링크의 숫자는 비용이 아니라 한 번 이동하는 홉으로 계산한다.
구성도의 링크
| 링크 | 값 |
|---|---|
| A – B | 2 |
| A – D | 1 |
| B – D | 2 |
| D – C | 2 |
| C – E | 1 |
| C – F | 5 |
| E – F | 2 |
답 — A → D → C → F. RIP 은 링크 값이 아니라 거치는 홉 수로 고르므로 3홉짜리 이 길이 최단이다.
원리 — RIP 의 거리는 "몇 개의 라우터를 거치나"(홉)이고 링크에 적힌 숫자는 안 본다 — 문제도 그렇게 못 박았다. 그래서 A 에서 F 까지 가는 모든 길의 홉 수를 세어 가장 적은 것을 고른다. 같은 그림을 OSPF 로 풀면 링크 값을 더한 비용으로 고르므로 답이 달라진다(훈련 T-N-04 가 그 짝이다). 표로 그린 링크를 그림으로 되돌려 길을 전부 적어 본다.
따라가기
헷갈리는 자리 — 링크 값을 더해(1 + 2 + 5 = 8 vs 1 + 2 + 1 + 2 = 6) A → D → C → E → F 를 고르는 것. 그것은 OSPF 의 답이다. 문제 첫 줄의 "RIP · 홉 수"가 채점 기준이다.
링크 표로 홉 수 · 비용을 손으로 세고 다익스트라 스크립트로 같은 경로를 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 그림은 링크 표로 옮겼다.
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 안이다.
따라가기
헷갈리는 자리 — /24 처럼 셋째 옥텟이 같아야 한다고 보고 ㄷ · ㅁ 만 고르는 것. 마스크가 252 이면 셋째 옥텟이 달라도 같은 묶음일 수 있다. 32.19 를 "32.0 네트워크 주소 근처"라며 빼는 것 — 네트워크 주소는 192.168.32.0 하나뿐이고 32.19 는 호스트다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
호스트 주소가 223.13.234.132이고 서브넷 마스크가 255.255.255.192일 때, ① 네트워크 주소의 마지막 옥텟과 ② 사용 가능한 호스트 수를 쓰시오.
| 항목 | 값 |
|---|---|
| 호스트 주소 | 223.13.234.132 |
| 서브넷 마스크 | 255.255.255.192 |
| 네트워크 주소 | 223.13.234.① |
| 사용 가능한 호스트 | ②개 |
답 — ① 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 (첫 주소는 네트워크, 끝 주소는 브로드캐스트라 뺀다). 서브넷 계산은 늘 "마스크 → 묶음 크기 → 내 주소가 든 묶음 → 양 끝 빼기" 네 걸음이다.
따라가기
헷갈리는 자리 — 호스트 수를 64 로 적는 것(양 끝을 빼지 않음). 네트워크 주소를 132 가 든 묶음의 시작이 아니라 0 으로 적는 것. 두 칸 다 맞아야 5점이다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
두 호스트의 IP 주소와 서브넷 마스크를 보고 각 호스트가 속한 네트워크 주소를 CIDR 표기법으로 쓰시오.
| 호스트 | IP 주소 | 서브넷 마스크 |
|---|---|---|
| a | 192.168.11.20 | 255.255.254.0 |
| b | 192.168.12.200 | 255.255.254.0 |
답 — 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 을 붙인다. 두 호스트는 이웃한 묶음이라 서로 다른 네트워크다.
따라가기
헷갈리는 자리 — a 를 192.168.11.0/23 으로 적는 것. 11 은 묶음의 시작이 아니라 끝이다 — 짝수에서 시작하는 2 묶음이라는 것을 표로 확인한다. /23 을 빼먹으면 "CIDR 표기"라는 요구를 못 채운다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
다음 설명에 해당하는 라우팅 프로토콜의 영문 약어를 쓰시오.
자율 시스템 내부에서 사용하는 링크 상태 라우팅 프로토콜이다. 최단 경로 계산에 다익스트라 알고리즘을 사용하고, 영역(Area)을 이용하는 계층 구조를 지원하여 대규모 네트워크에 적합하다.
답 — OSPF. 자율 시스템 안에서 링크 상태 · 다익스트라 · Area 를 쓰는 라우팅 프로토콜이다.
원리 — 문제 문장의 낱말 넷이 전부 OSPF 의 표지다. "자율 시스템 내부" → IGP(RIP 또는 OSPF). "링크 상태" → OSPF(RIP 은 거리 벡터). "다익스트라" → OSPF(RIP 은 벨만-포드). "영역(Area) 계층 구조 · 대규모" → OSPF(RIP 은 홉 15 제한이라 작은 망용). 하나만 보여도 OSPF 로 좁혀지고, 넷이 다 있으니 의심할 곳이 없다. E01 진단 4번이 이 문항이다.
따라가기
헷갈리는 자리 — 영문 약어를 요구하니 "개방형 최단 경로 우선"이라 풀어 쓰면 안 된다. BGP 는 자율 시스템 "사이"(EGP)라 "내부"에서 탈락한다.
표준 · 교재 정의와 대조했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 문장이 실제와 다를 수 있다.
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. /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 은 첫 묶음이지만 어느 묶음이든 프리픽스는 같다.
따라가기
헷갈리는 자리 — 둘로 나누니 27 이 2 만큼 변한다고 보거나 26 으로 줄이는 것. 서브넷 수가 2배 되면 프리픽스는 1 늘고, 4배면 2 늘어난다(2ⁿ 배 → n 증가). 답은 숫자 28 하나다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
다음 구성도에서 네트워크 A, B, C에 연결된 두 장비는 각각 같은 네트워크에 속해야 한다. 빈칸 ②, ④, ⑤에 들어갈 수 있는 IP 주소를 각각 하나씩 쓰시오. 답안에는 프리픽스를 제외한 IP 주소만 쓴다.
구성도는 네트워크 A — 라우터 — 네트워크 B — 라우터 — 네트워크 C 로 이어지고, 각 네트워크에 장비가 2대씩 있다.
| 네트워크 | 장비 | 주소 |
|---|---|---|
| A | 1 | 192.168.35.3/24 |
| A | 2 | ( ② ) |
| B | 3 | 129.200.10.72/22 |
| B | 4 | ( ④ ) |
| C | 5 | ( ⑤ ) |
| C | 6 | 192.168.36.16/24 |
답 — ② 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번과 같은 구성도다.
따라가기
헷갈리는 자리 — ④ 에 129.200.10.x 만 된다고 보는 것. /22 는 8~11 이 다 같은 망이다. 답에 /24 같은 프리픽스를 붙이는 것 — 문제가 "프리픽스를 제외"하라고 했다. 마지막 옥텟 0 이나 255 를 고르면 틀린다.
파이썬 ipaddress 로 네트워크 · 범위를 계산해 같은 값을 확인했다. 복원 출처 grandlife.co.kr(2026-09-14) — 공식 원문이 아니라 표 · 값이 실제와 다를 수 있다.
200.1.1.0/24 네트워크를 4개의 동일한 서브넷으로 분할했다. ① 두 번째 서브넷의 브로드캐스트 주소 ② 각 서브넷에서 실제 호스트에 할당 가능한 IP 개수는?
답 — ① 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 을 더한다.
따라가기
헷갈리는 자리 — 둘째 서브넷을 128~191 로 세는 것(첫째가 0~63 이다). 호스트 수 64 로 적는 것. 두 값이 짝이라 하나만 맞으면 부분 점수다.
이전 자료의 예상 문제다. ipaddress · 표준 정의로 확인했다.
IPv6는 ( ① )비트 주소 체계를 사용하며, 주소 유형은 유니캐스트·멀티캐스트·( ② ) 3가지이다(IPv4의 브로드캐스트가 사라짐). 괄호를 채우시오.
답 — ① 128 ② 애니캐스트(Anycast). IPv6 는 128비트 주소이고 브로드캐스트 대신 애니캐스트가 있다.
원리 — IPv4 는 32비트(약 43억 개)라 모자라 128비트인 IPv6 가 나왔다(16진수 8 묶음, 콜론 구분). 주소 유형은 셋 — 유니캐스트(하나에게), 멀티캐스트(그룹 전부에게), 애니캐스트(그룹 중 가장 가까운 하나에게). IPv4 의 브로드캐스트는 없어지고 멀티캐스트가 대신한다. 헤더 단순화 · 자동 설정 · IPSec 기본 지원도 IPv6 의 특징이다.
따라가기
헷갈리는 자리 — ② 에 브로드캐스트를 적는 것. IPv6 엔 없다. 128 을 64 로 적는 것 — 64비트는 IPv6 의 인터페이스 식별자 길이라 헷갈리기 쉽다.
이전 자료의 예상 문제다. ipaddress · 표준 정의로 확인했다.
왜 이걸 하나 — 계산은 맞고 마지막 줄에서 깎이는 자리가 정해져 있다.
| 자리 | 새는 꼴 | 적는 법 | 기출 |
|---|---|---|---|
| 묻는 것 | 주소를 묻는데 개수를, 개수를 묻는데 주소를 적는다 | 「마지막 옥텟」「호스트 수」「프리픽스」「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 가 아니라 62 | 2025-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번 |
계산 문제는 부분 점수가 있어도 마지막 값이 채점 대상이다. 과정을 적었으면 마지막 줄을 문제의 낱말(주소 · 개수 · 비트)과 다시 맞춘다.
왜 이걸 하나 — 기출에 아직 안 나온 옥텟과 꼴이다. /20 · /27 · /28, OSPF 경로, IGP/EGP.
5문항 중 계산 3개는 파이썬 ipaddress 로, 경로는 다익스트라로 정답을 실측했다. 시험장에서는 손으로 하므로 여기서도 네 걸음을 종이에 적는다.
IP 주소 172.16.5.130/20 에 대해 ① 서브넷 마스크 ② 네트워크 주소 ③ 브로드캐스트 주소 ④ 사용 가능한 호스트 수를 쓰시오.
답 — ① 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.
따라가기
이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.
192.168.100.0/24 네트워크를 서브넷마다 호스트 30대를 둘 수 있도록 같은 크기로 나눈다. ① 프리픽스 길이 ② 만들 수 있는 서브넷 수 ③ 세 번째 서브넷의 네트워크 주소와 브로드캐스트 주소를 쓰시오.
답 — ① /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 을 찾는다.
따라가기
이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.
IP 주소 192.168.1.75, 서브넷 마스크 255.255.255.240 일 때 ① 프리픽스 길이 ② 이 서브넷의 주소 개수 ③ 네트워크 주소 ④ 브로드캐스트 주소를 쓰시오.
답 — ① /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)를 묻는 말이 다르니 문제가 어느 쪽을 묻는지 본다.
따라가기
이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.
다음 링크 값을 가진 네트워크에서 OSPF 가 A 에서 F 까지 고르는 경로와 그 비용을 쓰시오. OSPF 는 링크 값을 비용으로 더해 가장 작은 경로를 고른다.
| 링크 | 값 |
|---|---|
| A – B | 2 |
| A – D | 1 |
| B – D | 2 |
| D – C | 2 |
| C – E | 1 |
| C – F | 5 |
| E – F | 2 |
답 — 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)로 돌아가는 편이 싸다. 같은 망에서 프로토콜에 따라 답이 다르다는 것이 이 두 문제의 요점이다.
따라가기
이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.
다음 라우팅 프로토콜을 내부 게이트웨이(IGP)와 외부 게이트웨이(EGP)로 나누고, 거리 벡터 방식인 것을 고르시오.
RIP, OSPF, BGP, EIGRP
답 — IGP: RIP · OSPF · EIGRP, EGP: BGP. 거리 벡터: RIP(EIGRP 는 거리 벡터 계열의 하이브리드).
원리 — 자율 시스템(한 조직의 망) 안에서 쓰는 것이 IGP, 자율 시스템 사이(인터넷 백본)에서 쓰는 것이 EGP 이고 EGP 의 사실상 유일한 현역이 BGP 다. IGP 안에서 RIP 은 거리 벡터, OSPF 는 링크 상태, 시스코의 EIGRP 는 거리 벡터를 개선한 하이브리드로 분류한다. "내부 · 외부" 한 줄, "거리 벡터 · 링크 상태" 한 줄로 표를 만들어 둔다.
따라가기
이 노트에서 만든 변형 문제다. 파이썬 ipaddress · 다익스트라 스크립트로 정답을 확인했다.
파이썬에 ipaddress 가 들어 있어 설치 없이 확인할 수 있다. 파워셸에서 아래를 그대로 치면 2025년 2회 6번의 네트워크 · 브로드캐스트 · 호스트 수가 찍힌다.
위 명령은 이 노트를 만든 컴퓨터의 파이썬 3.12 에서 실행해 `223.13.234.128/26 223.13.234.191 62` 가 나온 것이다. 이 장의 계산 정답 8개(기출 5 · 훈련 3)와 경로 2개(RIP · OSPF)도 같은 방법으로 확인했다.
왜 이걸 하나 — 아래를 안 보고 적을 수 있어야 계산 문제가 끝난다.