[Alex] 데이터 장인의 블로그

[WEB] 네트워크 개념 정리 Feat. 라우터,IP, NAT 본문

네트워크

[WEB] 네트워크 개념 정리 Feat. 라우터,IP, NAT

Alex, Yoon 2023. 1. 24. 20:54

현대 사회에서는 인터넷에 연결되는 공유기의 숫자가 기하 급수적으로 올라갔다. 42억개의 ip 주소가 거의 동이 나버린 상태이다. 

근본적인 해결책. 

1. 인터넷 주소를 나타내는 체계를 바꿈. -> IPv4 -> IPv6 체계로 변경하여 더 많은 ip를 사용할 수 있도록 한다. 

2. 공유기로 대표 ip 주소를 할당, IPv4 체계에서의 활동 ip수를 낮춘다.

공유기[라우터]

공유기는 라우터라고 칭한다. 집안의 모든 전자기기가 하나의 IP를 가지고 있다면, IPv4 체계 하에서 인터넷 주소의 수가 부족하게 될 것이므로 공유기는 대표 ip주소를 가지고, ip주소의 숫자를 아낄 수 있는 대표적인 방법. 

생활코딩 - WEB2

IP address : 인터넷을 사용하기 위한 컴퓨터의 ip 주소. 예시) 통신을 위해서는 서버 - 클라이언트는 각각의 ip 주소를 가지고 있어야 한다. 우리는 서버의 ip를 알아야 정보, 데이터를 주고 받을 수 있다. 

WAN : 광역 네트워크. 지역 단위로 구성하는 네트워크를 의미. WAN은 LAN과 LAN사이를 이어준다. 주로 우리집에서는 ISP업체(SK, LGU+, KT)가 설치해준 랜선을 통해서 연결이 가능한데, WAN에 연결하면 생기는 IP를 외부에서 고유하게 사용되는 Public IP address라고 한다. 

LAN : 지역 네트워크. 학교, 집, 회사 등 라우터(공유기)를 통해서 연결된 네트워크 망. 공유기에 네트워크를 연결하는 기기(컴퓨터, 노트북, 휴대폰 등)는 연결하는 즉시 Private IP address (사설 ip)를 할당 받는다. 즉, 내부망에서만 사용되는 고유 IP. 192.168.0.0 ~ 192.168.255.255 (총 65,536 개 IP) 로 할당받는 IP는 사설 ip로 사용된다. 

NAT (Network Address Translation)

사설 ip를 할당받은 머신들이 외부 네트워크로 접근할 수 있도록 도와주는 역할.

사설ip(192.168.0.4)에서 공유기에 할당되어 있는 Gateway address Router Address로 '네이버' HTML 을 요청했다고 치자. 

라우터, 즉 공유기에서는 해당 요청을 받고 2가지 행동을 한다.

 

  1. 192.168.0.4에서 해당 요청이 들어왔다는 것을 '기록'한다. 
  2. 데이터를 '네이버'로 보내기 전, 요청에 192.168.0.4 ip 대신 59.6.66.238 에서 요청한 데이터라고 변경해준다. 
  3. 네이버에서 답한 '데이터' 를 NAT를 통해 사실 192.168.0.4이 요청한 데이터임을 기억했기 때문에 결과를 192.168.0.4에 전달할 수 있게 된다. 

이 과정을 통해서 사설 IP에 접속한 기기가 외부 인터넷에 접속할 수 있도록 만든다. 

ISP 란? 

인터넷 접속 서비스를 제공하는 업체. 통신사. 여기서 ISP역할은 여러 IP를 사용자에게 할당, 회수하여 한정적인 IP를 관리한다. 

Dynamic IP (유동 IP) -> ISP에서 회수, 조절

우리가 IP를 할당받게 된다면 이것은 영원하지 않다. 데이터를 안쓰는 경우, 해당 IP를 계속 할당시켜 놓은 상태로 유지시킬 필요가 없기 때문에 이런 경우 해당 IP 를 ISP가 회수하고 조정한다.

DHCP 

통신 규칙. IP를 유동적으로 할당받고 관리하기 위한 프로토콜. IP는 로컬 네트워크 상에서는 절대로 중복되서는 안된다.

https://code-lab1.tistory.com/147

DHCP(Dynamic Host Configuration Protocol)은 네트워크에 접속한 장치의 ip, subnet mask, gateway address, DNS와 같은 정보를 자동으로 설정해주는 기술이다. 

반응형
Comments