IP Switching: Issues and Alternatives

Similar documents
QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Origins of MPLS. David Larrabeiti Piotr Pacyna. Dpto. de Ingeniería a Telemática Universidad Carlos III de Madrid

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

MPLS Concepts. Overview. Objectives

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

Multiprotocol Label Switching (MPLS)

Introducing Basic MPLS Concepts

- Multiprotocol Label Switching -

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Cisco Configuring Basic MPLS Using OSPF

Speaker: Dr. Whai-En Chen

Introduction to MPLS and Traffic Engineering

Konzepte u. Integration v. komplexen Netzwerk-Systemen 04-MPLS

MPLS is the enabling technology for the New Broadband (IP) Public Network

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Introduction to MPLS-based VPNs

Lesson 13: MPLS Networks

Internetworking II: VPNs, MPLS, and Traffic Engineering

How To Provide Qos Based Routing In The Internet

Designing and Developing Scalable IP Networks

Master Course Computer Networks IN2097

Introducción n a MPLS y MPLS VPN MPLS VPN

Transport and Network Layer

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

MPLS L2VPN (VLL) Technology White Paper

How Routers Forward Packets

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.

Internetworking. Problem: There is more than one network (heterogeneity & scale)

SBSCET, Firozpur (Punjab), India

Course Description. Students Will Learn

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Lecture Computer Networks

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Computer Networks CS321

Experiences with Class of Service (CoS) Translations in IP/MPLS Networks

Bandwidth Management in MPLS Networks

Enterprise Network Simulation Using MPLS- BGP

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

HP Networking BGP and MPLS technology training

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

MPLS Multiprotocol Label Switching

How To Make A Network Secure

Overview of Routing between Virtual LANs

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

Virtual LANs. or Raj Jain

Top-Down Network Design

CS419: Computer Networks. Lecture 9: Mar 30, 2005 VPNs

MPLS Implementation MPLS VPN

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

IP Traffic Engineering over OMP technique

8.2 The Internet Protocol

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

Multi-Protocol Label Switching To Support Quality of Service Needs

QoS Implementation For MPLS Based Wireless Networks

MPLS - A Choice of Signaling Protocol

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

Scalability Analysis of Metro Ethernet

Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004

Address Resolution Protocol (ARP)

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

MPLS in Private Networks Is It a Good Idea?

Virtual Leased Lines - Martini

Internetworking and Internet-1. Global Addresses

SSVVP SIP School VVoIP Professional Certification

MPLS Architecture for evaluating end-to-end delivery

Configuring the Transparent or Routed Firewall

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

Advanced VSAT Solutions Bridge Point-to-Multipoint (BPM) Overview

What is VLAN Routing?

Tackling the Challenges of MPLS VPN Testing. Todd Law Product Manager Advanced Networks Division

VLANs. Application Note

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Introduction to IP v6

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

Quidway MPLS VPN Solution for Financial Networks

Networking 4 Voice and Video over IP (VVoIP)

OPNET simulation of voice over MPLS With Considering Traffic Engineering

Comparative Analysis of Mpls and Non -Mpls Network

20. Switched Local Area Networks

Migrating to MPLS Technology and Applications

Data Communication Networks and Converged Networks

MPLS. A Tutorial. Paresh Khatri. paresh.khatri@alcatel-lucent.com.au

Route Discovery Protocols

IPv6 over IPv4/MPLS Networks: The 6PE approach

Introduction to LAN/WAN. Network Layer (part II)

Broadband Network Architecture

MPLS Traffic Engineering - A Choice Of Signaling Protocols

Transcription:

IP Switching: Issues and Alternatives Professor of Computer and Information Sciences http://www.cis.ohio-state.edu/~jain/ 6-1

Overview LANE, IPOA, NHRP, MPOA IP Switch Cell Switched Router Tag Switching (CISCO) ARIS (IBM) Multi-protocol label switching 6-2

L3 Switching Layer 3 forwarding at wire speeds Switching based on Layer 3 (L3) header Switched IP forwarding Several million packets per second (Mpps) 8 Mpps announced by ODS Layer 2 switching Large flat networks Problem: Broadcast, security Solution: Virtual LANs (VLANs) Need routing between VLANs 6-3

IP Forwarding:Fundamentals To: 164.56.23.34 From: 164.56.43.96 A R R R R B C 164.56.43 164.56.23 IP routers forward the packets towards the destination subnet On the same subnet, routers are not required. IP Addresses: 164.56.23.34 Ethernet Addresses: AA-23-56-34-C4-56 ATM : 47.0000 1 614 999 2345.00.00.AA... 6-4

LAN Emulation ATM IP Ethernet IP LANE ATM LAN Emulation driver replaces Ethernet driver and passes the networking layer packets to ATM driver. Each ATM host is assigned an Ethernet address. LAN Emulation Server translates Ethernet addresses to ATM addresses Hosts set up a VC and exchange packets All software that runs of Ethernet can run on LANE 6-5

