🗨️ IP주소란 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해서 각 컴퓨터 에 부여된 네트워크 상의 주소
이러한 IP 주소에는 크게 두 종류가 존재하는데, 하나는 예전부터 사용되고 있는 IPv4
, 다른 하나는 IPv4가 부족해지며 탄생된 IPv6
이다.
사실 상, 이 두 개의 차이는 의미론적으로는 큰 차이가 없고 인터넷이 널리 보급되면서 위에서도 언급했듯이 32bit로 IP 주소를 나타내는 데 한계가 오기 시작해 128bit로 구성 할 수 있도록 IPv6를 만든 것이다.
IP 주소는 네트워크 ID
와 호스트 ID
로 구성되어 있는데, 네트워크 ID
는 쉽게 말해 어떤 네트워크의 IP 주소인지 그리고 호스트 ID
는 해당 네트워크의 어느 컴퓨터인지를 뜻 한다. 조금 더 쉽게 표현하자면, 예를 들어, 집 주소가 주공아파트 1306동 206호라고 한다면 ‘주공아파트 1306동’ 까지가 네트워크 ID이고 ‘206호’가 호스트 ID 이다.
또한, 이렇게 구분 된 IP 주소로 네트워크의 크기를 짐작 할 수 있는데 네트워크의 크기를 클래스
라고 하며 각 클래스
는 다음과 같은 특징을 가지고 있습니다.
일반적으로 사용 할 수 있는 네트워크 클래스는 A ~ C 까지 이며 클래스별 주소는 공인 IP 주소와 사설 IP 주소로 분리됩니다.
사용 할 수 있는 각 클래스에 대한 ID 구조는 다음과 같을 수 있다.
A 클래스
B 클래스
C 클래스
IP 주소에는 네트워크 주소와 브로드캐스트 주소가 존재하는데 네트워크 주소는 전체 네트워크에서 작은 네트워크들을 식별하는데 사용되며 호스트 ID가 10진수로 표기되어야 하고 브로드캐스트 주소는 네트워크 내에 존재하는 모든 장비에 한 번에 데이터를 전송하기 위해 사용되며 네트워크 주소와는 별도로 2진수로 표기 된다 .