오래 못 할 짓 하지 않기

[ ( 자습 ) 네트워크 ] 12. IP 주소 분류 본문

3학년 2학기/네트워크 (Network)

[ ( 자습 ) 네트워크 ] 12. IP 주소 분류

쫑알bot 2024. 8. 15. 12:46
728x90

주소의 분류 기준은 다음과 같다.

 

⚫️ 공인 IP / 사설 IP 주소

⚫️ 정적 IP / 동적 IP 주소

 

 

 

공인 IP / 사설 IP 주소

공인 IP 주소

: 전 세계에서 고유한 IP 주소

 

📌네트워크 간의 통신 , 주로 인터넷을 이용할 때 사용하는 IP 주소

    + ISP 혹은 공인 IP 주소 할당 기관을 통해 할당받는다.

 

 

사설 IP 주소 (Private IP address)

: 사설 네트워크에서 사용하기 위한 IP 주소 

 

📌사설 IP 주소로 사용하려고 특별히 예약된 IP 주소 공간

    = 호스트가 속해있는 사설(private) 네트워크에서만 유효한 주소

    = 다른 사설 네트워크 IP와 중복 가능

 

📌 사설 IP 주소의 할당 주체는 일반적으로 라우터 ( = 공유기 )

 

⭐️ 네트워크 간 통신은 공인 IP 주소를 통해 이루어진다

 

 

그렇다면 사설 IP 주소를 사용하는 호스트가 외부 네트워크와는 어떻게 통신할까?

 

 


NAT
Network Address Translation

 

: 사설 IP 주소공인 IP 주소변환해준다.

 

📌 대부분의 라우터, 공유기는 NAT 기능이 내장되어있다.

 

case 1 ) 사설 네트워크 ➡️ 공인 네트워크

- 사설 네트워크 패킷 속 사설 IP주소는 공유기를 거쳐 공인 IP주소로 변경

 

case 2 ) 공인 네트워크 ➡️ 사설 네트워크

- 외부 네트워크 패킷 속 공인 IP주소는 공유기를 거쳐 사설 IP주소로 변경

 

 

 

 

 

 

 


정적 IP / 동적 IP 주소

 

정적 할당

: 호스트에 직접 IP 주소를 부여하는 방식

 이렇게 할당된 IP 주소 = 정적 IP 주소

 

- 정적 IP 주소를 부여하기 위해서는

  IP 주소 , 서브넷 마스크 , 게이트웨이 주소 , DNS 주소가 필요하다.

 

+ 게이트 웨이 : 서로 다른 네트워크를 연결하는 하드웨어/소프트웨어적 수단

   = 호스트가 속한 네트워크의 외부로 나가기 위한 기본적인 첫 경로

       주로 네트워크 외부와 연결된 라우터라고 생각하면 된다.

 

 

정적 주소 할당의 문제점/한계점 )

➡️ 호스트의 수가 많아지면 관리하기 힘들다.

➡️ 의도치 않게 잘못된 IP 주소 입력 / 중복된 IP 입력할 수 있다.

 


 

동적 할당

: 호스트에 IP 주소를 프로토콜을 사용해 자동으로 할당하는 방식

   대표적인 프로토콜 = DHCP ( Dynamic Host Configuration Protocol )

 

 

📌 DHCP 를 통한 IP 주소 할당

: 클라이언트 ↔️ DHCP 서버 간 메시지를 송수신하며 할당이 이루어진다.

 

- 클라이언트 : IP 주소를 할당받으려는 호스트

- DHCP : 호스트에게 IP 주소를 제공하는 호스트

              > DHCP 서버의 역할은 일반적으로 라우터가 수행

              > 특정 호스트에 DHCP 기능을 추가할 수도 있다.

              > DHCP 서버는 클라이언트에게 할당 가능한 주소 목록 관리 ➡️ 요청이 들어오면 할당.

 

 

⭐️DHCP 로 할당받은 동적 IP는 사용할 수 있는 기간이 정해져있다.

    따라서 , DHCP로 주소를 할당받는다 = IP 주소를 임대한다.

    임대 기간이 끝난 IP주소는 DHCP 서버로 반납한다.

 

 

 

1. DHCP Discover ( 클라이언트 ➡️ DHCP 서버 )

: DHCP 서버를 찾는 메시지

 

- 브로드캐스트로 전송

- 송신지 IP 주소는 0.0.0.0 ( 아직 클라이언트가 할당 못 받음 )

 

 

2. DHCP Offer (  DHCP ➡️ 서버 클라이언트  )

: 클라이언트에게 할당 가능한 IP 주소에 대한 메시지를 보낸다.

 

 

3. DHCP Request ( 클라이언트 ➡️ DHCP 서버 )

: DHCP Offer 메시지에 대한 응답
  

- 브로드캐스트로 전송

 

 

4. DHCP ACK (  DHCP ➡️ 서버 클라이언트  )

: 최종 승인 메시지

 

- 이를 통해 클라이언트는 할당받은 IP 주소를 자신의 IP 주소로 설정하고

   임대 기간 동안 해당 IP를 사용한다.

 

사용기간이 끝나면 DHCP 서버에 IP주소 반납

+ 임대 갱신도 할 수 있음!

 

 

 

 

 

(출처)

 

유튜브 한빛미디어 - 혼자 공부하는 네트워크