1 / 58

Chapter 1 Introduction to Routing and Packet Forwarding

Chapter 1 Introduction to Routing and Packet Forwarding. Inside the Router. Routers are computers Router CPU and Memory Internetwork Operating System Router Bootup Process Router Ports and Interfaces Routers and the Network Layer. Routers are Computers.

raisie
Download Presentation

Chapter 1 Introduction to Routing and Packet Forwarding

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 1Introduction to Routing and Packet Forwarding

  2. Inside the Router Routers are computers Router CPU and Memory Internetwork Operating System Router Bootup Process Router Ports and Interfaces Routers and the Network Layer

  3. Routers are Computers Leonard Kleinrock and the first IMP. • A router is a computer: • CPU, RAM, ROM, Operating System • The first router: used for the Advanced Research Projects Agency Network (ARPANET): • IMP (Interface Message Processor) • Honeywell 516 minicomputer that brought the ARPANET to life on August 30, 1969.

  4. Routers forwarding packets: • From the original source • To the final destination. • A router connects multiple networks: • Interfaces on different IP networks • Receives a packet on one interface and determines which interface toforward it towards its destination. • The interface that the router uses to forward the packet can be: • The network of the final destination of the packet • The destination IP address of this packet • A network connected to another router

  5. Router interfaces: • LAN • WAN

  6. Routers Determine the Best Path • The router’s primary responsibility: • Determining the best path to send packets • Forwarding packets toward their destination

  7. Routers Determine the Best Path • The routing table is used to determine the best path. • Examines the destination IP address • searches for the best match with a network address in the router’s routing table. • The routing table includes the exit interface to forward the packet. • Router encapsulates the IP packet into the data-link frame of the outgoing or exit interface • Packet is the forwarded toward its destination

  8. Routers Determine the Best Path • R1 receives the packet encapsulated in an Ethernet frame. • After decapsulating the packet, the router uses the destination IP address of the packet to search the routing table for a matching network address. • R1 (typo: R2 in book) found the static route 192.168.3.0/24, which can be reached out its Serial 0/0/0 interface. • R1(typo: R2 in book) will encapsulate the packet in a frame format appropriate for the outbound interface and then forward the packet. • Note: More later on static and dynamic routes.

  9. Router CPU and Memory • CPU - Executes operating system instructions • Random access memory (RAM) (RAM contents lost when power is off) • running copy of configuration file. • routing table • ARP cache • Read-only memory (ROM) • Diagnostic software used when router is powered up. • Router’s bootstrap program • Scaled down version of operating system IOS • Non-volatile RAM (NVRAM) • Stores startup configuration. (including IP addresses, Routing protocol) • Flash memory - Contains the operating system (Cisco IOS) • Interfaces - There exist multiple physical interfaces that are used to connect network. Examples of interface types: • Ethernet / fast Ethernet interfaces • Serial interfaces • Management interfaces

  10. Router physical characteristics

  11. Cisco IOS - Internetwork Operating System • Responsible for managing the hardware and software resources of the router, including: • Allocating memory • Managing processes • Security • Managing file systems • There are many different IOS images. • An IOS image is a file that contains the entire IOS for that router. • depending on the model and the features within the IOS. • For example, some features can include the ability to run Internet Protocol version 6 (IPv6) or a routing protocol such as Intermediate System–to–Intermediate System (IS-IS).

  12. Router Bootup Process

  13. Bootup Process Step 4: Loading the IOS • Some of the older Cisco routers ran the IOS directly from flash • Current models copy • the IOS into RAM for execution • Might see a string of pound signs (#) while the image decompresses. Step 5: Locating the Config File • Bootstrap program searches for the startup configuration file (startup-config), in NVRAM. • This file has the previously saved configuration commands and parameters, Step 6: Loading the Config File • If a startup configuration file is found in NVRAM, the IOS loads it into RAM as the running-config file and executes the commands. • If the startup configuration file cannot be located, prompt the user to enter setup mode • If setup mode not used, a default running-config file is created Step 1: POST (Power On Self Test) • Executes diagnostics from ROM on several hardware components, including the CPU,RAM, NVRAM Step 2: Loading Bootstrap Program • Copied from ROM into RAM • Executed by CPU • Main task is to locate the Cisco IOS and load it into RAM Step 3: Locating the IOS • Typically stored in flash memory, but it can be stored in other places such as a TFTP server. • If a full IOS image cannot be located, a scaled-down version of the IOS is copied from ROM • This version of IOS is used to help diagnose any problems and to try to load a complete version of the IOS into RAM.

  14. Bootup Process running-config startup-config IOS Bootup program IOS (running) ios (partial)

  15. Verify the router boot-up process • show version command is used to view information about the router during the bootup process. • Information includes: • IOS version • ROM bootstrap program • Location of IOS • CPU and amount of RAM • Interfaces • Amount of NVRAM • Amount of flash • Configuration register information

  16. Verify the router boot-up process

  17. Management Ports • Console port - Most common of the management ports • Used to connect a terminal, • Or most likely a PC running terminal emulator software, • No need for network access to that router. • The console port must be used during initial configuration of the router. • Auxiliary (AUX) port • Not all routers have auxiliary ports. • At times, can be used similarly to a console port • Can also be used to attach a modem.

  18. Router Interfaces • Interfaceon Cisco routers refers to a physical connector on the router whose main purpose is to receive and forward packets. • Routers have multiple interfaces used to connect to multiple networks which may mean: • Various types of networks • Different types of media and connectors. • Different types of interfaces. • For example, Fast Ethernet interfaces for connections to different LANs and also have different types of WAN interfaces used to connect a variety of serial links, including T1, DSL, and ISDN.

  19. Router Interfaces • Every interface on the router: • Belongs to a different network • Is a host on a different IP network • Have an IP address and subnet mask of a different network • Cisco IOS will not allow two active interfaces on the same router to belong to the same network.

  20. LAN Interfaces • Examples: Ethernet and Fast Ethernet interfaces. • Used to connect the router to the LAN, similar to how a PC’s Ethernet NIC. • Layer 2 MAC address • Participates in the Ethernet LAN the same way as any other hostson that LAN. • Example: Address Resolution Protocol (ARP): • Maintains ARP cache for that interface • Sends ARP requests when needed • Responds with ARP replies when required • Typically an RJ-45 jack (UTP). • Router to switch: straight-through cable. • Router to router via Ethernet interfaces, or PC’s NIC to router’s Ethernet interface: crossover cable.

  21. WAN Interfaces • Example: serial, ISDN, and Frame Relay interfaces. • Used to connect routers to external networks, usually over a larger geographical distance. • The Layer 2 encapsulation can be different types including: • PPP • Frame Relay • HDLC (High-Level Data Link Control). • Similar to LAN interfaces, each WAN interface has its own IP address and subnet mask, making it a member of a specific network. • Note: MAC addresses are used only on Ethernet interfaces and are not on WAN interfaces. • However, WAN interfaces use their own Layer 2 addresses depending on the technology. • Layer 2 WAN encapsulation types and addresses are covered in a later course.

  22. Routers at the Network Layer • A router is considered a Layer 3 device because its primary forwarding decision is based on the information in the Layer 3 IP packet, specifically the destination IP address. • This is known as routing. • When a router receives a packet, it • examines the destination IP address. • If the destination IP address does not belong to any of the router’s directly connected networks, the router must forward this packet to another router.

  23. Routers at the Network Layer • R1 receives the packet • Examines the packet’s destination IP address • Searches the routing table • Forwards the packet onto R2. • R2 receives the packet • Examines the packet’s destination IP address • Searches its routing table • Forwards the packet out its directly connected Ethernet network to PC2

  24. Routers Operate at Layers 1, 2, and 3 • A router makes its primary forwarding decision at Layer 3, • But also participates in Layer 1 and Layer 2 processes. • After a router has examined the destination IP address and consulted its routing table to make its forwarding decision, then • forward that packet out the appropriate interface toward its destination. • Encapsulate the Layer 3 IP packet into the data portion of a Layer 2 data-link frame appropriate for the exit interface. • The Layer 2 frame will then be encoded into the Layer 1 physical signals used to represent these bits over the physical link.

  25. CLI Configuration and Addressing Implementing Basic Addressing Schemes Basic Router Configuration

  26. Establishing a HyperTerminal session (next week) Router Console port Terminal or a PC with terminal emulation software Rollover cable Take the following steps to connect a terminal to the console port on the router: • Connect the terminal using the RJ-45 to RJ-45 rollover cable and an RJ-45 to DB-9 or RJ-45 to DB-25 adapter. • Configure the terminal or PC terminal emulation software for 9600 baud, 8 data bits, no parity, 1 stop bit, and no flow control. Com1 or Com2 serial port

  27. Establishing a HyperTerminal session • Important: A console connection is not the same as a network connection! =

  28. Command Overview Router(config)# hostname name Router(config)# enable secret password privilege password Router(config)# line console 0 console password Router(config-line)# password password Router(config-line)# login Router(config)# line vty 0 4 telnet password Router(config-line)# password password Router(config-line)# login Router> user mode Router> enable Router# privilege mode Router# configure terminal Router(config)# exit Router# config t Router(config)# banner motd # message # banner Router(config)# interfacetype number configure interface Router(config-if)# ip addressaddress mask Router(config-if)# descriptiondescription Router(config-if)# no shutdown

  29. Other Commands Router# show running-config Router# show ip route Router# show ip interface brief Router# show interfaces Router# copy running-config startup-config

  30. Example

  31. Hostname and Privilege Password Router# config t Router(config)# hostname R1 R1(config)# enable secret class

  32. Passwords R1(config)# line console 0 R1(config-line)# password cisco R1(config-line)# login R1(config-line)# exit R1(config)# line vty 0 4 R1(config-line)# password cisco R1(config-line)# login

  33. Banner R1(config)# banner motd # Enter TEXT message. End with the character ‘#’. ****************************************** WARNING!! Unauthorized Access Prohibited!! ****************************************** # R1(config)#

  34. WAN Interface Configuration R1(config)# interface Serial0/0/0 R1(config-if)# ip address 192.168.2.1 255.255.255.0 R1(config-if)# description Link to R2 R1(config-if)# clock rate 64000 DCE Only R1(config-if)# no shutdown

  35. LAN Interface Configuration R1(config)# interface FastEthernet0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# description R1 LAN R1(config-if)# no shutdown

  36. Each Interface Belongs to a Different Network R1(config)# interface FastEthernet0/1 R1(config-if)# ip address 192.168.1.2 255.255.255.0 192.168.1.0 overlaps with FastEthernet0/0 R1(config-if)# no shutdown 192.168.1.0 overlaps with FastEthernet0/0 FastEthernet0/1: incorrect IP address assignment

  37. Each Interface Belongs to a Different Network R1# show ip interface brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 192.168.1.1 YES manual up up Serial0/0 192.168.2.1 YES manual up up FastEthernet0/1 192.168.1.2 YES manual administratively down down Serial0/1 unassigned YES unset administratively down down

  38. Verify Router Configuration R1# show running-config ! version 12.3 ! hostname R1 ! interface FastEthernet0/0 description R1 LAN ip address 192.168.1.1 255.255.255.0 ! interface Serial0/0 description Link to R2 ip address 192.168.2.1 255.255.255.0 clock rate 64000 ! banner motd ^C ****************************************** WARNING!! Unauthorized Access Prohibited!! ****************************************** ^C ! line con 0 password cisco login line vty 0 4 password cisco login ! end

  39. Save Configuration R1# copy running-config startup-config R1# show startup-config Using 728 bytes ! version 12.3 ! hostname R1 ! interface FastEthernet0/0 description R1 LAN ip address 192.168.1.1 255.255.255.0 ! interface Serial0/0 description Link to R2 ip address 192.168.2.1 255.255.255.0 clock rate 64000 ! banner motd ^C ****************************************** WARNING!! Unauthorized Access Prohibited!! ****************************************** ^C line con 0 password cisco login line vty 0 4 password cisco login ! end

  40. Show Routing Table R1# show ip route Codes: C - connected, S - static, I - IGRP, 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, E - EGP i - IS-IS, 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 not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0

  41. Verifying Interfaces R1# show interfaces <some interfaces not shown> FastEthernet0/0 is up, line protocol is up (connected) Hardware is Lance, address is 0007.eca7.1511 (bia 00e0.f7e4.e47e) Description: R1 LAN Internet address is 192.168.1.1/24 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, rely 255/255, load 1/255 Encapsulation ARPA, loopback not set ARP type: ARPA, ARP Timeout 04:00:00, Last input 00:00:08, output 00:00:05, output hang never Last clearing of “show interface” counters never Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles <output omitted> Serial0/0 is up, line protocol is up (connected) Hardware is HD64570 Description: Link to R2 Internet address is 192.168.2.1/24 MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255 Encapsulation HDLC, loopback not set, keepalive set (10 sec) Last input never, output never, output hang never <output omitted>

  42. Building the Routing Table Introducing the Routing Table Directly Connected Networks Static Routing Dynamic Routing Routing Table Principles

  43. Introducing the Routing Table R1# show ip route Codes: C - connected, S - static, I - IGRP, 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, E - EGP i - IS-IS, 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 not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 • Routing tableis a data file in RAM that is used to store route information about: • Directly connected • Remote networks

  44. Introducing the Routing Table R1# show ip route <output omitted> C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 Exit Interfaces • The routing table contains network/next-hop associations • The “next hop” is the IP address of a next-hop router. (coming) • May also include an outgoing or exit interface (more later)

  45. Introducing the Routing Table R1# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <output omitted> C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 Directly Connected Networks • directly connected networkis a network that is directly attached to one of the router interfaces. • When a router’s interface is configured with an IP address and subnet mask, the interface becomes a host on that attached network. • Active directly connected networks are added to the routing table.

  46. Introducing the Routing Table R1# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <output omitted> C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 Remote Network • A remote networkis a network that is not directly connected to the router. • A remote network is a network that can only be reached by sending the packet to another router. • Remote networks are added to the routing table using • a dynamic routing protocol or • by configuring static routes. • Dynamic routesare routes to remote networks that were learned automatically by the router, using a dynamic routing protocol. • Static routesare routes to networks that a network administrator manually configured.

  47. Directly Connected Networks R1# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <output omitted> C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 Directly Connected Networks • C: Source of the route information, directly connected network, static route, or a dynamic routing protocol. • The C represents a directly connected route. • 192.168.1.0/24: The network address and subnet mask of the directly connected or remote network. • In this example, 192.168.1.0/24 is the directly connected network. • FastEthernet 0/0: The exit interface and/or the IP address of the next-hop router. • In this example, both FastEthernet 0/0 is the exit interfaces used to reach these networks.

  48. Directly Connected Networks R1# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <output omitted> C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 Directly Connected Networks • Before any static or dynamic routing is configured on a router, the router only knows about its own directly connected networks. • These are the only networks that are displayed in the routing table until static or dynamic routing is configured. • Static and dynamic routes cannot exist in the routing table without a router’s own directly connected networks. • The router cannot send packets out an interface if that interface is not enabled with an IP address and subnet mask, just as a PC cannot send IP packets out its Ethernet interface if that interface is not configured with an IP address and subnet mask.

  49. Static Routes R1# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <output omitted> Gateway of last resort is not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 S 192.168.3.0/24 [1/0] via 192.168.2.2c Static Route • Static route includes the network address and subnet mask of the remote network, along with the IP address of the next-hop router or exit interface. • Note: Configuration of the static route is not shown. • Static routes are denoted with the code S in the routing table, • Static routes are examined in detail in the next chapter.

  50. Dynamic Routes R1# show ip route Codes: C - connected, S - static, I - IGRP, 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, E - EGP i - IS-IS, 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 not set C 192.168.1.0/24 is directly connected, FastEthernet0/0 C 192.168.2.0/24 is directly connected, Serial0/0/0 S 192.168.3.0/24 [1/0] via 192.168.2.2 R 192.168.4.0/24 [120/1] via 192.168.2.2, 00:00:20, Serial0/0/0 • R1 has automatically learned about the 192.168.4.0/24 network from R2 through the dynamic routing protocol RIP (Routing Information Protocol). • RIP was one of the first IP routing protocols and will be fully discussed in later chapters. • Note: Configuration of RIP not shown.

More Related