실기 공부방READ · TRACE · RECALL

정보처리 실무 · 학습 노트

네트워크

계층·프로토콜·서브넷 계산

웹의 HTTP 경험을 IP·링크 계층까지 확장한다. 주소 문제는 네트워크 주소, 브로드캐스트 주소, 사용 가능한 호스트 범위를 따로 적는다.

기초부터 실전까지

처음 배우는 분의 학습 순서

기호와 용어가 낯설면 기초·상세 보강을 먼저 읽고, 기존 핵심 정리로 연결하세요. 예제의 값을 손으로 계산한 뒤 확인 질문을 답하고 마지막에 문제를 풉니다.

추가된 상세 학습 6개 펼쳐보기
이 단원 목차 14개
이번 단원 완료 기준

핵심 규칙을 설명하고, 연습문제의 답과 이유를 해설 없이 적을 수 있으면 체크하세요. 이해 체크와 정답 기록은 별도로 저장됩니다.

01

OSI 7계층

물리 비트·전송 매체 / 데이터링크 프레임·MAC / 네트워크 패킷·IP·라우팅 / 전송 세그먼트·포트·종단 통신 / 세션 대화 관리 / 표현 형식·암호화·압축 / 응용 사용자 서비스로 기억한다.

답을 가리고 확인

“OSI 7계층”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

허브 L1, 일반 L2 스위치 L2, 라우터 L3. TCP/IP 4계층은 네트워크 접근·인터넷·전송·응용. 실제 장비는 여러 계층 기능을 통합할 수 있다. 문제에 별도 조건이 없다면 전통적 분류로 푼다.

꼭 기억할 것

허브 L1, 일반 L2 스위치 L2, 라우터 L3. TCP/IP 4계층은 네트워크 접근·인터넷·전송·응용.

헷갈리는 지점 실제 장비는 여러 계층 기능을 통합할 수 있다. 문제에 별도 조건이 없다면 전통적 분류로 푼다.

02

TCP·UDP와 주요 프로토콜

TCP는 연결 기반·순서·재전송·흐름 제어, UDP는 비연결 데이터그램으로 자체 신뢰성 보장이 없다. TCP 연결은 SYN → SYN/ACK → ACK.

답을 가리고 확인

“TCP·UDP와 주요 프로토콜”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25. DNS는 UDP와 TCP 모두 사용. DHCP는 주소 설정, ARP는 로컬 IPv4 주소에 대응하는 링크 계층 주소 확인. HTTPS라고 항상 TCP만 쓰는 것은 아니다. HTTP/3는 QUIC/UDP를 사용한다. 시험이 묻는 프로토콜 범위를 확인한다.

꼭 기억할 것

HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25. DNS는 UDP와 TCP 모두 사용. DHCP는 주소 설정, ARP는 로컬 IPv4 주소에 대응하는 링크 계층 주소 확인.

헷갈리는 지점 HTTPS라고 항상 TCP만 쓰는 것은 아니다. HTTP/3는 QUIC/UDP를 사용한다. 시험이 묻는 프로토콜 범위를 확인한다.

03

서브넷의 기본

IPv4는 32비트. /p의 주소 수는 2^(32-p). 보통의 서브넷에서 호스트 수는 전체-2다. 네트워크 주소는 IP AND 마스크, 브로드캐스트는 호스트 비트 전부 1이다.

답을 가리고 확인

“서브넷의 기본”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

/24=256주소, /26=64주소, /28=16주소. 마지막 옥텟 마스크 192,224,240은 블록 크기 64,32,16. /31 점대점과 /32는 일반적인 -2 규칙의 예외다. 서브넷의 크기와 사용 가능한 호스트 수를 구별한다.

꼭 기억할 것

/24=256주소, /26=64주소, /28=16주소. 마지막 옥텟 마스크 192,224,240은 블록 크기 64,32,16.

헷갈리는 지점 /31 점대점과 /32는 일반적인 -2 규칙의 예외다. 서브넷의 크기와 사용 가능한 호스트 수를 구별한다.

04

손으로 계산하는 예

192.168.4.77/26: 블록 크기 64이므로 구간은 0~63,64~127,128~191,192~255. 77은 64~127에 속한다.

과정으로 이해하기

  1. /26 마스크는255.255.255.192, 마지막 블록 크기는256-192=64.
  2. 77이 속한 구간64~127을 고른다.
  3. 첫64는 네트워크, 마지막127은 브로드캐스트. 중간65~126이 호스트.

답을 가리고 확인

