ROSv6.49.19 DHCP server is completely ignoring a DHCPDISCOVER packet from a Cisco WS-C3550-48-EMI switch running IOS 12.2(35)SE5. The packet is reaching the local bridge interface but there is no response packet sent. All other client devices have no issue with DHCP.
I have spent hours trying to figure out if any setting is wrong and trying and testing many variations while the result remains the same. The key point is that this is the ONLY client that has ever had an issue.
Is this a RouterOS bug?
The DHCPDISCOVER packet capture from the Cisco is;
0000: ff ff ff ff ff ff 00 13 7f 48 76 00 08 00 45 00 ........ .Hv...E.
0010: 02 5c 08 5e 00 00 ff 11 b1 33 00 00 00 00 ff ff ..^.... .3......
0020: ff ff 00 44 00 43 02 48 00 00 01 01 06 00 00 00 ...D.C.H ........
0030: 18 5c 00 00 80 00 00 00 00 00 00 00 00 00 00 00 ....... ........
0040: 00 00 00 00 00 00 00 13 7f 48 76 00 00 00 00 00 ........ .Hv.....
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0110: 00 00 00 00 00 00 63 82 53 63 35 01 01 39 02 04 ......c. Sc5..9..
0120: 80 3d 19 00 63 69 73 63 6f 2d 30 30 31 33 2e 37 .=..cisc o-0013.7
0130: 66 34 38 2e 37 36 30 30 2d 56 6c 31 0c 06 53 77 f48.7600 -Vl1..Sw
0140: 69 74 63 68 37 08 01 06 0f 2c 03 21 96 2b 34 01 itch7... .,.!.+4.
0150: 03 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0260: 00 00 00 00 00 00 00 00 00 00
And the decoded version is;
ff ff ff ff ff ff - destination MAC
00 13 7f 48 76 00 - source MAC
08 00 - EtherType (IPv4)IP Header
45 - Version + Length (20 Bytes) - IPv4 Header Start
00 - ToS (Type of Service)
02 5c - Length of Field (Header + Data) - 604
02 1f - Datagram ID
00 00 - First 3-bits = Flags Field + 13-bits = First Part of Fragment Offsetff - TTL
11 - Protocol (17/UDP)
b7 72 - Header Checksum
00 00 00 00 - Source IP Address - 0.0.0.0
ff ff ff ff - Destination IP Address - 255.255.255.255UDP Header
00 44 - Source Port (68)
00 43 - Destination Port (67)
02 48 - Length - 584
00 00 - Checksum - 0DHCP Payload
01 - OP - Request
01 - HTYPE - Ethernet
06 - HLEN - Hardware Address Length
00 - HOPS - Number of DHCP Relay Agents
00 00 16 47 - XID - Transaction ID - 5703
00 00 - SECS - Seconds elapsed in Lease
80 00 - FLAGS (0x8000 - Broadcast Requested)
00 00 00 00 - CIADDR - Client IP Address - 0.0.0.0
00 00 00 00 - YIADDR - Your IP Address - 0.0.0.0
00 00 00 00 - SIADDR - Server IP Address - 0.0.0.0
00 00 00 00 - GIADDR - Gateway IP Address - 0.0.0.0
00 13 7f 48 76 00 00 00 00 00 00 00 00 00 00 00 - CHADDR - Client Hardware Address00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - Sname (Server Name - 64 Octets)
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - Boot File - 128 Octets
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0063 82 53 63 - Magic Cookie
DHCP Options
35 01 01 - DHCP Option 53 - DHCP Message Type - DHCPDISCOVER
39 02 04 80 - DHCP Option 57 - Maximum DHCP Message Size - 1152
3d 19 00 63 69 73 63 6f 2d 30 30 31 33 2e 37 66 34 38 2e 37 36 30 30 2d 56 6c 31 - DHCP Option 61 - Client Identifier - cisco-0013.7f48.7600-Vl1
0c 06 53 77 69 74 63 68 - DHCP Option 12 - Host Name - Switch
37 08 01 06 0f 2c 03 21 96 2b - DHCP Option 55 - Parameter Request List - [01 - Subnet Mask] [06 - DNS Name Server] [0F(15) - Domain Name] [2c(44) - NetBIOS over TCP/IP Name Server] [03 - Router Address] [21(33) - Static Route] [96(150) - Etherboot] [2b(43) - Vendor ID, Vendor Specific]
34 01 03 - DHCP Option 52 - Overload - 3
ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
0260: 00 00 00 00 00 00 00 00 00 00 ........