IP주소
IP주소는 TCP / IP 라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분해주기 위해 만들어낸 것입니다.
IP주소는 이진수 32개입니다. ( 8자리마다 중간에 점을 하나씩 찍어서 표시 )
IP주소는 크게 네트워크 부분과 호스트 부분으로 나누어집니다.
- 네트워크 부분은 하나의 브로드 캐스트 영역으로, 하나의 PC가 데이터를 뿌렸을 때 그 데이터를 라우터를 거치지 않고도 바로 받을 수 있는 영역입니다.
- 호스트 부분은 각각의 PC또는 장비라고 보시면 됩니다.
따라서 어떤 네트워크에서든지 "하나의 네트워크"에서는 네트워크 부분은 모두 같아야 되고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다는 것입니다.
IP주소를 보고 네트워크 부분과 호스트 부분을 나누는 방법은 서로 간의 약속입니다.
그런 약속을 해 놓은 것이 바로 IP주소의 클래스(Class)입니다.
클래스는 A,B,C,D,E로 구분하는데 A,B,C세가지만 기억하시면 됩니다.
클래스에 따라서 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인지 나누어집니다.
클래스를 나눈 이유는 네트워크의 크기에 따른 구분을 위해서 입니다.
(하나의 네트워크가 호스트의 수를 몇 개까지 가질 수 있는가에 따라 크기가 달라짐)
Class A
- 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스 입니다.
- 맨 앞에 하나가 항상 0으로 시작되는 것들 입니다.
(가질 수 있는 호스트 수 : 16,777,214)
ex) 0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx
( 8bit : 네트워크 부분 / 24bit : 호스트 부분 )
1.0.0.0 ~ 126.0.0.0 (1 ~ 126)
(0.0.0.0제외) (127제외)
Class B
- 맨 앞에 반드시 10(이진수)이 붙습니다.
(가질 수 있는 호스트 수 : 65.534)
ex) 10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx
( 16bit : 네트워크 부분 / 16bit : 호스트 부분 )
128.0.0.0 ~ 191.255.0.0 (128.0 ~ 191.255)
Class C
- 맨 앞에 반드시 110(이진수)이 붙습니다.
(가질 수 있는 호스트 수 : 254)
ex) 110x xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx
( 24bit : 네트워크 부분 / 8bit : 호스트 부분 )
192.0.0.0 ~ 223.255.255.0 (192.0.0 ~ 223.255.255)
'네트워크' 카테고리의 다른 글
[네트워크] TCP Header 구조 (0) | 2018.01.05 |
---|---|
[네트워크] TCP / IP 통신, 소켓이란 (Socket) (0) | 2017.12.15 |
[네트워크] OSI 7 계층 (Layer) (1) | 2017.12.14 |
[네트워크] 프로토콜(Protocol)이란? (0) | 2017.12.12 |
[네트워크] MAC Address (맥 주소) (0) | 2017.12.12 |