topic난이도 · 약 20

네트워크 기초 20선 — 프로토콜과 주소

TCP/IP · HTTP · FTP · DNS · IP 주소 · 서브넷 마스크 등 핵심 20개 키워드.

#TCP#UDP#IP주소#프로토콜#DNS#포트#서브넷
왜 배우는가

프로토콜 이름과 기능을 쌍으로 묻는 문제가 매회 2~3문항 출제된다. 특히 TCP vs UDP 차이, IP 주소 클래스, 사설 IP 대역은 초빈출이다.

프로토콜(Protocol)은 네트워크에서 데이터를 주고받기 위한 통신 규약이다. 인터넷은 TCP/IP 프로토콜 스택을 기반으로 동작하며, 응용·전송·인터넷·네트워크 접근 4계층으로 구성된다.

IPv4 클래스 A/B/C — 네트워크 비트(N)와 호스트 비트(H), 기본 서브넷 마스크, 사설 IP 대역
HTTP 요청·응답 — TCP/IP 위에서 브라우저와 서버가 주고받는 대표 프로토콜
URL 구조 — 프로토콜(http/https) · 호스트 · 포트 · 경로 · 쿼리가 결합된 주소
#용어정의
1프로토콜데이터 통신을 위한 규약 (형식, 순서, 에러 처리 등 약속)
2TCP연결 지향, 신뢰성 보장 전송 프로토콜 (3-way handshake)
3UDP비연결, 빠른 전송 프로토콜 (신뢰성 보장 없음)
4IP패킷을 목적지까지 전달하는 인터넷 계층 프로토콜
5HTTP웹 페이지 전송 프로토콜 (포트 80)
6HTTPSHTTP + SSL/TLS 암호화 (포트 443)
7FTP파일 전송 프로토콜 (포트 20/21)
8SMTP이메일 발신 프로토콜 (포트 25)
9POP3이메일 수신 프로토콜 — 서버에서 다운로드 후 삭제 (포트 110)
10IMAP이메일 수신 프로토콜 — 서버에 보관하며 동기화 (포트 143)
#용어정의
11DNS도메인 이름 → IP 주소 변환 서비스 (포트 53)
12DHCPIP 주소를 자동으로 할당해주는 프로토콜
13ARPIP 주소 → MAC 주소 변환 프로토콜
14ICMP네트워크 상태 진단 프로토콜 (ping 명령 사용)
15IP 주소네트워크에서 장치를 식별하는 논리 주소 (IPv4: 32비트)
16MAC 주소네트워크 카드에 부여된 물리 주소 (48비트, 16진수)
17서브넷 마스크IP 주소에서 네트워크/호스트 부분을 구분하는 마스크
18게이트웨이서로 다른 네트워크를 연결하는 출입구 장치/주소
19포트 번호하나의 IP 내에서 서비스를 구분하는 번호 (0~65535)
20패킷네트워크 전송의 기본 단위 (헤더 + 데이터)
IP 주소 클래스범위기본 서브넷 마스크사설 IP 대역
A 클래스1.0.0.0 ~ 126.255.255.255255.0.0.010.0.0.0 ~ 10.255.255.255
B 클래스128.0.0.0 ~ 191.255.255.255255.255.0.0172.16.0.0 ~ 172.31.255.255
C 클래스192.0.0.0 ~ 223.255.255.255255.255.255.0192.168.0.0 ~ 192.168.255.255
D 클래스224.0.0.0 ~ 239.255.255.255멀티캐스트 전용
E 클래스240.0.0.0 ~ 255.255.255.255실험용 예약

기출 단골 — 'TCP와 UDP의 차이를 서술하시오' → TCP는 연결 지향(3-way handshake), 순서 보장, 신뢰성 보장 / UDP는 비연결, 순서 미보장, 빠른 전송. 또한 127.0.0.1은 루프백(Loopback) 주소로 자기 자신을 가리킨다.

실기 드릴 5문항
edit실기 드릴 · 단답형

IP 주소 192.168.1.100은 어느 클래스에 속하며, 공인 IP인가 사설 IP인가?

edit실기 드릴 · 단답형

서브넷 마스크 255.255.255.0(/24)로 구성된 네트워크의 호스트 개수는?

check_circle실기 드릴 · OX

127.0.0.1은 A 클래스에 속하며 외부 호스트를 가리킨다.

edit실기 드릴 · 단답형

HTTP, HTTPS, FTP, SMTP의 기본 포트 번호는?

space_bar실기 드릴 · 빈칸 채우기

TCP 연결 설정 시 3-way handshake의 순서는: (___) → (___) → (___)