이 주소의 전체 주소 수와 일반 호스트 수는?

확인 답안 보기

64주소, 62호스트.

꼭 기억할 것

네트워크 .64 / 브로드캐스트 .127 / 호스트 .65~.126 / 사용 가능 62개.

헷갈리는 지점 주어진 IP에 무조건 1을 빼서 네트워크 주소를 만들지 않는다. /23에서는 세 번째 옥텟 경계도 계산해야 한다.

05

라우팅과 오류·흐름 제어

RIP는 거리 벡터·홉 수, OSPF는 링크 상태·다익스트라, BGP는 AS 사이 경로 벡터다. CRC는 다항식 나눗셈의 나머지로 오류를 검출한다.

답을 가리고 확인

“라우팅과 오류·흐름 제어”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

Stop-and-Wait는 확인 후 다음 전송, Sliding Window는 여러 프레임을 허용. Go-Back-N은 오류 이후 연속 재전송, Selective Repeat는 필요한 것만 재전송. CRC는 오류 검출이지 암호화·인증이 아니다. RIP의 16홉은 도달 불가다.

꼭 기억할 것

Stop-and-Wait는 확인 후 다음 전송, Sliding Window는 여러 프레임을 허용. Go-Back-N은 오류 이후 연속 재전송, Selective Repeat는 필요한 것만 재전송.

헷갈리는 지점 CRC는 오류 검출이지 암호화·인증이 아니다. RIP의 16홉은 도달 불가다.

06

HDLC와 주소 변환

HDLC의 I 프레임은 정보, S는 감독·흐름/오류 제어, U는 비번호 제어다. ABM은 대등한 복합국, NRM은 주국 허가에 따른 종국 응답, ARM은 종국이 허가 없이 응답할 수 있는 모드다.

답을 가리고 확인

“HDLC와 주소 변환”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

NAT는 주소 변환, PAT는 포트를 함께 사용. 사설 IPv4: 10/8, 172.16/12, 192.168/16. 172.x 전체가 사설은 아니다. 172.16.0.0~172.31.255.255 범위다.

꼭 기억할 것

NAT는 주소 변환, PAT는 포트를 함께 사용. 사설 IPv4: 10/8, 172.16/12, 192.168/16.

헷갈리는 지점 172.x 전체가 사설은 아니다. 172.16.0.0~172.31.255.255 범위다.

07

URL·가상 네트워크

https://example.test:8443/a?q=1#part에서 scheme=https, authority=example.test:8443, path=/a, query=q=1, fragment=part다. VPN은 공중망 위 논리 사설 연결, VLAN은 링크 계층 논리 분리다.

답을 가리고 확인

“URL·가상 네트워크”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

SDN은 제어 평면과 데이터 평면 분리, NFV는 네트워크 기능을 소프트웨어로 가상화. fragment는 일반적인 HTTP 요청의 대상 경로에 전송되지 않고 클라이언트에서 해석된다.

꼭 기억할 것

SDN은 제어 평면과 데이터 평면 분리, NFV는 네트워크 기능을 소프트웨어로 가상화.

헷갈리는 지점 fragment는 일반적인 HTTP 요청의 대상 경로에 전송되지 않고 클라이언트에서 해석된다.

08

HTTP 상태 코드와 무상태성

상태 코드는 1xx 정보, 2xx 성공, 3xx 리다이렉션, 4xx 클라이언트 오류, 5xx 서버 오류로 분류한다. 200 OK, 201 Created, 301/302 리다이렉션, 400 Bad Request, 401 인증 필요, 403 권한 없음, 404 Not Found, 500 Internal Server Error가 대표적이다. HTTP는 기본적으로 무상태(stateless) 프로토콜이며 쿠키·세션·토큰으로 상태를 보완한다.

답을 가리고 확인

“HTTP 상태 코드와 무상태성”의 핵심 규칙과 헷갈리는 지점을 설명해 보세요.

확인 답안 보기

401은 인증(누구인지) 실패, 403은 인가(권한) 실패로 구분한다. 404는 요청 자원이 없다는 뜻이지 서버 오류가 아니다. 5xx와 혼동하지 않는다.

꼭 기억할 것

401은 인증(누구인지) 실패, 403은 인가(권한) 실패로 구분한다.

헷갈리는 지점 404는 요청 자원이 없다는 뜻이지 서버 오류가 아니다. 5xx와 혼동하지 않는다.

09

계층·캡슐화·주소·포트

