Static Routing Exercise Scalable Infrastructure Workshop AfNOG 2011.

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Routing Concepts Routing Protocols.
Advertisements

Static Routing Exercise AFNOG 2003/ Track 2 # 1 Static Routing Exercise u Unix network interface configuration u Cisco network interface configuration.
IP Forwarding Relates to Lab 3.
Chapter 6: Static Routing
 WAN uses Serial ports  Ethernet Ports:  Straight through  Cross over.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
CCNP Network Route IPV-6 Part-III IPV-6 Static Routing: R1(Conf t)# ip routing  (Turn on Routing) R1(Conf t)# ipv6 unicast-routing  (Turn on ipv6 routing)
Static Routing Exercise. What will the exercise involve?  Unix network interface configuration  Cisco network interface configuration  Static routes.
5: Link-Local Addresses Rick Graziani Cabrillo College
Implementing Inter-VLAN Routing
Ver 1,12/09/2012Kode :CIJ 340,Jaringan Komputer Lanjut FASILKOM Routing Protocols and Concepts – Chapter 2 Static Routing CCNA.
Instructor & Todd Lammle
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
IST 228\Ch5\IP Routing1. 2  Review of Chapter 4 Start the router simulator. You will see the prompt "Router>". This is the user mode prompt. Change the.
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
IP ROUTING -1 STATIC ROUTING DEFAULT ROUTING.  A routing protocol is used by routers to dynamically find all the networks in the internetwork and to.
Host-based Internetworking, Tuesday, 15 June ´99 INET ‘99 Network Training Workshop 1/11 IP Forwarding With Cisco Routers Lab Exercises.
Introduction to networking (Yarnfield) Introduction to routing.
Lecture Week 8 The Routing Table: A Closer Look
TCP/IP Protocol Suite 1 Chapter 6 Upon completion you will be able to: Delivery, Forwarding, and Routing of IP Packets Understand the different types of.
Basic Router Configuration Warren Toomey GCIT. Introduction A Cisco router is simply a computer that receives packets and forwards them on based on what.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Static Routing Routing Protocols and Concepts – Chapter 2.
1 Routing Introduction to Routing Static Routing.
Introduction to Routing and Routing Protocols By Ashar Anwar.
Static Routing Exercise u Unix network interface configuration u Cisco network interface configuration u Static routes u Default route u Testing.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
1 Routing. 2 Routing is the act of deciding how each individual datagram finds its way through the multiple different paths to its destination. Routing.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing Protocols.
Day 14 Introduction to Networking. Unix Networking Unix is very frequently used as a server. –Server is a machine which “serves” some function Web Server.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Routing and Packet Forwarding Routing Protocols and.
Delivery, Forwarding, and Routing of IP Packets
OSPF “Magic” Exercise We will use a “quick and dirty” configuration to make OSPF work with minimal configuration. DO NOT do this on your production network.
The Routing Table Last Update Copyright Kenneth M. Chipps Ph.D.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
2010 paro, bhutan IP Basics IP/ISP Services Workshop July, 2010 Paro, Bhutan.
1 CSE3153 Semester Case Study 1 V1.0 The Concept of an IP Network Due Date: By end of the Lab Session Student Name: __________________________________________.
Static Routing Exercise
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Routing Basics Chapter 8. powered by DJ 1. C HAPTER O BJECTIVES At the end of this Chapter you will be able to:  Understand routing basics. powered by.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Static Routing Routing Protocols and Concepts – Chapter 2.
Static Routing Exercise Mark Tinka & Isatou Jah. What will the exercise involve?  Unix network interface configuration  Cisco network interface configuration.
1 Version 3.1 Module 6 Routed & Routing Protocols.
1 Kyung Hee University Chapter 6 Delivery Forwarding, and Routing of IP Packets.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing and Switching Essentials.
 RIP — A distance vector interior routing protocol  IGRP — The Cisco distance vector interior routing protocol (not used nowadays)  OSPF — A link-state.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Static Routing Exercise AFNOG 2002 / track 2 # 1 Static Routing Exercise u Unix network interface configuration u Cisco network interface configuration.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Static Routing Routing Protocols.
 Router Configurations part2 2 nd semester
CHAPTER 6: STATIC ROUTING Static Routing 2 nd semester
ROUTING AND ROUTING TABLES 2 nd semester
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Static Routing CCNA Routing and Switching Semester 2 Chapter 6
IP Routing using Packet Tracer Simulator
CCENT Study Guide Chapter 9 IP Routing.
Chapter 4: Routing Concepts
Introduction to Networking
Chapter 2: Static Routing
Introduction to Networking
Chapter 2: Static Routing
Chapter 3: Dynamic Routing
Chapter 2: Static Routing
Static Routing 1st semester
Delivery, Forwarding, and Routing of IP Packets
Example 9 (Continued) 1. The first mask (/26) is applied to the destination address. The result is , which does not match the corresponding network.
Figure 6.11 Configuration for Example 4
Static Routing 2nd semester
Presentation transcript:

Static Routing Exercise Scalable Infrastructure Workshop AfNOG 2011

