Top Banner
Chapter 1 Introduction to Routing and Packet Forwarding
58

Chapter 1 Introduction to Routing and Packet Forwarding

Jan 14, 2016

Download

Documents

raisie

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter 1 Introduction to Routing and Packet Forwarding

Chapter 1Introduction to Routing and Packet Forwarding

Page 2: 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

Page 3: Chapter 1 Introduction to Routing and Packet Forwarding

3

Routers are Computers

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.

Leonard Kleinrock and the first IMP.

Page 4: Chapter 1 Introduction to Routing and Packet Forwarding

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 to forward 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

Page 5: Chapter 1 Introduction to Routing and Packet Forwarding

5

Router interfaces: LAN WAN

Page 6: Chapter 1 Introduction to Routing and Packet Forwarding

6

Routers Determine the Best Path

The router’s primary responsibility: Determining the best path to send packets Forwarding packets toward their destination

Page 7: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 8: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 9: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 10: Chapter 1 Introduction to Routing and Packet Forwarding

10

Router physical characteristics

Page 11: Chapter 1 Introduction to Routing and Packet Forwarding

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).

Page 12: Chapter 1 Introduction to Routing and Packet Forwarding

12

Router Bootup Process

Page 13: Chapter 1 Introduction to Routing and Packet Forwarding

13

Bootup ProcessStep 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 RAMStep 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.

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

Page 14: Chapter 1 Introduction to Routing and Packet Forwarding

14

Bootup Process

running-config

IOS (running)

startup-config IOS

ios (partial)Bootup program

Page 15: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 16: Chapter 1 Introduction to Routing and Packet Forwarding

16

Verify the router boot-up process

Page 17: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 18: Chapter 1 Introduction to Routing and Packet Forwarding

18

Router Interfaces

Interface on 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.

Page 19: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 20: Chapter 1 Introduction to Routing and Packet Forwarding

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 hosts on

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.

Page 21: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 22: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 23: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 24: Chapter 1 Introduction to Routing and Packet Forwarding

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.

Page 25: Chapter 1 Introduction to Routing and Packet Forwarding

CLI Configuration and Addressing

Implementing Basic Addressing Schemes Basic Router Configuration

Page 26: Chapter 1 Introduction to Routing and Packet Forwarding

26

Establishing a HyperTerminal session (next week)

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.

Rollover cable

Console port

Com1 or Com2 serial port

Terminal or a PC with terminal emulation software

Router

Page 27: Chapter 1 Introduction to Routing and Packet Forwarding

27

Establishing a HyperTerminal session

Important: A console connection is not the same as a network connection!

=

Page 28: Chapter 1 Introduction to Routing and Packet Forwarding

28

Command OverviewRouter> user mode

Router> enable

Router# privilege mode

Router# configure terminal

Router(config)# exit

Router# config t

Router(config)# hostname name

Router(config)# enable secret password privilege passwordRouter(config)# line console 0 console passwordRouter(config-line)# password passwordRouter(config-line)# loginRouter(config)# line vty 0 4 telnet passwordRouter(config-line)# password passwordRouter(config-line)# login

Router(config)# banner motd # message # banner

Router(config)# interface type number configure interface

Router(config-if)# ip address address mask

Router(config-if)# description description

Router(config-if)# no shutdown

Page 29: Chapter 1 Introduction to Routing and Packet Forwarding

29

Other Commands

Router# copy running-config startup-config

Router# show running-config

Router# show ip route

Router# show ip interface brief

Router# show interfaces

Page 30: Chapter 1 Introduction to Routing and Packet Forwarding

30

Example

Page 31: Chapter 1 Introduction to Routing and Packet Forwarding

31

Hostname and Privilege Password

Router# config t

Router(config)# hostname R1

R1(config)# enable secret class

Page 32: Chapter 1 Introduction to Routing and Packet Forwarding

32

