Lập Trình Mng
n Bản
Lp Trình Mngn Bản 2
Chương Trình Phỏng DHCP
MỞ ĐẦU
Ngày nay, cho dù là h thống mạng nhỏ, cỡ vừa và ln thì mỗi máy tính đều sử
dụng địa chỉ IP động được cấp phát từ dịch vụ DHCP server.
Mạng nhỏ thì DHCP cấp IP động cho các máy trạm (làm việc trong môi trường
Workgroup) nằm ở các thiết bị mạng (Switch, Modem, Router, AP ...). Còn các
mạng ln (mô hình mạng sẽ phức tạp hơn), các máy trạm nm trong môi
trường Domain. Khi đó các nhà quản trị mạng họ dùng ngay dịch vụ DHCP
server có sẵn trên Windows Server 2003, 2008 để cấp phát IP động cho các
máy trm trong hệ thống mạng thay vì sử dụng DHCP serverch hợp sẵn trong
các thiết bị mạng phần cứng. Vy DHCP là gì? Nó có ưu điểm gì?
Dynamic Host Configuration Protocol (DHCP - giao thức cấu hình động máy
chủ) là một giao thức cấu hình tự động địa chỉ IP. 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. Nó cung cấp
một database trung m để theo dõi tất cả các máy tính trong hệ thống mng.
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ùng địa chỉ IP.
Nếu không có DHCP, các máy thể cấu hình IP th công. 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ụ thnhư DNS.
Hiện nay DHCP có 2 version: cho IPv4 và IPv6.
i mt cách tng quan hơn DHCP là dich vụ mang đến cho chúng ta nhiều lợi
điểm trong công tác qun trị và duy trì mt mạng TCP/IP như:
+ Tập chung quản trị thông tin về cấu hình IP.
+ Cấu hình động các máy.
+ Cấu hình IP cho các máy mt cách liền mạch
+ Sự linh hoạt
+ Khả năng mở rộng.
Nhim vụ của từng tnh viên trong nhóm:
1. Nguyễn Xuân Toàn 09520312
- Xây dựng DHCP Server
2. Nguyễn Anh Vũ 09520358
- Xây dựng DHCP Server
3. Phm Xuân Mạnh 09520422
- y dựng DHCP Client và thiết kế giao diện.
Lp Trình Mạng Căn Bản 3
Chương Trình Phỏng DHCP
MỤC LỤC
Trang
Mđầu ................................................................................................................... 1
Chương 1: Khảo sát bài toán ............................................................................... 4
1.1.DHCP là gì ? .................................................................................................... 4
1.2.DHCP làm việc như thế nào ? ........................................................................ 4
1.3.Li ích của việc sử dụng DHCP ...................................................................... 4
1.3.1. Quản lý TCP/IP tập trung ........................................................................... 5
1.3.2. Giảm gánh nặng cho các nhà qun trị hệ thống ......................................... 5
1.3.3. Giúp hệ thống mạng ln được duy trì ổn định ......................................... 5
1.3.4. Linh hoạt và kh năng mở rng .................................................................. 5
Chương 2: Cơ sthuyết .................................................................................... 6
2.1. Địa chỉ IP động ............................................................................................... 6
2.1.1. Địa chỉ IP động đặc biệt là ? ................................................................... 6
2.1.2. Cách thức cấp phát địa chỉ IP động ............................................................ 6
2.2. Cấu hình phm vi cấp phát của dịch vụ DHCP ............................................ 6
2.2.1. Phạm vi cấp phát DHCP là gì ? .................................................................. 6
2.2.2. Ti sao phải sử dụng phm vi cấp phát DHCP ? ....................................... 6
2.3. Cấu hình địa chỉ DHCP giành sn (Reservations) và các tùy chọn của
DHCP ..................................................................................................................... 6
2.3.1. Địa chỉ DHCP giành sẵn là gì ? ................................................................... 6
2.3.2. Các thông tin của mt địa chỉ DHCP giành sẵn ......................................... 6
2.3.3. Tùy chọn DHCP là gì ? ................................................................................ 6
2.3.4. Ti sao phải s dụng tùy chọn DHCP ? ...................................................... 7
2.3.5. Mt số tùy chọn chung của DHCP .............................................................. 7
2.4. Cu hình DHCP - DHCP Relay Agent .......................................................... 7
2.4.1. DHCP relay agent là ? ............................................................................. 7
2.4.2. Ti sao phải sử dụng DHCP relay agent ?.................................................. 7
2.5. Phương thức hoạt động của dịch vụ DHCP .................................................. 7
Chương 3: Phân tích thiết kế chương trình ......................................................... 11
3.1. Mô hình thực nghiệm của chương trình mô phng chương trình
DHCP ..................................................................................................................... 11
3.2. Thiết kế chương trình về mặt chức năng ...................................................... 12
3.3. Thiết kế về mặt lập trình ................................................................................
Lp Trình Mạng Căn Bản 4
Chương Trình Phỏng DHCP
Chương 4: Kết luận .............................................................................................. 17
4.1. Các chức năng đã đạt được của chương trình ............................................. 17
4.2. Các vấn đề còn tồn ti ................................................................................... 17
Phụ lục I: Các hình nh sdụng trong bài .......................................................... 18
Phụ lục II: Tài liệu tham khảo .............................................................................. 19
Lp Trình Mạng Căn Bản 5
Chương Trình Phỏng DHCP
Chương I: KHO SÁT BÀI TOÁN
1.1. DHCP là gì?
DHCP là viết tắt ca Dynamic Host Configuration Protocol, là giao
thức Cu hình Host Động được thiết kế làm giảm thời gian chnh cấu
hình cho mng TCP/IP bằng cách tự động gán các địa chỉ IP cho khách
hàng khi họ vào mạng. Dich v DHCP là mt thuận lới rất lớn đối với
người điều hành mạng. Nó làm yên tâm về các vấn đề cố hữu phát sinh
khi phi khai báo cấu hình thủ công. Nó bao gm DHCP Server và
DHCP Client.
Hình 1.1. hình DHCP
DHCP server là một máy chủ có cài đặt dịch vụ DHCP server. Nó có
chức năng quản lý scấp phát địa ch IP động và các dữ liệu cấu hình
TCP/IP. Ngoài ra còn có nhiệm vụ trả lời khi DHCP Client có yêu cầu
về hp đồng thuê bao.
DHCP client là dịch vụ nằm cc bộ trên máy tính (kể cả máy trạm và
server). Nó dùng đđăng ký, cập nhật thông tin v địa chỉ IP và các
bản ghi DNS cho chính bản thân nó. DHCP client sẽ gửi yêu cầu đến
DHCP server khi nó cần đến 1 địa chỉ IP và các tham số TCP/IP cần
thiết đ làm việc trong mạng nội bộ và trên Internet.
1.2. DHCP làm việc như thế nào?
DHCP tđộng quản lý các địa chỉ IP và loại bỏ được các lỗi có thể
làm mt liên lạc. Nó tự động gán lại các địa chỉ chưa được sử dụng và
cho thuê địa chỉ trong một khoảng thời gian.
Trình t thuê Địa ch IP DHCP là mt giao thức Internet có nguồn
gốc ở BOOTP (bootstrap protocol), được dùng để cấu hình các trạm
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 gia các mng con cũng có thể
chuyển tiếp các thông điệp DHCP. Vì thế, máy chủ DHCP có thể đánh
địa ch IP cho nhiều mạng con.
1.3. Lợi ích của việc sử dụng DHCP