1. Tag Switching RFC 2105 - Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel.

Slides:



Advertisements
Similar presentations
Identifying MPLS Applications
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
OLD DOG CONSULTING Challenges and Solutions for OAM in Point-to-Multipoint MPLS Adrian Farrel, Old Dog Consulting Ltd. Zafar Ali, Cisco Systems, Inc.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Hierarchy of Routing Knowledge IP Routing: All routers within domains that carry transit traffic have to maintain both interior and exterior routing information.
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
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.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
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.
Multi-Protocol Label Switching
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
IP Switching 國立中正大學 資訊工程研究所 黃仁竑 副教授. 中正資工 / 黃仁竑 2 IP Switching o Problem with classical IP over ATM ê IP over ATM preserves ATM protocol stack as well.
Multiprotocol Label Switching (MPLS) 中正大學資工系 黃仁竑.
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.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
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.
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
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.
Fall 2006Computer Networks19-1 Chapter 19. Host-to-Host Delivery: Internetworking, Addressing, and Routing 19.1 Internetworks 19.2 Addressing 19.3 Routing.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
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.
Connection-Oriented Networks1 Chapter 6: The Multi-Protocol Label Switching Architecture TOPICS –IP: A primer –The MPLS architecture Label allocation schemes.
1 © 2001, Cisco Systems. MPLS Architecture Overview Jay Kumarasamy Adopted from Stefano Previdi’s presentation.
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.
MPLS Architecture Overview V1.1. Course Objectives MPLS overview MPLS Concepts LSRs and labels Label assignment and distribution Label Switch Paths Loops.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
INTRO TO MPLS CSE 8344 Southern Methodist University Fall 2003.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Link State Routing NETE0521 Presented by Dr.Apichan Kanjanavapastit.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Routing and Routing Protocols
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
Module 2 MPLS Concepts.
Multiple Protocol Support: Multiprotocol Level Switching.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
Multi-protocol Label Switching
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
+ Dynamic Routing Protocols 2 nd semester
Chapter 3 Part 3 Switching and Bridging
Advanced Computer Networks
Chapter 3: Packet Switching (overview)
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 5: Dynamic Routing
ODA MPLS Basic Knowledge
Routing Information Protocol (RIP)
Chapter 3 Part 3 Switching and Bridging
Routing.
Chapter 5: Dynamic Routing
Chapter 5: Dynamic Routing
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.
Working at a Small-to-Medium Business or ISP – Chapter 6
Routing.
Chapter 1 Introduction Networking Architecture Overview.
Presentation transcript:

1. Tag Switching RFC Cisco systems Tag Switching architecture overview. Switching In IP Networks - B.Davie, P.Doolan, Y.Rekhter. Presnted By - Shmuel Vagner.

2. Overview b A label swapping protocol that allows: Destination based routing.Destination based routing. Hierarchies of routing knowledge.Hierarchies of routing knowledge. Multicast routing.Multicast routing. Explicit routes.Explicit routes.

3. Overview b Advantages: Better performance.Better performance. Hardware and data-link independent but at the same time can benefit from fast data-link protocols like ATM.Hardware and data-link independent but at the same time can benefit from fast data-link protocols like ATM. Scalable.Scalable. Flexible.Flexible.

b TSR - Tag Switching router. b TSER - Tag Switching edge router. 4. Overview

5. Components b Forwarding Component Responsible for forwarding incoming packets:Responsible for forwarding incoming packets: –The routing entry is found using a tag, carried by the incoming packet. –A new data-link address and a new tag are swapped into the outgoing packet. –The altered packet is sent over the outgoing interface specified in the routing entry.

6. Components b Control Component Responsible for creation of tags.Responsible for creation of tags. Responsible for binding between tags and routing entries.Responsible for binding between tags and routing entries. Responsible for distribution of tags to other TSRs.Responsible for distribution of tags to other TSRs.

7. Destination Based Routing b A typical routing table consist of routing entries that correspond to forwarding equivalence classes (FEC). b The routing table is populated using standard routing protocols like: RIP, OSPF, BGP etc… b Tag switching uses the information obtained by these protocols to construct it’s tag forwarding information base (TFIB)

8. Destination Based Routing (Tag Distribution) b Three techniques for tag distribution: Downstream distribution.Downstream distribution. Downstream on demand distribution.Downstream on demand distribution. Upstream distribution.Upstream distribution.

9. Destination Based Routing (Tag Distribution) b Downstream distribution: An FEC entry is obtained by a routing protocol.An FEC entry is obtained by a routing protocol. A Tag is allocated for the entry from a pool of free tags.A Tag is allocated for the entry from a pool of free tags. The FEC entry is placed in the TFIB under the allocated tag.The FEC entry is placed in the TFIB under the allocated tag. A tupple is sent to each adjacent TSR.A tupple is sent to each adjacent TSR. Upon receiving a tupple from the next hop TSR, the TSR updates the TFIB entry.Upon receiving a tupple from the next hop TSR, the TSR updates the TFIB entry.

10. Destination Based Routing (Tag Distribution) b On demand downstream distribution: Same as downstream, with the exception that TSR explicitly request for outgoing tag information.Same as downstream, with the exception that TSR explicitly request for outgoing tag information. b Upstream distribution: The TSR allocates outgoing tags and receives incoming tag information from other TSRs.The TSR allocates outgoing tags and receives incoming tag information from other TSRs.

