Cơ chế hoạt động của DHCP là khi một DHCP client khởi động sẽ gửi cho server 1 thông điệp, DHCP sẽ tìm 1 IP còn rỗi trong dãy IP để cấp cho client, sau đó đưa ra 1 thông điệp thông báo trên toàn mạng về địa chỉ IP cua client đó.
Cụ thể như sau:
Đầu tiên máy client sẽ gửi đi 1 gói tin quảng bá tên là DHCP discover, nhằm yêu cầu cho việc lấy các thông tin cấu hình IP address, subnet mask, defaut getway, preferred DNS ..... lúc này, vì clinet chưa có địa chỉ ip cho nên nó sẽ dùng một địa chỉ source (nguồn) là 0.0.0.0, đồng thời cũng không biết một địa chỉ broadcast là 255.255.255.255 và sau đó gói tin DHCP Discover này sẽ quảng bá đi toàn mạng. gói tin này chứa một địa chỉ MAC (là địa chỉ mà mỗi một card mạng được nhà sản xuất cấp cho là mã để phân biệt các card mạng với nhau). Ngoài ra nó còn chứa tên của máy client để server có thể biết được client nào gởi yêu cầu đến.
Sau khi nhận được gói tin DHCP Discover của client, nếu có một DHCP server hợp lệ (nghĩa là nó có khả năng cung cấp địa chỉ IP cho client) thì nó sẽ trả lời lại bằng một goái tin DHCP offer. gói tin này chứa một địa chỉ ip đề nghị cho thuê trong một khoảng thời gian nhất định (mặc định là 8 ngày, sau một khoảng thời gian 50% tức 4 ngày, nó sẽ tự thu hồi IP address đã cấp nếu như client không sử dụng) kèm theo là địa chỉ MAC của client được cấp, một subnet mask và địa chỉ IP của DHCP server đã cấp phát. trong thời gian này server sẽ không cấp phát địa chỉ IP vừa đề nghị cho một client nào khác.
Máy client sau khi nhận được những lời đề nghị là gói tin DHCP Offer trên mạng ( trường hợp trong mạng có nhiều hơn 1 DHCP server) sẽ tiến hành chọn lọc một gói tin phù hợp và sau đó phản hồi lại bằng một gói tin là DHCP Request (bao gồm thông tin về DHCP server cấp phát địa chỉ cho nó) để chấp nhận lời đề nghị đó. Điều này giúp cho việc các gói tin còn lại không được chấp nhận sẽ được các server rút lại và dùng để cấp phát cho client khác
Khi DHCP server nhận được DHCP request, nó sẽ trả lời lại DHCP client bằng gói tin là DHCP Ask nhằm mục đích thông báo là đã chấp nhận cho DHCP client đó thuê địa chỉ IP. Gói tin này bao gồm địa chỉ IP và các thông tin cấu hình khác (DNS server, Wins server....) cuối cùng client nhận được gói DHCP Ack thì cũng có nghĩa là kết thúc quá trình thuê và cấp phát địa chỉ IP và địa chỉ IP này chính thức được client sử dụng
DHCP Replay Agent
DHCP Replay Agent là một máy tính hoặc một router được cấu hình để lắng nghe và chuyển tiếp các gói tin giữa DHCP client và DHCP server từ subnet này sang subnet khác.
DCP Replay Agent là bộ trung chuyển DHCP Discover (hoặc DHCP Request) đến DHCP server. DHCP replay agent cho phép forward các truy vấn từ DHCP client đến DHCP server và trả lại IP cho clients (làm nhiệm vụ như proxy)
Trong trường hợp DHCP Client và DHCP server không nằm cùng subnet và được kết nối qua bộ định tuyến (router) thì cần phải có giải pháp cho phép truy vấn từ DHCP Client vượt qua router để đến DHCP server. DHCP relay agent là một thực thể trung gian cho phép chuyển tiếp (relay) các DHCP Discover (hoặc DHCP request), mà thường bị chặn ngay ở router, từ DHCP client đến DHCP server. Dịch vụ routing và remote access của window server 2003 hỗ trợ tính năng cấu hình một DHCP relay agent nên chúng ta không cần cài thêm chương trình khác mà chỉ cần kích hoạt tính năng này trong routing & remote access.
Cấu hình DHCP reservations bằng cách lấy địa chỉ Mac của vài Client, tạo Reservations mới. Reservations phục vụ cho mục đích lựa chọn IP cố định cho một client nào đó.
Khi DHCP server nhận được DHCP request, nó sẽ trả lời lại DHCP client bằng gói tin là DHCP Ask nhằm mục đích thông báo là đã chấp nhận cho DHCP client đó thuê địa chỉ IP. Gói tin này bao gồm địa chỉ IP và các thông tin cấu hình khác (DNS server, Wins server....) cuối cùng client nhận được gói DHCP Ack thì cũng có nghĩa là kết thúc quá trình thuê và cấp phát địa chỉ IP và địa chỉ IP này chính thức được client sử dụng
DHCP Replay Agent
DHCP Replay Agent là một máy tính hoặc một router được cấu hình để lắng nghe và chuyển tiếp các gói tin giữa DHCP client và DHCP server từ subnet này sang subnet khác.
DCP Replay Agent là bộ trung chuyển DHCP Discover (hoặc DHCP Request) đến DHCP server. DHCP replay agent cho phép forward các truy vấn từ DHCP client đến DHCP server và trả lại IP cho clients (làm nhiệm vụ như proxy)
Trong trường hợp DHCP Client và DHCP server không nằm cùng subnet và được kết nối qua bộ định tuyến (router) thì cần phải có giải pháp cho phép truy vấn từ DHCP Client vượt qua router để đến DHCP server. DHCP relay agent là một thực thể trung gian cho phép chuyển tiếp (relay) các DHCP Discover (hoặc DHCP request), mà thường bị chặn ngay ở router, từ DHCP client đến DHCP server. Dịch vụ routing và remote access của window server 2003 hỗ trợ tính năng cấu hình một DHCP relay agent nên chúng ta không cần cài thêm chương trình khác mà chỉ cần kích hoạt tính năng này trong routing & remote access.
Cấu hình DHCP reservations bằng cách lấy địa chỉ Mac của vài Client, tạo Reservations mới. Reservations phục vụ cho mục đích lựa chọn IP cố định cho một client nào đó.
Không có nhận xét nào:
Đăng nhận xét