인터넷을 사용하기 위해서는 고유주소인 IP가 필요합니다.
IP는 IPV4와 V6 주소가 있는데 여기에서는 IPV4 대해서 알아 보겠습니다.
IPV4는 IP주소의 부족으로 인해 내부사용자에는 사설 IP를 권고하고 있으며
크게 공인IP와 사설 IP로 구분이 됩니다.
공인 IP주소는 Class A,B,C,D로 나누고
사설IP주소는 Class A,B,C에서 일부 대역을 내부용으로 사용하기 위해 지정해 놓은것입니다.
1.공인 IP주소는
Class A: 네트워크 주소가 1-126
Class B:네트워크 주소가 128-191
Class C:네트워크 주소가 192-223
Class D:네트워크 주소가 224~239
2.사설IP주소
Class A: 10.0.0.0 ~ 10.255.255.255
Class B: 172.16.0.0 ~ 172.31.255.255
Class C: 192.168.0.0 ~ 192.168.255.255
3.기타 특수 주소
루프백주소 : 127.0.0.0 ~ 127.255.255.255 (같은 장치내에서 통신할때 사용)
브로드캐스트주소 : 255.255.255.255 ( arp request등 , 같은 네트워크 상의 모든 장치에게 패킷을 전송)
멀티캐스트 주소 : 224.0.0.0 ~ 239.255.255.255 ( 특정 그룹에 해당하는 호스트에게만 전송)
사설 IP주소는 인터넷에서 사용이 불가하기에 외부로 나갈시 공인 IP주소로 변환이 되어 사용이 됩니다.
보통 방법은 방화벽에서 NAT 또는 PAT를 이용하는 방법이 많이 사용되고 있습니다.
NAT는 사설IP와 공인 IP의 일대일 매칭 개념이며 PAT는 하나의 공인 IP에 Port Number를
추가하여 다수의 사설IP가 인터넷이 가능하도록 합니다.
일반적으로 내부서버등은 1:1 NAT를 많이 사용하며 일반 사용자는 PAT를 많이 이용을 합니다.