Classical IP Over ATM A2 ATMARP Server Router B1 ATMARP Server A1 LIS 1 LIS 2 B2 ATM stations are divided in to Logical IP Subnets (LIS) ATMARP server translates IP addresses to ATM addresses. Each LIS has an ATMARP server for resolution IP stations set up a direct VC with the destination or the router and exchange packets. 6-6

Next Hop Resolution Protocol Routers assemble packets Slow NHRP servers can provide ATM address for the edge device to any IP host Can avoid routers if both source and destination are on the same ATM network. Host ATM Network Host NHRP Server NHRP Server NHRP Server NHRP Server Bridge 6-7

Multiprotocol Over ATM MPOA= LANE + NHRP+ Extension of LANE Uses NHRP to find the shortcut to the next hop No routing (reassembly) in the ATM network NHS R NHS H ELAN1 ELAN2 H 6-8

IP Switching Developed by Ipsilon Routing software in every ATM switch in the network Initially, packets are reassembled by the routing software and forwarded to the next hop Long term flows are transferred to separate VCs. Mapping of VCIs in the switch No reassembly R R S S 6-9

IP Switching If a flow is deemed to be "flow oriented", the node asks the upstream node to set up a separate VC. Downstream nodes may also ask for a new VC. After both sides of a flow have separate VCs, the router tells the switch to register the mapping for cutthrough 6-10

IP Switching: Steps 1-2 Packet Forwarder Packet Forwarder Node Default ATM Switch IP Switch Node Node 1st hop labeled ATM Switch IP Switch Node 6-11

IP Switching: Steps 3, 4 Packet Forwarder Packet Forwarder Node 2nd hop labeled ATM Switch IP Switch Node Node Cut-through Complete ATM Switch IP Switch Node 6-12

IP Switching (Cont) Flow-oriented traffic: FTP, Telnet, HTTP, Multimedia Short-lived Traffic: DNS query, SMTP, NTP, SNMP, request-response Ipsilon claims that 80% of packets and 90% of bytes are flow-oriented. IP switching implemented as a s/w layer over an ATM switch Ipsilon claims their Generic Switch Management Protocol (GSMP) to be 2000 lines, and Ipsilon Flow Management Protocol (IFMP) to be only 10,000 lines of code 6-13

Ipsilon's IP Switching: Features Runs as added software on an ATM switch Implemented by several vendors Multicast flows pt-mpt VC per source Routing bypassed Firewall bypassed Solution: IP fields are deleted before segmentation and added after assembly First packet has to go through firewall. Initially IP only. IPX supported via tunneling in IP. 6-14

Ipsilon's IP Switching: Issues VCI field is used as ID. VPI/VCI change at switch Must run on every ATM switch non-ip switches not allowed between IP switches Subnets limited to one switch Cannot support VLANs Scalability: Number of VC > Number of flows. VC Explosion. 1000 setups/sec. Quality of service determined implicitly by the flow class or by RSVP ATM Only 6-15

Cell Switched Router (CSR) Proposed by Toshiba Flow driven (similar to Ipsilon) VCID separate from VCI Switches between CSRs Upstream assigns a VCID and sends downstream Cell Switched Router 5 3 6 ATM ATM Switch Switch VCID = 4 6-16 Cell Switched Router

CSR (Cont) VCs are set up in advance and are bounded as needed Classifies flows by IP source/destination address pair Soft connections Periodically refreshed 6-17

Tag Switching Proposed by CISCO Similar to VLAN tags Tags can be explicit or implicit L2 header L2 Header Tag Ingress router/host puts a tag. Exit router strips it off. R R H H R H 6-18

