공부/Network

공인 IP 주소와 사설 IP 주소

해리누나 2024. 6. 3. 17:31
728x90
반응형

1. IP 주소

IP 주소에는 공인 IP 주소와 사설 IP 주소가 있다.

 

❶ 공인 IP 주소

공인 IP 주소(Public IP Address)는 인터넷 서비스 제공업체(ISP)가 사용자에게 할당하는 주소로, 전 세계적으로 고유하다. 인터넷 업체는 공인 IP 주소의 사용자가 누구인지를 파악할 수 있어서 공인 IP 주소를 사용하는 경우, 인터넷 활동이 추적되고 모니터링될 가능성이 존재한다. 또한 제삼자의 외부 IP 확인으로 인해 데이터와 인터넷 활동이 노출될 가능성도 높다.

 

[ 공인 IP를 발급받아 우리가 인터넷을 사용하는 과정 ]

  1. 전세계적으로 ICANN(국제인터넷주소관리기구)이라는 기관이 국가별로 사용할 IP 대역을 관리
  2. 우리 나라가 사용할 수 있는 IP를 KISA(한국 인터넷 진흥원)이 받고 주소를 관리
  3. KISA에서 관리하는 IP주소를 ISP(인터넷 서비스 공급자 :  KT, LG, SKT, U+)가 부여받는다.
  4. 우리는 그 통신사들 중 하나에 가입해 IP를 제공받아 인터넷을 사용한다.

 

❷ 사설 IP 주소

사설 IP 주소(Private IP Address)는 공유기가 일반 가정이나 회사 내 로컬 네트워크에 연결된 컴퓨터, 휴대폰 등의 장치에 할당한 내부 IP 주소다. 로컬 네트워크의 장치 간 통신을 지원하며, 로컬 IP, 가상 IP 라고도 불린다. 사설 IP 주소는 로컬 네트워크 내에서는 고유해야 하지만, 다른 네트워크의 IP 주소와는 중복 될 수 있다.

 

 

가정이나 회사 내 공유기 / 라우터 등의 장비가 ISP로부터 하나의 공인 IP 주소를 할당받으며 공유기에 연결된 컴퓨터, 휴대폰 등의 장치들은 사설 IP 주소를 각각 할당 받아 인터넷에 접속할 수 있게 된다. 이 사설 IP 주소는 공유기가 로컬 내에서만 사용할 수 있도록 생성한 IP라 외부에서 식별이 불가능하다. (= 즉 사설 IP주소만으로는 인터넷에 직접적으로 접속할 수 없으며 인터넷에서는 외부 접근이 가능한 공인 IP 주소만 인식이 가능하다.)

 

그렇다면 사설 IP 주소가 왜 만들어졌을까?

: 공인 IP 주소가 부족하기 때문이다. IPv4로는 세계적으로 수없이 많은 휴대폰, 노트북, 컴퓨터 등의 공인 IP 주소를 만들수가 없어 공인 IP 주소 하나로 여러 컴퓨터를 연결할 방법이 없을까 하다가 나온 방법이 서브넷을 구성하는 것이다.

 

위 그림을 보자. 공인 IP 주소를 할당받은 공유기가 사설 IP들을 각각 기기에 할당해 인터넷에 연결이 가능하도록 한다. 이때 공유기는 로컬 네트워크 내에서 사설 IP 주소 192.168.0.1로 보인다. 공유기는 사설 IP 주소를 사용하는 내부 장치들이 외부에 접속하려 할 때, 공유기 자신의 공인 IP로 접속하는 것처럼 행동하여 장치들이 외부와 통신할 수 있게 한다. 이를 통해 여러 장치가 동일한 공인 IP 주소를 사용하여 외부와 통신할 수 있게 된다.

 

(네트워크 주소 변환[NAT, Network Address Translation ]

: 외부 네트워크와 통신 시 사설 IP 주소를 공인 IP 주소로 변환하여 인터넷에 접속할 수 있게 하는 것.)

 

 

❸ 공인 IP 주소와 사설 IP 주소 비교

 

비교 표

 

 

 

 

 

참고

책: 10일만에 배우는 네트워크 기초, 모두의 네트워크 | 미즈구치 카츠야 | 이승룡 옮김

https://hstory0208.tistory.com/entry/%EA%B3%B5%EC%9D%B8public-IP-%EC%82%AC%EC%84%A4private-IP%EB%9E%80-%EA%B3%A0%EC%A0%95-IP-%EC%9C%A0%EB%8F%99-IP

http://webprogramming.co.kr/admins_blog/1397

728x90
반응형

'공부 > Network' 카테고리의 다른 글

네트워크 주소와 브로드캐스트 주소  (0) 2024.06.05
IP 주소의 클래스(A,B,C 클래스)  (0) 2024.06.04
IP(Internet Protocol)와 IPv4, IPv6  (0) 2024.06.01
네트워크 계층의 필요성  (0) 2024.06.01
이더넷(Ethernet)  (0) 2024.05.31