PasswordsR1(config)# line console 0R1(config-line)# password ciscoR1(config-line)# loginR1(config-line)# exitR1(config)# line vty 0 4R1(config-line)# password ciscoR1(config-line)# login

Page 33: Chapter 1 Introduction to Routing and Packet Forwarding

33

Banner

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

Page 34: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 35: Chapter 1 Introduction to Routing and Packet Forwarding

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

Page 36: Chapter 1 Introduction to Routing and Packet Forwarding

36

Each Interface Belongs to a Different Network

R1(config)# interface FastEthernet0/1R1(config-if)# ip address 192.168.1.2 255.255.255.0192.168.1.0 overlaps with FastEthernet0/0R1(config-if)# no shutdown192.168.1.0 overlaps with FastEthernet0/0FastEthernet0/1: incorrect IP address assignment

Page 37: Chapter 1 Introduction to Routing and Packet Forwarding

37

Each Interface Belongs to a Different Network

R1# show ip interface briefInterface IP-Address OK? Method Status

ProtocolFastEthernet0/0 192.168.1.1 YES manual up upSerial0/0 192.168.2.1 YES manual up upFastEthernet0/1 192.168.1.2 YES manual administratively down downSerial0/1 unassigned YES unset administratively down down

Page 38: Chapter 1 Introduction to Routing and Packet Forwarding

38

Verify Router ConfigurationR1# show running-config!version 12.3!hostname R1!interface FastEthernet0/0description R1 LANip address 192.168.1.1 255.255.255.0!interface Serial0/0description Link to R2ip address 192.168.2.1 255.255.255.0clock rate 64000!banner motd ^C******************************************WARNING!! Unauthorized Access Prohibited!!******************************************^C!line con 0password ciscologinline vty 0 4password ciscologin!end

Page 39: Chapter 1 Introduction to Routing and Packet Forwarding

39

Save ConfigurationR1# copy running-config startup-configR1# show startup-configUsing 728 bytes!version 12.3!hostname R1!interface FastEthernet0/0description R1 LANip address 192.168.1.1 255.255.255.0!interface Serial0/0description Link to R2ip address 192.168.2.1 255.255.255.0clock rate 64000!banner motd ^C******************************************WARNING!! Unauthorized Access Prohibited!!******************************************^Cline con 0password ciscologinline vty 0 4password ciscologin!end

Page 40: Chapter 1 Introduction to Routing and Packet Forwarding

40

Show Routing TableR1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - 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 - ODRP - periodic downloaded static route

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Page 41: Chapter 1 Introduction to Routing and Packet Forwarding

41

Verifying InterfacesR1# 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>

Page 42: Chapter 1 Introduction to Routing and Packet Forwarding

Building the Routing Table

Introducing the Routing Table Directly Connected Networks Static Routing Dynamic Routing Routing Table Principles

Page 43: Chapter 1 Introduction to Routing and Packet Forwarding

43

Introducing the Routing Table

Routing table is a data file in RAM that is used to store route information about: Directly connected Remote networks

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - 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 - ODRP - periodic downloaded static route

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Page 44: Chapter 1 Introduction to Routing and Packet Forwarding

44

Introducing the Routing Table

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)

R1# show ip route

<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Exit Interfaces

Page 45: Chapter 1 Introduction to Routing and Packet Forwarding

45

Introducing the Routing Table

directly connected network is 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.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Directly Connected Networks

Page 46: Chapter 1 Introduction to Routing and Packet Forwarding

46

Introducing the Routing Table

A remote network is 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 routes are routes to remote networks that were learned automatically by the router, using a dynamic routing protocol.

Static routes are routes to networks that a network administrator manually configured.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Remote Network

Page 47: Chapter 1 Introduction to Routing and Packet Forwarding

47

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.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Directly Connected Networks

Page 48: Chapter 1 Introduction to Routing and Packet Forwarding

48

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.

R1# show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP<output omitted>

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0

Directly Connected Networks

Page 49: Chapter 1 Introduction to Routing and Packet Forwarding