Tag Switching (Cont) Switches switch packets based on labels. Do not need to look inside Fast. One memory reference compared to 4-16 in router Tags have local significance Different tag at each hop (similar to VC #) 6-19

Tag Switching (Cont) One VC per routing table entry 64 164.107/16 <64> 164.107/16 <5> R R 5 3 3 164.107/16 <3> 164.107/16 <3> 6-20 3 R 164.107/16 <2>

ARIS Aggregate Route-Based IP Switch Proposed by IBM Topology based. One VC per egress router. Egress router initiates the setup of switched path Supports LAN media switching R R R R R R 6-21 R

ARIS (Cont) mpt-to-pt VC VC merge Integrated Switch Routers (ISRs) Globally unique labels Each ISR has a VCI block 5 5 5 5 5 5 ATM Switch 3 3 3 6-22

Alphabet Soup CSR Cell Switched Router ISR Integrated Switch and Router LSR Label Switching Router TSR Tag Switching Router Multi layer switches, Swoters DirectIP FastIP PowerIP 6-23

Switched IP Forwarding: Comparison Issue IP Switch CSR Tag ARIS Datalink ATM ATM, FR ATM, FR, ATM, FR Ethernet Network IP IP IP, XNS, IP Layer Initiator Downstream Both Both Egress VC Setup Protocol IFMP FANP TDP ARIS Mapping Traffic Traffic Topology Topology # of VCs # of L4 # of L3 # of routes # of Egress flows flows routers 6-24

MPLS Multiprotocol Label Switching IETF working group to develop switched IP forwarding Initially focused on IPv4 and IPv6. Technology extendible to other L3 protocols. Not specific to ATM. ATM or LAN. Not specific to a routing protocol (OSPF, RIP,...) Optimization only. Labels do not affect the path. Only speed. Networks continue to work w/o labels Complete spec by the end of 1997 6-25

Terminology Label = Short fixed length, physically contiguous, locally significant Stream = Σ flows = pt-pt, pt-mpt, mpt-pt, mpt-mpt Stream Merge Stream = Σ streams Label information base (LIB) Routing info base Label distribution protocol (LDP) Routing protocols MPLS edge node = Egress or ingress node MPLS Domain 6-26

Label Assignment Binding between a label and a route Traffic, topology, or reservation driven Traffic: Initiated by upstream/downstream/both Topology: One per route, one per MPLS egress node. Labels may be preassigned first packet can be switched immediately Reservations: Labels assigned when RSVP RESV messages sent/received. Unused labels are "garbage collected" Labels may be shared, e.g., in some multicasts 6-27

Label Format Labels = Explicit or implicit L2 header TTL = Time to live CoS = Class of service SI = Stack indicator L2 Header Label 20b 3b 1b 8b Label CoS SI TTL 6-28

Label Stacks Labels are pushed/popped as they enter/leave MPLS domain Routers in the interior will use Interior Gateway Protocol (IGP) labels. Border gateway protocol (BGP) labels outside. L2 Header Label 1 Label 2... Label n 6-29

Label Distribution Who assigns labels for communication between A and B? A, B, or someone else? Downstream, upstream,... Where is the control for the entire path? A, B, ingress or egress LSR? Separate protocol or existing route distribution mechanisms? Tag Distribution Protocol (TDP) Flow Attribute Notification Protocol (FANP) 6-30

Stream Merging Required for egress based labels Helpful for mpt-to-pt streams In ATM/AAL5, cells of frames on the same VC cannot be intermingled VCs cannot be merged. VC-merge: Store all cells of a frame and forward together Need more buffering. Delay. VP Merge: VPI = Labels, VCI = source 5 5 5 5 5 5 ATM Switch 3 3 3 6-31

MPLS on ATM: Issues VCI field is sufficient for one level tagging VPI may be used for the 2nd level LSR switches need to participate in network layer routing protocols (OSPF, BGP) Multiple tags per destination may be used to avoid frame merging VPI/VCI space may be segmented for label switching and normal ATM switching 6-32

Other Issues Loop prevention, detection, survival Multicast: Multiple entries in label information base Multipath: Streams going to the same destination but different sources/port # may be assigned separate labels. Host involvement: Label-enabled hosts will avoid first hop reassembly Security: Label swapping may be terminated before firewall 6-33

Summary IP Switching: Traffic-based, per-hop VCs, downstream originated CSR: Traffic-based, VCs (VCID), originated by downstream/upstream/both Tag switching: Topology based, one VC per route ARIS: Topology based, one VC per egress router MPLS combines various features of IP switching, CSR, Tag switching, ARIS 6-34

Summary (Cont) MPLS MPOA Tag LANE RFC1577 IP Switch ARIS NHRP MARS CSR 6-35

Key References For a detailed list of references see http://www.cis.ohio-state.edu/~jain/refs/ atm_refs.htm "A Framework for Multiprotocol Label Switching", 05/12/1997, http://www.internic.net/internetdrafts/draft-ietf-mpls-framework-00.txt RFC 2098, "Toshiba's Router Architecture Extensions for ATM : Overview", 02/04/1997, 18 pp., http://ds.internic.net/rfc/rfc2098.txt 6-36

References (Cont) RFC 2105, "Cisco Systems' Tag Switching Architecture Overview", 02/06/1997, 13 pp., http://ds.internic.net/rfc/rfc2105.txt "ARIS: Aggregate Route-Based IP Switching", 03/26/1997, http://www.internic.net/internetdrafts/draft-viswanathan-aris-overview-00.txt Multiprotocol Label Switching (mpls) working group at IETF. Email: mpls-request@cisco.com RFC 1954, Transmission of flow labeled IPv4 on ATM datalinks Ipsilon V1.0, 5/22/96. 6-37

References (Cont) ATM Forum, "MPOA V1.0," Letter Ballot, June 1997, (available to ATM Forum members only) http://www-mo.atmforum.com/ftp/atm/letter-ballot/afmpoa-0087.000.ps "NBMA Next Hop Resolution Protocol (NHRP)", http://www.internic.net/internet-drafts/draft-ietf-rolcnhrp-11.txt, 3/5/97. RFC 1577, "Classical IP and ARP over ATM," 1/20/94, http://ds.internic.net/rfc/rfc1577.txt 6-38

References (Cont) LAN Emulation over ATM v1.0 Specification (Jan 1995), ftp://ftp.atmforum.com/pub/approved-specs/aflane-0021.000.ps 6-39