공인 IP 주소
전 세계에서 고유한 ip 주소이다.
네트워크 간의 통신 (인터넷) 에서 사용하는 ip 주소이다.
해당 공인 주소는 ISP나 ip주소 할당 기관에게 정해준다.
사설 IP 주소
사설(내부) 네트워크에서 사용하기 위한 주소이다.
ex : 10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
사설 IP는 일반적으로 공유기인 라우터가 할당해준다.
NAT (Network Address Translation)
사설 IP 주소와 공인 IP 주소와 통신할때 쓰는 기술
사설 IP 주소는 라우터를 거치면서 공인 IP 주소로 변환이 된다.
수신할때도 수신지 IP주소가 공인 IP 였다면 사설 IP주소로 변환되어 오게 된다.
포트를 활용하면 여러 사설 IP 주소들을 하나의 공인 IP주소로 매핑할 수 있다.
즉, 내부망에서는 192.168.x.x 와 같은 사설 IP를 쓰고 인터넷으로 나갈땐
NAT장치 (일반적으로 라우터)가 1개의 공인 IP로 바꿔준다.
NAT 종류
| Static NAT (정적 NAT) | 내부 IP ↔ 외부 IP를 1:1로 고정 매핑 |
| Dynamic NAT (동적 NAT) | 여러 내부 IP가 NAT 풀에 있는 외부 IP 중 하나를 동적으로 사용 |
| PAT (Port Address Translation) 또는 NAPT |
여러 내부 IP가 하나의 공인 IP를 공유하지만, 포트 번호로 구분함 (가장 일반적, 흔히 “공유기 NAT”) |
정적 IP 주소
호스트에 직접 ip 주소를 부여하는 방식이다.
등록할때에는 기본적으로 IP주소, 서브넷 마스크, 게이트웨이 주소, DNS 등을 명시해준다.
* 게이트웨이 : 호스트가 속한 네트워크 밖으로 나갈때 기본적으로 통과하는 첫번째 홉
보통 라우터의 주소를 의마하는 경우가 많다.
* DNS : 도메인이름을 IP주소로 변환해주는 시스템.
즉 DNS 주소 명시라 하면 어떤 DNS 서버를 사용할지 직접 설정하라는 의미
보통은 ISP 가 자동으로 할동해주는데 공개된 DNS 주소도 존재한다.
동적 IP 주소
호스트에 IP 주소를 DHCP 등의 프로토콜을 통해 자동으로 할당해주는 방식이다.
클라이언트와 DHCP 서버 간 메세지 송신을 통해 할당이 이루어진다.
공유기에 보통 DHCP 서버의 기능이 탑재되어 있다.
DHCP 는 할당 가능한 IP 주소를 관리하다고 요청이 오면 할당해준다.
할당 받은 IP는 사용기간이 정해져있다. 기간이 끝난 주소는 DHCP 서버로 반환되어진다.
* IP 주소 할당 과정에서 주고받는 메시지
1. DHCP Discover
클라이언트가 DHCP 서버를 찾기위해 브로드캐스트로 전송되는 메시지
2. DHCP Offer
클라이언트에게 할당 가능한 IP 주소를 제안하는 메세지
3. DHCP Request
Offer 메세지에 대한 응답을 보내는데 아직 ip를 할당받지 못해 여전히 브로드캐스트로 전송된다.
4. DHCP Acknowledgment
최종적으로 ip를 할당하겠다는 메세지이며 클라이언트는 제안받은 ip를 할당받고 반납 or 갱신을 통하여 사용하게 된다.
예약 주소
특별한 목적을 위해 따로 정해진 IP 주소
127.0.0.1
루프백 주소이며 로컬호스트라고도 한다. 자기 자신을 가르키는 주소이다.
0.0.0.0/8
호스트가 ip 주소를 할당받기 전 임시로 사용하는 주소이다.
0.0.0.0/0
모든 ip 주소를 나타내며 모든 목적지에 해당하는 경로가 없을 때, 이 경로를 사용해라라는 의미이다.
디폴트 라우트를 나타내기 위해 사용된다.
“아무데도 갈 수 있는 경로가 없으면, 여기(기본 게이트웨이)로 보내라”
'개인공부 > 네트워크' 카테고리의 다른 글
| [네트워크] 전송 계층 (0) | 2025.10.21 |
|---|---|
| [네트워크] 라우팅 테이블 (0) | 2025.10.21 |
| [네트워크] IP 주소의 구조 및 클래스풀 주소 체계 (0) | 2025.10.21 |
| [네트워크] ARP (0) | 2025.10.20 |
| [네트워크] 네트워크 계층 & 전송계층 프로토 (0) | 2025.06.04 |