송신 측은 응용 데이터를 전송 계층 정보, IP 정보, 링크 계층 정보로 감싸며 수신 측은 역순으로 해석한다. 전통적으로 전송 TCP 단위는 세그먼트, UDP는 데이터그램, 네트워크는 패킷, 링크는 프레임, 물리는 비트다.

MAC은 링크의 전달 대상, IP는 네트워크와 호스트 주소, 포트는 호스트 안의 통신 서비스를 구별한다. 라우터는 목적지 IP로 다음 경로를 고르며 링크마다 프레임의 MAC 주소는 달라질 수 있다.

계층·캡슐화·주소·포트 · 한눈에 비교
OSI역할대표 단서
7 응용사용자 서비스HTTP·DNS·SMTP
6 표현형식 변환·암호화·압축데이터 표현
5 세션대화·동기 관리세션 설정
4 전송종단 전송·포트TCP·UDP
3 네트워크논리 주소·경로IP·라우터
2 데이터링크프레임·링크 주소MAC·스위치
1 물리비트 신호케이블·허브

답을 가리고 확인

IP 라우팅과 포트 기반 통신은 각각 몇 계층인가?

확인 답안 보기

네트워크 3계층, 전송 4계층.

꼭 기억할 것

비트→프레임→패킷→세그먼트/데이터그램→응용 데이터.

헷갈리는 지점 IP와 MAC과 포트는 같은 식별자가 아니다. 네트워크 계층 IP에는 TCP/UDP의 포트가 없다.

10

TCP 연결·흐름 제어·혼잡 제어

TCP 연결 시작은 클라이언트 SYN, 서버 SYN+ACK, 클라이언트 ACK다. 순서 번호는 바이트 흐름의 순서를 표시하고 확인 응답은 수신 확인을 알린다. 재전송으로 손실에 대응하고 수신자는 윈도 크기를 알려 받아들일 양을 조절한다.

흐름 제어는 수신자가 처리할 수 있는 속도에 맞추는 것이고 혼잡 제어는 네트워크의 과도한 트래픽을 줄이는 것이다. Slow Start는 혼잡 윈도를 단계적으로 키워 경로 상태를 살피고 혼잡 회피는 증가를 조절한다.

과정으로 이해하기

  1. 수신 버퍼 부족에 따라 전송량 감소 → 흐름 제어.
  2. 경로 혼잡·손실 신호에 따라 전송량 조절 → 혼잡 제어.

답을 가리고 확인

SYN Flood가 이용하는 연결 상태는?

확인 답안 보기

연결 완료 전 반개방 상태의 자원.

꼭 기억할 것

SYN→SYN/ACK→ACK. 흐름=수신자, 혼잡=네트워크.

헷갈리는 지점 TCP의 신뢰성이 응용 업무 처리 성공·보안을 보장하는 것은 아니다.

11

DNS·DHCP·ARP·ICMP와 포트

DNS는 이름을 주소 등 레코드로 해석한다. DHCP는 IP·마스크·기본 게이트웨이 등의 설정을 제공하며 전형적인 과정은 Discover→Offer→Request→ACK다. ARP는 같은 링크에서 IPv4 주소에 대응하는 MAC 주소를 알아낸다. ICMP는 오류 알림·진단이며 ping이 사용한다.

원격 네트워크에 보낼 때 ARP로 원격 서버 MAC을 직접 찾는 것이 아니라 다음 홉인 게이트웨이의 MAC을 찾는다. IPv6는 ARP 대신 Neighbor Discovery를 사용한다.

DNS·DHCP·ARP·ICMP와 포트 · 한눈에 비교
서비스대표 포트역할
FTP21 제어, 전통 active 데이터 20파일 전송
SSH22암호화 원격 접속
Telnet23전통 원격 접속
SMTP25메일 전달
DNS53이름 해석
DHCP서버67·클라이언트68 UDP주소 설정
HTTP·HTTPS80·443웹
POP3·IMAP110·143메일 수신·관리
SNMP161·트랩162 UDP네트워크 관리

답을 가리고 확인

DORA는 어떤 프로토콜의 과정인가?

확인 답안 보기

DHCP. Discover, Offer, Request, Acknowledgement.

꼭 기억할 것

DNS 이름 / DHCP 설정 / ARP IPv4-MAC / ICMP 진단.

헷갈리는 지점 DNS는 UDP 53뿐 아니라 TCP 53도 사용한다.

12

서브넷 /23·VLSM·호스트 수 역산

프리픽스 /p는 앞 p비트가 네트워크 부분이라는 뜻이다. /23은 마스크 255.255.254.0으로 세 번째 옥텟이 2씩 나뉜다. 192.168.5.77/23은 세 번째 값 5가 4~5 구간에 있으므로 네트워크 192.168.4.0, 브로드캐스트 192.168.5.255다.

