vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| We've been mandated to migrate our network boot from /etc/ethers & /etc/hosts to using DHCP. It was working, I say was because every network boot involved 4 timeouts then a restart of the process before working. Now it continuously timesout waiting for the BOOTP.DHCP reply. I've sniffed the network and found the following sequence: Client sends DHCPDISCOVER Server sends DHCPOFFER (with all the required data) Client sends DHCPREQUEST (with the server, address, etc defined) At this point the server does not send a DHCPACK, so the client timesout and resends the DHCPREQUEST. If I boot the client off the hard disk and request DHCP network configuration, the server does send the DHCPACK, thus that process works. I'm looking for any ideas on how to proceed with debugging this. Dennis |
| |||
| dennis.metzger@gmail.com wrote: > We've been mandated to migrate our network boot from /etc/ethers & > /etc/hosts to using DHCP. It was working, I say was because every > network boot involved 4 timeouts then a restart of the process before > working. Now it continuously timesout waiting for the BOOTP.DHCP reply. > I've sniffed the network and found the following sequence: > > Client sends DHCPDISCOVER > Server sends DHCPOFFER (with all the required data) > Client sends DHCPREQUEST (with the server, address, etc defined) > At this point the server does not send a DHCPACK, so the client > timesout and resends the DHCPREQUEST. > > If I boot the client off the hard disk and request DHCP network > configuration, the server does send the DHCPACK, thus that process > works. > > I'm looking for any ideas on how to proceed with debugging this. > What sort of client? What are you using as the DHCP server? What's in the DHCP server's logs? Can't tell you much with the information provided here. Dave |
| |||
| Server: Sun-Fire V210 Running 5.9 Client: UltraAX-i2 I're using DHCP on the Sun-Fire V210 server. I've set the DHCP Server debug level to Verbose, yet we see nothing in syslog Following is the output from snoop during a boot attempt: ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 1 arrived at 11:58:26.05 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 1 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a5 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPDISCOVER DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 2 arrived at 11:58:27.11 ETHER: Packet size = 480 bytes ETHER: Destination = 0:3:ba:94:6c:ba, ETHER: Source = 0:3:ba:98:ae:b7, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 466 bytes IP: Identification = 12151 IP: Flags = 0x4 IP: .1.. .... = do not fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 5f80 IP: Source address = 16.119.229.8, sunrom2.usa.hp.com IP: Destination address = 16.119.229.44, 16.119.229.44 IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 UDP: Destination port = 68 (BOOTPC) UDP: Length = 446 UDP: Checksum = BDC0 UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 16.119.229.44 DHCP: Next server address (siaddr) = 16.119.229.8 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPOFFER DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: IP Address Lease Time = -1 seconds DHCP: Subnet Mask = 255.255.255.192 DHCP: Vendor-specific Options (174 total octets): DHCP: (13) 39 octets "16.119.229.8:/var/opt/jumpstart/clients" DHCP: (14) 39 octets "16.119.229.8:/var/opt/jumpstart/clients" DHCP: (04) 37 octets "/opt/jumpstart_9/Solaris_9/Tools/Boot" DHCP: (02) 04 octets 0x10 0x77 0xE5 0x08 (unprintable) DHCP: (03) 12 octets "16.119.229.8" DHCP: (12) 16 octets "/opt/jumpstart_9" DHCP: (10) 04 octets 0x10 0x77 0xE5 0x08 (unprintable) DHCP: (11) 07 octets "sunrom2" DHCP: Boot File Name = inetboot.SUN4U.Solaris_9-1 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 3 arrived at 11:58:42.76 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 2 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a4 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 4 arrived at 11:58:47.44 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 3 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a3 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 5 arrived at 11:58:55.38 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 4 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a2 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 6 arrived at 11:59:10.94 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 5 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a1 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4cf108a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 7 arrived at 11:59:52.18 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 6 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 79a0 IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4d07d8a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPDISCOVER DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 8 arrived at 11:59:53.23 ETHER: Packet size = 480 bytes ETHER: Destination = 0:3:ba:94:6c:ba, ETHER: Source = 0:3:ba:98:ae:b7, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 466 bytes IP: Identification = 32735 IP: Flags = 0x4 IP: .1.. .... = do not fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 255 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 0f18 IP: Source address = 16.119.229.8, sunrom2.usa.hp.com IP: Destination address = 16.119.229.44, 16.119.229.44 IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 67 UDP: Destination port = 68 (BOOTPC) UDP: Length = 446 UDP: Checksum = 50BF UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4d07d8a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 16.119.229.44 DHCP: Next server address (siaddr) = 16.119.229.8 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPOFFER DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: IP Address Lease Time = -1 seconds DHCP: Subnet Mask = 255.255.255.192 DHCP: Vendor-specific Options (174 total octets): DHCP: (13) 39 octets "16.119.229.8:/var/opt/jumpstart/clients" DHCP: (14) 39 octets "16.119.229.8:/var/opt/jumpstart/clients" DHCP: (04) 37 octets "/opt/jumpstart_9/Solaris_9/Tools/Boot" DHCP: (02) 04 octets 0x10 0x77 0xE5 0x08 (unprintable) DHCP: (03) 12 octets "16.119.229.8" DHCP: (12) 16 octets "/opt/jumpstart_9" DHCP: (10) 04 octets 0x10 0x77 0xE5 0x08 (unprintable) DHCP: (11) 07 octets "sunrom2" DHCP: Boot File Name = inetboot.SUN4U.Solaris_9-1 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 9 arrived at 12:00:0.75 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 7 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 799f IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4d07d8a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 10 arrived at 12:00:5.24 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 8 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 799e IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4d07d8a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 ETHER: ----- Ether Header ----- ETHER: ETHER: Packet 11 arrived at 12:00:13.19 ETHER: Packet size = 342 bytes ETHER: Destination = ff:ff:ff:ff:ff:ff, (broadcast) ETHER: Source = 0:3:ba:94:6c:ba, ETHER: Ethertype = 0800 (IP) ETHER: IP: ----- IP Header ----- IP: IP: Version = 4 IP: Header length = 20 bytes IP: Type of service = 0x00 IP: xxx. .... = 0 (precedence) IP: ...0 .... = normal delay IP: .... 0... = normal throughput IP: .... .0.. = normal reliability IP: .... ..0. = not ECN capable transport IP: .... ...0 = no ECN congestion experienced IP: Total length = 328 bytes IP: Identification = 9 IP: Flags = 0x0 IP: .0.. .... = may fragment IP: ..0. .... = last fragment IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 799d IP: Source address = 0.0.0.0, OLD-BROADCAST IP: Destination address = 255.255.255.255, BROADCAST IP: No options IP: UDP: ----- UDP Header ----- UDP: UDP: Source port = 68 UDP: Destination port = 67 (BOOTPS) UDP: Length = 308 UDP: Checksum = 0000 (no checksum) UDP: DHCP: ----- Dynamic Host Configuration Protocol ----- DHCP: DHCP: Hardware address type (htype) = 1 (Ethernet (10Mb)) DHCP: Hardware address length (hlen) = 6 octets DHCP: Relay agent hops = 0 DHCP: Transaction ID = 0x4d07d8a DHCP: Time since boot = 0 seconds DHCP: Flags = 0x0000 DHCP: Client address (ciaddr) = 0.0.0.0 DHCP: Your client address (yiaddr) = 0.0.0.0 DHCP: Next server address (siaddr) = 0.0.0.0 DHCP: Relay agent address (giaddr) = 0.0.0.0 DHCP: Client hardware address (chaddr) = 00:03:BA:94:6C:BA DHCP: DHCP: ----- (Options) field options ----- DHCP: DHCP: Message type = DHCPREQUEST DHCP: Client Class Identifier = "SUNW.UltraAX-i2" DHCP: Requested Options: DHCP: 1 (Subnet Mask) DHCP: 3 (Router) DHCP: 12 (Client Hostname) DHCP: 43 (Vendor Specific Options) DHCP: Maximum DHCP Message Size = 1472 bytes DHCP: DHCP Server Identifier = 16.119.229.8 DHCP: Requested IP Address = 16.119.229.44 |
| |||
| dennis.metzger@gmail.com wrote: > > Server: Sun-Fire V210 Running 5.9 > > Client: UltraAX-i2 > > I're using DHCP on the Sun-Fire V210 server. > > I've set the DHCP Server debug level to Verbose, yet we see nothing in > syslog > > Following is the output from snoop during a boot attempt: The DISCOVER shows: > ETHER: ----- Ether Header ----- > ETHER: > ETHER: Packet 1 arrived at 11:58:26.05 The OFFER shows: > ETHER: ----- Ether Header ----- > ETHER: > ETHER: Packet 2 arrived at 11:58:27.11 The REQUEST shows: > ETHER: ----- Ether Header ----- > ETHER: > ETHER: Packet 3 arrived at 11:58:42.76 In other words, it seems that the client has taken 15 seconds before responding to the OFFER, and assuming the default of 10 seconds for OFFER_CACHE_TIMEOUT from the /etc/inet/dhcpsvc.conf file applies ... Bye-Bye client! John Howells |
| |||
| John Howells wrote: > > dennis.metzger@gmail.com wrote: > >>Server: Sun-Fire V210 Running 5.9 >> >>Client: UltraAX-i2 >> >>I're using DHCP on the Sun-Fire V210 server. >> >>I've set the DHCP Server debug level to Verbose, yet we see nothing in >>syslog >> >>Following is the output from snoop during a boot attempt: > > > The DISCOVER shows: > > >>ETHER: ----- Ether Header ----- >>ETHER: >>ETHER: Packet 1 arrived at 11:58:26.05 > > > The OFFER shows: > > >>ETHER: ----- Ether Header ----- >>ETHER: >>ETHER: Packet 2 arrived at 11:58:27.11 > > > The REQUEST shows: > > >>ETHER: ----- Ether Header ----- >>ETHER: >>ETHER: Packet 3 arrived at 11:58:42.76 > > > In other words, it seems that the client has taken 15 seconds before > responding to the OFFER, and assuming the default of 10 seconds for > OFFER_CACHE_TIMEOUT from the /etc/inet/dhcpsvc.conf file applies ... > Bye-Bye client! > That could be, though the trace also shows it falling back and retrying, and in that case (packets 8 & 9) the gap is only 7 seconds and the behavior is the same. More likely is that you're running into an offer problem which isn't shown directly by this snoop trace, but known; it's CR 6220012 and for Solaris 9 SPARC you should try patch 112837-09. Dave |
| ||||
| Thanks greatly. That was the problem. I increased the timeout to 30 seconds and now the network boot succeeds. Now to figure out why the client is taking so long to send the REQUEST, appearantly something has changed to increase this delay. Thanks again. |