LOGO
CÁC D CH V M NGỊ Ụ Ạ
Giáo viên biên so n: T Thanh Trí ạ ừ
Email:
1
TR NG TRUNG C P KINH T K THU T TÂY B CƯỜ Ấ Ế Ỹ Ậ Ắ
KHOA CÔNG NGH THÔNG TINỆ
GV: T Thanh Tríừ
LOGO
DHCP
Dynamic Host Configuration Protocol
1. Gi i thi u d ch v DHCPớ ệ ị ụ
Thông th ngườ m t mô hình m ng, ộ ạ Admin có th ể
c u hình IP cho các máy client theo 2 cáchấ là:
c u hình th công (static) và ấ ủ c u hình t đ ng ấ ự ộ
(dynamic) dùng DHCP đ c p phát IP đ ngể ấ ộ .
1. Static: Khai báo đ a ch IP d ng tĩnh trên t ng ị ỉ ạ ừ
máy client theo cách th công. Ch nên dùng ủ ỉ
cách này đ c p phát đ a ch IP cho các client ể ấ ị ỉ
khi :
- M t máy ch ho c m t máy tr m (client) ộ ủ ặ ộ ạ
đang ch y m t ng d ng đòi h i ph i có IP tĩnh. ạ ộ ứ ụ ỏ ả
- Trong m ng không có DHCP Server.ạ
- Quy mô m ng nh (d i 20 máy).ạ ỏ ướ
2. Dynamic :
Đ a ch IP đ ng là m t đ a ch s thay đ i trong ị ỉ ộ ộ ị ỉ ẽ ổ
kho n th i gian xác đ nh. ả ờ ị
Ng i qu n tr dùng d ch v DHCP đ c p phát ườ ả ị ị ụ ể ấ
đ a ch IP đ ng này cho các máy tr m trong ị ỉ ộ ạ
m ng.ạ
Phù h p v i vi c c p phát đ a ch cho m t m ng ợ ớ ệ ấ ị ỉ ộ ạ
l n, và vi c c p phát IP đ ng d ng này đ c ớ ệ ấ ộ ạ ượ
qu n lý t p trung thông qua DHCP Server.ả ậ
1. Gi i thi u d ch v DHCPớ ệ ị ụ
-
Kh c ph c đ c tình tr ng đ ng đ a ch IP và ắ ụ ượ ạ ụ ị ỉ
gi m chi phí qu n tr cho h th ng m ng.ả ả ị ệ ố ạ
-
Giúp cho các nhà cung c p d ch v (ISP) ti t ấ ị ụ ế
ki m đ c s l ng đ a ch IP th t(public IP).ệ ượ ố ượ ị ỉ ậ
-
Phù h p v i các máy tính th ng xuyên di ợ ớ ườ
chuy n qua l i gi a các m ng.ể ạ ữ ạ
-
K t h p v i h th ng m ng không dây (Wireless) ế ợ ớ ệ ố ạ
cung c p các đi m Hostpot nh : nhà ga, sân ấ ể ư
bay, tr ng h c,…ườ ọ
So sánh Dynamic và Static
2. C ch ho t đ ng c a DHCPơ ế ạ ộ ủ
Giao th c DHCP làm vi c theo mô hình ứ ệ
client/server. Theo đó, quá trình t ng tác gi a ươ ữ
DHCP client và server di n ra theo 4 b c sau ễ ướ
đây :
a. IP lease request
b. IP lease offer
c. IP lease selection
d. IP lease acknowledgement
1. IP Lease Request
Đ u tiên, client s broadcast m t message tên là ầ ẽ ộ
DHCPDISCOVER.
Do client lúc này 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 và cũng ộ ị ỉ ồ
vì client không bi t đ a ch c a DHCP server nên ế ị ỉ ủ
nó s g i đ n m t đ a ch broadcast là ẽ ử ế ộ ị ỉ
255.255.255.255.
Lúc này gói tin DHCPDISCOVER này s broadcast ẽ
lên toàn m ng. ạ
2. C ch ho t đ ng c a DHCPơ ế ạ ộ ủ
2. IP Lease Offer
N u có m t DHCP h p l (nghĩa là nó có th c p ế ộ ợ ệ ể ấ
đ a ch IP cho m t client) ị ỉ ộ
Nh n đ c gói tin DHCPDISCOVER c a client thì ậ ượ ủ
nó s tr l i l i b ng m t gói tin DHCPOFFERẽ ả ờ ạ ằ ộ .
Gói tin này đi kèm theo nh ng thông tin sau:ữ
+ MAC address c a clientủ
+ M t IP address c p cho (offer IP address)ộ ấ
+ M t subnet maskộ
+ Th i gian thuê (m c đ nh là 8 ngày)ờ ặ ị
+ Đ a ch IP c a DHCP c p IP cho client nàyị ỉ ủ ấ
2. C ch ho t đ ng c a DHCPơ ế ạ ộ ủ
3. IP Lease Selection
DHCP client đã nh n đ c gói tinậ ượ DHCPOFFER
thì nó s ph n h i broadcast l i m t gói ẽ ả ồ ạ ộ
DHCPREQUEST đ ch p nh n cái offer đó.ể ấ ậ
DHCPREQUEST bao g m thông tin v DHCP ồ ề
server c p đ a ch cho nó. Sau đó, t c c DHCP ấ ị ỉ ấ ả
server khác s rút l i các offer (tr ng h p này là ẽ ạ ườ ợ
trong m ng có nhi u h n 1 DHCP server) và s ạ ề ơ ẽ
gi l i IP address cho các yêu c u xin IP address ữ ạ ầ
khác.
2. C ch ho t đ ng c a DHCPơ ế ạ ộ ủ
4
. IP Lease Acknowledgement
D
HCP server nh n đ c DHCPREQUEST s g i tr ậ ượ ẽ ở ả
l i DHCP client m t DHCPACK đ cho bi t là đã ạ ộ ể ế
ch p nh n cho DHCP client đó thuê IP address đó. ấ ậ
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 )
K
hi DHCP client nh n đ c DHCPACK thì cũng có ậ ượ
nghĩa là k t thúc quá trình "tìm ki m và xin s " c a ế ế ỏ ủ
mình.
C
hú ý: (T c c vi c trao đ i thông tin gi a m t DHCP ấ ả ệ ổ ữ ộ
server và DHCP client s s d ng UDP port là 67 và ẽ ử ụ
68 (User Datagram Protocol). M t vài switch s ộ ẽ
không cho phép các gói tin trao đ i theo ki u ổ ể
broadcast đi qua, cho nên b n c n ph i config ạ ầ ả
nh ng switch nàyữ
2. C ch ho t đ ng c a DHCPơ ế ạ ộ ủ
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
Theo m c đ nh c a DHCP server thì m i IP lease ặ ị ủ ỗ
ch đ c có 8 ngày. ỉ ượ
DHCP client sau m t kho ng th i gian là 50% (t c ộ ả ờ ứ
là 4 ngày) nó s t đ ng xin l i IP address v i ẽ ự ộ ạ ớ
DHCP mà nó đã xin ban đ u.ầ
DHCP client lúc này s g i m t s g i m t ẽ ở ộ ẽ ở ộ
DHCPREQUEST tr c ti p (unicast) đ n DHCP ự ế ế
server mà nó đã xin ban đ u.ầ
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
N u mà DHCP server đó "còn s ng", nó s tr l i ế ố ẽ ả ờ
b ng m t gói DHCPACK đ ằ ộ ể renew(cho thuê m i ớ
l i) t i DHCP clientạ ớ
N u DHCP server "đã ch t", thì DHCP client này ế ế
s ti p t c s d ng c u hình hi n th i c a nó.ẽ ế ụ ử ụ ấ ệ ờ ủ
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
Và n u sau 87.5% (7 ngày) c a th i gian thuê hi n ế ủ ờ ệ
th i c a nó, nó s broadcast m t DHCPDISCOVER ờ ủ ẽ ộ
đ update đ a ch IP c a nó. Vào lúc này, nó không ể ị ỉ ủ
ki m t i DHCP server ban đ u cho nó thuê n a mà ế ớ ầ ữ
nó là s ch p nh n b t c m t DHCP server nào ẽ ấ ậ ấ ứ ộ
khác.
N u th i gian đăng ký đã h t, thì client s ngay l p ế ờ ế ẽ ậ
t c d ng l i vi c s d ng IP address đã đăng ký ứ ừ ạ ệ ử ụ
đó. Và DHCP client sau đó s b t đ u ti n trình ẽ ắ ầ ế
thuê m t đ a ch nh ban đ u.ộ ị ỉ ư ầ
Chú ý:Khi b n kh i đ ng (restart) l i DHCP client ạ ở ộ ạ
thì nó s t đ ng renew l i IP address mà tr c khi ẽ ự ộ ạ ướ
nó shut down.
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
Ta có th renew m t IP lease "b ng tay" đ i v i ể ộ ằ ố ớ
DHCP client nh sau:ư
Vào Start / run gõ l nh ệ ipconfig /renew. Khi đó nó
s g i m t DHCPREQUEST đ n DHCP server đ ẽ ở ộ ế ể
update thông tin v c u hình, và th i gian đăng ký ề ấ ờ
m i. ớ
Và ng c l i, n u ta không mu n đăng ký cái IP ượ ạ ế ố
address này n a ta có thữ ể làm nh sau:ư
Vào Start / run gõ l nhệ ipconfig /release. Lúc này, nó
s g i đ n DHCP server m t DHCPRELEASE. Sau ẽ ở ế ộ
l nh này, client s không còn liên l c v i network ệ ẽ ạ ớ
b ng TCP/IP n a.ằ ữ
3. C ch t đ ng refresh l i th i ơ ế ự ộ ạ ờ
gian đăng ký (lease time)
4. DHCP Replay Agent là gì?
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.ừ
4. DHCP Replay Agent ho t đ ng ạ ộ
ntn?
D ch v Routing & Remote Access c a Windows ị ụ ủ
Server 2003 h tr tính năng c u hình nh m t ỗ ợ ấ ư ộ
DHCP Relay, ch c n kích ho t tính năng này trong ỉ ầ ạ
Routing & Remote Access.
N u m i m ng chúng ta d ng lên 1 DHCP Server ế ỗ ạ ự
thì t n kém và không c n thi t, vi c b o trì cũng ố ầ ế ệ ả
nh qu n lý r t khó khăn.ư ả ấ
Có th c u hình Router đ các tín hi u Broadcast ể ấ ể ệ
đi qua nh ng vi c này s gây nh ng r c r i khi h ư ệ ẽ ữ ắ ố ệ
th ng m ng g p tr c tr c. Thêm n a là l u l ng ố ạ ặ ụ ặ ữ ư ượ
các gói tín Broadcasd quá nhi u s làm t t ngh n ề ẽ ắ ẽ
h th ng m ng.ệ ố ạ
5. DHCP Replay Agent ho t đ ng ntn?ạ ộ
1. Client Broadcasts gói tin DHCP Discover trong
n i b m ng.ộ ộ ạ