DHCP là gì? Tìm hiểu về nguyên lý hoạt động

Comments

DHCP (Dynamic Host Configuration Protocol) là một giao thức cho phép cấp phát địa chỉ IP một cách tự động cùng với các cấu hình liên quan khác như subnet mark và gateway mặc định. Máy tính được cấu hình một cách tự động vì thế sẽ giảm việc can thiệp vào hệ thống mạng. Mục đích quan trọng nhất là tránh trường hợp hai máy tính khác nhau lại có cùng địa chỉ IP. Nếu không có DHCP, các máy có thể cấu hình IP thủ công (cấu hình IP tĩnh). Ngoài việc cung cấp địa chỉ IP, DHCP còn cung cấp thông tin cấu hình khác, cụ thể như DNS. Hiện nay DHCP có 2 version: cho IPv4 và IPv6.

Quảng Cáo

Chức năng

Mỗi thiết bị trên mạng cơ sở TCP/IP phải có một địa chỉ IP duy nhất để truy cập mạng và các tài nguyên của nó. Không có DHCP, cấu hình IP phải được thực hiện một cách thủ công cho các máy tính mới, các máy tính di chuyển từ mạng con này sang mạng con khác, và các máy tính được loại bỏ khỏi mạng.

Bằng việc phát triển DHCP trên mạng, toàn bộ tiến trình n được quản lý tự động và tập trung. DHCP server bảo quản vùng của các địa chỉ IP và giải phóng một địa chỉ với bất cứ DHCP client có thể khi nó có thể ghi lên mạng. Bởi vì các địa chỉ IP là động hơn tĩnh, các địa chỉ không còn được trả lại một cách tự động trong sử dụng đối với các vùng cấp phát lại.

Hoạt Động

DHCP là một giao thức Internet có nguồn gốc ở BOOTP (bootstrap protocol), được dùng để cấu hình các Clients không đĩa. DHCP khai thác ưu điểm của giao thức truyền tin và các kỹ thuật khai báo cấu hình được định nghĩa trong BOOTP, trong đó có khả năng gán địa chỉ. Sự tương tự này cũng cho phép các bộ định tuyến hiện nay chuyển tiếp các thông điệp BOOTP giữa các mạng con cũng có thể chuyển tiếp các thông điệp DHCP. Vì thế, DHCP Server có thể đánh địa chỉ IP cho nhiều mạng con.

Các giai đoạn DHCP

DHCP Protocol

  • DHCP Discover là gói tin được gởi từ Client theo dạng Broadcast kèm theo địa chỉ MAC nhằm tìm kiếm sự hiện diện của DHCP Sever.
  • DHCP Offer là gói tin của DHCP Sever gởi ra sau khi nhận DHCP Discover. Gói tin này kèm theo địa chỉ IP cho thuê.
  • DHCP Request ngay khi nhận được gói tin DHCP Offer thì Client sẽ gởi gói DHCP Request để báo với DHCP Sever là Client sẽ thuê địa chỉ IP mà DHCP Sever đã gởi ở gói tin DHCP Offer.
  • DHCP ACK chính là thông điệp từ DHCP Sever xác nhận đã thuê địa chỉ IP.

Các thông điệp DHCP

  • DHCP Discover: Thời gian đầu tiên một máy tính DHCP Client nỗ lực để gia nhập mạng, nó yêu cầu thông tin địa chỉ IP từ DHCP Server bởi việc broadcast một gói DHCP Discover. Địa chỉ IP nguồn trong gói là 0.0.0.0 bởi vì client chưa có địa chỉ IP.
  • DHCP Offer: Mỗi DHCP server nhận được gói DHCP Discover từ client đáp ứng với gói DHCP Offer chứa địa chỉ IP không thuê bao và thông tin định cấu hình TCP/IP bổ sung(thêm vào), chẳng hạn như subnet mask và gateway mặc định. Nhiều hơn một DHCP server có thể đáp ứng với gói DHCP Offer. Client sẽ chấp nhận gói DHCP Offer đầu tiên nó nhận được.
  • DHCP Request: Khi DHCP client nhận được một gói DHCP Offer, nó đáp ứng lại bằng việc broadcast gói DHCP Request mà chứa yêu cầu địa chỉ IP, và thể hiện sự chấp nhận của địa chỉ IP được yêu cầu.
  • DHCP Acknowledge: DHCP server được chọn lựa chấp nhận DHCP Request từ Client cho địa chỉ IP bởi việc gửi một gói DHCP Acknowledge. Tại thời điểm này, Server cũng định hướng bất cứ các tham số định cấu hình tuỳ chọn. Sự chấp nhận trên của DHCP Acknowledge, Client có thể tham gia trên mạng TCP/IP và hoàn thành hệ thống khởi động.
  • DHCP Nak: Nếu địa chỉ IP không thể được sữ dụng bởi client bởi vì nó không còn giá trị nữa hoặc được sử dụng hiện tại bởi một máy tính khác, DHCP Server đáp ứng với gói DHCP Nak, và Client phải bắt đầu tiến trình thuê bao lại. Bất cứ khi nào DHCP Server nhận được yêu cầu từ một địa chỉ IP mà không có giá trị theo các Scope mà nó được định cấu hình với, nó gửi thông điệp DHCP Nak đối với Client.
  • DHCP Decline: Nếu DHCP Client quyết định tham số thông tin được đề nghị nào không có giá trị, nó gửi gói DHCP Decline đến các Server và Client phải bắt đầu tiến trình thuê bao lại.
  • DHCP Release: Một DHCP Client gửi một gói DHCP Release đến một server để giải phóng địa chỉ IP và xoá bất cứ thuê bao nào đang tồn tại.

Nếu bạn chưa biết các dựng DHCP Server trên Windows Server 2019 thì vui lòng xem TẠI ĐÂY

TRƯƠNG THÁI KIỆT

TRƯƠNG THÁI KIỆT

https://thaikiet.com

thaikiet.com là nơi lưu trữ những kiến thức tổng hợp và chia sẻ cá nhân về Mạng Máy Tính, Quản Trị Hệ Thống và Bảo Mật. Với tiêu chí là cùng chia sẽ cùng thành công!

Bài viết cùng chuyên mục

Phân biệt các loại ổ đĩa SAS, SATA và NL-SAS

Phân biệt các loại ổ đĩa SAS, SATA và NL-SAS

Khi bạn chọn mua máy chủ hay mảng lưu trữ cho máy chủ, bạn thường phải lựa chọn giữa ba loại ổ cứng: Serial Attached SCSI (SAS), Near Line SAS (NL-SAS) và Serial ATA (SATA). Tất nhiên còn có những...

POP, IMAP là gì? Nên chọn giao thức nào?

POP, IMAP là gì? Nên chọn giao thức nào?

IMAP là viết tắt của Internet Message Access Protocol trong khi POP là viết tắt của Post Office Protocol. Nói cách khác, cả hai giao thức đều là giao thức email. Chúng cho phép người dùng đọc các...

Network Topology là gì?

Network Topology là gì?

Network Topology là sơ đồ dùng để biểu diễn các kiểu sắp xếp, bố trí của máy tính, dây cáp và các thành phần khác trên mạng theo phương tiện vật lý. Các kiểu topology thường gặp Hình sao (Star): Tất...

0 Comments

0 Comments

Trackbacks/Pingbacks

  1. Xây dựng DHCP Server trên Windows Server 2019 | T H A I K I E T . C O M - […] dựng DHCP Server trên Windows Server 2019 chi tiết cho người mới bắt […]

Submit a Comment

Your email address will not be published. Required fields are marked *

Share This