Public(공인) & Private(사설) IP

구름코딩·2020년 8월 6일
0

네트워크 정리 - 42

목록 보기
5/11
  • 유한한 ip주소에서 끊임없이 늘어나는 디바이스를 감당할수 있는 방법은 무엇일까?
  • ip 흐름의 개념도

설명

  • ISP-Supplied Router/Modem : sk브로드밴드
  • YourWireless Router : IPTIME(무선 공유기)
    간단히 설명해서 인터넷 공유기가 하나있다고 하자. 공유기와 이것과 연결되어있는 모든 컴퓨터는 하나의 네트워크에 속하게 된다. 하나의 네트워크 즉, LAN에 연결되어 있는 모든 장치들은 사설IP를 할당받게 되고, 각 장치사이의 통신은 사설IP를 통해서 이루어진다.
    이 공유기가 인터넷과 연결되어 있는 경우, 공유기는 인터넷으로부터 할당받은 공인IP를 이용하여 인터넷과 통신하게 된다

IP주소의 가장 큰 특징은 유일하다는 것이다. 따라서 IP주소가 충돌하면 인터넷을 사용할 수 없고 이를 위해 할당해주는 주체도 존재한다. 공인 IP는 전세계에서 유일한 주소이다

반면 사설IP는 IP번호를 부여한 주체가 공유기가 된다. 집에서 사용하는 스마트폰, 노트북, 스마트TV등 유무선 인터넷을 이용하는 모든 디바이스는 공유기가 새로 발급해준 IP주소이다. 이 IP주소를 할당하는 방식은 DHCP를 확인해 보자

정리하면, 인터넷이 알수 있는 것은 공인IP를 할당받은 기기까지의 경로뿐이며, 사설IP의 존재는 알수 없다. 이에 인터넷에서 사설IP를 할당받는 PC의 경로를 탐색하는것은 불가능하며 이는 인터넷에서 사설IP를 할당 받는 pc에 패킷을 전달할 수 없음을 의미한다

따라서, 사설IP를 할당받은 pc가 인터넷과 통신하기 위해서는 공인IP가 필요한데 이 과정은 해당 컴퓨터가 사설IP로 인터넷에 패킷을 보내면 공유기가 해당 패킷에 적혀있는 사설IP를 공인IP로 바꿔줌으로서 처리한다. 또한 인터넷에서 오는 패킷의 목적지도 사설IP주소로 알아서 변경하여 전달해준다

💻➡🌏 : 사설 IP를 할당받은 스마트폰 혹은 개인 PC가 데이터 패킷을 인터넷으로 전송하면, 라우터(공유기)가 해당 사설 IP를 공인 IP로 바꿔서 전송
🌏➡💻 : 인터넷에서 오는 데이터 패킷의 목적지도 해당하는 사설 IP로 변경한 후 개인 스마트폰 혹은 PC에 전송

1. 공인IP (public IP)

인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP주소이다.
공용IP주소로도 불리며 외부에 공개되어있는 IP주소이다

  • 공인 IP는 유일한 주소이다
  • 공인 IP주소가 외부에 공개되어있으므로 인터넷에 연결된 다른 PC로부터 접근이 가능하다. 따라서 공인IP주소를 사용하는 경우 방화벽등의 보안 프로그램의 설치가 필요하다

2. 사설IP (private IP)

일반 가정이나 회사 내에 할당된 네트워크의 IP주소이다.
로컬 IP, 가상 IP라고도 한다. IPv4의 주소 부족으로 인해 서브넷팅된 IP이므로 라우터에의해 로컬 네트워크상의 pc나 장치에 할당된다.

2-1. 사설IP 주소대역

사설IP주소는 다음 3가지 주소대역으로 고정된다

  • A 클래스 : 10.0.0.0 ~ 10.255.255.255
  • B 클래스 : 172.16.0.0 ~ 172.31.255.255
  • C 클래스 : 192.168.0.0 ~ 192.168.255.255

3. 공인IP와 사설IP의 차이

할당주체 : ISP vs 라우터(공유기)
할당대상 : 개인 or 회사의 서버(라우터) vs 개인 or 회사의 기기
고유성 : 인터넷상에서 유일한 주소 vs 하나의 네트워크 안에서 유일
공개여부 : 내/외부 접근 가능 vs 외부 접근 불가능

4. 고정IP와 유동IP

고정IP는 컴퓨터에 고정적으로 부여된 IP로 한번 부여되면 IP를 반납하기 전까지는 다른 장비에 부여할수 없는 IP주소이다
유동IP는 장비에 고정적으로 IP를 부여하지 않고 컴퓨터를 사용할때 남아있는 IP중에서 돌아가면서 부여하는 IP주소이다

인터넷 상에서 서버를 운영하고자 할 때는 공인 IP를 고정 IP로 부여해야 한다는 것이 중요하다. 즉, 공인 IP를 부여받지 못하면 다른 사람이 내 서버에 접속할 수가 없고, 고정 IP를 부여하지 않으면 내 서버가 아닌 다른 사람의 서버로 접속이 될 수도 있기 때문이다.

반면에 우리가 집에서 사용하는 인터넷 서비스 업체는 각 가정마다 공인 IP를 유동 IP로 부여하고, 공유기 내부에서는 사설 IP를 유동 IP로 부여하는 것이 일반적이라고 보면 될 것이다.
참조

profile
내꿈은 숲속의잠자는공주

0개의 댓글