y Cop right © 2007 Internetwork Expert www.InternetworkExpert.com - 1 - Common Configuration Objective: Configure the network for NAT scenarios Directions • Create VLAN 146 on SW1 an
Trang 1Brian Dennis, CCIE # 2210 (R&S / ISP Dial / Security / Service Provider) Brian McGahan, CCIE# 8583 (R&S / Service Provider)
Trang 2y
Copyright © 2007 Internetwork Expert www.InternetworkExpert.com
- ii -
Copyright Information
Copyright © 2003 - 2007 Internetwork Expert, Inc All rights reserved
The following publication, CCIE Routing and Switching Lab Workbook, was
developed by Internetwork Expert, Inc All rights reserved No part of this publication may
be reproduced or distributed in any form or by any means without the prior written
permission of Internetwork Expert, Inc
Cisco®, Cisco® Systems, CCIE, and Cisco Certified Internetwork Expert, are registered
trademarks of Cisco® Systems, Inc and/or its affiliates in the U.S and certain countries
All other products and company names are the trademarks, registered trademarks, and
service marks of the respective owners Throughout this manual, Internetwork Expert,
Inc has used its best efforts to distinguish proprietary trademarks from descriptive
names by following the capitalization styles used by the manufacturer
Disclaimer
The following publication, CCIE Routing and Switching Lab Workbook, is designed to
assist candidates in the preparation for Cisco Systems’ CCIE Routing & Switching Lab
exam While every effort has been made to ensure that all material is as complete and
accurate as possible, the enclosed material is presented on an “as is” basis Neither the
authors nor Internetwork Expert, Inc assume any liability or responsibility to any person
or entity with respect to loss or damages incurred from the information contained in this
workbook
This workbook was developed by Internetwork Expert, Inc and is an original work of the
aforementioned authors Any similarities between material presented in this workbook
and actual CCIE lab material is completely coincidental.
Trang 3COMMON CONFIGURATION 1
STANDARD NAT CONFIGURATION 5
STANDARD NAT WITH OVERLOADING (PAT) 8
NAT REDUNDANCY WITH ROUTE-MAPS 10
POLICY NAT WITH ROUTE-MAPS 13
CONFIGURING STATIC NAT 16
CONFIGURING STATIC PAT 18
CONFIGURING STATIC POLICY NAT 20
OVERLAPPING NETWORKS AND OUTSIDE NAT 22
USING DESTINATION NAT FOR LOAD-BALANCING 25
STATEFUL NAT WITH HSRP 27
Trang 4y
Cop right © 2007 Internetwork Expert www.InternetworkExpert.com
- 1 -
Common Configuration Objective: Configure the network for NAT scenarios
Directions
• Create VLAN 146 on SW1 and SW2, and configure the respective
switchports in this VLAN (SW1: Fa 0/1, SW2: Fa 0/4 and Fa 0/6)
• Configure interface Fa 0/13 on both SW1 and SW2 as 802.1q trunk
• Configure IP addressing on VLAN146 interfaces as per diagram
• Configure static default route to 10.0.0.4 on R1 and R6
• Configure Frame-Relay and Serial interfaces Use HDLC for Serial link encapsulation Use Point-to-Point Frame-Relay subinterfaces and DLCIs depicted on the diagram
• Configure Addressing on FR and Serial interfaces as per diagram
• Create Loopback0 interfaces on R4 and R5 with IP addresses
150.X.4.4/24 and 150.X.5.5/24 respectively Configure this interface as OSPF point-to-point links in order to advertise full /24 prefix
• Configure OSPF Area 0 on FR and Serial interfaces Advertise Loopback0 interfaces on R4 and R5 into OSPF
• Configure BGP AS1 on R4 and BGP AS2 on R5 Peer R5 and R4 over BGP Use Loopback0 as eBGP source interfaces
• R5 should advertise default route to R4 via BGP
Trang 5switchport trunk encaps dot1q
switchport mode trunk
switchport trunk encaps dot1q
switchport mode trunk
Trang 6Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 10.0.0.6, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
R4#ping 10.0.0.1
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/2/4 ms
R4#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface 150.1.5.5 0 FULL/ - 00:00:33 155.1.45.5 Serial0/1 150.1.5.5 0 FULL/ - 00:00:33 155.1.0.5 Serial0/0.1
Trang 7R4#show ip bgp sum
BGP router identifier 150.1.4.4, local AS number 1
BGP table version is 2, main routing table version 2
1 network entries using 117 bytes of memory
1 path entries using 52 bytes of memory
2/1 BGP path/bestpath attribute entries using 248 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 441 total bytes of memory
BGP activity 1/0 prefixes, 1/0 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 150.1.5.5 4 2 17 16 2 0 0 00:13:22 1
R4#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is 150.1.5.5 to network 0.0.0.0
155.1.0.0/24 is subnetted, 3 subnets
C 155.1.146.0 is directly connected, Ethernet0/0
C 155.1.0.0 is directly connected, Serial0/0.1
C 155.1.45.0 is directly connected, Serial0/1
150.1.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 150.1.4.0/24 is directly connected, Loopback0
O 150.1.5.5/32 [110/65] via 155.1.45.5, 00:02:11, Serial0/1
[110/65] via 155.1.0.5, 00:02:11, Serial0/0.1
B* 0.0.0.0/0 [20/0] via 150.1.5.5, 00:00:33
Trang 8• Configure routers as per the NAT scenario “Common Configuration”
• Create pool of global addresses NAT_POOL with range 150.X.4.254 on R4
150.X.4.100-• Create standard access list INSIDE_NETWORK on R4 and match
Trang 9ip nat pool NAT_POOL 150.1.4.100 150.1.4.254 prefix 24
ip access-list standard INSIDE_NETWORK
permit 10.0.0.0 0.0.0.255
!
ip nat inside source list INSIDE_NETWORK pool NAT_POOL
Verification
R4#show ip nat statistics
Total active translations: 0 (0 static, 0 dynamic; 0 extended)
[Id: 1] access-list INSIDE_NETWORK pool NAT_POOL refcount 0
pool NAT_POOL: netmask 255.255.255.0
start 150.1.4.100 end 150.1.4.254
type generic, total addresses 155, allocated 0 (0%), misses 0
Queued Packets: 0
R4#debug ip nat detailed
IP NAT detailed debugging is on
R1#ping 150.1.5.5
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.5.5, timeout is 2 seconds:
Trang 10R4#show ip nat trans
Pro Inside global Inside local Outside local Outside global icmp 150.1.4.101:6 10.0.0.1:6 150.1.5.5:6 150.1.5.5:6
- 150.1.4.101 10.0.0.1 - -
Trang 11Standard NAT with Overloading (PAT) Objective: Configure NAT to use single global IP address to translate all inside
addresses
Directions
• Configure routers as per the NAT scenario “Common Configuration”
• Create standard access list INSIDE_NETWORK on R4 and match
Trang 12Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.5.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/61/64 ms
R1#telnet 150.1.5.5
Trying 150.1.5.5 Open
Password required, but none set
[Connection to 150.1.5.5 closed by foreign host]
R4#show ip nat tra
Pro Inside global Inside local Outside local Outside global icmp 150.1.4.4:7 10.0.0.1:7 150.1.5.5:7 150.1.5.5:7
icmp 150.1.4.4:8 10.0.0.1:8 150.1.5.5:8 150.1.5.5:8
tcp 150.1.4.4:52968 10.0.0.1:52968 150.1.5.5:23 150.1.5.5:23
Trang 13NAT Redundancy with Route-Maps Objective: Configure router to use active outside interface for outgoing packets
translation
Directions
• Configure routers as per the NAT scenario “Common Configuration”
• Create standard access list INSIDE_NETWORK on R4 and match
• Create NAT rule to translate IP addresses using the route-map
FR_INTERFACE and using interface Serial 0/0.1 for NAT overload
• Create NAT rule to translate IP addresses using the route-map
SERIAL_INTERFACE and using interface Serial 0/1 for NAT overload
Trang 14match interface Serial 0/0.1
match ip address INSIDE_NETWORK
!
route-map SERIAL_INTERFACE
match interface Serial 0/1
match ip address INSIDE_NETWORK
!
ip nat inside source route-map FR_INTERFACE int Serial 0/0.1 overload
ip nat inside source route-map SERIAL_INTERFACE int Serial 0/1 overload
Verification
R4#show ip nat statistics
Total active translations: 0 (0 static, 0 dynamic; 0 extended)
[Id: 1] route-map FR_INTERFACE interface Serial0/0.1 refcount 0
[Id: 2] route-map SERIAL_INTERFACE interface Serial0/1 refcount 0
Queued Packets: 0
R1#ping 150.1.5.5
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.5.5, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 60/60/61 ms
R1#
R4#show ip nat tra
Pro Inside global Inside local Outside local Outside global icmp 155.1.0.4:9 10.0.0.1:9 150.1.5.5:9 150.1.5.5:9
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.5.5, timeout is 2 seconds:
!!!!!
Trang 15Success rate is 100 percent (5/5), round-trip min/avg/max = 28/31/32 ms
R4#show ip nat tra
Pro Inside global Inside local Outside local Outside global icmp 155.1.0.4:9 10.0.0.1:9 150.1.5.5:9 150.1.5.5:9
icmp 155.1.45.4:10 10.0.0.1:10 150.1.5.5:10 150.1.5.5:10
Trang 16• Configure routers as per the NAT scenario “Common Configuration”
• The goal is to translate outbound telnet sessions using the FR interface, and everything else going outbound – using the Serial interface IP
• Create NAT rule to translate IP addresses using the route-map
FR_INTERFACE and using interface Serial 0/0.1 for NAT overload
• Create NAT rule to translate IP addresses using the route-map
SERIAL_INTERFACE and using interface Serial 0/1 for NAT overload
Final Configuration
R4:
interface Ethernet 0/0
ip nat inside
Trang 17set interface Serial 0/0.1
match ip address INSIDE_TELNET
!
route-map SERIAL_INTERFACE
set interface Serial 0/1
match ip address INSIDE_OTHER
!
ip nat inside source route-map FR_INTERFACE int Serial 0/0.1 overload
ip nat inside source route-map SERIAL_INTERFACE int Serial 0/1 overload
Verification
R4#debug ip nat detailed
IP NAT detailed debugging is on
R1#ping 150.1.5.5
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.5.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 44/47/53 ms
NAT: map match SERIAL_INTERFACE
NAT: creating portlist proto 1 globaladdr 155.1.45.4
NAT: Allocated Port for 10.0.0.1 -> 155.1.45.4: wanted 14 got 14
Trang 18y
Copyright © 2007 Internetwork Expert www.InternetworkExpert.com
- 15 -
NAT*: s=150.1.5.5, d=155.1.45.4->10.0.0.1 [169]
R4#show ip nat tra
Pro Inside global Inside local Outside local Outside global icmp 155.1.45.4:14 10.0.0.1:14 150.1.5.5:14 150.1.5.5:14
R1#telnet 150.1.5.5
Trying 150.1.5.5 Open
Password required, but none set
R4#
NAT: map match FR_INTERFACE
NAT: Allocated Port for 10.0.0.1 -> 155.1.0.4: wanted 23080 got 23080
R4#show ip nat tra
Pro Inside global Inside local Outside local Outside global tcp 155.1.0.4:23080 10.0.0.1:23080 150.1.5.5:23 150.1.5.5:23
Trang 19Configuring Static NAT Objective: Make selected inside addresses available on outside network
Directions
• Configure routers as per the NAT scenario “Common Configuration”
• The goal is to make R1 and R6 available on outside as 150.X.4.1 and 150.X.4.6 respectively
• Configure interface Ethernet 0/0 as NAT inside and interfaces Serial 0/0.1 and Serial 0/1 as NAT outside
• Create static NAT entry to map 10.0.0.1 to 150.X.4.1
• Create static NAT entry to map 10.0.0.6 to 150.X.4.6
ip nat inside source static 10.0.0.1 150.1.4.1
ip nat inside source static 10.0.0.6 150.1.4.6
Verification
R1#debug ip icmp
ICMP packet debugging is on
Trang 20Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.4.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 44/45/48 ms
R5#ping 150.1.4.6
Type escape sequence to abort
Sending 5, 100-byte ICMP Echos to 150.1.4.6, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 44/44/48 ms
R6#
*Nov 13 11:21:21.182: ICMP: echo reply sent, src 10.0.0.6, dst 155.1.45.5
*Nov 13 11:21:21.226: ICMP: echo reply sent, src 10.0.0.6, dst 155.1.45.5
*Nov 13 11:21:21.274: ICMP: echo reply sent, src 10.0.0.6, dst 155.1.45.5
*Nov 13 11:21:21.318: ICMP: echo reply sent, src 10.0.0.6, dst 155.1.45.5
*Nov 13 11:21:21.362: ICMP: echo reply sent, src 10.0.0.6, dst 155.1.45.5
R1#
*Mar 1 04:46:42.347: ICMP: echo reply sent, src 10.0.0.1, dst 155.1.45.5
*Mar 1 04:46:42.395: ICMP: echo reply sent, src 10.0.0.1, dst 155.1.45.5
*Mar 1 04:46:42.439: ICMP: echo reply sent, src 10.0.0.1, dst 155.1.45.5
*Mar 1 04:46:42.487: ICMP: echo reply sent, src 10.0.0.1, dst 155.1.45.5
*Mar 1 04:46:42.531: ICMP: echo reply sent, src 10.0.0.1, dst 155.1.45.5
Trang 21Configuring Static PAT Objective: Configure R4 to redirect connections to single IP on different ports to
different inside addresses
Directions
• Configure routers as per the NAT scenario “Common Configuration”
• The goal is to redirect connection on R4 Loopback0 port 1023 to R1 port
23 and connection on R4 Loopback0 port 6023 to R6 port 23
• Configure interface Ethernet 0/0 as NAT inside and interfaces Serial 0/0.1 and Serial 0/1 as NAT outside
• Configure static PAT entry to map Loopback0 port 1023 to 10.0.0.1 port
ip nat inside source static tcp 10.0.0.1 23 interf Loopback0 1023
ip nat inside source static tcp 10.0.0.6 23 interf Loopback0 6023
Trang 23Configuring Static Policy NAT
Objective: Make inside addressee globally available via different outside
interface for different global networks
Directions
• The goal it to make NAT translations accessible via different outside
interfaces for different outside network configure on R5
• Configure routers as per the NAT scenario “Common Configuration”
• Create additional Loopback1 on R5 and assign it IP address
150.1.55.55/24 and advertise it into OSPF
• Configure interface Ethernet 0/0 as NAT inside and interfaces Serial 0/0.1 and Serial 0/1 as NAT outside on R4
• Create extended access-list TO_LOOBACK0 on R4 and permit traffic from 10.0.0.0/24 to Loopback0 of R5
• Create extended access-list TO_LOOBACK1 on R4 and permit traffic from 10.0.0.0/24 to Loopback1 of R5
• Create route-map DIVERT section 10: match ip address TO_LOOBACK0 with it and send interface Serial 0/0.1
• Create route-map DIVERT section 20; match ip address TO_LOOBACK1 with it and send interface Serial 0/1
• Create static mapping of R1’s IP to 150.X.4.1 and associate it with map DIVERT