일반 IPv4 서브넷에서 H개 호스트가 필요하면 2^h-2≥H인 가장 작은 h를 찾고 /32-h로 계산한다. 50명에는 h=6, /26이 필요하다. VLSM은 필요 크기에 따라 다른 프리픽스를 배정하며 큰 블록부터 주소 정렬 경계에 맞추면 관리가 쉽다.

과정으로 이해하기

  1. 192.168.5.77/23에서 32-23=9 호스트 비트, 전체 512주소.
  2. 세 번째 옥텟 4~5, 마지막 0~255.
  3. 사용 가능한 범위 192.168.4.1~192.168.5.254, 510개.

답을 가리고 확인

일반 서브넷에서 최소 100호스트를 위한 가장 긴 프리픽스는?

확인 답안 보기

/25. 7 호스트 비트로 128주소 중 126호스트.

꼭 기억할 것

50호스트→64주소 블록→/26→사용 가능 62. 네트워크·브로드캐스트는 제외.

헷갈리는 지점 /31 점대점·/32 등의 예외 조건에서는 -2 공식을 무조건 쓰지 않는다.

13

라우팅·IPv6·오류 검출

RIP는 거리 벡터로 홉 수를 사용하며 최대 유효 홉 수 15, 16은 도달 불가다. OSPF는 링크 상태 정보를 바탕으로 최단 경로를 계산하고 BGP는 AS 사이 경로 정보를 교환하는 경로 벡터다. 라우팅 테이블에서 가장 구체적인 목적지 프리픽스를 우선하는 최장 프리픽스 매칭을 익힌다.

IPv6는 128비트로 16진수 그룹을 콜론으로 구분한다. ::로 연속된 0 그룹을 압축할 수 있지만 한 주소에서 한 번만 쓴다. 유니캐스트·멀티캐스트·애니캐스트를 사용하며 브로드캐스트는 없다. CRC는 XOR 다항식 나눗셈으로 오류를 검출한다.

과정으로 이해하기

  1. 목적지와 /16, /24 경로 둘 다 일치하면 /24 우선.
  2. 데이터 1101에 생성 다항식 1011(차수3)을 사용: 000을 붙여 1101000을 XOR 나눗셈하면 나머지 001, 전송 비트 1101001.

답을 가리고 확인

한 주소의 여러 노드 중 가까운 하나로 전달하는 IPv6 방식은?

확인 답안 보기

애니캐스트.

꼭 기억할 것

IPv4 32비트 / IPv6 128비트. CRC는 검출, 해밍 코드 등은 조건에 따라 정정도 가능.

헷갈리는 지점 CRC를 암호화나 악의적 변조 인증으로 설명하지 않는다.

14

서브넷 범위를 블록으로 검산

일반 IPv4 서브넷에서 /p의 주소 수는 2^(32-p)이다. /27이면 32개씩 끊고 /26이면 64개씩 끊는다. 주소가 속한 블록의 첫 주소가 네트워크, 마지막 주소가 브로드캐스트다.

답을 가리고 확인

192.168.10.77/27의 네트워크와 브로드캐스트는?

확인 답안 보기

192.168.10.64 / 192.168.10.95. 77은 64~95 블록에 속한다.

2026.10.14 재확인: IETF RFC 4632 CIDR

꼭 기억할 것

192.168.10.130/26: 네트워크 .128, 브로드캐스트 .191, 통상 사용 호스트 .129~.190(62개).

헷갈리는 지점 호스트 수=주소 수-2는 일반 서브넷 규칙이다. /31 지점 간 연결과 /32 단일 주소는 별도 조건을 따른다.

직접 풀어보기 15문제

모두 유형 연습을 위해 직접 만든 문제입니다. C 예제의 printf·strlen은 필요한 표준 헤더가 포함된 상황을 가정합니다. Java는 표시된 클래스·main 위치에서 실행합니다. 단답은 동의어가 있을 수 있어 자동 판정 대신 자기 채점을 사용합니다.

네트워크 · 기본 · 창작 01미풀이

주소 범위

192.168.4.77/26의 네트워크와 브로드캐스트 주소는?

정답과 풀이 확인

정답 192.168.4.64 / 192.168.4.127

마지막 옥텟 64개 단위로 묶으면 77은 64~127 구간이다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 02미풀이

프리픽스 역산

