<관련 포스팅>
[네트워크 IP] IP 기반 통신(ARP, 게이트웨이)
[네트워크 IP] IP 주소 체계(클래스 기반 할당 방식, 서브넷 마스크)
DHCP(Dynamic Host Configuration Protocol)
정의
- IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜
- 네트워크 장치의 IP주소를 수동으로 설정할 필요 없이 인터넷에 접속할 때마다 자동으로 IP 주소를 할당할 수 있음
- 라우터와 게이트웨이 장비에 DHCP 기능이 있음
특징
- 네트워크 관리자가 해야할 작업을 간소화해줌
- DHCP가 없다면 수동으로 IP 주소를 할당해야 함
- 수동 할당은 비효율적이고 시간이 지나치게 많이 소요되며 오류가 발생할 가능성이 높음
- 대부분의 가정용 네트워크에서는 라우터가 IP 주소를 장치에 할당하는 DHCP 서버의 역할을 함
NAT(Network Address Translation)
정의
- 패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소를 수정하여 다른 IP주소로 매핑하는 방법
- NAT를 가능하게하는 소프트웨어로는 ICS, RRAS, Netfilter 등이 있음
특징
- IP 주소 절약
- IPv4 주소 체계만으로는 많은 주소들을 모두 감당하지 못함
→ NAT로 공인 IP와 사설 IP를 나눠 해결 - 여러 대의 호스트가 하나의 공인 IP주소로 인터넷에 접속할 수 있음
- ex) 인터넷 회선을 개통하고 공유기를 통해 여러 PC를 연결하여 사용할 수 있는 이유는 인터넷 공유기에 NAT 기능이 탑재되어 있기 때문
- IPv4 주소 체계만으로는 많은 주소들을 모두 감당하지 못함
- 보안
- 내부 네트워크에서 사용하는 IP 주소와 외부에 드러나는 IP 주소를 다르게 유지할 수 있음
- 라우터 외부로 트래픽이 나갈 때는 사설IP 가 공인 IP 주소로 바뀌므로 공격자가 라우터 안쪽에 있는 사설 IP를 모르기 때문에 최종 목적지로의 공격이 어려움
단점
- NAT는 여러 명이 동시에 인터넷에 접속하게 됨
- 따라서 실제 접속하는 호스트 숫자에 따라 접속 속도가 느려질 수 있음
References
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] HTTPS(SSL 핸드쉐이크) (0) | 2023.02.18 |
---|---|
[네트워크] HTTP 버전 차이(0.9/1.0/1.1/2.0/3.0) (0) | 2023.02.18 |
[네트워크 IP] IP 주소 체계(클래스 기반 할당 방식, 서브넷 마스크) (0) | 2023.02.08 |
[네트워크 IP] IP 기반 통신(ARP, 게이트웨이) (0) | 2023.02.07 |
[네트워크] OSI 7계층 기기(허브, 브리지, 스위치, 라우터) (0) | 2023.02.01 |