GNU Free Documentation License . .

DHCP

: ,
DHCP
:

Dynamic Host Configuration Protocol

( OSI):

:

TCP/IP

:

1990 .

/ID:

67, 68/UDP

:

:

RFC 2131

():

ISC DHCP,  Windows

():

dhcpd, ISC DHCP Server

DHCP (. Dynamic Host Configuration Protocol  )  , IP- , TCP/IP. «-». - DHCP, . , . . DHCP TCP/IP.

DHCP BOOTP, IP- . DHCP BOOTP.

[]

DHCP 1993 . ( 1997 ) RFC 2131. DHCP, IPv6, DHCPv6 RFC 3315 ( 2003 ).

[] IP-

DHCP IP-:

  • . ( Ethernet MAC-) IP-. , , ( DHCP), .
  • . IP- .
  • . , , , . . IP- , (, , ). , .

DHCP DNS, , . DNS, RFC 2136.

[] DHCP

IP-, DHCP , . DHCP. RFC 2132.

:

, DHCP.

[]

DHCP -, DHCP DHCP. UDP, 67 68.

[] DHCP

DHCP , . , ( DHCP), .

( )
op . : BOOTREQUEST (1, ) BOOTREPLY (2, ). 1
htype . RFC1700 «Assigned Numbers». , MAC- Ethernet 10 / 1. 1
hlen . MAC- Ethernet 6. 1
hops ( DHCP), . 0. 1
xid , . 4
secs . ( 0). 2
flags DHCP. 2
ciaddr IP- . , IP- ARP ( , ). 4
yiaddr IP- , . 4
siaddr IP- . DHCP (. ). 4
giaddr IP- , DHCP . 4
chaddr ( MAC-) . 16
sname - . 64
file , . sname, - . 128
options DHCP. . 99, 130, 83, 99 (« »), . , DHCP- DHCP- 576 ( options 340 ).

[]

IP- DHCP. , IP-,   192.168.1.100. .

[] DHCP

DHCP-. DHCPDISCOVER, IP- 0.0.0.0 ( IP-),   255.255.255.255.

:

  • xid , IP- , .
  • chaddr (MAC-) .
  • IP-. 192.168.1.100. .

DHCPDISCOVER DHCP, DHCP .

[] DHCP

, . DHCP- 192.168.1.100. (DHCPOFFER), . IP- yiaddr. (, DNS-) .

DHCP- , DHCPDISCOVER, MAC, . DHCP ; , «».

[] DHCP

, DHCP-, DHCP (DHCPREQUEST). ; , DHCPDISCOVER,     DHCP-, (   192.168.1.1).

[] DHCP

, (DHCPACK) . , .

[]

DHCP.

DHCP
DHCPDISCOVER
UDP Src=0.0.0.0 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
( )
FILE
( )
OPTIONS
DHCP 53: DHCP
DHCP 50: 192.168.1.100
DHCP
DHCPOFFER
UDP Src=192.168.1.1 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0xC0A80101
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
( )
FILE
( )
OPTIONS
DHCP 53: DHCP
DHCP 1: 255.255.255.0
DHCP 3: 192.168.1.1
DHCP 51: IP- 1
DHCP 54: DHCP- 192.168.1.1
DHCP
DHCPREQUEST
UDP Src=0.0.0.0 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x01 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0x00000000
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
( )
FILE
( )
OPTIONS
DHCP 53: DHCP
DHCP 50: 192.168.1.100
DHCP 54: DHCP- 192.168.1.1
DHCP
DHCPACK
UDP Src=192.168.1.1 Dest=255.255.255.255
OP HTYPE HLEN HOPS
0x02 0x01 0x06 0x00
XID
0x3903F326
SECS FLAGS
0x0000 0x0000
CIADDR
0x00000000
YIADDR
0xC0A80164
SIADDR
0x00000000
GIADDR
0x00000000
CHADDR
0x0000001d6057ed80
SNAME
( )
FILE
( )
OPTIONS
DHCP 53: DHCP
DHCP 1: 255.255.255.0
DHCP 3: 192.168.1.1
DHCP 51: IP- 1
DHCP 54: DHCP- 192.168.1.1

[] DHCP

, IP- , DHCP .

[] DHCP

(DHCPACK) , , DHCP (DHCPDECLINE), IP- . IP- , ARP.

[] DHCP

- IP-, , DHCP (DHCPNACK). .

[] DHCP

IP-. DHCP (DHCPRELEASE) , . DHCP, DHCPRELEASE .

[] DHCP

DHCP (DHCPINFORM) TCP/IP (, , DNS-  . .) , IP- ( ). (DHCPACK) IP-.

[]

Microsoft DHCP Windows NT 3.5, 1994 . Windows 2000 Server DHCP- Microsoft DNS, Active Directory.

Internet Systems Consortium ISC DHCP Server ( Unix- ) 6 1997 . 22 1999 2.0, .

Cisco DHCP Cisco IOS 12.0 1999 . Sun DHCP- Solaris 8 2001 .

DHCP Windows , [1], DHCP .

[]

[] .

[]