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
