본문 바로가기
컴퓨터과학/네트워크

IP 주소

by lewns2 2021. 6. 20.

IP 주소

네트워크에 접속하고 있는 단말에 할당되는 식별 번호이다. (네트워크에서의 주소를 의미)

 

통신을 위해 IP주소가 필요하다. 네트워크에서 IP 주소를 바탕으로 데이터가 어디에서 어디로 전달될 지 결정하기 때문이다.

IP주소는 네트워크에 연결될 때마다 동적으로 결정된다. AP(공유기)가 컴퓨터에 IP를 할당해준다.

 

IP주소는 IPv4, IPv6가 있다.

IPv4는 8비트4개 나열된 형식이다. 즉, 0~255의 10진수4개 나열된 형식이다.

 

Q. 다음 중 IP 주소가 맞다면 O, 틀리면 X

  • 10.1.1.1 (O)
  • 192.168.1.100 (O)
  • 10.0.0.300 (X)

 

만약, 동일 네트워크 안에 동일한 IP 주소가 존재하면 데이터 전달에 문제가 발생할 수 있으므로 동일한 IP를 설정하는 것은 금지된다.

IP 주소는 단말기별로 유일하게 할당된다.

 

IP 주소는 컴퓨터에 할당된다고 하지만, 엄밀히 말하면 컴퓨터에 부착된 네트워크 어댑터에 할당된다.

네트워크 어댑터(LAN Adaptor)란 통신을 위한 인터페이스다.

 

※ 1대의 단말에 여러 개의 네트워크 어댑터를 연결하면 그 컴퓨터는 네트워크 어댑터의 수만큼 IP를 할당받을 수 있다.

 


LAN과 WAN

랜(LAN - Local Area Network)이란 한정된 영역의 네트워크를 말한다. - 집이나 회사에서 구성한 네트워크는 랜에 해당

왠(WAN - Wide Area Network)은 그보다 넓은 영역의 네트워크를 말한다. - 인터넷과 동일하게 생각해도 지장이 없다.

 

 

공인IP(외부IP) vs 사설IP(내부IP)

공인 IP 주소란 왠(WAN)에서 사용하는 IP 주소

사설 IP 주소란 랜(LAN)에서 사용하는 IP 주소

 

사설 IP 주소로 사용할 수 있는 IP 영역은 다음과 같다.

  • 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8)
  • 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16)

예시로 알아보기

나는 유튜브를 보고 있다.
이는 유튜브 서버와 나의 컴퓨터가 통신을 하고 있음을 의미한다.

그렇다면 유튜브는 우리 집 컴퓨터의 사설 IP주소를 알고 있다는 것??

정답은 'X' 다.


예를 들어, 외출을 하여 카페에서 우리집 컴퓨터 IP 주소(192.168.0.0)로 접속을 할 수가 없다.
왜냐하면 사설 IP(공유기가 만든 네트워크 안에서만 유효한 IP)이기 때문이다.
그렇다면 유튜브 서버는 어떻게 IP주소를 알고 통신하는 걸까?
답은 '공인 IP'를 통해서 이다.

 

통신 방법 : 인터넷 → 외부 IP 주소를 통해 공유기에 전달 → 공유기가 내부 IP 주소(컴퓨터 IP)로 전달

 

 

여담으로, 공인 IP(외부 IP) 주소를 통해 위치 추적이 가능하다.

나의 공인 IP 주소를 알 수 있는 대표적인 사이트는 'WhatIsMyIPAddress'가 있다.

 


동적 IP 주소와 정적 IP 주소

IP주소를 할당하는 방법은 정적(Static) 할당 방법과 동적(Dynamic) 할당 방법이 있다.

 

정적 할당 방법은 네트워크 어댑터에 IP주소를 수동으로 지정하는 방법이다.

당연히 중복되지 않게, LAN 주소 범위 안에 포함되게 IP 주소를 설정해야 한다.

보통 원격 접속을 해야 하는 단말, 라우터, NAS, 프린터, 서버(DNS 서버, 도메인 컨트롤러 포함) 등은 정적 IP 주소를 사용하는 경우가 많다.

 

동적 할당 방법은 네트워크 어댑터에 자동으로 IP 주소를 할당하는 방법이다.

라우터에는 DHCP(Dynamic Host Configuration Protocol) 기능이 있어 이를 이용하면 자동으로 IP 주소가 중복되지 않게 할당할 수 있다.

단점은 DHCP 서버가 정지되면 IP 주소가 할당되지 않은 단말은 통신할 수 없게 된다는 점이다.

스마트폰이나 태블릿 등은 특별한 이유가 없는 한 동적 IP 주소를 사용한다.

 

 

포트

포트 번호로 컴퓨터 안에서 돌아가는 서비스를 구분하여 서비스에 전달하는 역할을 한다.

 

 

 

 

 

728x90
반응형