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 - basic question, but I am rusty...can one have two physical BGP peerings between two routers? I know one can LAG them up and use a loopback address, but what if one wanted to maintain two separate physical peering links?
Hello,The cisco 4510 chassis has 2 power supplies with 3 inputs each.my question is how much is the minimum and maximum current (amps) required for each input with 110V input?currently we plugged each input into 20 amp source which we believe is alot and ...
I have just started to setup the ISR 4331 following the Cisco white paper. After a lot more work than just this.ProcedureStep 1Connect the RJ-45 end of a serial cable to the RJ-45 console port on the router.Step 2After the device initial confi...
We’re looking for network operators and engineers to complete a 2-minute icon preference study.
The icon choice will help us better represent information on a Cisco software product.
Click here: https://ciscoux.az1.qualtrics.com/...