What will the exercise involve?  Unix network interface configuration  Cisco network interface configuration  Static routes  Default route  Testing

Routing  Routing is done based on destination IP address  Without routing, an interface can only reach destinations that are on their local network segment.  A device with at least 2 interfaces can route

Routing  Static route specifically instructs router on which route to take to a particular destination network. This will almost always override anything else that the router knows.  Dynamic route learnt via routing protocols implemented on routers  Default route route that instructs a machine where to send packets for destinations that are not in the routing table. This is usually the 'last resort' that a router will take.

Static Routing  Advantages Simple to configure and maintain Secure as only defined routes can be accessed Bandwidth is not used for sending routing updates  Disadvantages Manual update of routes after changes Explicit addition of routes for all networks Potential for configuration mistakes

To Internet IP Routing Configuration Static/default route example ip route # STATIC ip route # DEFAULT

Classroom Network Layout G H PC SWITCH Router F PCRouter E PCRouter D PCRouter C PCRouter B PCRouter A PCRouter PCRouter I PCRouter J PCRouter K PCRouter L PCRouter M PCRouter N PCRouter

Exercise One

IPv4 Address Assignments SWITCH N M L J K / / / / /28 A C B D E / / / / / / I /28 H / F /28 G /28.6.7

IPv4 Address Assignment  You already have an IP address for your router’s backbone link (A=.1, B=.2, …)  You have a /28 for your local network (PC and router connected back to back)  Assign your own host addresses from your /28 to your local network.

FreeBSD Network Interface Configuration  configure interface on Unix host  ifconfig em0 inet n.n.n.n netmask m.m.m.m (you need to be root to change the IP address) em0 is the interface name n.n.n.n is IP address m.m.m.m is netmask

Connect PC to router console port  Connect cable to console port on router, serial port on FreeBSD box  Use the tip command to connect your keyboard and screen to the serial port e.g. bash$ tip com1  You may have to edit /etc/remote  See man pages for tip(1) and remote(5) HINT: to exit tip, type ~.

Cisco Router Network Interface Configuration  configure backbone interface on cisco router conf t interface fastethernet0/0 ip address n.n.n.n m.m.m.m fastethernet0/0 is interface name n.n.n.n is IP address m.m.m.m is netmask  Now configure the local interface on your router that connects to your PC (ie. Fa0/1). Use the IP address assignments that you made 3 slides ago.

Cisco Router Network Interface Configuration  Cisco global config should always include: ip classless ip subnet-zero ip cef  Cisco interface config should usually include: no shutdown no ip proxy-arp no ip redirects no ip directed-broadcast

Forwarding Tables at this point in the exercise Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Your subnet: Connected (no default) Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Their subnet: Connected (no default) fa0/1 fa0/0

Test Connectivity  PC can ping local interface of router  Router can ping PC  Router can ping other routers  PC cannot ping backbone interface of router  PC cannot ping other routers or other PCs  Router cannot ping other PCs.

Configure a default route  Add route on PC route add default g.g.g.g g.g.g.g is the IP address of your gateway, which will be the IP address of your router's interface to your subnet. (Don't use your router's backbone IP address.)  Display forwarding table netstat -rn

Forwarding Tables at this point in the exercise Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Your subnet: Connected Default: Your router Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Their subnet: Connected Default: Their router new fa0/1 fa0/0

Test connectivity  All PCs should now be able to reach the backbone IP address of their own routers.  But, you still can’t reach other PCs, or other routers. why?

When you ping their router... Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Your subnet: Connected Default: Your router Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) (no default or anything else) Destination: Next Hop Their subnet: Connected Default: Their router ??? 2 PING src = Your PC dst = Their Router (backbone address) REPLY src = Their Router (backbone address) dst = Your PC

Configure static routes for the remaining classroom desks  On your router, add static routes to the other PCs, using their router's backbone IP addresses as the next-hop. ip route n.n.n.n m.m.m.m g.g.g.g n.n.n.n m.m.m.m is their subnet and netmask g.g.g.g is their router's address on the backbone  Do this for every PC/router cluster in the class There are A LOT of them. Cut and paste?  Consult the map earlier to obtain the PC/router local subnet, and the corresponding router backbone IP address.

Forwarding Tables at this point in the exercise Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Their subnet: Their router Another subnet: Another router (no default) Destination: Next Hop Your subnet: Connected Default: Your router Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Your subnet: Your router Another subnet: Another router (no default) Destination: Next Hop Their subnet: Connected Default: Their router new fa0/1 fa0/0

Test Connectivity  All routers can reach all PCs  All PCs can reach all backbone IP addresses  All PCs can reach PCs in other rows  Test with traceroute

When your PC pings their PC... Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Their subnet: Their router Another subnet: Another router (no default) Destination: Next Hop Your subnet: Connected Default: Your router Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Your subnet: Your router Another subnet: Another router (no default) Destination: Next Hop Their subnet: Connected Default: Their router PING src = Your PC dst = Their PC

