<IP(Internet Protocol)>
- 대표적인 네트워크 계층의 프로토콜, 통신을 위한 필수 프로토콜이다.
- 32bit, 즉 4byte의 2진수(0,1)로 구성
- 8bit 단위로 점을 찍고 10진수로 표시
ex) 128.11.3.31 => 10000000 00001011 00000011 00011111
<IP주소의 구성>
- 네트워크 주소(Netid) : 호스트가 연결되어 있는 네트워크를 나타내는 부분, NIC(랜카드)에서 할당하는 주소
- 호스트 주소(Hostid) : 네트워크의 호스트 중에 하나의 특정 호스트를 확인하는 부분, 관리자가 임의로 바꿀 수 있는 주소
Class type | Netid | Hostid |
<IP Class>
IP주소의 효율적인 사용을 위해 A,B,C,D,E까지 5가지로 클래스가 분류되어 있다.
각 클래스마다 사용할수 있는 범위가 있으며 인프라를 구축할 시 목적에 따라 분류되며 각 클래스마다 다룰 수 있는 호스트의 수도 달라진다.
그리고 각 클래스의 시작비트 값은 한눈에 보고 어떤 클래스인지 구분할 수 있도록 정해져 있다.
클래스 | 시작비트 | 첫 자리수 (1옥텟) | 두번째 자리수 (2옥텟) | 세번째 자리수 (3옥텟) | 네번째 자리수 (4옥텟) |
A Class | 0 | Network Address | Host Address | ||
B Class | 10 | Network Address | Host Address | ||
C Class | 110 | Network Address | Host Address | ||
D Class | 1110 | Multicast Address | |||
E Class | 11110 | Reserved for future use |
- A Class
1) 0 . x . x . x ~ 126 . x . x . x
2) IP 당 호스트 할당 가능 : 16777214
3) 국가적인 규모나 대형 망 구축 시 사용
- B Class
1) 128 . N . x . x ~ 191 . N . x . x (N은 Network부분, x는 Host부분)
2) IP당 호스트 할당 가능 : 65534
3) 학교 등 중, 대규모 통신망 구축시 사용
- C Class
1) 192 . N . N . x ~ 223 . N . N . x (N은 Network부분, x는 Host부분)
2) IP당 호스트 할당 가능 : 254
3) 소규모 회사나 ISP업체의 통신망 사용(대부분의 네트워크 망 구축 시 사용)
- D Class는 멀티캐스트(Multicast)에 사용하기 위한 IP이며 E Class는 특별한 상황을 위해 사용을 금지해 놓은 클래스이다.
d 클래스
(224~239).x.x.x
e 클래스
(240~247).x.x.x
IP를 배정할 때 가장 많이 사용되는 C클래스를 이용하는 경우 네트워크 대역 하나당 총 256개의 IP주소를 사용할 수 있지만 마지막 바이트자리의 0번과 255번은 개인적인 용도로 사용되지 않는다. 0번은 네트워크 주소로 사용되며 255번은 브로드캐스트 메시지를 보내기 위한 브로드캐스트 주소로 사용되기 때문에 실제로 사용되는 IP는 1 ~ 254까지 254개가 된다.
<공인 IP / 사설 IP>
- 공인 IP
공인 IP는 일반적으로 돈을 주고 사는 IP의 개념이다. 인터넷을 사용하기 위해 ISP업체에 일정한 돈을 지불하고 인터넷을 사용하고 있는
우리는 IP값을 지불하고 이용한다고 생각하는 것이 편하다.
- 사설 IP
공유기가 연결되었을 경우 공유기에 묶인 호스트들에 IP를 뿌려준다.
한 공유기에 묶인 호스트들끼리 통신을 하기 위해서는 공인 IP를 쓰지 않고 사설 IP로만 통신이 가능하다.
게이트웨이에서 받아들이는 IP주소는 공인 IP주소만 받아들이며 사설 IP는 알지 못한다.
따라서 다른 네트워크와의 통신이나 인터넷 이용을 위해서는 게이트웨이를 거쳐야 하는데 공유기가 알아서 사설 IP를 공인 IP로 변경시키고
요청이 가능하도록 조치한다. 마찬가지로 내 호스트컴퓨터가 묶여있는 게이트웨이로 응답이 오면 공유기가 공인 IP를 사설 IP로 변경시켜서
정확히 요청한 위치로 응답을 보낸다.
[사설 IP의 장점]
- IP 주소를 절약할 수 있다.
- 내부에서 외부로는 접근이 가능하지만 외부에서는 내부로 접근이 불가능하다.
- 외부에서의 웜바이러스나 해킹등에 안전하므로 보안상 좋다.
[사설 IP의 단점]
- 공유기를 이용하여 인터넷을 사용할 경우 공유기에 따라 가끔 오작동을 하는 경우가 있다.
- 외부에서 직접 접근이 불가능하므로 게임이나 기타 P2P프로그램의 일부 기능을 이용하지 못할 경우도 있다.
[사설 IP 주소 대역]
- A Class
■ 10 . 0 . 0 . 0 / 8
■ 10 . 0 . 0 . 1 ~ 10 . 255 . 255 . 254
■ subnet mask : 255 . 0 . 0 . 0
- B Class
■ 172 . 16 . 0 . 0 / 12
■ 172 . 16 . 0 . 1 ~ 172 . 31 . 255 . 254
■ subnet mask : 255 . 240 . 0 . 0
- C Class
■ 192 . 168 . 0 . 0 / 16
■ 192 . 168 . 0 . 1 ~ 192 . 168 . 255 . 254
■ subnet mask : 255 . 255 . 0 . 0