본문 바로가기
게임 서버

IP 의 개념

by WaDDak 2024. 10. 4.

IP(Internet Protocol)는 인터넷에서 데이터를 송수신하기 위한 규칙을 정의한 프로토콜입니다. IP는 데이터를 패킷이라는 작은 단위로 나누어 전송하고, 목적지 주소를 통해 인터넷 상의 기기 간에 패킷을 전달합니다. IP는 신뢰성보다 빠른 전송을 우선하며, 패킷이 도착하지 않거나 손실될 수 있습니다. 이러한 문제는 상위 계층의 프로토콜(예: TCP)에서 보완됩니다.

IP 주소 체계

IP 주소는 네트워크 상의 기기를 식별하기 위해 사용되며, IPv4와 IPv6 두 가지 체계가 있습니다.

  1. IPv4 (Internet Protocol version 4):
    • IPv4 주소는 32비트(4바이트) 길이의 숫자로 표현되며, 이를 보통 4개의 10진수로 구분해 나타냅니다. (예: 192.168.0.1)
    • 0부터 255까지의 숫자가 각 부분을 구성하며, 약 43억 개의 고유 IP 주소를 제공합니다. 그러나 인터넷의 기기 수가 급격히 증가하면서 IPv4 주소가 부족해졌습니다.
  2. IPv6 (Internet Protocol version 6):
    • IPv6는 128비트 길이의 주소 체계로, 이론적으로 무한에 가까운 IP 주소를 제공합니다.
    • IPv6 주소는 16진수로 8개의 그룹으로 나뉘어 표현됩니다. (예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)

서브넷 마스크 (Subnet Mask)

서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누기 위한 값입니다. 이는 같은 네트워크 내에서 IP 주소가 속하는 네트워크 범위를 결정하는 데 사용됩니다.

예시:

  • IP 주소: 192.168.1.10
  • 서브넷 마스크: 255.255.255.0

이 경우, 앞의 24비트(255.255.255)는 네트워크 부분을, 뒤의 8비트는 호스트 부분을 나타냅니다. 즉, 192.168.1은 네트워크 주소이고, 마지막 10은 해당 네트워크 내에서 특정 기기를 가리키는 호스트 주소입니다.

CIDR 표기법

서브넷 마스크를 간단히 표현하기 위해 CIDR (Classless Inter-Domain Routing) 표기법을 사용합니다. CIDR은 IP 주소 뒤에 /와 네트워크 부분을 나타내는 비트 수를 붙입니다.

  • 예: 192.168.1.10/24는 서브넷 마스크가 255.255.255.0인 경우를 나타냅니다.

요약

  • IP는 인터넷 상의 데이터를 송수신하는 프로토콜입니다.
  • IPv4는 32비트 주소, IPv6는 128비트 주소 체계를 사용합니다.
  • 서브넷 마스크는 IP 주소를 네트워크와 호스트 부분으로 나누며, CIDR 표기법으로 이를 쉽게 나타낼 수 있습니다.

 

서브넷 마스크와 CIDR 표기법을 이해하기 위해 다양한 예시를 살펴보겠습니다.

예시 1: /24 서브넷 마스크

  • IP 주소: 192.168.10.15
  • 서브넷 마스크: 255.255.255.0
  • CIDR 표기법: 192.168.10.15/24

설명:

  • 서브넷 마스크는 255.255.255.0입니다. 이는 앞 24비트가 네트워크 부분이라는 의미입니다.
  • 이 경우 네트워크 주소는 192.168.10.0이고, 남은 마지막 8비트는 호스트 부분이므로 호스트 주소는 0~255 범위 내에 있을 수 있습니다.
    • 예를 들어 192.168.10.1부터 192.168.10.254까지 호스트로 사용 가능하며, 192.168.10.0은 네트워크 주소, 192.168.10.255는 브로드캐스트 주소입니다.

예시 2: /16 서브넷 마스크

  • IP 주소: 172.16.20.5
  • 서브넷 마스크: 255.255.0.0
  • CIDR 표기법: 172.16.20.5/16

설명:

  • 서브넷 마스크는 255.255.0.0, 즉 앞의 16비트가 네트워크를 나타냅니다.
  • 네트워크 주소는 172.16.0.0이며, 남은 16비트는 호스트 주소입니다. 따라서 네트워크 범위 내에서 172.16.0.1부터 172.16.255.254까지 호스트 주소로 사용할 수 있습니다.
    • 172.16.0.0은 네트워크 주소이고, 172.16.255.255는 브로드캐스트 주소입니다.

예시 3: /8 서브넷 마스크

  • IP 주소: 10.1.2.3
  • 서브넷 마스크: 255.0.0.0
  • CIDR 표기법: 10.1.2.3/8

설명:

  • 서브넷 마스크는 255.0.0.0으로, 처음 8비트가 네트워크를 나타냅니다.
  • 네트워크 주소는 10.0.0.0이며, 남은 24비트는 호스트 주소를 나타냅니다. 따라서 10.0.0.1부터 10.255.255.254까지 호스트 주소로 사용할 수 있습니다.

예시 4: /30 서브넷 마스크 (작은 서브넷)

  • IP 주소: 192.168.1.1
  • 서브넷 마스크: 255.255.255.252
  • CIDR 표기법: 192.168.1.1/30

설명:

  • 서브넷 마스크는 255.255.255.252로, 네트워크 부분은 30비트입니다.
  • 네트워크 주소는 192.168.1.0이고, 남은 2비트만 호스트 주소로 사용됩니다. 즉, 192.168.1.1192.168.1.2는 호스트 주소로 사용할 수 있으며, 192.168.1.0은 네트워크 주소, 192.168.1.3은 브로드캐스트 주소입니다.
    • 이 경우에는 매우 작은 네트워크로, 총 2개의 호스트만 지원할 수 있습니다.

요약

  • /24: 네트워크 부분이 24비트로, 네트워크 범위는 256개 호스트까지 지원 가능.
  • /16: 네트워크 부분이 16비트로, 네트워크 범위는 65,536개 호스트까지 지원 가능.
  • /8: 네트워크 부분이 8비트로, 네트워크 범위는 16,777,216개 호스트까지 지원 가능.
  • /30: 매우 작은 네트워크로, 2개의 호스트만 지원.

각각의 서브넷은 네트워크 범위와 가능한 호스트 수가 다르므로, 네트워크 설계에 맞춰 적절한 서브넷 마스크와 CIDR을 선택하는 것이 중요합니다.

'게임 서버' 카테고리의 다른 글

라우터란 무엇인가  (0) 2024.10.04
주소창 주소입력  (1) 2024.10.04
HTTP 와 TCP 웹소  (0) 2024.09.27
OSI 7계층 과 TCP/IP 4계층  (0) 2024.08.28
클라이언트와 서버, 게임 서버와 웹서버  (0) 2024.08.26