Tiểu luận môn Mạng Máy Tính Tìm hiểu về DHCP DHCP (Dynamic host configuration protocol) Giao thức cấu hình thông số host động: Là dịch vụ trên nền giao thức UDPIP nhằm đơn giản hóa vai trò quản trị của việc cấu hình địa chỉ IP của mạng client. DHCP nằm ở tầng ứng dụng trong mô hình 4 tầng của bộ giao thức TCPIP DHCP sử dụng giao thức truyền UDP. “DHCP server” port (67), DHCP client port (68)
!" • #$%&!%'$()!%*+$!,%%-!.&/&! 01234%5!6$!,%789:0;<$$!=><!4 %?$"%%-04$%@9%?$A%*B! • :C!D,35!.E!D%?$F1$!,%89 • &G35$!,%!7H&BBI)!#JK+LM%*B!M)! #JN+ O OP43A!.0") O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ Q V)B$(%3B@$!.0")!W>X! YZVV[\7\]LOYZVV[\2^ O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ E O$3_$B!)B@$*A)D%,A Q$3_$B$33B&&*B!P1304$%@%?$)D%, O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ R E)&]/&BB04` !B6%DP`a%!b!*c)deFC%*B!!` %fG6%D0`a%&G35 FC%X%HB*$$B!I00f"%04` %X%!.0") O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ J R$&$%(9g1!&/h60`a%%iFC%*B!L0`a%&G35FC%*B!&BB0fb!a)%X% F<(%X%)<jk$%*B!&BB O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ K J]\V]\2l]\P`a%0FC%*B!LSX%04!m$#]/+f!nf0`a%%-))X!04$%@ ! !m0)X!F<( O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ N Ko*$ ZZ$3%$&!o*$ gZpP`a%!b!*c)*deq%f.&G35 O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ O Q E R J K N U O Q E R Z gZp U N*B!9$33B&&@0`a%!b!*c)b%*B!Fb!04$%@9%?$ Ur^9$33B&&P`a%3sFC&BB0%%-)04$%@9%%*B! O Q O Q E R J K O Q E R J K O Q E R J K O Q E R J K )#+ O!)B#+ Q*B#+ E)&#+ RS3#E+ J&B%&#O+ KT$&#O+ N%$33#E+ U$33#E+ &$33#E+ $33#E+ O%$33#J+ Q&$B#JE+ E'*B#ON+ R)(&#$$F*B+ [...]... số trường options: • DHCP Message Type: Code Length 53 Value 1 1 = DHCP Discover message (DHCPDiscover) 2 = DHCP Offer message (DHCPOffer) 3 = DHCP Request message (DHCPRequest) 4 = DHCP Decline message (DHCPDecline) 5 = DHCP Acknowledgment message (DHCPAck) 6 = DHCP Negative Acknowledgment message (DHCPNak) 7 = DHCP Release message (DHCPRelease) 8 = DHCP Informational message (DHCPInform) 16 3 Cấp... Trong các trường hợp khi ‘giaddr’ == 0 server gửi quảng bá bản tin DHCPNAK tới 0xffffffffffff 21 5 Trạng thái của Client 22 23 6 DHCPv6: RFC3315 Một số điểm khác biệt giữa DHCPv6 và DHCPv4: • • • • • DHCP không chuyển bản tin qua giao thức BOOTP DHCPv6 server đăng kí nhận bản tin từ địa chỉ multicast Một lần cấu hình cho nhiều giao diện mạng Định nghĩa được kiểu địa chỉ cấp phát UDP Port: Client: Port... phát 19 20 • • • • • Nếu địa chỉ ‘giaddr’ khác 0, server gửi đến DHCP server’ port (67) ở trạm chuyển tiếp BOOTP có địa chỉ trong giaddr Nếu ‘giaddr’ bằng 0 và ‘ciaddr’ khác không thì server gửi bản tin DHCPOFFER và DHCPACK tới địa chỉ trong ‘ciaddr’ Nếu ‘ciaddr’ == 0, ‘giaddr’ ==0 và cờ broadcast được set, server gửi bản tin DHCPOFFER và DHCPACK tới địa chỉ broadcast 0xffffffffffff Nếu cờ broadcast bằng... secs(2) 7 flags(2) 8 ciaddr(4) 9 yiaddr(4) 10 siaddr(4) 11 giaddr(4) 12 chaddr(16) 13 sname(64) 14 file(128) 15 options(varriable) 14 Boot File Name 15 Options: Bao gồm nhiều tham số yêu cầu cho thao tác DHCP cơ bản 4 octets đầu tiên của trường options chứa thông tin là magic cookie là 99.130.83.99 13 Một số trường options: • Pad: Code 0 • End: Code 255 • Subnet Mask: Code • Length Subnet Mask 1 4 Subnet