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계층으로 구성된다.
| # | 용어 | 정의 |
|---|---|---|
| 1 | 프로토콜 | 데이터 통신을 위한 규약 (형식, 순서, 에러 처리 등 약속) |
| 2 | TCP | 연결 지향, 신뢰성 보장 전송 프로토콜 (3-way handshake) |
| 3 | UDP | 비연결, 빠른 전송 프로토콜 (신뢰성 보장 없음) |
| 4 | IP | 패킷을 목적지까지 전달하는 인터넷 계층 프로토콜 |
| 5 | HTTP | 웹 페이지 전송 프로토콜 (포트 80) |
| 6 | HTTPS | HTTP + SSL/TLS 암호화 (포트 443) |
| 7 | FTP | 파일 전송 프로토콜 (포트 20/21) |
| 8 | SMTP | 이메일 발신 프로토콜 (포트 25) |
| 9 | POP3 | 이메일 수신 프로토콜 — 서버에서 다운로드 후 삭제 (포트 110) |
| 10 | IMAP | 이메일 수신 프로토콜 — 서버에 보관하며 동기화 (포트 143) |
| # | 용어 | 정의 |
|---|---|---|
| 11 | DNS | 도메인 이름 → IP 주소 변환 서비스 (포트 53) |
| 12 | DHCP | IP 주소를 자동으로 할당해주는 프로토콜 |
| 13 | ARP | IP 주소 → MAC 주소 변환 프로토콜 |
| 14 | ICMP | 네트워크 상태 진단 프로토콜 (ping 명령 사용) |
| 15 | IP 주소 | 네트워크에서 장치를 식별하는 논리 주소 (IPv4: 32비트) |
| 16 | MAC 주소 | 네트워크 카드에 부여된 물리 주소 (48비트, 16진수) |
| 17 | 서브넷 마스크 | IP 주소에서 네트워크/호스트 부분을 구분하는 마스크 |
| 18 | 게이트웨이 | 서로 다른 네트워크를 연결하는 출입구 장치/주소 |
| 19 | 포트 번호 | 하나의 IP 내에서 서비스를 구분하는 번호 (0~65535) |
| 20 | 패킷 | 네트워크 전송의 기본 단위 (헤더 + 데이터) |
| IP 주소 클래스 | 범위 | 기본 서브넷 마스크 | 사설 IP 대역 |
|---|---|---|---|
| A 클래스 | 1.0.0.0 ~ 126.255.255.255 | 255.0.0.0 | 10.0.0.0 ~ 10.255.255.255 |
| B 클래스 | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 | 172.16.0.0 ~ 172.31.255.255 |
| C 클래스 | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 | 192.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의 순서는: (___) → (___) → (___)