title: "서브네팅의 원리"
date: 2026-04-08
category: Network
요약: AWS 3-Tier 아키텍처 설계를 시작으로, IP 주소의 구조(네트워크/호스트 ID), CIDR 표기법의 수학적 원리, 그리고 동일 네트워크 내 L2 통신 메커니즘을 총망라합니다.
CIDR : 네트워크를 쪼개는 시스템의 이름 /24 같은 표기법을 CIDR 표기법이라 부른다
프리픽스(Prefix):네트워크 주소를 나타내는 길이 /24에서 24 라는 숫자 자체가 프리픽스의 길이
서브넷 마스크 (subnet mask): 프리픽스 길이를 컴퓨터가 이해하기 쉽게 32bit 숫자로 풀어서 쓴 것
e.g. /24 = 255.255.255.0 같은 것
| 구분 | 표현 방식 | 의미 | |
|---|---|---|---|
| CIDR | 시스템 그 자체 | 클래스 없이 주소를 나누는 체계 | |
| 프리픽스 | /24, /16 .. | 주소에서 고정된 비트의 수 (길이) | |
| 서브넷 마스크 | 255.255.255.0 .. | 프리픽스를 풀어쓴 숫자 |
/24라면?비유
=> 여기서 /24이기 때문에 C 클리스인가? : ⭕️ 맞아요
ip 주소를 192.168.0.10 이라 할 때 이 특정 한 주소만 제한을 건다면 프리픽스의 주소를
=> 192.168.0.10/32
이렇게 모든 비트(/32)를 준다
혹시 전체 주소를 열고 싶다면요? -> 0.0.0.0/0 모든걸 다 열면 됩니다. 아무것도 고정하지 말고
그럼 만약에 ipv6 라면요?
| 구분 | IPv4 (32-bit) | IPv6 (128-bit) |
|---|---|---|
| 최대 프리픽스 | /32 (장치 1대) | /128 (장치 1대) |
| 표준 서브넷 | /24 (방 하나, 약 250대) | /64 (방 하나, 약 1,800경 대) |
| 전체 허용 범위 | 0.0.0.0/0 (전 세계) | ::/0 (전 세계) |
| 표기 방식 | 10진수 (192.168...) | 16진수 (2001:0db8...) |
ARP
1. ARP Request
2. ARP Reply => 이것들은 switch에서 이루어 집니다. L2 장비
3.데이터 전송
그럼 256() / [네트워크 쪼개고 싶은 수] + 1(브로드캐스트주소) 해주면 되는거네
[PC A] ---1. ARP Request(B 누구야?)---> [Switch] ---2. Flooding(모두에게 전송)---> [PC B][PC A] <---4. 데이터 수신(Unicast)--- [Switch] <---3. ARP Reply(나 여기 있어!)--- [PC B]