IP
IP
- ip는 네트워크 상에서 장치의 물리적 주소를 정의하는 프로토콜이다.
IPv4 vs IPv6
IPv4
- 32bit 주소 체계
- 예:
192.168.0.1 - 약 43억 개 주소
- NAT로 주소 부족 문제를 완화
IPv6
- 128bit 주소 체계
- 예:
2001:0db8::1 - 16진수 사용 * 8개의 덩어리 = 128비트
- 사실상 무한대에 가까운 주소 공간
- 브로드캐스트 제거, 자동 설정 강화
실무적으로는 아직 IPv4가 광범위하게 사용되지만, 대규모 인프라에서는 IPv6 전환이 진행 중이다.
IP주소 구조
IP 주소 구조는 IPv4와 IPv6 모두 네트워크 프리픽스(prefix) + 인터페이스 식별자(host 부분)로 나뉜다.
IPv4
| [ 네트워크 부분 | 호스트 부분 ] |
총 32bit
예: 192.168.0.0/24
- /24 → 앞 24bit가 네트워크
- 뒤 8bit가 호스트
- 2^8 = 256개 주소
-
실제 사용 가능 호스트 수: 254개
(네트워크 주소 1개 + 브로드캐스트 1개 제외)
IPv6
| [ 네트워크 프리픽스 | 인터페이스 ID ] |
총 128bit
예: 2001:db8::/64 == 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- /64 → 앞 64bit가 네트워크
- 뒤 64bit가 인터페이스 ID
-
호스트 수 = 2^64 (사실상 무한대에 가까움)
구분 IPv4 IPv6 주소 길이 32bit 128bit 주소 개수 약 43억 개 3.4 × 10^38 표기 방식 10진수 (192.168.0.1) 16진수 (2001:db8::1) NAT 필요성 사실상 필수 원칙적으로 불필요 브로드캐스트 존재 없음 (멀티캐스트 사용) 기본 서브넷 가변 (/8~30 등) /64 권장
Public IP, Private IP
1. 공인 IP (Public IP)
- 공인 IP는 인터넷에 직접 연결된 네트워크 장치에 부여되는 IP 주소이다.
- 인터넷 제공업체(ISP)는 가정이나 회사에서 사용하는 공유기(또는 모뎀)에 공인 IP를 할당한다.
- 공인 IP는 전 세계에서 고유해야 하며, 외부에서 접근할 때 해당 IP 주소를 사용하여 네트워크 장치를 식별한다.
2. 사설 IP (Private IP)
- 사설 IP는 로컬 네트워크 내의 장치에 할당되는 IP 주소로, 일반적으로 공유기에서 각 장치에 사설 IP를 할당한다.
- 예를 들어, 공유기에 연결된 컴퓨터, 스마트폰, 태블릿 등 모든 장치는 각각 고유한 사설 IP를 할당받다.
- 사설 IP는 외부에서는 보이지 않으며, 네트워크 내부에서만 사용할 수 있는 IP이다.
외부에서 내 컴퓨터에 접속을 하기 위해서는 Private IP가 아닌, Public IP를 사용해야 한다.
| 구분 | 공인 IP (Public IP) | 사설 IP (Private IP) |
|---|---|---|
| 정의 | 인터넷에서 유일하게 식별되는 IP | 내부 네트워크 전용 IP |
| 인터넷 라우팅 | 가능 | 불가능 |
| 할당 주체 | ISP 또는 RIR | 내부 관리자 (라우터, DHCP) |
| 중복 가능 여부 | 불가 | 가능 (네트워크 내부에서만 유효) |
| 사용 목적 | 외부 서비스 제공 (웹, API, 서버) | 내부 통신 (사내망, 가정망) |
| NAT 필요성 | 불필요 | 외부 통신 시 필요 |
Leave a comment