본문 바로가기

카테고리 없음

네트워크 기초 (로컬, 공인 ip, 사설 ip, NAT, packit)

ip

 

인터넷에 연결되어 있는 모든 장치들의 주소를 뜻한다.

 

공유기

 

공유기는 공인, 사설 ip 두 개를 모두 가질 수 있다.

사설 ip가 게이트웨이

 

공인 ip


공유기같은 소규모 네트워크 구축 장치에 할당 받는 ip

외부와 통신하기 위해 필요한 ip

 

사설 ip

 

공인 아이피로 접속한 장치들에게 부여되는 각자의 고유 ip

외부와의 통신이 불가능하고 상위 공인 ip 내의 기기들과만 통신이 가능하다.

 

NAT (Network Address Translation)

 

A라는 사용자가 네이버 페이지를 요청하면 사설 ip에서는 외부와의 통신이 불가능하기에 공인 ip로 요청이 전달된다.

전달받은 공유기는 TDP / UDP 포트 정보와 사설 ip 정보를 기록한다.

외부와 통신이 가능한 공인 ip는 네이버 서버로 요청을 전달하고 네이버 서버는 해당 요청에 고유 ID를 담은 세션을 생성해 첨부한다.

 

다시, 공인 ip로 네이버가 보낸 응답이 도착하면, 해당 공유기는 기록해둔 A라는 사용자의 정보를 통해 해당 사설 ip에게로 응답을 전달할 수 있게 된다.

 

패킷

 

패킷은 데이터를 일정한 형식으로 다듬어 보내는 네트워크 통신 방식이다.

데이터를 보다 작은 사이즈로 나누고 번호표를 붙여 사용자에게 도착하면 번호 순서대로 재부착되어 데이터를 받는 형식이다.

 

비교적 큰 데이터를 다룰 때, 한 번에 큰 용량을 전송하지 않고 작은 용량으로 나누기 때문에 네트워크에 영향이 있을 때도 비교적 빠르게 전송이 가능하다.

 

또한 전송 도중, 데이터가 유실됐을 때, 데이터 전체를 다시 받아오는 것이 아닌 유실된 부분의 데이터만 받아올 수 있다.