Top Banner
Switching vs Routing Presentation Julia Vuong and Travis Anderson
25

Switching Routing Overview

Apr 26, 2017

Download

Documents

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: Switching Routing Overview

Switching vs Routing Presentation

Julia Vuong and Travis Anderson

Page 2: Switching Routing Overview

Switching vs Routing Overview Switching and Routing are the core functionality of Internetworking

Once physical links are added and clean of errors, resets, and other problems very little time is spent on physical/data link problems. Wide Area connections have more link problems but are reliable except for wireless communications.

Most network design and administration issues arise from Switching and Routing device configuration and implementation.

Page 3: Switching Routing Overview

Switching vs Routing Foundation Switching

Switching moves traffic from an input interface to one or more output interfaces. Switching is optimized and has lower latency than routing because it can move packets, frames, or cells from buffer to buffer with simpler determination of the source and destination of the traffic. It saves resources because it does not involve extra lookups.

Routing Routing is more processing

intensive and has higher latency than switching as it determines path and next hop considerations. The first packet routed requires a lookup in the routing table to determine the route. The route cache is populated after the first packet is routed by the route-table lookup. Subsequent traffic for the same destination is switched using the routing information stored in the route cache.

Page 4: Switching Routing Overview

Switching CoreA basic switch would be considered a layer two device. When we use the word layer, we are referring to the 7-layer OSI model.

Page 5: Switching Routing Overview

Switching CoreA switch does not just pass electrical signals along, like a hub does; instead, it assembles the signals into a frame (layer two), and then decides what to do with the frame.

A switch determines what to do with a frame by borrowing an algorithm from another common networking device: a transparent bridge.

Logically, a switch acts just like a transparent bridge would, but it can handle frames much faster than a transparent bridge could (because of special hardware and architecture).

Once a switch decides where the frame should be sent, it passes the frame out the appropriate port (or ports).

You can think of a switch as a device creating instantaneous connections between various ports, on a frame by frame basis.

Page 6: Switching Routing Overview

Content-Addressable MemoryThis example shows the output associated with the Media Access Control (MAC) address of an Asyncronous Transfer Mode (ATM) dual PHY OC-12 module, which includes the dynamic CAM entries for all VLANs:Console> show cam dynamic VLAN Dest MAC/Route Des Destination Ports or VCs ---- ------------------ ---------------------------------------------------- 00-14-14-14-14-17 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-14 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-15 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-1a 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-1b 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-18 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-19 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-1c 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 6 00-14-14-14-14-1d 4/1 VCD:98  VPI:0 VCI:127  Type: LANE Data Direct 3 Do you wish to continue y/n [n]? q Total Matching CAM Entries Displayed = 21 Console>

Page 7: Switching Routing Overview

Transparent Switching Step 1Step 1—Packet enters the switch

When a frame enters the switch, the input port takes the frame in and places it in the input buffer.

The input buffer is design to handle store-and-forward checking and holding of the frame, while PINNACLE arbitrates for access onto the switching bus.

There is a local arbiter on each line card that is responsible for allowing each port on each PINNACLE access to the switching bus. This local arbiter signals the central arbiter (on the Supervisor Engine), which is responsible for allowing each local arbiter to allow frames onto the switching bus.

Page 8: Switching Routing Overview

Transparent Switching Step 2Step 2—Packet sent across switching fabric and lookup takes place.This switching bus is on a shared medium, meaning that all the ports on the switch see the packet as it is on the bus.

Once the central arbiter has granted access to the switching fabric, the packet is sent across the bus. All ports begin downloading that packet into their transmit buffers.

The Policy Feature Card (PFC) is also looking at the switching bus, sees the frame and initiates a lookup. First, the Layer 2 table is consulted.

If the packet is local to the Virtual Local Area Network (VLAN), a switching decision is finished.

If the Layer 2 table is the router’s MAC address, then the Layer 3 Engine examines the packet and determines if a forwarding entry exists in hardware.

If not, the packet is sent to the Multilayer Switch Feature Card (MSFC).