11. Destination Based Routing (Tag Distribution) b Weak points: Upstream requires a TFIB per interface.Upstream requires a TFIB per interface. Upstream will work only with point to point links.Upstream will work only with point to point links. Upstream requires the TSRs to know the tag ranges of each other.Upstream requires the TSRs to know the tag ranges of each other. Downstream send more messages then necessary.Downstream send more messages then necessary. Downstream on demand makes the protocol more complex and cannot be piggy-backed.Downstream on demand makes the protocol more complex and cannot be piggy-backed.

12. Destination Based Routing (Tag Distribution) b Tags can be distributed by standard routing messages. Will work well with BGP (as a BGP attribute).Will work well with BGP (as a BGP attribute). Not suitable for OSPF (Only adjacent nodes should be updated).Not suitable for OSPF (Only adjacent nodes should be updated). Not suitable for RIP (The protocol software should be upgraded).Not suitable for RIP (The protocol software should be upgraded). b Tags can be distributed using a dedicated Tag Distribution Protocol (TDP).

13. Example

14. Routing Changes Example

15. Routing Hierarchies b Interior Routers in transit domains currently have to store enormous routing tables that contain FEC entries to each possible destination. b Storing FEC entries to edge routers should be enough! b Advantages: Fault Isolation.Fault Isolation. Better Performance Better Performance

16. Routing Hierarchies b The TFIB of internal TSRs contains only FEC entries that associated with destinations within the domain. b TSERs maintain full routing tables and thus know to what TSERs to route packets that enter the domain. b TSERs can also use tag switching between themselves by stacking tags.

17. Example Intra-domain entriesInter-domain entries V:5 T:2,10X:2,12Y:2,17W:6

18. Multicast b Key features: Allows a source to send a single message to multiple sources.Allows a source to send a single message to multiple sources. Structured as a tree.Structured as a tree. Hello messages are sent to advertise a multicast tree.Hello messages are sent to advertise a multicast tree. Join messages are sent to join a multicast tree.Join messages are sent to join a multicast tree. Allows efficient use of link - layer protocols with multicast capabilities (Ethernet).Allows efficient use of link - layer protocols with multicast capabilities (Ethernet).

19. Multicast b Tag Switching related issues: No two TSRs on a common sub-network may bind the same tag to different multicast trees.No two TSRs on a common sub-network may bind the same tag to different multicast trees. All TSRs in a sub-network belonging to a common multicast tree, should agree on the same tag for the tree.All TSRs in a sub-network belonging to a common multicast tree, should agree on the same tag for the tree.

20. Multicast b Solution: The solution is PIM specific.The solution is PIM specific. TFIBs are stored on a per interface basis.TFIBs are stored on a per interface basis. TSRs advertise the range of tags they use for local bindings via PIM Hello messages.TSRs advertise the range of tags they use for local bindings via PIM Hello messages. When TSR wants to join a tree it advertise it’s tag for the tree via PIM Join message.When TSR wants to join a tree it advertise it’s tag for the tree via PIM Join message. TSRs listen to all join messages over a common sub-network, and thus learn which tags belong to which trees.TSRs listen to all join messages over a common sub-network, and thus learn which tags belong to which trees.

21. Example AB C E D

22. RSVP b Tags are associated to locally to flows. b The TFIB entry contains resource reservation information. b A new RSVP object, a tag object is defined. b Tags are distributed via RSVP Resv messages in Tag objects.

23. Explicit Routing b Allows a source router to predefine the route that a class of incoming packets will take. b The route is described as a sequence of entries. b The advertised route is carried in RSVP Path messages. b The tag binding is achieved via RSVP Resv messages as before.

24. Tag Switching over ATM b Tag switching can be performed using ATM hardware. b The ATM Control plane is replaced with a Tag switching component. b Tag information is carried in the VCI field (And the VPI field if routing hierarchies are supported) of the ATM header. b The same TSR can act both as tag switch and ATM switch by dividing tag ranges.

25. Tag Switching over ATM b Cell Interleaving Problem: Packets with same tags are broken into cells.Packets with same tags are broken into cells. Cells may interleave at the next hop router.Cells may interleave at the next hop router. Packets cannot be reconstructed at destination.Packets cannot be reconstructed at destination.

26. Tag Switching Over ATM b Call Interleave solutions: VC MergeVC Merge –Cells are not forwarded until end of packet detected. –Disadvantage - May require Hardware Modifications. Multiple Tags per Route:Multiple Tags per Route: –Use Upstream tag distribution. –Disadvantage - Consumes many tags, bad scalability.

27. Tag Distribution Protocol b Uses Incremental approach. b Protocol Messages: TDP_PIE_OPEN - TSR say hello to neighbor.TDP_PIE_OPEN - TSR say hello to neighbor. TDP_PIE_BIND - A binding distribution message.TDP_PIE_BIND - A binding distribution message. TDP_PIE_WITHDROW_BIND - Deprecation of previously advertised binding.TDP_PIE_WITHDROW_BIND - Deprecation of previously advertised binding. TDP_PIE_REQUEST_BIND - An explicit request for binding information.TDP_PIE_REQUEST_BIND - An explicit request for binding information.

28. Tag Distribution Protocol b Protocol Messages (Cont.): TDP_PIE_RELEASE_REQUEST - Release of previously requested binding. TSR may choose to delete a binding after receiving this message.TDP_PIE_RELEASE_REQUEST - Release of previously requested binding. TSR may choose to delete a binding after receiving this message. TDP_PIE_NOTIFICATION - Conveys errors.TDP_PIE_NOTIFICATION - Conveys errors. TDP_PIE_KEEP_ALIVE - Obvious.TDP_PIE_KEEP_ALIVE - Obvious.

29. Summary b Based on label swapping. b Supports a big variety of routing functions. b Can be implemented by ATM and Non-ATM hardware. b Enables Routing Hierarchies.