라떼는말이야

IP 주소의 구성과 네트워크 부분, 호스트 부분 본문

공부

IP 주소의 구성과 네트워크 부분, 호스트 부분

MangBaam 2021. 6. 2. 00:46
반응형

아마 컴퓨터에 대해 잘 모르는 사람도 ip주소 혹은 ip라는 말을 들어본 적이 있을 것이다.

하지만 대부분의 사람들이 숫자 여러 개로 이루어진 컴퓨터에서 사용하는 주소 정도로만 알고 있을 것이다.

나 역시 ip주소에 대해 공부했었지만 막상 자격증 시험 보려고 문제를 풀어보니 헷갈리는 것...

그래서 다시 리마인드 하는 김에 블로그에 작성하고자 한다.


IP주소는 이진수 32자리로 되어있다.

0000 0000.0000 0000.0000 0000.0000 0000 ~ 1111 1111.1111 1111.1111 1111.1111 1111 이다.

(2진수니까 각 자리는 0 아니면 1)

 

이진수 32자리로 나타낼 수 있는 수는 2의 32승. 대략 42억 9천개 이다. 이 중에는 사용할 수 없는 주소도 있으니까 이것보다는 적은 수이다.

 

42억이라는 수가 커보이지만 지구상의 컴퓨터의 수를 생각해보면 그렇게 큰 수도 아니다.

실제로 약 6% 정도만 남았다고 한다.

 

우리가 사용하는 ip주소는 저렇게 긴 이진수가 아니다. 이를테면 203.240.120.4 이런 식으로 십진수로 이루어진 것을 대부분 봤을 것이다.

 

사실 같은 수이다. 2진수로 나타내면 자릿수가 너무 커지기 때문에 사람이 알아먹기 편하도록 십진수로 사용하는 것이다. 그 말은 컴퓨터가 사용하려면 다시 이진수로 바꾸는 과정이 있다는 것이다.

 

다시 위 ip를 보면 8개의 이진수마다 점(.)이 찍혀있다. 즉 32자리의 ip주소를 4개의 구간으로 구분하는 것이다.

구간을 8개의 수로 묶었으므로 하나의 구간을 옥텟(octet)이라고 부른다.

 

그렇다면 하나의 옥텟이 가질 수 있는 수는 0000 0000 ~ 1111 1111 이기 때문에 십진수로 변경하면 0 ~ 255가 된다.

 

여기까지는 어렵지 않은 내용이다.

 

핵심은 ip주소는 2진수 32자리로 구성되어 있다. 그리고 8자리마다 점(.)을 찍어서 구분한다.

 

 

 

 


cisco rv345 wan vpn 라우터

위 사진은 라우터라는 장비이다.

라우터를 왜 갖고 왔냐면 네트워크 부분(Network part)와 호스트 부분(Host part)에 대해 설명하기 위함이다.

 

네트워크란 한 pc가 데이터를 뿌렸을 때 그 데이터를 다른 컴퓨터들이 라우터를 거치지 않고 받을 수 있는 영역이고, 이 것을 브로드캐스트 영역이라고 한다.

 

예를 들면 다음과 같다.

간단하게 설명하기 위한 그림지만 실제로 이렇게 간단하게 구성되지 않는다.

베스트 PC방 안에서 A라는 PC에서 B라는 PC로 데이터를 전송한다면 그 데이터는 라우터를 거치지 않고 바로 전달된다.

그러나 다른 지역에 있는 예삐 PC방의 C라는 PC로 데이터를 전송한다면 라우터를 거치게 된다.

A, B PC가 같은 네트워크 영역에 있고, C는 같은 네트워크 상에 있지 않은 것이다.

 

한 네트워크에 있다 = 하나의 브로드캐스트 영역이다 = 라우터를 거치지 않고 통신이 가능한 영역

 

그럼 호스트란 무엇인가.

호스트란 각각의 PC 또는 장비를 뜻한다. 위 그림을 보면 베스트 PC에 있는 여러 대의 컴퓨터가 동일한 네트워크를 가지지만 각각의 PC는 구분되어야 한다. 이때 각각을 구분하는 것이 호스트 부분이다.

 

결론은 ip주소는 이진수 32자리로 구성되고, 네트워크 영역과 호스트 영역으로 나뉘어진다.

(어떻게 나뉘어지는지는 뒤에서 설명)

같은 네트워크 영역에 있는 PC 및 장비들의 ip 주소에서 네트워크는 모두 같고, 호스트 영역은 모두 달라야 한다.

 

전화번호로 예를 들면 같은 지역끼리 지역 번호가 같고 뒷자리가 모두 다르다. 지역번호부터 뒷자리까지 모두 같은 전화번호는 중복으로 존재하지 않는다.

 

 

 

 

 

좀 더 구체적으로 예를 들면

베스트 PC방에서 사용하는 ip주소가 203.240.100.1 ~ 203.240.100.255 라면 204.240.100 은 네트워크 부분이다.

 

그렇다면 이런 의문이 생길 수 있다.

204.240.100이 네트워크 부분이라면 1 ~ 255가 호스트 주소일텐데 같은 네트워크 영역에 있는 PC가 255개 이상 있다면 어떻게 되는가?

 

위 예제에서 호스트 주소가 맨 마지막 자리(마지막 옥텟)이지만 네트워크 영역과 호스트 영역이 꼭 그렇게 나뉘는 것은 아니다. 

어떻게 나뉘는지는 뒤에서 설명하도록 하겠다.

 

이번 편 최종 정리

  • IP 주소는 32자리 이진수로 구성된다.
  • 우리가 보는 것은 십진수로 변환된 것이다.
  • 중간에 점 3개를 찍어서 4개의 부분으로 구분된다.
  • IP 주소는 네트워크 부분과 호스트 부분으로 나뉜다.
  • 한 네트워크 상에서 -> 모든 네트워크 부분은 같아야 하고, 호스트 부분은 서로 달라야 한다.
반응형
Comments