Blog Ine Com 2009-05-03 Using The DHCP Import Statement
Blog Ine Com 2009-05-03 Using The DHCP Import Statement
Blog Ine Com 2009-05-03 Using The DHCP Import Statement
A question on GroupStudy gave me an idea for the short post dedicated to explaining the use of DHCP Submit
import all command. The command first appeared in IOS 12.2T. It allows importing certain DHCP
information learned from some external source, such as another DHCP server. This is helpful in reducing the Categories
amount of configuration needed in large hub-and-spoke networks, where spokes use centralized servers (e.g.
Select Category
WINS, DNS, TFTP). Instead of configuring the repetitive settings in every spoke router, you may import them by
requesting an IP address for the router via DHCP. More than that, any change in central configuration could be
easily imported in the remote routers, using DHCP address refresh. Here is how it works: CCIE Bloggers
Brian Dennis, CCIEx5 #2210
1) The router requests an IP address on its WAN interface via DHCP. In addition to the IP/subnet information, the
Routing & Sw itching
router also learns other DHCP information, such as various DHCP options (DNS, WIN, TFTP IP addresses). This is Voice
store with the local DHCP client configuration. Security
2) The is a local pool configured in the router, with the subnet corresponding to the local Ethernet interface (say Service Provider
ISP Dial
office network). This pool is configured with the statement import all.
Brian McGahan, CCIEx4 #8593,
3) By the virtue of import all statement and the default origin dhcp setting, the local pool imports the information CCDE #2013::13
learned by the routers DHCP client. The imported information does not preempt the local subnet and mask, but Design
Data Center
instead add missing information.
Routing & Sw itching
4) Every time the DHCP lease expires, the router will re-request it, thus re-learning all other information as well. Security
Service Provider
As an alternative to using the DHCP it is possible to use IPCP for information import, if the WAN link uses PPP Mark Snow , CCIEx4 #14073
protocol (e.g. PPPoE). You simply need the statement ip address negotiated on the PPP link plus configured Data Center
origin ipcp under the DHCP pool. Notice that the amount of IPCP options is much smaller than that of DHCP. Collaboration
However, you may still send WINS and DNS servers IP addresses, and even the netmask, using the command Security
Voice
ppp ipcp mask. See the post The myster of PPP IPCP mask request command for more information on this
Petr Lapukhov, CCIEx4 #16379,
command. CCDE #2010::7
Design
Routing & Sw itching
Here is a sample configuration.
Security
Service Provider
R1 is the DHCP client to R3. The server has a DCHP pool for subnet 10.0.0.0/24 configured, with TFTP, DNS and Voice
WINS servers set. All servers belong to the Ethernet segment connected to R3. R1 imports those settings from R3.
Notice the use of the Dialer interface in R1 you cannot configure ip address dhcp on the physical interface, as
Popular Posts
this feature was intended for use with PPPoE/PPPoA interfaces. Also, pay attention to the ip unnumbered
No posts to display
command on R3s PPP interface. It is important to have this command, so that incoming DHCP REQ packets are
matched against R3s DHCP pool.
R1:
interface Serial0/1
no ip address
encapsulation ppp
dialer in-band
dialer pool-member 1
!
interface Dialer1
ip address dhcp
dialer pool 1
!
ip dhcp pool LOCAL
import all
network 20.0.0.0 255.255.255.0
default-router 20.0.0.1
!
interface FastEthernet0/0
ip address 20.0.0.1 255.255.255.0
R3:
ip dhcp pool POOL
network 10.0.0.0 255.255.255.0
dns-server 10.0.0.100 10.0.0.200
netbios-name-server 10.0.0.100
option 150 ip 10.0.0.150
default-router 10.0.0.3
!
interface FastEthernet0/0
ip address 10.0.0.3 255.255.255.0
!
interface Serial1/2
ip unnumbered FastEthernet0/0
encapsulation ppp
clock rate 128000
Pool LOCAL :
Utilization mark (high/low) : 100 / 0
Subnet size (first/next) : 0 / 0
Total addresses : 254
Leased addresses : 0
Pending event : none
1 subnet is currently in the pool :
Current index IP address range Leased addresses
20.0.0.1 20.0.0.1 - 20.0.0.254 0
And last, but not least. It is possible to import the DHCP pool information from a RADIUS server, which sounds
pretty attractive. However, we do not provide an example in this post. Maybe next time
nowy
Reply
Reply
Hi
Thank you for the post. One feature that could be done with local DHCP is overcoming inability of PPP to negotiate subnet.
When using OSPF and setting network type to broadcast, OSPF will see a different subnet mask on link with addresses derived by
IPCP. Tried to find solution in sending subnet info and couldnt find vie IPCP. Somebody showed me workaround with using local
DHCP to assign IP address to the interface and using import all vis IPCP. Works fine. One of the limitation that I see, you cant use
/31 addresses max mask accepted is /30.
Reply
Leave a Reply
Name (required)
Submit Comment
twitter.com/ine
pdfcrowd.com