Hey Jonathan, Thank you for this! I'll try to lab it up tonight.
-Marc On Sun, Sep 11, 2011 at 9:11 PM, Jonathan Fernatt <[email protected]> wrote: > Hey Marc, > Sorry for the delay. I began to post my test configs when the thought came > to mind that GNS3 might be giving me different results on real hardware. I > tested with my original configs on proctorlabs and on the lab at my office > and at first had no luck. Then I found (with context sensitive help) "no ip > dhcp use vrf connected" I'm sure at this point, that is all you need to get > it working, but here are the relevant portions of the configs as requested: > !!!!!! R1 > no ip dhcp use vrf connected > ! > bba-group pppoe 12 > virtual-template 12 > ! > ip dhcp pool 12pool > host 192.168.12.2 255.255.255.0 > client-identifier 01cc.0111.d400.00 > ! > ip dhcp pool 12other > network 192.168.12.0 255.255.255.0 > ! > ! > ip vrf test > rd 1:1 > ! > bba-group pppoe 12 > virtual-template 12 > ! > ! > interface FastEthernet0/0 > no ip address > duplex auto > speed auto > pppoe enable group 12 > ! > interface Virtual-Template12 > ip vrf forwarding test > ip address 192.168.12.1 255.255.255.0 > peer default ip address dhcp-pool 12pool > > > !!!!!! R2 > vpdn enable > ! > vpdn-group 12 > ! > interface FastEthernet0/0 > no ip address > duplex auto > speed auto > pppoe enable > pppoe-client dial-pool-number 12 > ! > interface Dialer12 > ip address dhcp client-id FastEthernet0/0 > encapsulation ppp > dialer pool 12 > dialer-group 12 > > > > On Fri, Sep 9, 2011 at 5:49 PM, marc abel <[email protected]> wrote: >> >> Hi Jonathan, >> >> Can you post your actual config? >> >> I can't seem to get it to work. >> >> Thank you, >> >> Marc >> >> On Thu, Sep 8, 2011 at 10:23 AM, Jonathan Fernatt <[email protected]> >> wrote: >> > Hey Marc, >> > On the server have you tried the command: peer default ip address >> > dhcp-pool >> > host-pool-name? >> > I don't think that violates any lab requirements and my testing was >> > successful using it. >> > Jon >> > >> > On Wed, Sep 7, 2011 at 11:33 PM, marc abel <[email protected]> wrote: >> >> >> >> Randy, that is exactly the way to do it, my issue is that you can't >> >> seem to make that pool VRF aware. >> >> >> >> R4(config)#ip dhcp pool R8 >> >> R4(dhcp-config)#vrf ? >> >> WORD VRF name >> >> >> >> R4(dhcp-config)#vrf R8 >> >> % This command may not be used with host pools. >> >> >> >> >> >> On Wed, Sep 7, 2011 at 10:27 PM, Randy Knighton >> >> <[email protected]> wrote: >> >> > I know this isn't pertaining to the exact scenario below however I >> >> > was >> >> > able >> >> > to use dhcp to specify a certain IP address using the following: >> >> > >> >> > >> >> > R1# >> >> > ip dhcp pool R8 >> >> > host 10.10.10.8 255.255.255.0 >> >> > default-router 10.10.10.1 >> >> > client-identifier 01aa.aabb.bbcc.c1 >> >> > R1# >> >> > >> >> > >> >> > >> >> > R8# >> >> > ! >> >> > interface FastEthernet0/1 >> >> > mac-address aaaa.bbbb.ccc1 >> >> > ip address dhcp client-id FastEthernet0/1 >> >> > ! >> >> > R8# >> >> > >> >> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- >> >> > >> >> > R1# >> >> > *Mar 1 01:19:49.451: DHCPD: DHCPDISCOVER received from client >> >> > 01aa.aabb.bbcc.c1 on interface FastEthernet0/0. >> >> > *Mar 1 01:19:49.451: DHCPD: Sending DHCPOFFER to client >> >> > 01aa.aabb.bbcc.c1 >> >> > (10.10.10.8). >> >> > *Mar 1 01:19:49.451: DHCPD: broadcasting BOOTREPLY to client >> >> > aaaa.bbbb.ccc1. >> >> > *Mar 1 01:19:49.543: DHCPD: DHCPREQUEST received from client >> >> > 01aa.aabb.bbcc.c1. >> >> > *Mar 1 01:19:49.543: DHCPD: Using hostname '01aa.aabb.bbcc.c1' for >> >> > dynamic >> >> > update (from hostname option) >> >> > *Mar 1 01:19:49.543: DHCPD: Sending DHCPACK to client >> >> > 01aa.aabb.bbcc.c1 >> >> > (10.10.10.8). >> >> > *Mar 1 01:19:49.543: DHCPD: broadcasting BOOTREPLY to client >> >> > aaaa.bbbb.ccc1. >> >> > R1# >> >> > >> >> > >> >> > R8#sh ip int bri | ex unass >> >> > Interface IP-Address OK? Method Status >> >> > Protocol >> >> > FastEthernet0/1 10.10.10.8 YES DHCP up >> >> > up >> >> > >> >> > >> >> > -Randy >> >> > >> >> > From: marc abel <[email protected]> >> >> > To: Don Lundquist <[email protected]> >> >> > Cc: "[email protected]" <[email protected]> >> >> > Sent: Wednesday, September 7, 2011 2:42 PM >> >> > Subject: Re: [OSL | CCIE_RS] VRF aware DHCP host pool >> >> > >> >> > Thanks everyone who replied. It took me a couple days before I could >> >> > circle back to this. >> >> > >> >> > The lab is IPExpert Vol 3 lab 7 configuration. I think who ever wrote >> >> > it didn't really think this through though because the solutions >> >> > guide >> >> > says "make sure your DHCP is still working" after you configure the >> >> > VRF. Well your DHCP appears to continue to work, until you actually >> >> > reload the router and your bindings go away. >> >> > >> >> > So the requirement is that you have DHCP (not IPCP) configured to >> >> > assign a specific address to R8, but that other hosts will be joined >> >> > to the link. So I don't think you could just use excluded address to >> >> > make sure that R8 gets the .8 address. Personally I don't see how it >> >> > is possible to meet these requirements. Even if we take the >> >> > requirement that other hosts will be assigned addresses out of the >> >> > picture I still can't make it work. >> >> > >> >> > Like Christophe my routers (proctor labs 2800 series) don't support >> >> > adding VRF to the excluded address command. >> >> > >> >> > R4(config)#ip dhcp excluded-address ? >> >> > A.B.C.D Low IP address >> >> > >> >> > Putting in standard exclusions with a vrf aware pool doesn't seem to >> >> > work either. It keeps handing out the excluded addresses. >> >> > >> >> > -Marc >> >> > >> >> > >> >> > On Mon, Sep 5, 2011 at 8:40 AM, Don Lundquist >> >> > <[email protected]> >> >> > wrote: >> >> >> To clarify and expand on my last response.. I have not physically >> >> >> implemented this environment you provide below Marc but I am >> >> >> presuming >> >> >> that you are saying the "client-identifier" command, when added to >> >> >> the >> >> >> dhcp pool, is when you get the error message? If so, and presuming >> >> >> there >> >> >> are specific requirements that state you can only exclude the ip >> >> >> addr >> >> >> of >> >> >> the server, then Adams solution sounds like a viable option. If >> >> >> there >> >> >> are >> >> >> no DHCP requirements you could also use the peer address command >> >> >> sequence >> >> >> on R4 to be served to R8... ie, R8:"ip addr negotiated", R4: "peer >> >> >> default >> >> >> ip address x.x.x.x" >> >> >> >> >> >> Thanks again for the thought provoking subject and discussion... I >> >> >> plan >> >> >> to >> >> >> lab this myself this week with vrf... I also would presume that R4 >> >> >> is >> >> >> the >> >> >> PE and R8 is the CE? >> >> >> >> >> >> Don >> >> >> >> >> >> On 9/5/11 3:21 AM, "Adam Booth" <[email protected]> wrote: >> >> >> >> >> >>>Hi Marc, >> >> >>> >> >> >>>Does it have to be DHCP assignment? Perhaps I'm misunderstanding >> >> >>> what >> >> >>>you're trying to do but it is possible to use ip local pool which I >> >> >>>believe >> >> >>>is the standard method for IPCP allocation. >> >> >>> >> >> >>>hostname R1 >> >> >>>ip vrf A >> >> >>> rd 1:1 >> >> >>>bba-group pppoe global >> >> >>> virtual-template 1 >> >> >>>interface FastEthernet0/0 >> >> >>> no ip address >> >> >>> speed 100 >> >> >>> full-duplex >> >> >>> pppoe enable group global >> >> >>>! >> >> >>>interface Virtual-Template1 >> >> >>> ip vrf forwarding A >> >> >>> ip address 10.1.12.1 255.255.255.0 >> >> >>> peer default ip address pool R2 >> >> >>>! >> >> >>>ip local pool R2 10.1.12.2 >> >> >>> >> >> >>> >> >> >>>hostname R2 >> >> >>>interface FastEthernet0/0 >> >> >>> no ip address >> >> >>> speed 100 >> >> >>> full-duplex >> >> >>> pppoe enable >> >> >>> pppoe-client dial-pool-number 1 >> >> >>>! >> >> >>>interface Dialer1 >> >> >>> ip address negotiated >> >> >>> encapsulation ppp >> >> >>> dialer pool 1 >> >> >>> dialer idle-timeout 0 >> >> >>> dialer persistent >> >> >>> >> >> >>>R1#sh ip local pool >> >> >>> >> >> >>> Pool Begin End Free In >> >> >>> use >> >> >>>Blocked >> >> >>> R2 10.1.12.2 10.1.12.2 0 >> >> >>> 1 >> >> >>>0 >> >> >>>R1#sh ip vrf >> >> >>> Name Default RD Interfaces >> >> >>> A 1:1 Vt1 >> >> >>> Vi1.1 >> >> >>>R1#ping vrf A 10.1.12.2 >> >> >>> >> >> >>>Type escape sequence to abort. >> >> >>>Sending 5, 100-byte ICMP Echos to 10.1.12.2, timeout is 2 seconds: >> >> >>>!!!!! >> >> >>>Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/12 >> >> >>> ms >> >> >>> >> >> >>>Cheers, >> >> >>>Adam >> >> >>> >> >> >>> >> >> >>>On Mon, Sep 5, 2011 at 7:53 AM, marc abel <[email protected]> >> >> >>> wrote: >> >> >>> >> >> >>>> I have a PPPoE connection between R4 and R8. R4 is the server and >> >> >>>> is >> >> >>>> attempting to assign 10.8.45.8 to R8. It's interface facing R8 is >> >> >>>> in >> >> >>>> a >> >> >>>> VRF called R8. >> >> >>>> >> >> >>>> If I configure the DHCP pool to that VRF it works and assigns it >> >> >>>> an >> >> >>>> address, my problem is I need to give it a specific address. >> >> >>>> >> >> >>>> >> >> >>>> R4(dhcp-config)#do show run | sec dhcp >> >> >>>> ip dhcp excluded-address 10.8.45.4 >> >> >>>> ip dhcp pool PPPOE >> >> >>>> vrf R8 >> >> >>>> network 10.8.45.0 255.255.255.0 >> >> >>>> ip dhcp pool R8 >> >> >>>> host 10.8.45.8 255.255.255.0 >> >> >>>> client-identifier 0100.1bd5.0ff2.c9 >> >> >>>> >> >> >>>> if I try to add the vrf to the host pool I get this: >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> R4(dhcp-config)#ip dhcp pool R8 >> >> >>>> R4(dhcp-config)#vrf R8 >> >> >>>> % This command may not be used with host pools. >> >> >>>> >> >> >>>> >> >> >>>> Any ideas? Here is an example where R8 gets assigned 10.8.45.1 >> >> >>>> _____________________________ >> >> >>>> >> >> >>>> R4(dhcp-config)#do show ip dhcp bind >> >> >>>> Bindings from all pools not associated with VRF: >> >> >>>> IP address Client-ID/ Lease expiration >> >> >>>> Type >> >> >>>> Hardware address/ >> >> >>>> User name >> >> >>>> 10.8.45.8 0100.1bd5.0ff2.c9 Infinite >> >> >>>>Manual >> >> >>>> >> >> >>>> Bindings from VRF pool PPPOE: >> >> >>>> IP address Client-ID/ Lease expiration >> >> >>>> Type >> >> >>>> Hardware address/ >> >> >>>> User name >> >> >>>> 10.8.45.1 0100.1bd5.0ff2.c9 Sep 05 2011 09:49 PM >> >> >>>> Automatic >> >> >>>> >> >> >>>> >> >> >>>> R8(config-if)#do show ip int br | exc unass >> >> >>>> Interface IP-Address OK? Method Status >> >> >>>> Proocol >> >> >>>> Dialer1 10.8.45.1 YES DHCP up >> >> >>>> up >> >> >>>> _______________________________________________ >> >> >>>> For more information regarding industry leading CCIE Lab training, >> >> >>>>please >> >> >>>> visit www.ipexpert.com >> >> >>>> >> >> >>>> Are you a CCNP or CCIE and looking for a job? Check out >> >> >>>> www.PlatinumPlacement.com >> >> >>>> >> >> >>>_______________________________________________ >> >> >>>For more information regarding industry leading CCIE Lab training, >> >> >>> please >> >> >>>visit www.ipexpert.com >> >> >>> >> >> >>>Are you a CCNP or CCIE and looking for a job? Check out >> >> >>>www.PlatinumPlacement.com >> >> >> >> >> >> >> >> > _______________________________________________ >> >> > For more information regarding industry leading CCIE Lab training, >> >> > please >> >> > visit www.ipexpert.com >> >> > >> >> > Are you a CCNP or CCIE and looking for a job? Check out >> >> > www.PlatinumPlacement.com >> >> > >> >> > >> >> > >> >> _______________________________________________ >> >> For more information regarding industry leading CCIE Lab training, >> >> please >> >> visit www.ipexpert.com >> >> >> >> Are you a CCNP or CCIE and looking for a job? Check out >> >> www.PlatinumPlacement.com >> > >> > > > _______________________________________________ For more information regarding industry leading CCIE Lab training, please visit www.ipexpert.com Are you a CCNP or CCIE and looking for a job? Check out www.PlatinumPlacement.com
