IPv4 주소 체계

KDH·2021년 11월 10일
0

IP (Internet Protocol)

  • IP 주소 : OSI 7계층 중 3계층(네트워크 계층)에서 사용되는 논리적인 주소 (네트워크 주소와 호스트 주소로 구성)
  • 8bits.8bits.8bits.8bits 로 총 32bits로 구성되며, .(dot)으로 구분되어 있고 하나의 8bits는 Octet이라고 한다. 즉, 4개의 Octet으로 구성.
  • 4개의 옥텟을 두 부분으로 나누어 네트워크 ID와 호스트 ID로 구성한다.
  • 네트워크 ID와 호스트 ID를 구분하기 위해서 클래스라는 개념을 알아야 한다.
  • 네트워크 주소는 보낼 패킷이 어느 네트워크로 가야할 지 찾아갈 주소이고
  • 호스트 주소는 네트워크 까지 왔다면 진짜 호스트가 어디로 찾아가야 할지 알려주는 주소

클래스 (CLASS)

  • 클래스는 네트워크 영역과 호스트 영역을 나누는 기준이 된다.
  • 네트워크 영역과 호스트 영역을 나누는 이유는 하나의 네트워크에서 몇개의 호스트 IP를 가질 수 있는가를 나타냄.
  • 클래스는 A, B, C, D, E 까지 있다.
    • D, E 클래스는 특별한 경우에 사용되는데
    • D는 멀티캐스트용
    • E는 연구용, 추후 사용을 위해 예약


참조 : [https://xn--3e0bx5euxnjje69i70af08bea817g.xn--3e0b707e/jsp/resources/ipv4Info.jsp]

  • A 클래스 : 큰 규모의 네트워크
    • 0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
    • 최상위 비트는 0
    • 네트워크 ID는 0~126 (0, 127 제외)
    • 호스트 ID는 0.0.0 ~ 255.255.255 (2^24)이지만
      • ?.0.0.0 은 ?의 네트워크 주소를 뜻하고 (예를 들어, 124.0.0.0은 네트워크 주소)
      • ?.255.255.255 는 ?의 브로드 캐스트를 뜻함 (예를 들어, 124.255.255.255는 124의 네트워크에 브로드캐스트 함)
    • 따라서 2^24 - 2 만큼의 호스트 주소를 갖는다.
    • 0.0.0.0/32 : 현재 네트워크를 뜻하는 주소로, 자신의 IP 주소를 모를 때 사용
    • 127.0.0.0/8 : 루프백 (loopback) 주소
  • B 클래스 : 중간 규모의 네트워크
    • 10xx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx
    • 네트워크

0개의 댓글