49

Static Routes

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.

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/0C 192.168.2.0/24 is directly connected, Serial0/0/0S 192.168.3.0/24 [1/0] via 192.168.2.2c

Static Route

Page 50: Chapter 1 Introduction to Routing and Packet Forwarding

50

Dynamic Routes

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.

R1# show ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - 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 - ODRP - periodic downloaded static route

Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, Serial0/0/0S 192.168.3.0/24 [1/0] via 192.168.2.2R 192.168.4.0/24 [120/1] via 192.168.2.2, 00:00:20, Serial0/0/0

Page 51: Chapter 1 Introduction to Routing and Packet Forwarding

51

Asymmetric Routing

Asymmetric routing - Because routers do not necessarily have the same information in their routing tables, packets can traverse the network in one direction, using one path, and return through another path.

Asymmetric routing is more common in the Internet, which uses the BGP routing protocol, than it is in most internal networks.

Page 52: Chapter 1 Introduction to Routing and Packet Forwarding

Path Determination and Switching Functions

Packet Fields and Frame Formats Best Path and Metrics Equal Cost Load Balancing Path Determination Switching Function

Page 53: Chapter 1 Introduction to Routing and Packet Forwarding

53

Router Paths and Packet Switching

As a packet travels from one networking device to another The Source and Destination IP addresses NEVER change The Source & Destination Layer 2 (MAC) addresses CHANGE

as packet is forwarded from one router to the next. TTL field decrement by one until a value of zero is reached at

which point router discards packet (prevents packets from endlessly traversing the network)

Page 54: Chapter 1 Introduction to Routing and Packet Forwarding

54

Best Path

Router’s best-path determination involves evaluating multiple paths to the same destination network and selecting the optimum or “shortest” path to reach that network.

Depends upon routing protocol. RIP uses hop count whereas OSPF uses bandwidth (Cisco’s

implementation of OSPF). Dynamic routing protocols use their own rules and metrics to build

and update routing tables. A metric is the quantitative value used to measure the distance to a

given route. The best path to a network is the path with the lowest metric. For example, a router will prefer a path that is five hops away over a

path that is ten hops away.

Page 55: Chapter 1 Introduction to Routing and Packet Forwarding

55

Best Path

RIP uses hop count R1 to R3 Fewer links but much slower

OSPF uses bandwidth R1 to R2 to R3 More routers but much faster links

1.5 Mbps

1.5 Mbps

Page 56: Chapter 1 Introduction to Routing and Packet Forwarding

56

Equal Cost Load Balancing

What happens if a routing table has two or more paths with the same metric to the same destination network? (equal-cost metric)

Router will perform equal-cost load balancing. The router will forward packets using the multiple exit interfaces as

listed in the routing table. Static routes and all dynamic routing protocols perform equal cost

load balancing.

Page 57: Chapter 1 Introduction to Routing and Packet Forwarding

57

Equal-Cost Paths Versus Unequal-Cost Paths

Just in case you are wondering, a router can send packets over multiple networks even when the metric is not the same if it is using a routing protocol that has this capability.

This is known as unequal-cost load balancing. EIGRP and IGRP are the only routing protocols that can be

configured for unequal-cost load balancing. (More in CCNP courses)

Page 58: Chapter 1 Introduction to Routing and Packet Forwarding

58

Path Forwarding

Path determination function is the process of how the router determines which path to use when forwarding a packet.

To determine the best path, the router searches its routing table for a network address that matches the packet’s destination IP address.

One of three path determinations results from this search: Directly connected network: Packet is forwarded directly to the device

with the packet’s destination IP address. Remote network: Packet is forwarded to another router. Remote

networks can only be reached by forwarding packets to another router. No route determined: If the router does not have a default route, the

packet is discarded. The router sends an Internet Control Message Protocol (ICMP) Unreachable message to the source IP address of the packet.

Packet forwarding involves two functions: Path determination

function Switching function