Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- Flutter Netwrok Logging
- 펍 워크스페이스
- Algorithm
- 인터셉터 구현
- 플러터
- Jira Slack 연동
- 단편화
- Python
- Flutter Logging
- 스위프트
- 고 라우터
- 멀티모듈 고 라우터
- Di
- 네트워크
- 멀티패키지
- 알고리즘
- 난수
- 플러터 인터셉터
- flutter interceptor
- Flutter Network Interceptor
- Bitbucket Slack 연동
- pub workspace go_router
- ci/cd
- Match
- 패킷
- ios
- IP
- go_router
- Flutter
- Swift
Archives
- Today
- Total
INEEDACHACHA
네트워크 - 동적 IP, 정적 IP 본문
정적 IP 주소와 동적 IP 주소
정적 할당
- 호스트에 직접 (수작업) IP주소를 부여하는 방식
- 이렇게 할당된 주소 주소 = 정적 IP주소 (static IP address)
- 윈도우나 맥OS 등의 네트워크 설정에서 다음 화면 처럼 IP 주소를 수동으로 설정
- 일반적으로 부여하고자 하는 IP주소, 서브넷 마스크, 게이트웨이(라우터) 주소, DNS 주소를 입력
기본 게이트웨이
- 게이트웨이의 일반적인 의미
- 서로 다른 네트워크를 연결하는 하드웨어적/소프트웨어적 수단
- 기본 게이트웨이
- 호스트가 속한 네트워크 외부로 나가기 위한 기본적인 첫 경로 (첫 번째 홉)
- 네트워크 외부와 연결된 라우터의 주소를 의미하는 경우가 많음
- IP 할당의 맥락에서 사용된 ‘게이트웨이’라는 용어는 기본 게이트웨이(라우터<공유기>의 주소)를 의미
모든 IP 주소를 정적으로 할당할 수 있을까
- 호스트 수가 많아질 경우 관리 곤란
- 의도치 않게 잘못된 IP 주소를 입력할 수도 있고, 중복된 IP 주소를 입력할 수도 있음
동적 할당
호스트에 IP 주소를 프로토콜을 활용해 자동으로 할당하는 방식
- IP 동적 할당에 사용되는 대표적인 프로토콜 DHCP(Dynamic Host Configuration Protocol)
이렇게 할당된 IP 주소를 동적 IP 주소(dynamic IP address)라고 함
DHCP를 통한 IP 주소 할당
클라이언트와 DHCP 서버 간 메시지 송수신을 통해 할당이 이루어짐
클라이언트: IP 주소를 할당받고자 하는 호스트
DHCP 서버: 호스트에게 IP 주소를 제공하는 호스트
DCP 서버의 역할은 일반적으로 라우터(공유기)가 수행
특정 호스트에 DHCP 서버 기능을 추가할 수도 있음
DHCP 서버는 클라이언트에게 할당 가능한 IP 주소 목록을 관리하다, 클라이언트 요청시 IP 주소를 할당
DHCP로 할당받은 동적 IP 주소는 사용할 기간(임대 기간) 이 정해짐
- 일반적으로 수 시간에서 수 일
- 임대 기간이 끝난 IP 주소는 다시 DHCP 서버로 반납
IP 주소 할당 과정에서 주고 받는 메세지
- DHCP Discover
- DHCP 서버를 찾는 메시지
- 브로드캐스트로 전송
- 클라이언트는 아직 IP 주소를 할당받지 못함: 송신지 IP 주소는 0.0.0.0으로 설정
- DHCP Offer
- 클라이언트에게 할당 가능한 IP 주소 정보를 제안하는 메시지
- 할당가능한 IP 주소, 서브넷 마스크, 임대 기간 등의 정보 포함
- DHCP Request(클라이언트 → HDCP 서버)
- DHCP Offer 메시지에 대한 응답
- 브로드캐스트로 전송
- DHCP Acknowledgment(DHCP ACK)
- 최종 승인과 같은 메시지
- DHCP ACK 메시지를 클라이언트는 이제 할당 받은 IP 주소를 자신의 IP 주소로 설정 후
임대 기간 동안 IP 주소 사용 - 사용 기간이 모두 끝나면?
- IP 주소를 DHCP 서버에 반납
- 원칙적으로는 다시 DHCP Discover - DHCP Offer - DHCP Request - DHCP ACK 주고 받아 IP 주소 재할당
- 임대 갱신(lease renewal)
- IP 주소 임대 기간이 끝나전에 임대 기간을 연장하는 것
- 임대 기간이 끝나기 전에 기본적으로 두 차례 자동으로 수행
- 자동 임대 갱신이 모두 실패하면 그 때 IP 주소 반납
- DHCP Discover
'CS > 네트워크' 카테고리의 다른 글
| UDP 구현(feat.python) (0) | 2024.12.01 |
|---|---|
| TCP 구현(feat.Python) (0) | 2024.12.01 |
| 네트워크 - 공인 IP 사설 IP (public & private IP) (1) | 2024.10.25 |
| 네트워크 - classless addressing & subnet (0) | 2024.10.24 |
| 네트워크 - IP (Class) (0) | 2024.10.22 |