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 필요성 불필요 외부 통신 시 필요

Categories:

Updated:

Leave a comment