[네트워크] IP주소체계

haram·2023년 5월 22일
0

이번 포스팅에서는 IPv4를 기준으로 IP주소체계를 정리한다
참고 - https://better-together.tistory.com/118

IP주소의 구성방식

  • IP주소는 32비트로 나타내어지고 8비트씩 4부분으로 구분되어진다.
  • 네트워크부와 호스트부로 구분되어진다.

    네트워크부와 호스트부 : 인터넷상에서 상대 host와 동일한 네트워크상에 위치하면 라우터 없이 호스트부를 이용해서 찾아갈 수 있지만 다른 네트워크상에 위치하면 라우터에서 네트워크부의 주소를 통하여 다른 네트워크로 라우팅 시켜야만 찾아갈 수 있다.

IP주소의 클래스

  • IP주소에서 네트워크부를 구성하는 비트가 몇 비트인지에 따라 클래스가 구분된다
  • 네트워크부를 구성하는 비트수가 적은 경우(ex A클래스) 그만큼 호스트부의 비트수도 많아지기 때문에 할당 가능한 호스트의 수도 많아진다.

    A클래스 : 처음 8비트 (첫 1비트는 클래스 식별비트)
    B클래스 : 처음 16비트(첫 2비트는 클래스 식별비트)
    C클래스 : 처음 24비트(첫 2비트는 클래스 식별비트)

서브넷팅

  • 어느 네트워크가 클래스C방식을 사용하는 경우 256개의 IP를 생성 가능하지만,
    만약 56개의 host만 필요하다면 200개의 IP주소가 낭비되어지게 된다.
    따라서 이를 효율적으로 사용하기 위해 좀 더 작은 네트워크로 분할 하는 방식을 서브넷팅이라고 한다.

서브넷 분할 방법

첫24비트가 네트워크부, 나머지 8비트가 호스트부인 C클래스의 경우

  • 호스트부의 2비트를 서브넷부(네트워크부)로 할당하게 된다면 4개의 서로다른 네트워크를 가질 수 있는 서브넷이 생성가능하다.
  • 이제 각 서브넷에서 호스트부의 길이는 6비트이기 때문에 각 서브넷마다 64(2^6)의 IP주소를 사용 가능하다.

서브넷 마스크

서브넷을 사용하여 네트워크를 구성하는 경우 네트워크부와 호스트부를 구분하는 새로운 방식이 필요한데 이를 서브넷 마스크라고 한다

서브넷 마스크는 32비트로 이루어져 있고, 각 비트는 IP 32비트에 대응한다

  • IP주소의 네트워크부에 해당하는 서브넷 마스크 비트는 1로 설정
  • IP주소의 호스트부에 해당하는 서브넷 마스크 비트는 0으로 설정

서브넷 마스크 표기법

  • 네트워크부의 비트가 24개인 경우
    11111111.11111111.11111111.00000000 = 255.255.255.0
    십진수 표기법 - xxx.xxx.xxx.xxx /24

  • 네트워크부의 비트가 26개인 경우
    11111111.11111111.11111111.11000000 = 255.255.255.192
    십진수 표기법 - xxx.xxx.xxx.xxx /26

0개의 댓글