This is using GNS with the following code for both the client and server.
client#show version | incl ers
Cisco IOS Software, 3700 Software (C3745-SPSERVICESK9-M), Version 12.4(25b), RELEASE SOFTWARE (fc1)
ROM: 3700 Software (C3745-SPSERVICESK9-M), Version 12.4(25b), RELEASE SOFTWARE (fc1)
Importers, exporters, distributors and users are responsible for
The configurations are provided in screen snap shots below.
Okay, and don't forget the username/password for local authentication on the server or radius.
NOTE: The lease time of 1 min , was set during my "debug dhcp server" so I could monitor dhcp traffic from the client to server & the response.
Here's a debug of the dhcpserver and the client;
And some more "show" commands;
So that's a wrap for how to deploy dhcp addressing , and with/pppoe clients on cisco IOS.
One more thing that should be pointed out;
"if your using a 1500byte interface mtu, you will need to adjust the tcp-mss size and/or mtu on the interfaces. PPPoE typically has at least 8 bytes overhead"
So an adjustment to the above configurations, would be to set the interface mtu , or deploy a tcp adjust-mss, if the interface mtu cmd is not available. You can't really rely on path-mtu-discovery , since this relies on icmp unreachable messages, that could be filter or dropped by network devices.
(modifications to my config for mtu or mss adjustments )
ip address dhcp hostname client
ip mtu 1492 <-------- example using interface MTU size
ip tcp adjust-mss 1452 <---------using a tcp mss interception
dialer pool 1
ppp pap sent-username client password 0 cisco1
kfelix --at-- socpuppets --insert-a-dot---- com
Freelance Network/Security Engineer
=( @ @ )=