Configuring the Cisco IOS DHCP Relay Agent
|
|
|
- Antony Morgan
- 9 years ago
- Views:
Transcription
1 Configuring the Cisco IOS DHCP Relay Agent Last Updated: July 27, 2012 All Cisco routers that run Cisco software include a DHCP server and the relay agent software. A DHCP relay agent is any host or IP router that forwards DHCP packets between clients and servers. This module describes the concepts and tasks needed to configure the Cisco IOS DHCP relay agent. Finding Feature Information, page 1 Prerequisites for Configuring the Cisco IOS DHCP Relay Agent, page 1 Information About the DHCP Relay Agent, page 2 How to Configure the DHCP Relay Agent, page 2 Configuration Examples for the Cisco IOS DHCP Relay Agent, page 24 Additional References, page 27 Technical Assistance, page 28 Feature Information for the Cisco IOS DHCP Relay Agent, page 29 Glossary, page 35 Finding Feature Information Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to An account on Cisco.com is not required. Prerequisites for Configuring the Cisco IOS DHCP Relay Agent Before you configure the DHCP relay agent, you should understand the concepts documented in the DHCP Overview module. The Cisco IOS DHCP server and relay agent are enabled by default. You can verify whether they have been disabled by checking your configuration file. If they have been disabled, the no service dhcp Americas Headquarters: Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA USA
2 Information About the DHCP Relay Agent DHCP Relay Agent Overview command will appear in the configuration file. Use the service dhcp command to reenable the functionality if necessary. The Cisco IOS DHCP relay agent will be enabled on an interface only when the ip helper-address command is configured. This command enables the DHCP broadcast to be forwarded to the configured DHCP server. Information About the DHCP Relay Agent DHCP Relay Agent Overview, page 2 DHCP Relay Agent Overview A DHCP relay agent is any host that forwards DHCP packets between clients and servers. Relay agents forward requests and replies between clients and servers when they are not on the same physical subnet. Relay agent forwarding is distinct from the normal forwarding of an IP router, where IP datagrams are switched between networks somewhat transparently. In contrast, when relay agents receive DHCP messages, the agents generate a new DHCP message to send out through another interface. The relay agent sets the gateway IP address (the giaddr field of the DHCP packet) and, if configured, adds the relay agent information option (option 82) to the packet and forwards the packet to the DHCP server. The reply from the server is forwarded back to the client after removing option 82. The Cisco IOS DHCP relay agent supports the use of unnumbered interfaces, including the use of smart relay agent forwarding. For DHCP clients that are connected though unnumbered interfaces, the DHCP relay agent automatically adds a static host route after the DHCP client obtains an address, specifying the unnumbered interface as the outbound interface. The route is automatically removed once the lease time expires or when the client releases the address. How to Configure the DHCP Relay Agent Specifying the Packet Forwarding Address, page 2 Configuring Support for the Relay Agent Information Option, page 5 Configuring Per-Interface Support for the Relay Agent Information Option, page 8 Configuring the Subscriber Identifier Suboption of the Relay Agent Information Option, page 11 Configuring DHCP Relay Class Support for Client Identification, page 12 Configuring DHCP Relay Agent Support for MPLS VPNs, page 15 Configuring Support for Relay Agent Information Option Encapsulation, page 18 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding, page 21 Configuring Support for Private and Standard Suboption Numbers, page 22 Troubleshooting the DHCP Relay Agent, page 23 Specifying the Packet Forwarding Address DHCP clients need to use UDP broadcasts to send their initial DHCPDISCOVER messages because the clients do not have information about the network to which they are attached. If the client is on a network segment that does not include a server, UDP broadcasts are not usually forwarded because most routers are 2
3 Specifying the Packet Forwarding Address How to Configure the DHCP Relay Agent configured to not forward broadcast traffic. When the DHCP client broadcasts a DHCPDISCOVER message, the relay agent sends the broadcast message toward the server, which may create Address Resolution Protocol (ARP) entries due to unnecessary ARP checks performed by the client after receiving the ACK message. If there are two entries in the ARP table, one times out after the ARP timeout. You can remedy this situation by configuring the interface of your router that is receiving the broadcasts to forward certain classes of broadcasts to a helper address. You can use more than one helper address per interface. When a router forwards these address assignment/parameter requests, it acts as a DHCP relay agent. The Cisco router implementation of the DHCP relay agent is provided through the ip helper-address interface configuration command. In the figure below, the DHCP client broadcasts a request for an IP address and additional configuration parameters on its local LAN. Router B, acting as a DHCP relay agent, picks up the broadcast and generates a new DHCP message to send out on another interface. As part of this DHCP message, the relay agent inserts the IP address of the interface containing the ip helper-address command into the gateway IP address (giaddr) field of the DHCP packet. This IP address enables the DHCP server to determine which subnet should receive the packet. The DHCP relay agent sends the local broadcast, through IP unicast, to the DHCP server address that is specified by the ip helper-address interface configuration command. Figure 1 DHCP server Forwarding UDP Broadcasts to a DHCP Server Using a Helper Address DHCP client ip helper-address Router A Router B Perform this task to configure the DHCP relay agent to forward packets to a DHCP server. SUMMARY STEPS 1. enable 2. configure terminal 3. interface type number 4. ip helper-address address 5. exit 6. ip dhcp relay prefer known-good-server 7. exit 3
4 How to Configure the DHCP Relay Agent Specifying the Packet Forwarding Address DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 interface type number Configures an interface and enters interface configuration mode. Device(config)# interface FastEthernet0/0 Step 4 ip helper-address address Step 5 exit Device(config-if)# ip helper-address Forwards UDP broadcasts, including BOOTP and DHCP. The address argument can be a specific DHCP server address, or it can be the network address if other DHCP servers are on the destination network segment. The network address enables other servers to respond to DHCP requests. If you have multiple servers, you can configure one helper address for each server. Exits interface configuration mode and returns to global configuration mode. Device(config-if)# exit Step 6 ip dhcp relay prefer known-good-server Device(config)# ip dhcp relay prefer known-good-server (Optional) Reduces the frequency with which the DHCP clients change their addresses and forwards client requests to the server that handled the previous request. The DHCP relay agent deletes the ARP entries for addresses offered to the DHCP client on unnumbered interfaces. 4
5 Configuring Support for the Relay Agent Information Option How to Configure the DHCP Relay Agent Step 7 exit Command or Action Purpose Returns to privileged EXEC mode. Device(config)# exit Configuring Support for the Relay Agent Information Option Automatic DHCP address allocation is typically based on an IP address, which may be either the gateway IP address (giaddr field of the DHCP packet) or the incoming interface IP address. In some networks, additional information may be required to further determine the IP addresses that need to be allocated. By using the relay agent information option (option 82), the Cisco IOS relay agent can include additional information about itself when forwarding client-originated DHCP packets to a DHCP server. Cisco software supports this functionality by using the ip dhcp relay information option command. The relay agent will automatically add the circuit identifier suboption and the remote ID suboption to the relay agent information option and forward them to the DHCP server. The DHCP server can use this information to assign IP addresses, perform access control, and set quality of service (QoS) and security policies (or other parameter-assignment policies) for each subscriber of a service provider network. The figure below shows how the relay agent information option is inserted into the DHCP packet as follows: 1 The DHCP client generates a DHCP request and broadcasts it on the network. 2 The DHCP relay agent intercepts the broadcast DHCP request packet and inserts the relay agent information option (option 82) into the packet. The relay agent information option contains related suboptions. 3 The DHCP relay agent unicasts the DHCP packet to the DHCP server. 4 The DHCP server receives the packet, uses the suboptions to assign IP addresses and other configuration parameters to the packet, and forwards the packet back to the client. 5
6 How to Configure the DHCP Relay Agent Configuring Support for the Relay Agent Information Option 5 The suboption fields are stripped off of the packet by the relay agent while forwarding the packet to the client. Figure 2 Operation of the Relay Agent Information Option Clients broadcast for DHCP requests Option 82 Append remote ID + circuit ID ip helper-address command Takes DHCP requests and unicasts to DHCP server DHCP server If Option 82 aware, use appended information DHCP client DHCP server 5 DHCP client Strip-off option 82, implement policy and forward IP address assignment 4 Based on appended information, return IP address and policies A DHCP relay agent may receive a message from another DHCP relay agent that already contains relay information. By default, the relay information from the previous relay agent is replaced. If this behavior is not suitable for your network, you can use the ip dhcp relay information policy {drop keep replace} global configuration command to change it. To ensure the correct operation of the reforwarding policy, disable the relay agent information check by using the no ip dhcp relay information check global configuration command. It is important to understand how DHCP options work. See the DHCP Overview module for more information. Note If the ip dhcp relay information command is configured in global configuration mode but not configured in interface configuration mode, the global configuration is applied to all interfaces. If the ip dhcp relay information command is configured in both global configuration mode and interface configuration mode, the interface configuration command takes precedence over the global configuration command. However, the global configuration is applied to interfaces without the interface configuration. If the ip dhcp relay information command is not configured in global configuration mode but is configured in interface configuration mode, only the interface with the configuration option applied is affected. All other interfaces are not impacted by the configuration. See the Configuring Relay Agent Information Option Support per Interface section for more information on per-interface support for the relay agent information option. 6
7 Configuring Support for the Relay Agent Information Option How to Configure the DHCP Relay Agent SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp relay information option 4. ip dhcp relay information check 5. ip dhcp relay information policy {drop keep replace} 6. ip dhcp relay information trust-all 7. end 8. show ip dhcp relay information trusted-sources DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 ip dhcp relay information option Enables the system to insert the DHCP relay agent information option (option-82 field) in BOOTREQUEST messages forwarded to a DHCP server. This function is disabled by default. Device(config)# ip dhcp relay information option Step 4 ip dhcp relay information check Device(config)# ip dhcp relay information check (Optional) Configures DHCP to check whether the relay agent information option in forwarded BOOTREPLY messages is valid. By default, DHCP verifies whether the option-82 field in DHCP reply packets that it receives from the DHCP server is valid. If an invalid message is received, the relay agent drops the packet. If a valid message is received, the relay agent removes the option-82 field and forwards the packet. Use the ip dhcp relay information check command to reenable this functionality if it has been disabled. 7
8 How to Configure the DHCP Relay Agent Configuring Per-Interface Support for the Relay Agent Information Option Command or Action Step 5 ip dhcp relay information policy {drop keep replace} Purpose (Optional) Configures the reforwarding policy (that specifies what a relay agent should do if a message already contains relay information) for a DHCP relay agent. Device(config)# ip dhcp relay information policy replace Step 6 ip dhcp relay information trust-all Step 7 end Device(config)# ip dhcp relay information trust-all (Optional) Configures all interfaces on a router as trusted sources of the DHCP relay information option. By default, if the gateway address is set to all zeros in the DHCP packet and the relay agent information option is already present in the packet, the DHCP relay agent will discard the packet. Use the ip dhcp relay information trust-all command to override this behavior and accept the packets. This command is useful if there is a switch placed between the client and the relay agent that may insert option 82. Use this command to ensure that these packets do not get dropped. You can configure an individual interface as a trusted source of the DHCP relay information option by using the ip dhcp relay information trusted interface configuration mode command. Returns to privileged EXEC mode. Device(config)# end Step 8 show ip dhcp relay information trusted-sources (Optional) Displays all interfaces that are configured to be a trusted source for the DHCP relay information option. Device# show ip dhcp relay information trusted-sources Configuring Per-Interface Support for the Relay Agent Information Option The interface configuration allows a Cisco router to reach subscribers with different DHCP option 82 requirements on different interfaces. It is important to understand how DHCP options work. See the DHCP Overview module for more information. 8
9 Configuring Per-Interface Support for the Relay Agent Information Option How to Configure the DHCP Relay Agent Note If the ip dhcp relay information command is configured in global configuration mode but not configured in interface configuration mode, the global configuration is applied to all interfaces. If the ip dhcp relay information command is configured in both global configuration mode and interface configuration mode, the interface configuration command takes precedence over the global configuration command. However, the global configuration is applied to interfaces without the interface configuration. If the ip dhcp relay information command is not configured in global configuration mode but is configured in interface configuration mode, only the interface on which the configuration option is applied is affected. All other interfaces are not impacted by the configuration. SUMMARY STEPS 1. enable 2. configure terminal 3. interface type number 4. ip dhcp relay information option-insert [none] 5. ip dhcp relay information check-reply [none] 6. ip dhcp relay information policy-action {drop keep replace} 7. exit 8. Repeat Steps 3 through 7 to configure relay agent information settings on different interfaces. DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 interface type number Configures an interface and enters interface configuration mode. Device(config)# interface FastEthernet0/0 9
10 How to Configure the DHCP Relay Agent Configuring Per-Interface Support for the Relay Agent Information Option Command or Action Step 4 ip dhcp relay information option-insert [none] Device(config-if)# ip dhcp relay information option-insert Step 5 ip dhcp relay information check-reply [none] Device(config-if)# ip dhcp relay information check-reply Step 6 ip dhcp relay information policy-action {drop keep replace} Purpose Enables the system to insert the DHCP relay agent information option (option-82 field) in forwarded BOOTREQUEST messages to a DHCP server. This function is disabled by default. However, if support for the relay agent information option is configured in global configuration mode, but not configured in interface configuration mode, the interface inherits the global configuration. The ip dhcp relay information option-insert none interface configuration command is saved in the running configuration. This command takes precedence over any global relay agent information configuration. Configures a DHCP server to validate the relay information option in forwarded BOOTREPLY messages. By default, DHCP verifies whether the option-82 field in the DHCP reply packets that it receives from the DHCP server is valid. If an invalid message is received, the relay agent drops the packet. If a valid message is received, the relay agent removes the option-82 field and forwards the packet. Use the ip dhcp relay information check-reply command to reenable this functionality if it has been disabled. The ip dhcp relay information check-reply none interface configuration command option is saved in the running configuration. This command takes precedence over any global relay agent information configuration. Configures the information reforwarding policy (that specifies what a relay agent should do if a message already contains relay information) for a DHCP relay agent. Device(config-if)# ip dhcp relay information policy-action replace Step 7 exit Exits interface configuration mode. Device(config-if)# exit Step 8 Repeat Steps 3 through 7 to configure relay agent information settings on different interfaces. 10
11 Configuring the Subscriber Identifier Suboption of the Relay Agent Information Option How to Configure the DHCP Relay Agent Configuring the Subscriber Identifier Suboption of the Relay Agent Information Option DETAILED STEPS Perform this task to enable an ISP to add a unique identifier to the subscriber identifier suboption of the relay agent information option. The unique identifier enables an ISP to identify a subscriber, assign specific actions to that subscriber (for example, assignment of the host IP address, subnet mask, and domain name system [DNS]), and trigger accounting. Before the introduction of the subscriber identifier suboption, if a subscriber moved from one Network Access Server to another, each ISP had to be informed of the change and all ISPs had to reconfigure the DHCP settings for the affected customers at the same time. Even if the service was not changed, every move involved administrative changes in the ISP environment. With the introduction of the subscriber identifier suboption, if a subscriber moves from one Network Access Server to another, there is no need for a change in the configuration on the DHCP server or the ISPs. You should configure a unique identifier for each subscriber. The new configurable subscriber identifier suboption should be configured on the interface that is connected to the client. When a subscriber moves from one Network Access Server to another, the interface configuration should also be changed. The server should be able to recognize the new suboption. SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp relay information option 4. interface type number 5. ip dhcp relay information option subscriber-id string 6. end Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal 11
12 How to Configure the DHCP Relay Agent Configuring DHCP Relay Class Support for Client Identification Command or Action Step 3 ip dhcp relay information option Router(config)# ip dhcp relay information option Step 4 interface type number Purpose Enables the system to insert the DHCP relay agent information option (option-82 field) in forwarded BOOTREQUEST messages to a DHCP server. This function is disabled by default. Configures an interface and enters interface configuration mode. Device(config)# interface atm4/0.1 Step 5 ip dhcp relay information option subscriber-id string Step 6 end Device(config-if)# ip dhcp relay information option subscriber-id newsubscriber123 Specifies that a DHCP relay agent add a subscriber identifier suboption to the relay information option. Note The ip dhcp relay information option subscriber-id command is disabled by default to ensure backward capability. Returns to privileged EXEC mode. Device(config-if)# end Configuring DHCP Relay Class Support for Client Identification DHCP relay class support for client identification allows the Cisco relay agent to forward client-generated DHCP messages to different DHCP servers based on the content of the following four options: Option 60: vendor class identifier Option 77: user class Option 124: vendor-identifying vendor class Option 125: vendor-identifying vendor-specific information Each option identifies the type of client that is sending the DHCP message. Relay pools provide a method to define DHCP pools that are not used for address allocation. These relay pools can specify that DHCP messages from clients on a specific subnet should be forwarded to a specific DHCP server. These relay pools can be configured with relay classes inside the pool that help determine the forwarding behavior. For example, after receiving the option in a DHCP DISCOVER message, the relay agent will match and identify the relay class from the relay pool and then direct the DHCP DISCOVER message to the DHCP server associated with that identified relay class. 12
13 Configuring DHCP Relay Class Support for Client Identification How to Configure the DHCP Relay Agent In an example application, a Cisco router acting as a DHCP relay agent receives DHCP requests from two VoIP services (H.323 and the Session Initiation Protocol [SIP]). The requesting devices are identified by option 60. Both VoIP services have a different back-office infrastructure, so they cannot be serviced by the same DHCP server. Requests for H.323 devices must be forwarded to the H.323 server, and requests from SIP devices must be forwarded to the SIP server. The solution is to configure the relay agent with relay classes that are configured to match option 60 values sent by the client devices. Based on the option value, the relay agent will match and identify the relay class, and forward the DHCP DISCOVER message to the DHCP server associated with the identified relay class. The Cisco IOS DHCP server examines the relay classes that are applicable to a pool and then uses the exact match class regardless of the configuration order. If the exact match is not found, the DHCP server uses the first default match found. It is important to understand how DHCP options work. See the DHCP Overview module for more information. You must know the hexadecimal value of each byte location in the options to be able to configure the option hex command. The format may vary from product to product. Contact the relay agent vendor for this information. SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp class class-name 4. option code hex hex-pattern [*][mask bit-mask-pattern] 5. exit 6. Repeat Steps 3 through 5 for each DHCP class that you need to configure. 7. ip dhcp pool name 8. relay source ip-address subnet-mask 9. class class-name 10. relay target [vrf vrf-name global] ip-address 11. exit 12. Repeat Steps 9 through 11 for each DHCP class that you need to configure. DETAILED STEPS Step 1 Command or Action enable Device> enable Purpose Enables privileged EXEC mode. Enter your password if prompted. 13
14 How to Configure the DHCP Relay Agent Configuring DHCP Relay Class Support for Client Identification Step 2 Command or Action configure terminal Purpose Enters global configuration mode. Step 3 Step 4 Step 5 Device# configure terminal ip dhcp class class-name Device(config)# ip dhcp class SIP option code hex hex-pattern [*][mask bit-mask-pattern] Device(dhcp-class)# option 60 hex exit Defines a DHCP class and enters DHCP class configuration mode. Enables the relay agent to make forwarding decisions based on DHCP options inserted in the DHCP message. Exits DHCP class configuration mode. Step 6 Step 7 Step 8 Step 9 Device(dhcp-class)# exit Repeat Steps 3 through 5 for each DHCP class that you need to configure. ip dhcp pool name Device(config)# ip dhcp pool ABC relay source ip-address subnet-mask Device(dhcp-config)# relay source class class-name Device(dhcp-config)# class SIP Configures a DHCP pool on a DHCP server and enters DHCP pool configuration mode. Configures the relay source. This command is similar to the network command in a normal DHCP network pool, because it restricts the use of the address pool to packets arriving on the interface whose configured IP address and mask match the relay source configuration. Associates a class with a DHCP pool and enters DHCP pool class configuration mode. 14
15 Configuring DHCP Relay Agent Support for MPLS VPNs How to Configure the DHCP Relay Agent Command or Action Step 10 relay target [vrf vrf-name global] ip-address Purpose Configures an IP address for a DHCP server to which packets are forwarded. Device(config-dhcp-pool-class)# relay target Step 11 exit Exits DHCP pool class configuration mode. Device(config-dhcp-pool-class)# exit Step 12 Repeat Steps 9 through 11 for each DHCP class that you need to configure. Configuring DHCP Relay Agent Support for MPLS VPNs DHCP relay support for Multiprotocol Label Switching (MPLS) VPNs enables a network administrator to conserve address space by allowing overlapping addresses. The relay agent can support multiple clients on different VPNs, and many of these clients from different VPNs can share the same IP address. Configuring VPNs involves an adjustment to the usual DHCP host IP address designation. VPNs use private address spaces that might not be unique across the Internet. In some environments, a relay agent resides in a network element that also has access to one or more MPLS VPNs. A DHCP server that provides service to DHCP clients on those different VPNs must locate the VPN in which each client resides. The network element that contains the relay agent typically captures the VPN association of the DHCP client and includes this information in the relay agent information option of the DHCP packet. DHCP relay support for MPLS VPNs allows the relay agent to forward this necessary VPN-related information to the DHCP server using the following three suboptions of the DHCP relay agent information option: VPN identifier Subnet selection Server identifier override The VPN identifier suboption is used by the relay agent to inform the DHCP server about the VPN for every DHCP request that the relay agent passes on to the DHCP server; the VPN identifier suboption is also used to properly forward any DHCP reply that the DHCP server sends back to the relay agent. The VPN identifier suboption contains the VPN ID configured on the incoming interface to which the client is connected. If you configure the VPN routing and forwarding (VRF) name but not the VPN ID, the VRF name is used as the VPN identifier suboption. If the interface is in the global routing space, VPN suboptions are not added. The subnet selection suboption allows the separation of the subnet, where the client resides, from the IP address used to communicate with the relay agent. In typical DHCP processing, the gateway address specifies both the subnet on which a DHCP client resides and the IP address that the server can use to communicate with the relay agent. Situations exist where the relay agent needs to specify the subnet on 15
16 How to Configure the DHCP Relay Agent Configuring DHCP Relay Agent Support for MPLS VPNs which a DHCP client resides that is different from the IP address that the server can use to communicate with the relay agent. The subnet selection suboption is included in the relay agent information option and passed on to the DHCP server. The gateway address is changed to the outgoing interface of the relay agent toward the DHCP server. The DHCP server uses this gateway address to send reply packets back to the relay agent. The server identifier override suboption value is copied in the reply packet from the DHCP server instead of the normal server ID address. The server identifier override suboption contains the incoming interface IP address, which is the IP address on the relay agent that is accessible from the client. Using this information, the DHCP client sends all renew and release packets to the relay agent. The relay agent adds all the VPN suboptions to the packets and forwards the packets to the original DHCP server. After adding these suboptions to the DHCP relay agent information option, the gateway address is changed to the outgoing interface of the relay agent toward the DHCP server. When the packets are returned from the DHCP server, the relay agent removes the relay agent information options from the packets and forwards the packets to the DHCP client on the correct VPN. The figure below shows a VPN scenario where the DHCP relay agent and DHCP server can recognize the VPN within which each client resides. DHCP client 1 is part of VPN green, and DHCP client 2 is part of VPN red, and both have the same private IP address /24. Because the clients have the same IP address, the DHCP relay agent and DHCP server use the VPN identifier, subnet selection, and server identifier override suboptions of the relay agent information option to distinguish the correct VPN of the client. Figure 3 VPN DHCP Configuration VPN blue/ /24 DHCP client 1 in "green" DHCP server VPN red/ /24 DHCP relay agent on router DHCP client 2 in "red" Before configuring DHCP relay support for Multiprotocol Label Switching (MPLS) VPNs, you must configure standard MPLS VPNs. 16
17 Configuring DHCP Relay Agent Support for MPLS VPNs How to Configure the DHCP Relay Agent Note If the ip dhcp relay information option vpn global configuration command is configured and the ip dhcp relay information option vpn-id interface configuration command is not configured, the global configuration is applied to all interfaces. If the ip dhcp relay information option vpn global configuration command is configured and the ip dhcp relay information option vpn-id interface configuration command is also configured, the interface configuration command takes precedence over the global configuration command. However, the global configuration is applied to interfaces without the interface configuration. If the ip dhcp relay information option vpn global configuration command is not configured and the ip dhcp relay information option vpn-id interface configuration command is configured, only the interface on which the configuration option is applied is affected. All other interfaces are not impacted by the configuration. SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp relay information option vpn 4. interface type number 5. ip helper-address vrf name [global] address 6. ip dhcp relay information option vpn-id [none] 7. end DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 ip dhcp relay information option vpn Device(config)# ip dhcp relay information option vpn Enables the system to insert VPN suboptions into the DHCP relay agent information option in forwarded BOOTREQUEST messages to a DHCP server and sets the gateway address to the outgoing interface toward the DHCP server. The VPN suboptions are also added to the BOOTP broadcast packets when the command is configured. 17
18 How to Configure the DHCP Relay Agent Configuring Support for Relay Agent Information Option Encapsulation Command or Action Step 4 interface type number Purpose Configures an interface and enters interface configuration mode. Device(config)# interface FastEthernet0/0 Step 5 ip helper-address vrf name [global] address Device(config-if)# ip helperaddress vrf vrf Step 6 ip dhcp relay information option vpnid [none] Step 7 end Device(config-if)# ip dhcp relay information option vpn-id Forwards UDP broadcasts, including BOOTP, received on an interface. If the DHCP server resides in a different VRF or global space that is different from the VPN, the vrf name or global options allow you to specify the name of the VRF or the global space in which the DHCP server resides. (Optional) Enables the system to insert VPN suboptions into the DHCP relay agent information option in forwarded BOOTREQUEST messages to a DHCP server and sets the gateway address to the outgoing interface toward the DHCP server. The VPN suboptions are also added to the BOOTP broadcast packets when the command is configured. The ip dhcp relay information option vpn-id none command allows you to disable the VPN functionality on the interface. The only time you need to use this command is when the ip dhcp relay information option vpn global configuration command is configured and you want to override the global configuration. The no ip dhcp relay information option vpn-id command removes the configuration from the running configuration. In this case, the interface inherits the global configuration, which may or may not be configured to insert VPN suboptions. Returns to privileged EXEC mode. Device(config-if)# end Configuring Support for Relay Agent Information Option Encapsulation When two relay agents are relaying messages between the DHCP client and the DHCP server, the relay agent closer to the server, by default, replaces the first option 82 information with its own option 82. The remote ID and circuit ID information from the first relay agent is lost. In some deployment scenarios, it is necessary to maintain the initial option 82 from the first relay agent, in addition to the option 82 from the second relay agent, for example, in a situation where an Intelligent Services Gateway (ISG) acting as a second relay agent is connected to a Layer 2 device. The Layer 2 device connects to the household and identifies the household with its own option
19 Configuring Support for Relay Agent Information Option Encapsulation How to Configure the DHCP Relay Agent The DHCP Relay Option 82 Encapsulation feature allows the second relay agent to encapsulate option 82 information in a received message from the first relay agent if the second relay agent is configured to add its own option 82 information. This configuration allows the DHCP server to use option 82 information from both relay agents. The DHCP server can use the VPN information from the second relay agent, along with the option 82 information from the first relay agent, to send correct address assignments and other configuration parameters for the client devices based on the VRF, option 60, and encapsulated option 82. The reply message from the DHCP server to the DHCP client traverses the same path as the request messages through the two relay agents to the DHCP client. The figure below shows the processing that occurs on the two relay agents and the DHCP server when this feature is configured: 1 The DHCP client generates a DHCP message (including option 60) and broadcasts it on the network. 2 The first DHCP relay agent intercepts the broadcast DHCP request packet and inserts its own option 82 in the packet. 3 The relay agent automatically adds the circuit ID suboption and the remote ID suboption to option 82 and forwards them to the second relay agent. 4 The second relay agent encapsulates the first relay agent s option 82 and inserts its own option The gateway IP address (giaddr) is set to the incoming interface on the second relay agent and the original giaddr from the first relay agent is encapsulated. 6 The second DHCP relay agent unicasts the DHCP packet to the DHCP server. 7 The DHCP server receives the packet and uses the VPN suboption information from the second relay agent, along with the option 82 information from the first relay agent, to assign IP addresses and other configuration parameters and forwards the packet back to the second relay agent. 8 When the second relay agent receives the reply message from the server, it restores the encapsulated option 82 and prior giaddr from the first relay agent. The reply message is then sent to the prior giaddr. 9 The first relay agent strips option 82 off from the packet before forwarding the packet to the client. Figure 4 Processing DHCP Relay Agent Information Option Encapsulation Support DHCP client 2, 3 4, 5, 6 1 First DHCP relay agent Second DHCP relay agent DHCP server DHCP client
20 How to Configure the DHCP Relay Agent Configuring Support for Relay Agent Information Option Encapsulation SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp relay information option 4. ip dhcp relay information option vpn 5. ip dhcp relay information policy encapsulate 6. interface type number 7. ip dhcp relay information policy-action encapsulate 8. end DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 ip dhcp relay information option Enables the system to insert the DHCP relay agent information option (option-82 field) in forwarded BOOTREQUEST messages to a DHCP server. This function is disabled by default. Device(config)# ip dhcp relay information option Step 4 ip dhcp relay information option vpn Device(config)# ip dhcp relay information option vpn Step 5 ip dhcp relay information policy encapsulate Device(config)# ip dhcp relay information policy encapsulate (Optional) Enables the system to insert VPN suboptions into the DHCP relay agent information option in forwarded BOOTREQUEST messages to a DHCP server and sets the gateway address to the outgoing interface toward the DHCP server. The VPN suboptions are also added to the BOOTP broadcast packets when the command is configured. Enables the system to encapsulate the DHCP relay agent information option (option-82 field) received from a prior relay agent in forwarded BOOTREQUEST messages to a DHCP server. Option 82 information from both relay agents will be forwarded to the DHCP server. 20
21 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding How to Configure the DHCP Relay Agent Command or Action Step 6 interface type number Device(config)# interface FastEthernet0/0 Purpose (Optional) Configures an interface and enters interface configuration mode. If you configure the global configuration command, there is no need to configure the interface configuration command unless you want to apply a different configuration on a specific interface. Step 7 ip dhcp relay information policy-action encapsulate Device(config-if)# ip dhcp relay information policy-action encapsulate (Optional) Enables the system to encapsulate the DHCP relay agent information option (option-82 field) received on an interface from a prior relay agent in forwarded BOOTREQUEST messages to a DHCP server on an interface. This function is disabled by default. This command has precedence over the global configuration command. However, if the relay agent information option encapsulation support is configured in global configuration mode, but not in interface configuration mode, the interface inherits the global configuration. Step 8 end Returns to privileged EXEC mode. Device(config-if)# end Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding You only need to configure helper addresses on the interface where the UDP broadcasts that you want to forward to the DHCP server are being received. You only need to configure the ip dhcp smart-relay command if you have secondary addresses on that interface and you want the router to step through each IP network when forwarding DHCP requests. If smart relay agent forwarding is not configured, all requests are forwarded using the primary IP address on the interface. If the ip dhcp smart-relay command is configured, the relay agent counts the number of times that the client retries sending a request to the DHCP server when there is no DHCPOFFER message from the DHCP server. After three retries, the relay agent sets the gateway address to the secondary address. If the DHCP server still does not respond after three more retries, then the next secondary address is used as the gateway address. This functionality is useful when the DHCP server cannot be configured to use secondary pools. SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp smart-relay 4. exit 21
22 How to Configure the DHCP Relay Agent Configuring Support for Private and Standard Suboption Numbers DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 ip dhcp smart-relay Allows the DHCP relay agent to switch the gateway address (giaddr field of a DHCP packet) to a secondary address when there is no DHCPOFFER message from a DHCP server. Device(config)# ip dhcp smart-relay Step 4 exit Returns to privileged EXEC mode. Device(config)# exit Configuring Support for Private and Standard Suboption Numbers Some features that are not standardized will use the private Cisco relay agent suboption numbers. After the features are standardized, the relay agent suboptions are assigned the Internet Assigned Numbers Authority (IANA) numbers. Cisco software supports both private and IANA numbers for these suboptions. Perform this task to configure the DHCP client to use private or IANA standard relay agent suboption numbers. SUMMARY STEPS 1. enable 2. configure terminal 3. ip dhcp compatibility suboption link-selection {cisco standard} 4. exit 22
23 Troubleshooting the DHCP Relay Agent How to Configure the DHCP Relay Agent DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 configure terminal Enters global configuration mode. Device# configure terminal Step 3 ip dhcp compatibility suboption link-selection {cisco standard} Configures the DHCP client to use private or IANA standard relay agent suboption numbers. Device(config)# ip dhcp compatibility suboption linkselection standard Step 4 exit (Optional) Exits global configuration mode and returns to privileged EXEC mode. Device(config)# exit Troubleshooting the DHCP Relay Agent The show ip route dhcp command is useful to help troubleshoot issues with the DHCP relay agent that adds routes to clients from unnumbered interfaces. This command displays all routes added to the routing table by the DHCP server and the relay agent. SUMMARY STEPS 1. enable 2. show ip route dhcp 3. show ip route dhcp ip-address 4. show ip route vrf vrf-name dhcp 5. clear ip route [vrf vrf-name] dhcp [ip-address] 23
24 Configuration Examples for the Cisco IOS DHCP Relay Agent Configuring Support for the Relay Agent Information Option DETAILED STEPS Step 1 enable Command or Action Purpose Enables privileged EXEC mode. Enter your password if prompted. Device> enable Step 2 show ip route dhcp Displays all routes added by the Cisco IOS DHCP server and relay agent. Device# show ip route dhcp Step 3 show ip route dhcp ip-address Displays all routes added by the Cisco IOS DHCP server and relay agent associated with the specified IP address. Device# show ip route dhcp Step 4 show ip route vrf vrf-name dhcp Displays all routes added by the Cisco IOS DHCP server and relay agent associated with the named VRF. Device# show ip route vrf vrf1 dhcp Step 5 clear ip route [vrf vrf-name] dhcp [ip-address] Device# clear ip route dhcp Removes routes from the routing table added by the DHCP server and relay agent for DHCP clients on unnumbered interfaces. Configuration Examples for the Cisco IOS DHCP Relay Agent Configuring Support for the Relay Agent Information Option The following example shows how to enable the DHCP server, the relay agent, and the insertion and removal of the DHCP relay information option (option 82). Note that the Cisco IOS DHCP server is enabled by default. In this example, the DHCP server is disabled:! Reenables the DHCP server. service dhcp ip dhcp relay information option! interface ethernet0/0 24
25 Configuring Per-Interface Support for the Relay Agent Information Option Configuration Examples for the Cisco IOS DHCP Relay Agent ip address ip helper-address Configuring Per-Interface Support for the Relay Agent Information Option The following example shows that for subscribers who are being serviced by the same aggregation router, the relay agent information option for ATM subscribers must be processed differently from that for Ethernet digital subscribers. For ATM subscribers, the relay agent information option is configured to be removed from the packet by the relay agent before forwarding the packet to the client. For Ethernet subscribers, the connected device provides the relay agent information option, and the option is configured to remain in the packet and be forwarded to the client. ip dhcp relay information trust-all interface Loopback0 ip address ! interface ATM3/0 no ip address! interface ATM3/0.1 ip helper-address ip unnumbered loopback0 ip dhcp relay information option-insert! interface Loopback1 ip address ! interface Ethernet4 no ip address! interface Ethernet4/0.1 encapsulation dot1q 123 ip unnumbered loopback1 ip helper-address ip dhcp relay information policy-action keep Configuring the Subscriber Identifier Suboption of the Relay Agent Information Option The following example shows how to add a unique identifier to the subscriber-identifier suboption of the relay agent information option: ip dhcp relay information option! interface Loopback0 ip address ! interface ATM4/0 no ip address! interface ATM4/0.1 point-to-point ip helper-address ip unnumbered Loopback0 ip dhcp relay information option subscriber-id newperson123 atm route-bridged ip pvc 88/800 encapsulation aal5snap 25
26 Configuration Examples for the Cisco IOS DHCP Relay Agent Configuring DHCP Relay Class Support for Client Identification Configuring DHCP Relay Class Support for Client Identification In the following example, DHCP messages are received from DHCP clients on subnet The relay agent will match and identify the relay class from the relay pool and forward the DHCP message to the appropriate DHCP server identified by the relay target command.! ip dhcp class H323 option 60 hex ! ip dhcp class SIP option 60 hex !! The following is the relay pool: ip dhcp pool pool1 relay source class H323 relay target relay target ! class SIP relay target Configuring DHCP Relay Agent Support for MPLS VPNs In the following example, the DHCP relay agent receives a DHCP request on Ethernet interface 0/1 and sends the request to the DHCP server located at IP helper address , which is associated with the VRF named vrf1: ip dhcp relay information option vpn! interface ethernet 0/1 ip helper-address vrf vrf ! Configuring Support for Relay Agent Information Option Encapsulation In the following example, DHCP relay agent 1 is configured globally to insert the relay agent information option into the DHCP packet. DHCP relay agent 2 is configured to add its own relay agent information option, including the VPN information, and to encapsulate the relay agent information option received from DHCP relay agent 1. The DHCP server receives the relay agent information options from both the relay agents, uses this information to assign IP addresses and other configuration parameters, and forwards them back to the client. DHCP Relay Agent 1 ip dhcp relay information option DHCP Relay Agent 2 ip dhcp relay information option ip dhcp relay information option vpn ip dhcp relay information option encapsulation 26
27 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Additional References Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding In the following example, the router will forward the DHCP broadcast received on Ethernet interface 0/0 to the DHCP server ( ), by inserting in the giaddr field of the DHCP packet. If the DHCP server has a scope or pool configured for the /24 network, the server will respond; otherwise, it will not respond. Because the ip dhcp smart-relay global configuration command is configured, if the router sends three requests using in the giaddr field and does not get a response, the router will move on and start using in the giaddr field instead. Without the smart relay functionality, the router uses only in the giaddr field. ip dhcp smart-relay! interface ethernet0/0 ip address ip address ip helper-address ! Additional References Related Documents Related Topic Cisco IOS commands Document Title Cisco IOS Master Commands List, All Releases DHCP commands: complete command syntax, command modes, command history, defaults, usage guidelines, and examples DHCP conceptual information DHCP server configuration DHCP client configuration DHCP server on-demand address pool manager configuration DHCP advanced features DHCP Overview module in the Cisco IOS IP Addressing Configuration Guide Configuring the Cisco IOS DHCP Server module in the Cisco IOS IP Addressing Configuration Guide Configuring the Cisco IOS DHCP Client module in the Cisco IOS IP Addressing Configuration Guide Configuring the DHCP Server On-Demand Address Pool Manager module in the Cisco IOS IP Addressing Configuration Guide Configuring DHCP Services for Accounting and Security module in the Cisco IOS IP Addressing Configuration Guide 27
28 Technical Assistance Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Related Topic DHCP enhancements for edge-session management configuration DHCP options DHCP for IPv6 Document Title Configuring DHCP Enhancements for Edge- Session Management module in the Cisco IOS IP Addressing Configuration Guide " DHCP Options appendix in the Network Registrar User s Guide, Release Implementing DHCP for IPv6 module in the Cisco IOS IPv6 Configuration Guide Standards Standards No new or modified standards are supported by this functionality. Title MIBs MIBs No new or modified MIBs are supported by this feature. MIBs Link To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL: RFCs RFCs RFC 951 RFC 1542 RFC 2131 RFC 2685 RFC 3046 RFC 5460 Title Bootstrap Protocol (BOOTP) Clarifications and Extensions for the Bootstrap Protocol Dynamic Host Configuration Protocol Virtual Private Networks Identifier DHCP Relay Information Option DHCPv6 Bulk Leasequery Technical Assistance 28
29 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Description The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. Link index.html Feature Information for the Cisco IOS DHCP Relay Agent The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to An account on Cisco.com is not required. Table 1 Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information DHCP Relay Option 82 Encapsulation 12.2(33)SRD This feature allows a second DHCP relay agent to encapsulate the relay agent information option (option 82) from a prior relay agent, add its own option 82, and forward the packet to the DHCP server. The DHCP server can use the VPN information from the second relay agent along with the option 82 29
30 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information information from the first relay agent to send correct address assignments and other configuration parameters for the client devices based on the VRF, option 60, and encapsulated option 82. The following commands were modified by this feature:ip dhcp relay information policy, ip dhcp relay information policy-action. DHCP Class Support for Client Identification 12.4(11)T This feature enhances the DHCP class mechanism to support options 60, 77, 124, and 125. These options identify the type of client sending the DHCP message. The DHCP relay agent can make forwarding decisions based on the content of the options in the DHCP message sent by the client. The following command was introduced by this feature: option hex. 30
31 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information DHCPv4 Relay per Interface VPN ID Support 12.4(11)T The DHCPv4 Relay per Interface VPN ID Support feature allows the Cisco IOS DHCP relay agent to be configured per interface to override the global configuration of the ip dhcp relay information option vpn command. This feature allows subscribers with different relay information option VPN ID requirements on different interfaces to be reached from one Cisco router. The following command was introduced by this feature: ip dhcp relay information option vpn-id. 31
32 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information DHCP Relay Option 82 per Interface Support 12.4(6)T 12.2(31)SB2 12.2(33)SRC This feature enables support for the DHCP relay agent information option (option 82) on a per interface basis. The interface configuration allows different DHCP servers, with different DHCP option 82 requirements to be reached from one Cisco router. The following commands were introduced by this feature: ip dhcp relay information check-reply, ip dhcp relay information option-insert, ip dhcp relay information policy-action. 32
33 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information DHCP Subscriber Identifier Suboption of Option (14)T 12.2(28)SB 12.2(33)SRB This feature enables an ISP to add a unique identifier to the subscriberidentifier suboption of the relay agent information option. The following command was introduced by this feature: ip dhcp relay information option subscriber-id. 33
34 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Feature Information for the Cisco IOS DHCP Relay Agent Feature Name Releases Feature Information DHCP Relay MPLS VPN Support 12.2(8) 12.2(28)SB 12.2(33)SRC DHCP relay support for MPLS VPNs enables a network administrator to conserve address space by allowing overlapping addresses. The relay agent can support multiple clients on different VPNs, and many of these clients from different VPNs can share the same IP address. The following commands were modified by this feature: ip dhcp relay information option, ip helper address. 34
35 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Glossary Feature Name Releases Feature Information DHCPv6 Bulk Lease query 15.1(1)S Cisco IOS DHCPv6 relay agent supports bulk lease query in accordance with RFC The following commands were introduced or modified by this feature: debug ipv6 dhcp relay, ipv6 dhcprelay bulklease. Glossary client A host that is trying to configure its interface (obtain an IP address) using DHCP or BOOTP protocols. DHCP Dynamic Host Configuration Protocol. A network protocol that automatically provides an IP host with an IP address and other related configuration information (for example, subnet mask and default gateway). giaddr gateway IP address. The giaddr field of the DHCP message provides the DHCP server with information about the IP address subnet on which the client is to reside. It also provides the DHCP server with an IP address where the response messages are to be sent. MPLS Multiprotocol Label Switching. Industry standard upon which tag switching is based. relay agent A router that forwards DHCP and BOOTP messages between a server and a client on different subnets. server A DHCP or BOOTP server. VPN Virtual Private Network. Enables IP traffic to use tunneling to travel securely over a public TCP/IP network. VRF VPN routing and forwarding instance. A VRF consists of an IP routing table, a derived forwarding table, a set of interfaces that use the forwarding table, and a set of rules and routing protocols that determine what goes into the forwarding table. In general, a VRF includes the routing information that defines a customer VPN site that is attached to a Provider Edge (PE) router. Each VPN that is instantiated on the PE router has its own VRF. 35
36 Setting the Gateway Address of the DHCP Broadcast to a Secondary Address Using Smart Relay Agent Forwarding Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R) Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental Cisco Systems, Inc. All rights reserved. 36
Configuring DHCP. DHCP Server Overview
Configuring DHCP This chapter describes how to configure Dynamic Host Configuration Protocol (DHCP). For a complete description of the DHCP commands listed in this chapter, refer to the DHCP s chapter
DHCP Server Port-Based Address Allocation
The feature provides port-based address allocation support on the Cisco IOS Dynamic Host Configuration Protocol (DHCP) server for the Ethernet platform. The DHCP server provides address assignment support
Lab 5-5 Configuring the Cisco IOS DHCP Server
Lab 5-5 Configuring the Cisco IOS DHCP Server Learning Objectives Configure and verify the operation of the Cisco IOS DHCP server Configure an IP Helper address Review the EIGRP configuration Topology
You can specify IPv4 and IPv6 addresses while performing various tasks in this feature. The resource
The feature enables the configuration of a Virtual Private Network (VPN) routing and forwarding instance (VRF) table so that the domain name system (DNS) can forward queries to name servers using the VRF
Configuring a Load-Balancing Scheme
Configuring a Load-Balancing Scheme Last Updated: October 5, 2011 This module contains information about Cisco Express Forwarding and describes the tasks for configuring a load-balancing scheme for Cisco
GLBP - Gateway Load Balancing Protocol
GLBP - Gateway Load Balancing Protocol Gateway Load Balancing Protocol (GLBP) protects data traffic from a failed router or circuit, like Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy
NetFlow Subinterface Support
NetFlow Subinterface Support Feature History Release Modification 12.2(14)S This feature was introduced. 12.2(15)T This feature was integrated into Cisco IOS Release 12.2 T. This document describes the
Configuring a Load-Balancing Scheme
Configuring a Load-Balancing Scheme Finding Feature Information Configuring a Load-Balancing Scheme Last Updated: August 15, 2011 This module contains information about Cisco Express Forwarding and describes
Configuring Enhanced Object Tracking
Configuring Enhanced Object Tracking First Published: May 2, 2005 Last Updated: July 1, 2009 Before the introduction of the Enhanced Object Tracking feature, the Hot Standby Router Protocol (HSRP) had
IP Routing Features. Contents
7 IP Routing Features Contents Overview of IP Routing.......................................... 7-3 IP Interfaces................................................ 7-3 IP Tables and Caches........................................
Virtual Fragmentation Reassembly
Virtual Fragmentation Reassembly Currently, the Cisco IOS Firewall specifically context-based access control (CBAC) and the intrusion detection system (IDS) cannot identify the contents of the IP fragments
How To Import Ipv4 From Global To Global On Cisco Vrf.Net (Vf) On A Vf-Net (Virtual Private Network) On Ipv2 (Vfs) On An Ipv3 (Vv
BGP Support for IP Prefix Import from Global Table into a VRF Table The BGP Support for IP Prefix Import from Global Table into a VRF Table feature introduces the capability to import IPv4 unicast prefixes
Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials.
Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials. CHAPTER 5 OBJECTIVES Configure a router with an initial configuration. Use the
Application Protocols for TCP/IP Administration
Application Protocols for TCP/IP Administration BootP, TFTP, DHCP Agenda BootP TFTP DHCP BootP, TFTP, DHCP, v4.4 2 Page 60-1 BootP (RFC 951, 1542, 2132) BootP was developed to replace RARP capabilities
Firewall Stateful Inspection of ICMP
The feature addresses the limitation of qualifying Internet Control Management Protocol (ICMP) messages into either a malicious or benign category by allowing the Cisco IOS firewall to use stateful inspection
Configuring a Load-Balancing Scheme
This module contains information about Cisco Express Forwarding and describes the tasks for configuring a load-balancing scheme for Cisco Express Forwarding traffic. Load-balancing allows you to optimize
Controlling Access to a Virtual Terminal Line
Controlling Access to a Virtual Terminal Line First Published: August 18, 2006 Last Updated: August 18, 2006 You can control who can access the virtual terminal lines (vtys) to a router by applying an
Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.
Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols
Computer Networks I Laboratory Exercise 1
Computer Networks I Laboratory Exercise 1 The lab is divided into two parts where the first part is a basic PC network TCP/IP configuration and connection to the Internet. The second part is building a
Catalyst Layer 3 Switch for Wake On LAN Support Across VLANs Configuration Example
Catalyst Layer 3 Switch for Wake On LAN Support Across VLANs Configuration Example Document ID: 91672 Contents Introduction Prerequisites Requirements Components Used Conventions Background Information
Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address
Objectives University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab.4 Basic Network Operation and Troubleshooting 1. To become familiar
BGP Link Bandwidth. Finding Feature Information. Contents
The BGP (Border Gateway Protocol) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1) Course Overview This course provides students with the knowledge and skills to implement and support a small switched and routed network.
BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth
The Border Gateway Protocol (BGP) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly
Flow-Based per Port-Channel Load Balancing
The feature allows different flows of traffic over a Gigabit EtherChannel (GEC) interface to be identified based on the packet header and then mapped to the different member links of the port channel.
Topic 7 DHCP and NAT. Networking BAsics.
Topic 7 DHCP and NAT Networking BAsics. 1 Dynamic Host Configuration Protocol (DHCP) IP address assignment Default Gateway assignment Network services discovery I just booted. What network is this? What
Dynamic Host Configuration Protocol (DHCP) 02 NAT and DHCP Tópicos Avançados de Redes
Dynamic Host Configuration Protocol (DHCP) 1 1 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons: IP addresses are assigned on-demand Avoid manual IP
MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre
The feature overcomes the requirement that a carrier support multiprotocol label switching (MPLS) by allowing you to provide MPLS connectivity between networks that are connected by IP-only networks. This
Firewall Support for SIP
Firewall Support for SIP The Firewall Support for SIP feature integrates Cisco IOS firewalls, Voice over IP (VoIP) protocol, and Session Initiation Protocol (SIP) within a Cisco IOS-based platform, enabling
Configuring DNS. Finding Feature Information
The Domain Name System (DNS) is a distributed database in which you can map hostnames to IP addresses through the DNS protocol from a DNS server. Each unique IP address can have an associated hostname.
MPLS VPN Route Target Rewrite
The feature allows the replacement of route targets on incoming and outgoing Border Gateway Protocol (BGP) updates Typically, Autonomous System Border Routers (ASBRs) perform the replacement of route targets
Configuring the Device for Access Point Discovery
Configuring the Device for Access Point Discovery Finding Feature Information, page 1 Prerequisites for Configuring the Device for Access Point Discovery, page 1 Restrictions for Configuring the Device
DNS Commands ip dns spoofing
DNS Commands ip dns spoofing ip dns spoofing To enable Domain Name System (DNS) spoofing, use the ip dns spoofing command in global configuration mode. To disable DNS spoofing, use the no form of this
Configuring DHCP and DNS Services
12 CHAPTER A DHCP server provides network configuration parameters, such as IP addresses, to DHCP clients. The FWSM can provide DHCP server or DHCP relay services to DHCP clients attached to FWSM interfaces.
Configuring DHCP Snooping
CHAPTER 19 This chapter describes how to configure Dynamic Host Configuration Protocol (DHCP) snooping on Catalyst 4500 series switches. It provides guidelines, procedures, and configuration examples.
Chapter 25 DHCP Snooping
Chapter 25 DHCP Snooping Introduction...25-2 The Binding Database... 25-2 DHCP Filtering... 25-4 DHCP Option 82... 25-4 DHCP Snooping ARP Security... 25-5 Configuration Examples...25-5 Command Reference...25-6
BGP Support for Next-Hop Address Tracking
The feature is enabled by default when a supporting Cisco software image is installed. BGP next-hop address tracking is event driven. BGP prefixes are automatically tracked as peering sessions are established.
Configuring Remote Access to MPLS VPN
CHAPTER 3 TheCisco 10000 series router supports the IP virtual private network (VPN) feature for Multiprotocol Label Switching (MPLS). MPLS-based VPNs allow service providers to deploy a scalable and cost-effective
Configuring NetFlow Switching
Configuring NetFlow Switching This chapter describes how to configure NetFlow switching. For a complete description of NetFlow commands used in this chapter, refer to the Cisco IOS Switching s chapter
HOST AUTO CONFIGURATION (BOOTP, DHCP)
Announcements HOST AUTO CONFIGURATION (BOOTP, DHCP) I. HW5 online today, due in week! Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University copyright 2005 Douglas S. Reeves 2 I. Auto configuration
LAB THREE STATIC ROUTING
LAB THREE STATIC ROUTING In this lab you will work with four different network topologies. The topology for Parts 1-4 is shown in Figure 3.1. These parts address router configuration on Linux PCs and a
Configuring Switch Ports and VLAN Interfaces for the Cisco ASA 5505 Adaptive Security Appliance
CHAPTER 5 Configuring Switch Ports and VLAN Interfaces for the Cisco ASA 5505 Adaptive Security Appliance This chapter describes how to configure the switch ports and VLAN interfaces of the ASA 5505 adaptive
A DHCP Primer. Dario Laverde, [email protected]. 2002 Dario Laverde
A DHCP Primer Dario Laverde, [email protected] 2002 Dario Laverde Dynamic Host Configuration Protocol DHCP Client DHCP DHCP Server Dynamic Host Configuration consists of at least an IP address in
Configuring DHCP Snooping and IP Source Guard
CHAPTER 19 This chapter describes how to configure Dynamic Host Configuration Protocol (DHCP) snooping and IP Source Guard on Catalyst 4500 series switches. It provides guidelines, procedures, and configuration
Enabling and Monitoring NetFlow on Subinterfaces
Enabling and Monitoring NetFlow on Subinterfaces This module contains instructions for enabling and monitoring NetFlow on a router subinterface or a Versatile Interface Processor (VIP) controller interface.
NETGEAR ProSAFE WC9500 High Capacity Wireless Controller
NETGEAR ProSAFE WC9500 High Capacity Wireless Controller Confi guring Microsoft DHCP for the Wireless LAN APPLICATION NOTES INTRODUCTION NETGEAR ProSAFE WC9500 High Capacity Wireless Controllers support
Getting Started with Configuring Cisco IOS NetFlow and NetFlow Data Export
Getting Started with Configuring Cisco IOS NetFlow and NetFlow Data Export Last Updated: November 28, 2011 This module contains the minimum amount of information about and instructions necessary for configuring
Dynamic DNS Support for Cisco IOS Software
Dynamic DNS Support for Cisco IOS Software First Published: 12.3(8)YA Last Updated: February 28, 2006 The Dynamic DNS Support for Cisco IOS Software feature enables Cisco IOS software devices to perform
Quick Start Guide. WRV210 Wireless-G VPN Router with RangeBooster. Cisco Small Business
Quick Start Guide Cisco Small Business WRV210 Wireless-G VPN Router with RangeBooster Package Contents WRV210 Router Ethernet Cable Power Adapter Product CD-ROM Quick Start Guide Welcome Thank you for
Firewall Stateful Inspection of ICMP
The feature categorizes Internet Control Management Protocol Version 4 (ICMPv4) messages as either malicious or benign. The firewall uses stateful inspection to trust benign ICMPv4 messages that are generated
Configuring PROFINET
CHAPTER 9 This chapter describes how to configure the PROFINET feature on the Cisco IE 3000 switch. Understanding PROFINET, page 9-1, page 9-4 Displaying the PROFINET Configuration, page 9-5 Troubleshooting
DHCP and DNS Services
CHAPTER 9 A DHCP server provides network configuration parameters, such as IP addresses, to DHCP clients. The security appliance can provide DHCP server or DHCP relay services to DHCP clients attached
- Basic Router Security -
1 Enable Passwords - Basic Router Security - The enable password protects a router s Privileged mode. This password can be set or changed from Global Configuration mode: Router(config)# enable password
NetFlow v9 Export Format
NetFlow v9 Export Format With this release, NetFlow can export data in NetFlow v9 (version 9) export format. This format is flexible and extensible, which provides the versatility needed to support new
Configuring IKEv2 Load Balancer
The IKEv2 Load Balancer feature provides support for enabling clusters of FlexVPN gateways and distributes incoming Internet Key Exchange Version 2 (IKEv2) connection requests among FlexVPN gateways. This
NAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
Efficient Addressing. Outline. Addressing Subnetting Supernetting CS 640 1
Efficient Addressing Outline Addressing Subnetting Supernetting CS 640 1 IPV4 Global Addresses Properties IPv4 uses 32 bit address space globally unique hierarchical: network + host 7 24 Dot Notation 10.3.2.4
Interconnecting Cisco Network Devices 1 Course, Class Outline
www.etidaho.com (208) 327-0768 Interconnecting Cisco Network Devices 1 Course, Class Outline 5 Days Interconnecting Cisco Networking Devices, Part 1 (ICND1) v2.0 is a five-day, instructorled training course
hp ProLiant network adapter teaming
hp networking june 2003 hp ProLiant network adapter teaming technical white paper table of contents introduction 2 executive summary 2 overview of network addressing 2 layer 2 vs. layer 3 addressing 2
Configuring SIP Registration Proxy on Cisco UBE
The Support for SIP Registration Proxy on Cisco UBE feature provides support for sending outbound registrations from Cisco Unified Border Element (UBE) based on incoming registrations. This feature enables
Configuring a Leased Line
CHAPTER 4 Configuring a Leased Line The configuration in this chapter describes how to configure a Cisco 1700 router for IP and IPX over a synchronous serial line. Before You Begin The configuration in
Firewall Authentication Proxy for FTP and Telnet Sessions
Firewall Authentication Proxy for FTP and Telnet Sessions First Published: May 14, 2003 Last Updated: August 10, 2010 Before the introduction of the Firewall Authentication Proxy for FTP and Telnet Sessions
Image Verification. Finding Feature Information. Restrictions for Image Verification
The feature allows users to automatically verify the integrity of Cisco IOS images. Thus, users can be sure that the image is protected from accidental corruption, which can occur at any time during transit,
Transport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
Scaling the Network: Subnetting and Other Protocols. Networking CS 3470, Section 1
Scaling the Network: Subnetting and Other Protocols Networking CS 3470, Section 1 Today CIDR Subnetting Private IP addresses ICMP, IMAP, and DHCP Protocols 2 Packet Encapsulation ** Creative Commons: http://en.wikipedia.org/wiki/file:udp_encapsulation.svg
co Sample Configurations for Cisco 7200 Broadband Aggreg
co Sample Configurations for Cisco 7200 Broadband Aggreg Table of Contents Sample Configurations for Cisco 7200 Broadband Aggregation...1 Introduction...1 Configurations...1 PPPoA Session Termination:
Configuring the Switch IP Address and Default Gateway
CHAPTER 3 Configuring the Switch IP Address and Default Gateway This chapter describes how to configure the IP address, subnet mask, and default gateway on the Catalyst enterprise LAN switches. Note For
Broadband Phone Gateway BPG510 Technical Users Guide
Broadband Phone Gateway BPG510 Technical Users Guide (Firmware version 0.14.1 and later) Revision 1.0 2006, 8x8 Inc. Table of Contents About your Broadband Phone Gateway (BPG510)... 4 Opening the BPG510's
Chapter 12 Supporting Network Address Translation (NAT)
[Previous] [Next] Chapter 12 Supporting Network Address Translation (NAT) About This Chapter Network address translation (NAT) is a protocol that allows a network with private addresses to access information
Investigation of DHCP Packets using Wireshark
Investigation of DHCP Packets using Wireshark Mohsin khan Faculty of Telecommunication Engineering and Environment Birmingham City University England Saleh Alshomrani Faculty of Computing and IT King Abdulaziz
Internet Control Protocols Reading: Chapter 3
Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters
Provisioning Cable Services
CHAPTER 10 This chapter describes how to provision MPLS VPN cable in IP Solutions Center (ISC). It contains the following sections: Overview of MPLS VPN Cable, page 10-1 in ISC, page 10-5 Creating the
Configuring SNMP and using the NetFlow MIB to Monitor NetFlow Data
Configuring SNMP and using the NetFlow MIB to Monitor NetFlow Data NetFlow is a technology that provides highly granular per-flow statistics on traffic in a Cisco router. The NetFlow MIB feature provides
Security Considerations in IP Telephony Network Configuration
Security Considerations in IP Telephony Network Configuration Abstract This Technical Report deals with fundamental security settings in networks to provide secure VoIP services. Example configurations
iseries TCP/IP routing and workload balancing
iseries TCP/IP routing and workload balancing iseries TCP/IP routing and workload balancing Copyright International Business Machines Corporation 2000, 2001. All rights reserved. US Government Users Restricted
Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software
Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software The MPLS VPNs over IP Tunnels feature lets you deploy Layer 3 Virtual Private Netwk (L3VPN) services, over an IP ce netwk, using L2TPv3 multipoint
Supported Platforms. Supported Standards, MIBs, and RFCs. Prerequisites. Related Features and Technologies. Related Documents. Improved Server Access
Configuring Timeout, Retransmission, and Key Values per RADIUS Server The Configuring Timeout, Retransmission, and Key Values per RADIUS Server feature extends the functionality of the existing radius-server
UIP1868P User Interface Guide
UIP1868P User Interface Guide (Firmware version 0.13.4 and later) V1.1 Monday, July 8, 2005 Table of Contents Opening the UIP1868P's Configuration Utility... 3 Connecting to Your Broadband Modem... 4 Setting
Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols
Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various
- Multiprotocol Label Switching -
1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can
Multi-Homing Security Gateway
Multi-Homing Security Gateway MH-5000 Quick Installation Guide 1 Before You Begin It s best to use a computer with an Ethernet adapter for configuring the MH-5000. The default IP address for the MH-5000
Network Protocol Configuration
Table of Contents Table of Contents Chapter 1 Configuring IP Addressing... 1 1.1 IP Introduction... 1 1.1.1 IP... 1 1.1.2 IP Routing Protocol... 1 1.2 Configuring IP Address Task List... 2 1.3 Configuring
Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1
Introduction to Routing and Packet Forwarding Routing Protocols and Concepts Chapter 1 1 1 Objectives Identify a router as a computer with an OS and hardware designed for the routing process. Demonstrate
SNMP Version 3. Finding Feature Information. Information About SNMP Version 3. Security Features in SNMP Version 3
The feature provides secure access to devices by authenticating and encrypting data packets over the network. Simple Network Management Protocol version 3 (SNMPv3) is an interoperable, standards-based
RADIUS Server Load Balancing
The feature distributes authentication, authorization, and accounting (AAA) authentication and accounting transactions across RADIUS servers in a server group These servers can share the AAA transaction
SonicWALL Global Management System Configuration Guide Standard Edition
SonicWALL Global Management System Configuration Guide Standard Edition Version 2.3 Copyright Information 2002 SonicWALL, Inc. All rights reserved. Under copyright laws, this manual or the software described
RADIUS Server Load Balancing
First Published: March 20, 2006 Last Updated: September 22, 2009 The feature distributes authentication, authorization, and accounting (AAA) authentication and accounting transactions across servers in
Prestige 202H Plus. Quick Start Guide. ISDN Internet Access Router. Version 3.40 12/2004
Prestige 202H Plus ISDN Internet Access Router Quick Start Guide Version 3.40 12/2004 Table of Contents 1 Introducing the Prestige...3 2 Hardware Installation...4 2.1 Rear Panel...4 2.2 The Front Panel
Internetworking Microsoft TCP/IP on Microsoft Windows NT 4.0
Internetworking Microsoft TCP/IP on Microsoft Windows NT 4.0 Course length: 5 Days Course No. 688 - Five days - Instructor-led Introduction This course provides students with the knowledge and skills required
Configuring Static and Dynamic NAT Translation
This chapter contains the following sections: Network Address Translation Overview, page 1 Information About Static NAT, page 2 Dynamic NAT Overview, page 3 Timeout Mechanisms, page 4 NAT Inside and Outside
Configuration IP Routing and Multicast Avaya Ethernet Routing Switch 4500 Series
Configuration IP Routing and Multicast Avaya Ethernet Routing Switch 4500 Series 5.4 NN47205-506, 02.02 November 2010 2010 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made
Configuration of the DHCP server
104 Page 91 of 294 Contents This section contains information on the following topics: Overview................................................ 91 i2004 Internet Telephone....................................
DEPLOYMENT GUIDE Version 1.1. DNS Traffic Management using the BIG-IP Local Traffic Manager
DEPLOYMENT GUIDE Version 1.1 DNS Traffic Management using the BIG-IP Local Traffic Manager Table of Contents Table of Contents Introducing DNS server traffic management with the BIG-IP LTM Prerequisites
NetFlow Aggregation. Feature Overview. Aggregation Cache Schemes
NetFlow Aggregation This document describes the Cisco IOS NetFlow Aggregation feature, which allows Cisco NetFlow users to summarize NetFlow export data on an IOS router before the data is exported to
Configuring the Transparent or Routed Firewall
5 CHAPTER This chapter describes how to set the firewall mode to routed or transparent, as well as how the firewall works in each firewall mode. This chapter also includes information about customizing
Chapter 3 LAN Configuration
Chapter 3 LAN Configuration This chapter describes how to configure the advanced LAN features of your ProSafe Dual WAN Gigabit Firewall with SSL & IPsec VPN. This chapter contains the following sections
Cisco Expressway Basic Configuration
Cisco Expressway Basic Configuration Deployment Guide Cisco Expressway X8.1 D15060.03 August 2014 Contents Introduction 4 Example network deployment 5 Network elements 6 Internal network elements 6 DMZ
Barracuda Link Balancer Administrator s Guide
Barracuda Link Balancer Administrator s Guide Version 1.0 Barracuda Networks Inc. 3175 S. Winchester Blvd. Campbell, CA 95008 http://www.barracuda.com Copyright Notice Copyright 2008, Barracuda Networks
Case Study for Layer 3 Authentication and Encryption
CHAPTER 2 Case Study for Layer 3 Authentication and Encryption This chapter explains the basic tasks for configuring a multi-service, extranet Virtual Private Network (VPN) between a Cisco Secure VPN Client
