일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자료구조
- Java
- 네트워크
- 파이썬
- 알고리즘
- Kafka
- design pattern
- Galera Cluster
- 자바
- Heap
- Proxy
- 백준
- mongoDB
- MSA
- OS
- JPA
- c언어
- 디자인 패턴
- redis
- Algorithm
- Data Structure
- react
- 운영체제
- C
- IT
- 컴퓨터구조
- spring webflux
- MySQL
- Spring
- JavaScript
Archives
- Today
- Total
시냅스
TIL : DHCP 본문
송신처의 IP 주소와 MAC 주소
IP 데이터그램을 송수신하기 위해서 4개의 주소가 필요하다.
- 수신처 MAC 주소
- 송신처 MAC 주소 -> 송신할 인터페이스의 MAC 주소 사용
- 수신처 IP 주소
- 송신처 IP 주소
- 정적: 수동으로 네트워크 관리자가 정한 IP 주소를 입력한다.
- 동적: DHCP (IP 주소가 자동으로 컴퓨터에 설정된다.
DHCP
- 할당할 IP주소를 관리하고 실제로 할당 작업을 수행하는 서버(DHCP서버)와 할당 받는 클라이언트(DHCP클라이언트)로 이뤄진다.
- 서버는 IP주소풀(관리자가 할당할 주소의 범위) 중에서 요청한 클라이언트에게 각각 유일한 것이 되게 주소를 할당한다. IP주소는 대여 기간을 갖는다.
DHCP 메세지
- DHCP Discover
- DHCP 클라이언트는 DHCP 서버를 찾기 위해 DHCP Discover 메시지를 브로드캐스트로 전송한다.
- DHCP Offer
- DHCP Discover를 수신한 DHCP 서버는 클라이언트에 할당할 IP 주소와 서브넷, 게이트웨이, DNS 정보, Lease Time 등의 정보를 포함한 DHCP 메시지를 클라이언트로 전송한다.
- DHCP Request
- DHCP 서버로부터 제안받은 IP 주소(Requested IP)와 DHCP 서버 정보(DHCP Server Identifier)를 포함한 DHCP 요청 메시지를 브로드캐스트로 전송한다.
- DHCP Acknowledgement
- DHCP 클라이언트로부터 IP 주소를 사용하겠다는 요청을 받으면 DHCP 서버에 해당 IP를 어떤 클라이언트가 언제부터 사용하기 시작했는지 정보를 기록하고 DHCP Request 메시지를 정상적으로 수신했다는 응답을 전송한다.
요약
- 송신처 MAC 주소는 NIC를 장치하면 자동으로 알 수 있다. 송신처 IP주소는 수동 또는 DHCP로 할당 받아서 알 수 있다.
- 수신처의 도메인 명은 DNS로 수신처 IP 주소를 알 수 있다.
- 수신처 IP 주소를 알면 ARP로 수신처 MAC 주소를 알 수 있고 데이터 전송이 가능하다.
'네트워크' 카테고리의 다른 글
TIL : IP 주소와 MAC 주소 (0) | 2021.12.18 |
---|---|
TIL : ARP, DNS (0) | 2021.12.17 |
TIL : 서브네트워크 (0) | 2021.12.15 |
TIL : IP 주소의 특징 (0) | 2021.12.13 |
TIL : 3계층의 역할과 개요 (0) | 2021.12.10 |
Comments