COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap 16-20 Due April 6 Individual Project Presentations.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Multi-Protocol Label Switch (MPLS)
Internetworking II: MPLS, Security, and Traffic Engineering
MULTIPROTOCOL LABEL SWITCHING Muhammad Abdullah Shafiq.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Introducing MPLS Labels and Label Stacks
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
COS 420 Day 18. Agenda Assignment 4 Posted Chap Due April 6 Group project program requirements Submitted but Needs lots of work Individual Project.
CS Summer 2003 Lecture 6. CS Summer 2003 Hierarchical LSP LSP1 LSP2 LSP3 Ingress LSR for LSP1 Egress LSR for LSP1 Ingress LSR for LSP3 Hierarchical.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
MPLS Multiple Protocol Label Switching 2003/2/19.
11- IP Network Layer4-1. Network Layer4-2 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection.
MPLS and Traffic Engineering
CS335 Networking & Network Administration Tuesday, May 11, 2010.
COS 420 Day 20. Agenda Group Project Discussion Protocol Definition Due April 12 Paperwork Due April 29 Assignment 3 Due Assignment 4 is posted Last Assignment.
MPLS A single forwarding paradigm (label swapping), multiple routing paradigms Multiple link-specific realizations of the label swapping forwarding paradigm.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
COS 420 DAY 24. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Student evaluations Latest.
Chapter 9 Classification And Forwarding. Outline.
COS 420 DAY 22. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
1 MPLS Architecture. 2 MPLS Network Model MPLS LSR = Label Switched Router LER = Label Edge Router LER LSR LER LSR IP MPLS IP Internet LSR.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
1 CSCI 6433 Internet Protocols Class 7 Dave Roberts.
MPLS Evan Roggenkamp. Introduction Multiprotocol Label Switching High-performance Found in telecommunications networks Directs data from one network node.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Multiprotocol Label Switching (MPLS)
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Connection-Oriented Networks1 Chapter 6: The Multi-Protocol Label Switching Architecture TOPICS –IP: A primer –The MPLS architecture Label allocation schemes.
1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
MPLS MultiProtocol Label Switching.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
Multi-Protocol Label Switching University of Southern Queensland.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – /07/14 (Thu) Shinichi Ishida 2005/07/14 (Thu) Shinichi Ishida.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
10/8/2015CST Computer Networks1 IP Routing CST 415.
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
MPLS Label Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
MPLS Some notations: LSP: Label Switched Path
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Multi-protocol Label Switching
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
CS 457 – Lecture 10 Internetworking and IP
MPLS Basics 2 2.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Presentation transcript:

COS 420 Day 16

Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due MANETS - Donnie Today we will discuss IP Switching and MPLS

Group Project Initial Discussion Deliverables Programs requirements Protocol Definition Working Network Application Client Server For File Sharing Peer to Peer?? Paper User Manual Protocol specification Program requirements Implementation Technical Specifications Presentation Journal?

Project 2 Grading Meeting Timelines 10% Deliverables Program requirements Due March 30 15% Protocol Definition Due April 13 15% Working Network Application Due May 4 25% Final Paper Due May 1 25% User Manual Protocol Program requirements Technical Specifications Presentation Due May 4 10%

PART XVII IP Switching and MPLS

Switching Technology Designed as a higher-speed alternative to packet forwarding Uses array lookup instead of destination address lookup Often associated with Asynchronous Transfer Mode (ATM)

Switching Concept Part (b) shows table for switch S1 Identifier in packet known as label All labels except 2 go out interface 1

Label replacement known as label swapping A path through the network corresponds to a sequence of labels Extending Switching To A Large Network

An Important Note Switching uses a connection-oriented approach. To avoid the need for global agreement on the use of labels, the technology allows a manager to define a path of switches without requiring that the same label be used across the entire path.

Potential Advantages Of Switching for IP Forwarding Faster forwarding Aggregated route information Ability to manage aggregate flows

IP Switching Pioneered by Ipsilon Corporation Originally used ATM hardware Variants by others known as Layer 3 switching Tag switching Label switching Ideas eventually consolidated into Multi-Protocol Label Switching (MPLS)

MPLS Operation Internet divided into Standard routers MPLS core Datagram encapsulated when entering the MPLS core and de-encapsulated when leaving Within the core, MPLS labels are used to forward packets

Processing An Incoming Datagram Datagram classified Multiple headers examined Example: classification can depend on TCP port numbers as well as IP addresses Classification used to assign a label Note: each label corresponds to ‘‘flow’’ that may include may TCP sessions

Hierarchical MPLS Multi-level hierarchy is possible Example: corporation with three campuses and multiple buildings on each campus Conventional forwarding within a building One level of MPLS for buildings within a campus Additional level of MPLS between campuses To accommodate hierarchy, MPLS uses stack of labels

MPLS Label Processing Only top label is used to forward When entering new level of hierarchy, push addtional label on stack When leaving a level of the hierarchy, pop the top label from the stack

MPLS Encapsulation MPLS can run over conventional networks Shim header contains labels

Fields In An MPLS Shim Header Shim header Prepended to IP datagram Only used while datagram in MPLS core MPLS switches use LABEL in shim when forwarding packet

Label Switching Router (LSR) Device that connects between conventional Internet and MPLS core Handles classification Uses data structure known as Next Hop Label Forwarding Table (NHLFT) to choose an action

Next Hop Label Forwarding Entry Found in NHLFT Specifies Next hop information (e.g., the outgoing interface) Operation to be performed Encapsulation to use (optional) How to encode the label (optional) Other information needed to handle the packet (optional)

Possible Operations Replace label at top of stack Pop label at top of stack Replace label at top of stack, and then push one or more new labels onto stack

Control Processing And Label Distribution Needed to establish Label Switched Path (LSP) Coordinate labels along the path Configure next-hop forwarding in switches Performed by Label Distribution mechanism Series of labels selected automatically

Protocols For MPLS Control Two primary protocols proposed Label Distribution Protocol (MPLS-LDP) Constraint-Based Routing LDP (CR-LDP) Other proposals to extend routing protocols OSPF BGP

Notes About Fragmentation Outgoing MPLS prepends shim header to each datagram If datagram fills network MTU, fragmentation will be required Incoming Classification requires knowledge of headers (e.g., TCP port numbers) Only first fragment contains needed information LSR must collect fragments and reassemble before classification

Mesh Topology Used in many MPLS cores LSP established between each pair of LSRs Parallel LSPs can be used for levels of service Example One LSP reserved for VOIP traffic Another LSP used for all other traffic

Service Differentiation Because MPLS classification can use arbitrary fields in a datagram, including the IP source address, the service a datagram receives can depend on the customer sending the datagram as well as the type of data being carried.