사설 IP 주소

사설 IP 주소를 알아봅시다.



사설 IP 주소란 공인 IP와는 대조되는 IP입니다.
공인 IP가 내부, 외부 모두 통신이 되는 반면, 
사설 IP는 내부에서만 통신되고 외부와 통신하거나 외부에서 접근할 수 없는 IP입니다.

공인 IP가 외부와 통신되고 좋은 건데 왜 사설 IP를 쓰느냐고 생각할 수 있습니다.
이유를 알아보기 위해서는 IPv4(IP 버전 4)에 대해서 알아야 합니다.
IPv4의 경우는 최대 가질 수 있는 IP 개수가 
4,294,967,296 개입니다.

약 42억인데요. 옛날 386 컴퓨터를 쓸 때에는 42억 개는 충분했습니다.
집에 컴퓨터가 있는 집이 별로 없었거든요. 하지만 점점 문제가 생깁니다. 개인용 컴퓨터가 생기면서 IP가 부족해지기 시작합니다. 거기다가 스마트폰이 출시되면서 휴대폰 기기마다 또 IP가 필요해집니다. 그리고 IoT라고 해서 사물인터넷들에게도 IP가 필요해집니다.

지구촌 인구가 60억인 걸 감안하면 턱없이 부족하죠? 그래서 IPv6(IP 버전 6)가 나오게 됩니다.
IPv6는 340,282,366,920,938,463,463,374,607,431,768,211,456 개의 IP 개수를 가질 수 있습니다.
약 340 간 개군요. 어마 무시합니다. 외계인까지 쓸 수 있을 것 같네요.

다시 본론으로 돌아와서, IPv6가 나오기 전에 어떻게든 버텨야 하지 않겠어요?
그래서 사용한 게 사설 IP입니다.

사설 IP는 주로 사용되는 번호가 있습니다. Class 별로 알아볼게요.
A Class - 10.0.0.0 ~ 10.255.255.255
B Class - 172.16.0.0 ~ 172.31.255.255
C Class - 192.168.0.0 ~ 192.168.255.255

하지만, 꼭 위의 IP 주소가 아니라고 해서 사설 IP가 아닌 것은 아닙니다.
그냥 아무 IP나 주고 내부에서만 사용할 수도 있거든요.
단지 위의 IP 형식을 지킨다면 다른 사람들이 봤을 때 생각할 필요도 없이 아 사설 IP구나라는 것을 알 수 있습니다.


끝.


카테고리: network

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()