ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20_ IP주소란?/IP주소의 개수/IP주소의 클래스
    S T U D Y/Network 2021. 2. 13. 12:44
    728x90
    반응형

     

    일상 생활 시에도 많은 주소가 있음. 집 주소, 휴대폰 번호, 주민등록번호 등..이런 주소는 서로 구분된다는 공통점이 있음. 서로 같으면 구분이 안되기 때문에 서로 같으면 안된다는 것임! 또, 일정한 규칙이 있어야 한다는 공통점이 있음. 

     

    TCP/IP라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비를 구분하기 위해 만들어낸 것이 IP주소임. 장비와 장비간의 통신을 위해서 이를 구분할 주소가 필요했음. 원래 IP주소를 만들 때엔 인터넷이 많이 보편화될 거라는 생각을 하지 않아서 IP주소의 한계 때문에 공인 IP주소를 따내기가 힘듦.

     

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

    0000 0000.0000 0000.0000 0000.0000 0000 ~ 1111 1111.1111 1111.1111 1111.1111 1111 까지 이용할 수 있음.

     

    지정 가능한 전체 IP주소의 개수는 2의 32승, 약 42억 9000개정도임. 이 중에서 쓰지 못하는 주소도 있기 때문에 사용 가능한 주소는 훨씬 적어짐. 그런데 문제는 이 IP주소를 거의 다 나눠줬기 때문에 더 이상 줄 IP주소가 남아있지 않은 점임. 우리가 자주 보는 ip주소의 형태는 위의 0, 1 로 이뤄진 이진수 형식이 아니라 203.240.120.1 처럼 십진수로 된 형태였을 것임. 원래 IP주소인 이진수로 표현하면 너무 어렵기 때문에 좀 더 눈에 익은 방식인 십진수 방식으로 다시 고쳐서 사용함. 물론 컴퓨터는 이 십진수로 표현된 IP주소를 다시 이진수로 바꿔서 사용해야 함. 십진수로 바뀐 IP주소도 중간에 점을 찍게 되는데 이것은 이진수로 8자리가 나타낼 수 있는 가장 큰 십진수는 255이기 때문에 1111 1111을 십진수로 바꾸면 255가 나옴. 8자리의 이진수를 묶어 십진수를 만들고 중간에 점을 찍는 것임. 중간의 점은 꼭 찍어줘야 하며, 맨 마지막은 점을 찍지 않는 것이 원칙임. 이진수는 8자리마다 점을찍기 때문에 8개를 묶어서 옥텟(Octet)이라 부름. 고로 IP주소는 4개의 옥텟으로 나뉨. 4개의 옥텟이기 때문에 32비트임.

     

     

     * IP주소의 클래스

    A클래스 : IP주소를 32자리 이진수로 표현했을 때 앞자리가 항상 0인 경우

                 이진수 표현 시 0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx 처럼 됨

                 네트워크 주소는 1.0.0.0 ~ 126.0.0.0 으로 규정되어 있음. 

    B클래스 : IP주소를 32자리 이진수로 표현했을 때 앞자리가 10인 경우

                10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

                 네트워크 주소의 범위는 128.0.0.0 ~ 191.255.255.255 으로 규정되어 있음.

    C클래스 : IP주소를 32자리 이진수로 표현했을 때 앞자리가 110인 경우

                 192.0.0 ~ 223.255.255

    728x90
    반응형

    댓글

Designed by Tistory.