If an entry does exist, the destination VLAN is identified and the Layer 2 lookup table is consulted again, this time to determine the MAC address within the VLAN and is associated outbound port.

Page 9: Switching Routing Overview

Transparent Switching AlgorithmIf the destination MAC address is found in the CAM table, then the switch will send the frame out the port that is associated with that destination MAC address in the CAM table. This is called forwarding. If the associated port to send the frame out is the same port that the frame originally came in on, then there is no need to send the frame back out that same port, and the frame is ignored. This is called filtering. If the destination MAC address is not in the CAM table (the address is "unknown"), then the switch will send the frame out all other ports that are in the same VLAN as the received frame. This is called flooding. It will not flood the frame out the same port on which the frame was received. If the destination MAC address of the received frame is the broadcast address (FFFF.FFFF.FFFF), then the frame is sent out all ports that are in the same VLAN as the received frame. This is also called flooding. The frame will not be sent out the same port on which the frame it was received.

Page 10: Switching Routing Overview

Transparent Switching Step 3Step 3—Forwarding the packet

Now that the outgoing interface has been identified, all the ports on the switch that are not the destination port are told, over the Results Bus, to flush their buffers of that packet.

The Results Bus also carries to the destination port the MAC re-write information and the appropriate Quality of Service (QOS) parameters to use (so the packet can be queued correctly on the outgoing port).

Once the destination port has received the packet, PINNACLE queues the packet in the correct queue and then uses the SP/WRR scheduler to switch the frame out of memory to the destination external to the switch.

Page 11: Switching Routing Overview

Transparent Switching Diagram

Page 12: Switching Routing Overview

Routing Step 1A transit packet entering the Cisco 10000 Series from an interface card is sent over the

backplane by the interface card. When it reaches the Performance Routing Engine (PRE), the packet is stored in buffer

memory internal to the backplane interface ASIC.

Page 13: Switching Routing Overview

Routing Step 2The backplane interface ASIC then passes the packet header to the Parrallel Express

Forwarding (PXF) pipeline, which classifies the packet, modifies the packet header, and may modify the packet data.

As part of this processing, the PXF selects the output interface on which to forward the packet.

Page 14: Switching Routing Overview

Routing AlgorithmThe place to start our discussion of IP routing is to understand what is maintained by

the kernel in its routing table. The information contained in the routing table drives all the routing decisions made by IP.

Steps that IP performs when it searches its routing table. 1. Search for a matching host address. 2. Search for a matching network address. 3. Search for a default entry. (The default entry is normally specified in the routing

table as a network entry, with a network ID of 0.) A matching host address is always used before a matching network address. The routing done by IP, when it searches the routing table and decides which interface

to send a packet out, is a routing mechanism. This differs from a routing policy, which is a set of rules that decides which routes go into the routing table. IP performs the routing mechanism while a routing daemon normally provides the routing policy.

Page 15: Switching Routing Overview

Routing Step 3In the simplest packet-routing cases, the PXF then commands the backplane interface

ASIC to store the packet in the backplane interface ASIC packet-buffer memory, in one of possibly several software output queues associated with the output interface.

Subsequently, the PXF output scheduling function applies various algorithms on these output queues to select which packet to send next.

When a packet is scheduled for actual transmission on the output interface, PXF directs the backplane interface application-specific integrated circuit (ASIC) to copy the packet to the hardware queue associated with the output interface.

The backplane interface ASIC will then transfer the packet across the backplane, and the packet will be sent on the output link by the line-card hardware.

Page 16: Switching Routing Overview

Routing Diagram

Page 17: Switching Routing Overview

Routing a PacketMaking Forwarding Decisionsrouter#show ip route .... D 192.168.32.0/26 [90/25789217] via 10.1.1.1 R 192.168.32.0/24 [120/4] via 10.1.1.2 O 192.168.32.0/19 [110/229840] via 10.1.1.3 .... If a packet arrives on a router interface destined for 192.168.32.1, which route would the

router choose? It depends on the prefix length, or the number of bits set in the subnet mask. Longer prefixes are always preferred over shorter ones when forwarding a packet.