주소가 총 16개인 IPv4 서브넷의 프리픽스 길이는?

정답과 풀이 확인

정답 28

호스트 비트 4개이므로 32-4=28. 사용 가능한 호스트 16개라는 조건이면 계산이 달라진다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 03미풀이

호스트 개수

일반적인 /27 서브넷의 사용 가능한 호스트 수는?

정답과 풀이 확인

정답 30

총 2^5=32개에서 네트워크·브로드캐스트 두 주소를 뺀다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 04미풀이

라우팅

링크 상태 정보를 교환하고 다익스트라를 쓰는 내부 라우팅 프로토콜은?

정답과 풀이 확인

정답 OSPF

RIP는 거리 벡터, BGP는 경로 벡터와 대비한다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 05미풀이

주소 확인

같은 링크에서 IPv4 주소에 대응하는 MAC 주소를 알아내는 프로토콜은?

정답과 풀이 확인

정답 ARP

IPv4 네트워크 계층 주소와 링크 계층 주소 사이를 연결한다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 06미풀이

오류 검출

다항식 기반 이진 나눗셈 나머지를 이용한 오류 검출은?

정답과 풀이 확인

정답 CRC

순환 중복 검사, Cyclic Redundancy Check.

해설과 비교해 직접 채점
네트워크 · 응용 · 창작 07미풀이

큰 서브넷

192.168.11.20/23의 네트워크 주소는?

정답과 풀이 확인

정답 192.168.10.0

/23은 세 번째 옥텟을 2개씩 묶는다. 10과 11이 같은 네트워크이고 브로드캐스트는 192.168.11.255다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 08미풀이

클라이언트 오류 구분

인증은 됐지만 접근 권한이 없을 때 반환하는 HTTP 상태 코드는?

정답과 풀이 확인

정답 403

Forbidden. 인증 자체가 안 된 401 Unauthorized와 구분한다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 09미풀이

상태 비저장 프로토콜

기본적으로 이전 요청 정보를 서버가 기억하지 않는 HTTP의 성질은?

정답과 풀이 확인

정답 무상태성

Stateless. 로그인 상태 유지에는 쿠키·세션·토큰이 별도로 필요하다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 10미풀이

/23 경계 계산

192.168.5.77/23의 네트워크·브로드캐스트·일반 사용 가능 호스트 수는?

정답과 풀이 확인

정답 192.168.4.0 / 192.168.5.255 / 510

세 번째 옥텟 4~5가 한 블록. 호스트 9비트이므로 512-2=510.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 11미풀이

호스트 수로 마스크 역산

100호스트가 필요한 일반 IPv4 서브넷의 가장 긴 프리픽스와 호스트 수는?

정답과 풀이 확인

정답 /25 / 126

2^7-2=126은 100 이상, 2^6-2=62는 부족.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 12미풀이

원격 전송의 ARP

다른 네트워크 서버로 보내려 할 때 로컬 ARP로 찾는 MAC 주소는?

정답과 풀이 확인

정답 다음 홉(기본 게이트웨이)의 MAC 주소

원격 서버의 MAC을 로컬 링크에서 직접 조회하는 것이 아니다.

해설과 비교해 직접 채점
네트워크 · 기본 · 창작 13미풀이

흐름과 혼잡

수신 버퍼 용량에 맞춰 전송량을 제한하는 제어는?

정답과 풀이 확인

정답 흐름 제어

혼잡 제어는 네트워크 경로의 과부하에 대응한다.

해설과 비교해 직접 채점
네트워크 · 응용 · 창작 14미풀이

/26 블록 찾기

192.168.10.130/26의 네트워크 주소와 브로드캐스트 주소는?

정답과 풀이 확인

정답 192.168.10.128, 192.168.10.191

블록 크기는 64이며 130은 128~191 구간에 속한다.

해설과 비교해 직접 채점
네트워크 · 응용 · 창작 15미풀이

필요 호스트에서 역산

일반 IPv4 서브넷에서 호스트 50대를 수용하는 가장 긴 프리픽스는?

정답과 풀이 확인

정답 /26

2^5-2=30은 부족, 2^6-2=62는 충분. 호스트 비트 6이므로 /26.

해설과 비교해 직접 채점

기출과 연결하기

2025년 1회 · 세션 하이재킹·무결성·CRC

2026년 1회 · Bridge·Observer·DB 설계 단계·비기능 요구·ISMS·HDLC

2026년 2회 · 구조체·상속·딕셔너리·외부 조인·상관 서브쿼리·SRT·서브넷

문법 문서·출처·확인 범위 보기