[NW] IP 기초(1)

꺄악 운석이다·2022년 12월 14일

IP란

IP란 인터넷에서 연결되어 있는 모든 장치들을 식별할 수 있도록 각각의 장비에 부여되는 고유 주소이다.

여러분의 집주소를 인터넷에 옮겨 놓았다고 생각하면 편하다.

IP주소는 IPv4, IPv6 두 가지 종류가 있으나
일반적으로 IPv4를 IP라고 부른다.

IPv4

IPv4는 전세계적으로 사용된 첫번째 인터넷 프로토콜이다.

127.0.0.1 처럼 네 개의 숫자가 있는, 점으로 분리된 10진수 형식으로 구분된다.

각 자리는 0 - 255까지(2^8)의 수로 구성되어 있으며 32bit로 구성되어 있다.

총 43억 개의 주소가 있으나 현재는 전부 할당되어 주소공간이 고갈 되었으나...
기존 IPv4에서 IPv6으로 바꾸기에는 돈이 천문학적으로 들어 현재는 기존 주소체계에 일종의 수학적 트릭을 고안하여 사용하고 있다.

구성 단위

네트워크 영역은 호스트 영역을 포함하는 개념이고, 호스트 영역은 실제 할당 받는 고유한 IP를 의미한다.

  • A 클래스
    주소 범위 : 1.0.0.1 ~ 126.255.255.254
    서브넷 마스트 : 255.0.0.0
    대규모 네트워크 환경에 사용된다.
    네트워크 영역은 8비트, 호스트 영역 24비트

  • B 클래스
    주소범위 : 128.0.0.1 ~ 191.255.255.254
    서브넷 마스크 : 255.255.0.0
    중규모 네트워크 환경에 사용된다.
    네트워크 영역은 16비트 호스트 영역은 16 비트

  • C 클래스
    192.0.0.1 ~ 223.255.255.254
    서브넷 마스크 : 255.255.255.0
    소규모 네트워크 환경에 사용된다.
    네트워크 영역은 24 비트, 호스트 영역은 8비트

  • D 클래스
    224.0.0.0 ~ 239.255.255.255
    멀티 캐스트 용도이다.

  • E 클래스
    240.0.0.0 ~ 254.255.255.254
    연구/개발용이다.

예시를 들어본다면

13.0.0.0의 네트워크 주소를 할당 받았다고 하면 앞자리 13은 1 ~ 126에 속하는 A 클래스 임을 알 수 있다. 그러므로 나머지 0.0.0에 호스트를 할당 할 수 있다는 뜻이다(24비트 - > 2^24개의 호스트)

13.0.0.0 ~ 13.255.255.255를 할당 할 수 있는데 여기서 13.0.0.013.255.255.255는 이미 다른 주소로 할당 되고 있어서 호스트 IP로 사용이 불가능하다.

이처럼 B, C 클래스도 적용이 가능하다

서브넷마스크

서브네팅이란?
네트워크 관리자가 네트워크 성능을 향상 시키기 위해 자원을 효율적으로 분배하는 것이다.

IP 주소의 낭비를 막기 위해 서브넷 마스크를 사용하고 이를 서브네팅이라고 한다.
서브넷 마스크는 기본적으로 1과 0으로 구분되어 있으며 1이 연속으로 나와야 한다(ex - 11001(x) / 1111000(o))

이를 10진법으로 표기하면

1111 1111.1111 1111.1111 1111.0000 0000
-> 255.255.255.0 으로 표시할 수 있다.

그리고 종종 IP주소를 192.168.0.1/24처럼 표시하는 경우가 있는데

아까 1111 1111.1111 1111.1111 1111.0000 0000를 다시 보면
1이 총 24 개 있다.
IP 뒤에 / 라는 표시는 1이 24 개 있다는 뜻으로 1은 네트워크 영역으로 사용한다는 뜻, 0은 호스트 IP를 할당해야 한다는 뜻이다.

profile
멸종은 면하자

0개의 댓글