Cisco IP Phones failed to get IP from the DHCP server.
The DHCP scope configured on the Windows server is as below for the Cisco IP Phones.
IP Range: 10.136.x.x to 10.136.x.x
DNS Servers: a.b.c.d
DNS Domain Name: XYZ.com
TFTP Server: 10.136.123.11
The network is configured to relay the DHCP request to the above server.
However, the phones doesn't get the IP from the DHCP server.
Configuring the DHCP on the Cisco Router on the same site, works fine. Phones get the IP. Disabled the DHCP server on the Router after testing.
Moving the phones to default VLAN (where computers are connected), phones get the IP from the Windows DHCP server.
Issue only with the scope configured for the phones (the above said scope) on the Windows Server.
Moved the phone back to voice vlan.
Did the packet captures on the DHCP server.
Packet shows the DHCP server offering the IP with the below TFTP details:
The TFTP IP address configured on the server is 10.136.123.11. But the captures shows 3 different TFTP IP's:
Option: (150) TFTP Server Address Length: 14 TFTP Server Address: 22.214.171.124 TFTP Server Address: 126.96.36.199 TFTP Server Address: 188.8.131.52 [Expert Info (Error/Protocol): Option length isn't a multiple of 4] [Option length isn't a multiple of 4] [Severity level: Error] [Group: Protocol]
The TFTP IP configured is taken as ASCII Character and the server converts it into Decimal. So, the converted Decimal values are seen in the captures.
The above Decimal is split into 3 different IP's - 184.108.40.206, 220.127.116.11, 18.104.22.168 and then 49.
The above format doesn't match the option length which should be multiple of 4. So, we see the error "Option length isn't a multiple of 4".
Please see the below link for the option length calculation: (search for the "option lenght isn't a multiple of 4")
Phones rejected with the error DHCP: ERROR parsing options -- cnt = -1, tag = 49, len = 0
The TFTP option input value might be either configured to accept different Data Type like text or word or url instead of IP Address and then convert to decimal like above case or the TFTP option would have corrupted in the DHCP server.
Delete the TFTP Predefined value from the Microsoft Windows DHCP server.
DHCP Server > IPv4 > Right Click > Set Predefined Value > Search for Option "150 TFTP Server" under Option name Drop down > Delete.
To Add the the value, go to the same page and Click on "Add".
Add the Option Type with the name as "TFTP Server", Data Type as "IP Address" and the code as "150".
Now, configure the TFTP option for the Voice Scope. Goto DHCP Server > Scope configured for Phones > Scope Option > Right Click > Configure Options > Scroll Down to select "150 TFTP Server" added above and add the IP address > Apply > Ok.
Reset the phone from the CUCM or Power cycle to send out the DHCP request.
Now the phones get the correct IP address with the option 150. The packet capture shows the correct TFTP IP.
Hi everyone - i'm trying to find TCP script to shutdown 150 tunnel interfaces/clear crypto session on the main router and unshut them on a backup router RouterA:Interface Tunnel200shutdowndo clear crypto session remote 22.214.171.124Interface Tunnel300shutd...
I have a problem where multicast packets are sent on ports where they should not.The network contains five switches and no router, the five switches are connected in a circle and using RSTP. Among a lot of other devices there are a few devices conne...
Hi, everyone When I run a simulation of uRPF loose mode on the GNS3, I found that the suppressed verification counter increased.And from the document,https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_data_urpf/configuration/xe-3s/sec-data-urpf-xe...
Before the upgrade, I was able to SSH into a level 15 user and it would land me directly to # without using enable. After upgrading to from 16.3.8 to 16.9.4, my level 2 account can still SSH in but level 15 user account gets % login invalid. So I try...