← Lab
IP 주소란?
스터디2025.06.28
- 네트워크
IP 주소
- L3(라우터), 패킷 헤더에 포함된 데이터
- 패킷 바디엔 세그먼트가 들어있음.
⭐ IPv4 VS MAC VS Port VS IPv6
| 구분 | 크기(Byte) | 표현 가능한 정보의 수 | 형태 | 표현 범위 |
|---|---|---|---|---|
| IPv4 | 4바이트 | 약 43억개 | xxx.xxx.xxx.xxx | 0 ~ 255 |
| MAC | 6바이트 | 약 2^48개 | XX:XX:XX:XX:XX:XX | 00 ~ FF (16진수) |
| Port | 2바이트 | 65,535개 | 정수값 | 0 ~ 65535 |
| IPv6 | 16바이트 | 약 3.4 * 10^38개 | xxxx:xxxx:….:xxxx | |
| (xxxx 블록이 8개) | 0000 ~ FFFF (16진수) |

⭐⭐ 클래스 체계 (IPv4 기준)
| 클래스 | 범위 | 네트워크 | 호스트 | Default 서브넷마스크 | 용도 |
|---|---|---|---|---|---|
| A | 0.0.0.0 ~ 127.255.255.255 | 1 | 3 | 255.0.0.0 | 대형 네트워크(대기업, 국가급) |
| B | 128.0.0.0 ~ 191.255.255.255 | 2 | 2 | 255.255.0.0 | 중형 네트워크(중대형 기관) |
| C | 192.0.0.0 ~ 223.255.255.255 | 3 | 1 | 255.255.255.0 | 소형 네트워크(소규모 기관, 개인) |
| D | 224.0.0.0 ~ 239.255.255.255 | - | - | - | 특수목적(멀티캐스트) |
| E | 240.0.0.0 ~ 255.255.255.255 | - | - | - | 특수목적(실험용) |
⭐⭐ 사설 IP 주소 범위(IPv4 기준)
- 클래스 A :
10.0.0.0 ~ 10.255.255.255 - 클래스 B :
172.16.0.0 ~ 172.31.255.255 - 클래스 C :
192.168.0.0 ~ 192.168.255.255
⭐ 루프백(Loopback) 주소 범위 (IPv4 기준)
- 루프백은 자기 자신(로컬 컴퓨터)를 가리키는 주소를 말한다.
- 네트워크 장비나 케이블 없이도 “내 컴퓨터가 내 컴퓨터에게 네트워크로 말을 건다.”
→ 즉, 내 컴퓨터 네트워크가 외부와 완전히 끊겨 있어도 컴퓨터 내부의 TCP/IP 기능 자체는 확인할 수 있다.
⇒ “내가 내 자신에게 데이터를 보내기” → 루프백 장치(Loopback Interface)로 확인!
- 대역 :
127.0.0.0 ~ 127.255.255.255 - 대표 대역 :
127.0.0.1이를localhost라 한다.
→ 개발자들이 실제 많이 사용하는 IP!
→ 개발할 때 외부 서버에 배포하지 않고 내 컴퓨터에서만 실행되는 웹 서버를 테스트할 때 사용.
⭐ 서브넷마스크란?
- 길이 : 4바이트(32비트)
IP 주소에서 어디까지가 네트워크(주소)이며, 어디부터가 호스트(기기)인지 구분짓는 기준
⭐⭐ IP 주소의 네트워크 주소 및 브로드캐스트 주소 찾는법
→ 주어진 IP 주소와 해당 IP 주소의 서브넷 마스크를 AND 연산하면 네트워크 주소
⇒ 즉, 호스트 비트를 0 으로 바꾸기
→ 주어진 IP 주소의 호스트 비트를 찾아 모두 1 로 바꾸면 브로드캐스트 주소
⇒ 단, 서브넷 마스크가 꼭 필요함.
예시1)
61.123.22.39의 네트워크 주소는?
→61.0.0.0
예시2)201.31.65.87의 브로드캐스트 주소는?
→201.31.65.255
유니캐스트 / 브로드캐스트 / 멀티캐스트
- 유니캐스트(Unicast) : 송신자에서 수신자를 딱 1명만 지정해서 데이터를 보내는 것
→ ex) 192.168.0.1 에서 142.250.207.78 에게 요청
- 브로드캐스트(Broadcast) : 같은 네트워크 안에 소속된 모든 장비에게 데이터를 뿌리는 것
→ 입력을 제외한 나머지 모든 출력에 데이터를 전달함
→ 상대가 누구인지 파악하기. (거기 홍길동 있어요? 있으면 대답좀..)
- 멀티캐스트(Multicast) : 특정 그룹에 속한 장비에게 데이터를 전달하기
→ 필요한 장비(특정 그룹)에만 데이터를 전달하고, 나머지는 보내지 않는다.