… and the reply from their PC Your PC Your Router Their Router Their PC Destination: Next Hop Your subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Their subnet: Their router Another subnet: Another router (no default) Destination: Next Hop Your subnet: Connected Default: Your router Destination: Next Hop Their subnet: Connected (fa0/1) Backbone subnet: Connected (fa0/0) Your subnet: Your router Another subnet: Another router (no default) Destination: Next Hop Their subnet: Connected Default: Their router PING src = Your PC dst = Their PC REPLY src = Their PC dst = Your PC

Static Exercise using IPv6  Now let's repeat this exercise using IPv6 addressing  Consult addressing plan for IPv6 addresses Link between router and PC gets a /60  Group A use 2001:43f8:220:10::/60  Group B use 2001:43f8:220:20::/60  etc Backbone is numbered from 2001:43f8:220:0::/64 Group A use 2001:43f8:220:0::1/64 Group Buse 2001:43f8:220:0::2/64

Big Hint!  If you are not using COPY/PASTE or the TFTP method to upload your config, you are wasting a lot of your time!

IPV6 Address Assignments SWITCH G F E C D 2001:43f8:220:ff7::/ :43f8:220:ff60::/ :43f8:220:ff50::/ :43f8:220:ff40::/ :43f8:220:ff30::/60 H J I K L 2001:43f8:220:ff80::/ :43f8:220:ff90::/ :43f8:220ffa0::/ :43f8:220:ffb0::/ :43f8:220:ffc0::/ :43f8:220:ff00::/64 :7 :6 :5 :4 :3 :8 :9 :A :B :C B 2001:43f8:220:ff20::/60 A 2001:43f8:220:ff10::/60 :2 :1 M 2001:43f8:220:ffd0::/60 N 2001:43f8:220:ffe0::/60 :D :E

FreeBSD Network Interface Configuration  configure interface on Unix host ifconfig em0 inet6 n:n:n:n/m em0 is interface name n:n:n:n is IPv6 address m is netmask

Cisco Router Network Interface Configuration  Configure the backbone interface on your router conf t ipv6 unicast-routing interface fastethernet0/0 ipv6 address n:n:n:n/m fastethernet0/0 is interface name n:n:n:n is IPv6 address m is netmask  Now configure local (lan-facing) interface on your router too.

Cisco Router Network Interface Configuration  Cisco ipv6 global config should always include: no ipv6 source-route ipv6 cef  Cisco interface config should additionally include: no ipv6 redirects

Configure a default route  Add route on PC route add -inet6 default g:g:g:g g:g:g:g is IPv6 address of gateway (which is on Cisco router) -inet6 tells FreeBSD that this is an IPv6 route  Display forwarding table netstat -rn

Configure static routes for the remaining classroom desks  On your router, add static routes to the other clusters, similar to how you did for ipv4. next hop is backbone interface of other row’s router ipv6 route n:n:n:n/m g:g:g:g  Repeat several times until complete

Test Connectivity  All routers can reach all PCs  All PCs can reach all backbone IP addresses  All PCs can reach PCs in other rows  Test with traceroute

Exercise Two

IPv4 Address Assignments SWITCH G F E C D / / / / /28 H J I K L / / / / / / B /28 A / M /28 N / SIE Router /27

IPv6 Address Assignments SIE Router 2001:43f8:220::F/64 SWITCH G F E C D 2001:43f8:220:ff7::/ :43f8:220:ff60::/ :43f8:220:ff50::/ :43f8:220:ff40::/ :43f8:220:ff30::/60 H J I K L 2001:43f8:220:ff80::/ :43f8:220:ff90::/ :43f8:220ffa0::/ :43f8:220:ffb0::/ :43f8:220:ffc0::/ :43f8:220:ff00::/64 :7 :6 :5 :4 :3 :8 :9 :A :B :C B 2001:43f8:220:ff20::/60 A 2001:43f8:220:ff10::/60 :2 :1 M 2001:43f8:220:ffd0::/60 N 2001:43f8:220:ffe0::/60 :D :E

Configure static routes to classroom router  On your router, remove all static routes no ip route n.n.n.n m.m.m.m g.g.g.g  Repeat until complete  Add a default route point to the SIE classroom router (next hop is backbone IP address of the SIE router) ip route g.g.g.g  Do the same for IPv6: no ipv6 route n:n:n:n/m g:g:g:g ipv6 route ::/0 g:g:g:g

Test Connectivity  All routers can reach all PCs  All PCs can reach all backbone IP addresses  All PCs can reach PCs in other rows  Test with traceroute Test both IPv4 & Ipv6  How is this working? All static routes have been added to the classroom router.

Edit FreeBSD's ‘/etc/rc.conf’ file  On production machines, add lines to /etc/rc.conf to preserve network settings on reboot hostname="porcupine.tomato.example" ifconfig_em0="inet X.X.X.X netmask Y.Y.Y.Y” ipv6_ifconfig_em0="X:X:X:X prefixlen 64” defaultrouter=”G.G.G.G” ipv6_defaultrouter=”G:G:G:G"  See /etc/default/rc.conf for more information

Static Routing Exercise The End