In this case, a packet destined to 192.168.32.1 is directed toward 10.1.1.1, because 192.126.32.1 falls within the 192.168.32.0/26 network (192.168.32.0 through 192.168.32.63). It also falls within the other two routes available, but the 192.162.32.0/26 has the longest prefix within the routing table (26 bits verses 24 or 19 bits).

Likewise, if a packet destined for 192.168.32.100 arrives on one of the router's interfaces, it's forwarded to 10.1.1.2, because 192.168.32.100 doesn't fall within 192.168.32.0/26 (192.168.32.0 through 192.168.32.63), but it does fall within the 192.168.32.0/24 destination (192.168.32.0 through 192.168.32.255). Again, it also falls into the range covered by 192.168.32.0/19, but 192.168.32.0/24 has a longer prefix length.

Page 18: Switching Routing Overview

Cisco Express Forwarding FunctionalityFunctional DescriptionCisco Express Forwarding (CEF) is advanced

Layer 3 IP switching technology. CEF optimizes network performance and scalability for networks with large and dynamic traffic patterns, such as the Internet, on networks characterized by intensiveWeb-based applications, or interactive sessions.

Page 19: Switching Routing Overview

Cisco Express ForwardingCEF ComponentsInformation conventionally stored in a route cache is stored in several data structures

for CEF switching. The data structures provide optimized lookup for efficient packet forwarding. The two main components of CEF operation are the

• Forwarding Information Base

• Adjacency Tables

Page 20: Switching Routing Overview

Forwarding Information BaseForwarding Information BaseCEF uses a Forwarding Information Base (FIB) to make IP destination prefix-based switching

decisions.

The FIB is conceptually similar to a routing table or information base. It maintains a mirror image of the forwarding information contained in the IP routing table.

When routing or topology changes occur in the network, the IP routing table is updated, and those changes are reflected in the FIB.

The FIB maintains next-hop address information based on the information in the IP routing table.

Because there is a one-to-one correlation between FIB entries and routing table entries, the FIB contains all known routes and eliminates the need for route cache maintenance that is associated with earlier switching paths such as fast switching and optimum switching.

Page 21: Switching Routing Overview

Adjacency TablesAdjacency TablesNetwork nodes in the network are said to be adjacent if they can reach each other with

a single hop across a link layer.

In addition to the FIB, CEF uses adjacency tables to prepend Layer 2 addressing information.

The adjacency table maintains Layer 2 next-hop addresses for all FIB entries.

Page 22: Switching Routing Overview

Distributed CEFDistributed CEF ModeWhen distributed CEF (dCEF) is enabled, line cards, such as Versatile Interface

Processor (VIP) line cards or Gigabit Switch Router (GSR) line cards, maintain an identical copy of the FIB and adjacency tables. The line cards perform the express forwarding between port adapters, relieving the Route Switch Processor (RSP) of involvement in the switching operation. dCEF uses an Inter Process Communication (IPC) mechanism to ensure synchronization of FIBs and adjacency tables on the route processor and line cards. Figure 3 shows the relationship between the route processor and line cards when dCEF mode is active.

Figure 3 dCEF ModeIn this Cisco 12000 series router the line cards perform the switching. In other routers

where you can mix various types of cards in the same router, it is possible that not all of the cards you are using support CEF. When a line card that does not support CEF receives a packet, the line card forwards the packet to the next higher switching layer (the route processor) or forwards the packet to the next hop for processing. This structure allows legacy interface processors to exist in the router with newer interface processors

Page 23: Switching Routing Overview

DCEF Diagram

Page 24: Switching Routing Overview

Referenceswww.cisco.comwww.nortel.comwww.redback.comwww.extremenetworks.comwww.nokia.comwww.marconi.com

Page 25: Switching Routing Overview

Questions1. What are the 3 functions of Switching?A. forwardingB. filteringC. floodingD. All of the above.

Answer: D. All of the above

2. What steps does IP perform when when it searches its routing table?A. Search for a matching host address.B. Search for a matching network address.C. Search for a default entry.D. All of the above.

Answer: D. All of the above.