A Comprehensive Comparison of IP Switching and Tag Switching

Size: px
Start display at page:

Download "A Comprehensive Comparison of IP Switching and Tag Switching"

Transcription

1 A Comprehensive Comparison of ing and Tag Switching Xipeng Xiao, Lionel M. Ni and Vibhavasu Vuppala Department of Computer Science Michigan State University East Lansing, MI Abstract: Both IP switching and Tag switching were recently proposed to improve the performance of IP routers. They are all based on a multi-layer labelswapping mechanism, but their implementations are quite different. In this paper, we present an overview of both switching mechanisms, compare their key features, identify their constraints, and analyze the effect of these constraints on performance. Our study shows that both IP switching and Tag switching are better than the conventional IP routing, but neither of them is universally superior to the other. Keywords: IP router, IP switching, Tag switching, Multiprotocol Label Switching, Performance Evaluation 1. Introduction The explosion of Internet traffic has made IP routers the bottleneck of the Information Super Highway. In order to improve the router performance, many new routing mechanisms have been proposed. Among the most popular are Ipsilon s IP switching, Cisco s Tag switching, IBM s ARIS and Toshiba s CSR. Their common characteristic is a multi-layer label-swapping mechanism. It is realized by: (a) providing a semantic to bind labels to specific streams of packets; (b) using a protocol to distribute binding information among routers; and (c) forwarding packets from incoming interface to outgoing interface based solely on the label information, not the destination IP address. The forwarding can be done in hardware by the switch fabric of the router, or it can be done in software by indexing the label of the incoming packet into the Tag Information Base (TIB) to find out the corresponding outgoing interface. The result is a router with the speed of a link-layer (layer-) switch and the flexibility of a network-layer (layer-3) router. Among all the mechanisms mentioned above, IP switching and Tag switching draw the most attention. IP switching is the only one that has been implemented (at the time of this writing) []. Tag switching is publicly demonstrated in June 1997 and widely lauded in the industry. Although both IP switching and Tag switching are based on a label-swapping mechanism, the ideas and the implementations are quite different. Both of them are seeking to be the industry standard. It is imperative for a third party to do a comparison and evaluation of these two routing techniques finding out their strength and weakness, and comparing their fitness for different environments. Such a comparison will provide insights for future implementation and help to set the standard. This is the motivation of this paper. But the readers should note the difference between a product and an architecture proposal. While the proposed architecture can be very powerful and flexible, the real product based on the proposal may only have part of the functionality. The organization of the rest of this paper is as follows. We present an overview of IP switching and Tag switching in Section. Then we give a comprehensive comparison of IP switching and Tag switching in Section 3. The paper is summarized in Section 4.. An Overview of ing and Tag Switching An important concept in both IP switching and Tag switching is flow. A flow is a sequence of packets from a particular source to a particular destination sharing some common characteristics like the same source and destination addresses, port numbers, transport protocol, TTL value and type of service. In conventional IP routing, all packets of a flow must go through the IP layer. This involves hundreds of lines of software processing and introduces considerable overhead. Both IP switching and Tag switching try to improve the performance by reducing the number of packets that must go through the IP layer. In IP switching, long duration flows are identified and assigned a label. These flows are then switched at the link level (layer-). In Tag switching, it is possible to pre-distribute tags so that all the flows can be switched. These two switching mechanisms differ in their ways to bind labels (tags) to packet sequences, to distribute the binding information, and to forward packets through the routers. 1

2 .1 ing An IP-switched router consists of two parts: (1) an switch which switches packets from input ports to output ports; and () an, which uses the General Switch Management Protocol (GSMP) [1] to control the switch to establish the desired mapping from a specific flow to an output port. The also performs flow identification and uses the Ipsilon Flow Management Protocol (IFMP) [7] to communicate with adjacent routers, so that a flow can be correctly labeled and switched through the switch fabric. The generic architecture of an IP-switched router * is shown in Fig. 1. port directly by the switch fabric, bypassing the routing software and its associated processing overhead (step in Fig. d). The cut-through mechanism allows IP-switched routers to forward packets at hardware (layer-) speed. (1) () Switch (a) (3) Switch (b) (layer-3) IFMP GSMP Switch (layer-) IFMP Figure 1. The generic architecture of an IPswitched router During the network setup, each IP-switched router sets up a virtual channel for each of its physical links to be used as the default routing channel. Packets will first be sent and received through this default channel and routed normally as in conventional IP routing (step 1 in Fig. a). Meanwhile, the performs flow identification. Long-duration flows will be identified and switched directly through the switch fabric; short-duration flows are not identified and are routed normally. Once a long-duration flow is identified, the switch controller allocates a VCI for this flow and sends an IFMP message to instruct the upstream node to label that flow with this VCI (step in Fig. a). This is called flow redirection. If the upstream node complies, it will send packets of that flow via the new virtual channel (step 3 in Fig. b). Independently, the downstream node can also identify the flow and ask the current to use a specified VCI for it (step 4 in Fig. c). The IP Switch instructs the switch to make the appropriate port mapping for that flow. Packets of that flow will be switched from the input port to the output * Ipsilon Networks Inc. called a router implementing IP switching mechanism an. But switches are considered as link level (layer-) devices. To avoid confusion, we use the name IP-switched router in this paper. A Tag Switch is called a Tag-switched router for the same reason. Switch (4) (c) Figure. IP switching mechanism If a host understands the IP switching mechanism, it can directly connect to an IP-switched router. Otherwise, the host must first connect to an Gateway, which in turn connects to an IP-switched router through an interface. An Gateway converts a packet from normal format to one that is suitable for IP switching or vice versa.. Tag Switching Switch () Tag switching consists of a control component and a forwarding component. The control component is responsible for creating and maintaining a Tag Information Base (TIB) among a group of interconnected Tag-switched routers. Each entry in the TIB consists of an incoming tag and one or more (for multicast) subentries in the form of [outgoing tag, outgoing interface, outgoing link level information]. The forwarding component then uses the TIB and the tag carried by the packet to perform forwarding [3]. Tag switching supports a wide range of tag binding granularities. At one extreme, a tag can be bound to a destination prefix (network ID). Thus, packets from different hosts within a network to different hosts within another network can share the same tag. At the other extreme, a tag could be bound to an individual application flow. Thus, packets with the same source and destination IP addresses but different port numbers can have different tags. A tag can also be bound to a multicast tree. Tag-switched routers behave like normal routers in the dynamic routing protocols, such as the (d)

3 Open Shortest Path First (OSPF) and the Border Gateway Protocol (BGP), to construct the routing tables. The TIB is then constructed based on the routing information. There are three schemes for allocating a tag to a route. They are the downstream allocation scheme, the downstream-on-demand allocation scheme and the upstream allocation scheme. In the downstream allocation scheme, for each route in its routing table, the Tag-switched router creates an entry in its TIB. The Tagswitched router allocates a tag for this route and stores it as the incoming tag in its TIB entry. The Tag-switched router then advertises this binding information to the adjacent Tag-switched routers. When a Tag-switched router receives the advertisement from its downstream peer, it stores that tag as the outgoing tag in its TIB. It also fills in information about the outgoing interface and outgoing link address. The entry for that route thus becomes complete and can be used in the forwarding phase [3]. This tag allocation scheme is called downstream allocation because the outgoing tags are allocated by the downstream nodes. The downstream-ondemand allocation scheme is similar except that an upstream Tag-switched router explicitly requests the downstream peer to allocate a tag for a specific route. In the upstream allocation scheme, tags are allocated by the upstream nodes and the downstream nodes are notified. Tag binding information is distributed among Tagswitched routers using the Tag Distribution Protocol (TDP). The binding information can also be piggybacked in BGP, RSVP or PIM messages if these protocols are used. After tags are distributed, packets flowing through a specific route will carry the tag for that route. When a tagged packet is received, the forwarding component uses the tag as an index to search the TIB. If it finds an entry with the incoming tag same as the tag carried in the packet, then for each sub-entry in the TIB, the switch replaces the tag of the packet with the outgoing tag, replaces the link level information (e.g., MAC address) of the packet with the outgoing link level information, and forwards the packet over the outgoing interface. In Tag switching, hosts can only connect through a Tag Switch to a Tag-switched router. A Tag Switch converts a packet from normal format to one that is suitable for Tag switching or vice versa. Note that it is not necessary for a Tag-switched router to use as the underlying switch fabric. But if it does, it uses VPI/VCI as tags. 3. Comparison between ing and Tag Switching In this section, we present the key features and constraints of IP switching and Tag switching. 3.1 Key Features of ing and Tag Switching The key features of IP-switched router and Tag-switched router are summarized below Switch fabric and signaling Theoretically an IP-switched router can use any switch fabric. But a switch is the natural choice because labels can be carried in the VPI/VCI fields and label swapping can be done by the switch. Tag-switched router can use or other switch fabrics. Conventional routers can be software upgraded to support Tag switching. However, tag switching over may introduce the cell-interleave problem (explained later) if route aggregation is to be done. With traditional switches, some network layer forwarding is still needed with tag switching. Both IPswitched routers and Tag-switched routers control the switch by themselves, and negotiate what VPIs/VCIs to use among them using IFMP or TDP. There is no need for signaling like connection setup or deletion Label (tag) binding granularity IP switching supports two binding granularities. A label can be bound to a flow of type 1 or of type. Type 1 flows are a subset of type flows. Tag switching supports a wide range of binding granularities. A tag can be bound to an address prefix, so that traffic to a group of destinations can share the same tag. Or a tag can be bound to a specific application flow. A tag can also be bound to a multicast tree Triggers to create the binding In IP switching, the binding of a label to a specific flow is triggered by the packets of that flow. This implies that if the packet sequence is short, it may not be worthy to establish a flow for it. Those packets are routed normally. In Tag switching, tag binding is driven by control messages such as route updates, PIM join/prune, or RSVP messages. A mesh of paths is pre-established through the exchange of control packets and has nothing to do with the actual traffic of the network. Even short sequences of packets can take advantage of link-level switching Label allocation policy In IP switching, labels are allocated by the downstream IP-switched routers. The upstream node is informed by an IFMP message to use that label for the flow specified. In Tag switching, there are three allocation schemes: downstream, downstream-on-demand and upstream. These allocation schemes have been explained in Section. If Tag switching is used over, the downstreamon-demand allocation scheme is used. 3

4 3.1. Protocols for transferring binding information In IP switching, binding information is carried by IFMP. In Tag switching, if the routing protocols are BGP, RSVP or PIM, then the binding information can be piggybacked on these protocols. Otherwise, the binding information is carried by TDP over a TCP connection. The TCP connection exists as long as the binding remains valid Binding information validity In IP switching, the binding between a label and a flow is valid only for a period of time, say, 60 seconds. In order to keep that binding alive, refresh messages must be sent periodically. This implies that IP switching can change the priority of a flow dynamically while refreshing the binding information. In Tag switching, for unicast traffic, the binding is always valid after being established, unless the topology of the network changes or the TCP connection for sending TDP messages is broken. There is no need for refreshing. For multicast traffic, the bindings must be refreshed. Otherwise they will be deleted after the time-out period. The binding information validity is done consistently with the distribution of the underlying routing information Percentage of link-layer switching With IP switching, it was reported that about 90% of the packets in campus traffic could be switched with about 000 VCIs [14]. With Tag switching, if the route of the network is stable, after the tags are distributed, all the packets can be switched. However, host computers cannot connect directly to Tag-switched routers. All the traffic from/to a Tag-switched router must go through Tag Switch s, which convert a packet from normal format to one that is suitable for tag switching or vice versa. All the packets must go through the IP layer at the s. The counterpart of in IP switching is Gateway. If hosts do not support IP switching themselves, IP switching Gateways must be used to connect them to the IP-switched routers. All packets have to go through the IP layer at the IP Switch Gateways Packet TTL decrement Even when packets cut through the network layer, both IP switching and Tag switching will have their TTLs correctly decremented. But their approaches to achieve this are different. With IP switching, before flow redirection, packets are routed conventionally and the TTL values of the packets are decremented conventionally. After the redirection, the TTL field of a packet is actually not transferred. Instead, it is restored at the egress Gateway to a value that is the same should conventional IP routing be used. In Tag switching, the TTL information is provided either by the TDP hop count or in the TTL field of tag stack that is prepended to each IP packet [11]. This will affect how they handle loops. More will be discussed later in Section Binding information s consistency with routing states In IP switching, when a route of the network changes, adjacent IP-switched routers have to exchange control messages for every redirected flow that originally was associated with that route. To avoid sending lots of useless redirect messages during the transient period, no new flows that match the route are redirected for a period of N seconds, where N is long enough to ensure that the transients die out. In Tag switching, when a route changes, binding information associated with that route is deleted. Tag-switched routers also send control messages among peers to reflect the change of this particular route Multicast support Both IP switching and Tag switching can support multicast. With IP switching, receivers use the Internet Group Management Protocol (IGMP) to join a multicast group. At an IP-switched router, a multicast flow is replicated by the switch into a number of branches. Flows for branches of a multicast tree are identified and redirected by the downstream nodes in exactly the same manner as for unicast traffic. The IP-switched router can also send a copy of the mutlicast flow to the switch controller, so that branches that have not yet established flows can receive their copies through the default channel [6]. With Tag switching, when some hosts want to join a multicast group, the Tag-switched router connecting to these hosts will create a multicast state in its routing table. It will also create a multicast entry in its TIB. The Tag-switched router then allocates a tag and stores it as the incoming tag of that TIB entry. Next, the Tagswitched router sends a PIM join message to the upstream Tag-switched router. When the upstream Tagswitched router receives the join message, it stores the multicast state in its routing table. It also creates a multicast entry in its TIB and save the received tag as the outgoing tag. This tag will be used to forward multicast data packets [16]. This binding scheme is called downstream binding. Tag switching can also use the upstream binding scheme QoS support In IP switching, the switch controller can assign a priority to a specific flow. Higher priority packets will be switched to the output ports before lower priority packets if there is a contention. The priority can change dynamically when the binding information is refreshed. It is not as easy for Tag switching to support QoS unless tags are bound to application flows. In both cases, the QoS commitment must be enforced by the underlying switch fabric. Currently neither IP switching nor Tag switching can guarantee the service quality. Both IP 4

5 switching and Tag switching claim that they can support RSVP. But it is not clear how the commitments are enforced Hierarchical switching Tag switching can use a stack of tags, each of them is used in a different environment. In this case, Tagswitched routers within a domain only need to know the route information within that domain, which is much less than the route information about the whole Internet. This is a good feature in terms of scalability. But the Tagswitched routers at the border of the domain need to know all the route information and must add (or remove) tags to packets entering (or leaving) its domain. There is no such support for IP switching Loop handling Suppose router A sends packets to router B, router B sends packets to router C, and router C sends packets back to router B. There is a loop between B and C. In conventional IP routing, loops are handled by discarding packets with 0 TTL values. In IP switching, before the flow is redirected and switched, the TTL field is treated conventionally. The TTL value of every packet received will be decremented. The packet will be discarded if its TTL value reaches 0. After the flow is redirected, the TTL field of a packet is actually not transferred. Instead, it is restored at the egress Gateway to a value that is the same as if conventional IP routing were used. When router B redirects a flow from router A and sends the packets to router C, C (as the egress router at this time) will decrement their TTL value and send the packets back to B. Because these packets arrive at a different port and have different TTL value from those packets from A, they will not be treated as packets of the redirected flow. Instead, they will be treated as an unredirected flow, and the TTL value will be decremented. Eventually the TTL value will reach 0 and those packets will be dropped. In Tag switching, loops are prevented by using TDP level hop count which is carried in TDP messages or using the TTL field of the tag stack which is attached to each IP packet [4]. We should point out that loop prevention is needed only during a short period. The loop itself will soon be removed by the routing protocols like OSPF or BGP. 3. Constraints of ing and Tag Switching After comparing the key features of IP switching and Tag switching, we will further examine some of their constraints and the effect of these constraints on performance. For IP switching, an important parameter is k, the number of packets of a flow that must be routed through the IP layer before switching occurs. With a small value of k, more packets can be switched, so it is faster. But it consumes more VCIs because short flows are also identified and assigned some VCIs. With a large value of k, fewer flows will be switched, but fewer VCIs are consumed. Thus some heuristics must be developed to decide the optimal value of k. It was reported that for campus traffic, 000 VCIs are enough to reach the maximum throughput of about 90% of the packets being switched, the value of k can be set as small as. With such a small value of k, the performance difference between IP switching and Tag switching is very small. In the Internet backbone, the value of k is usually set to be large, leaving the short duration packet sequences routed conventionally. It was reported that with 16K of VCIs, by binding VCIs to flows that have or more packets flowing through the IP-switched router in 40 seconds, it is possible to have 84% of the packets switched. With 3K VCIs, the percentage can be further raised to 9% [14] *. However, the volume and diversity of the Internet is growing rapidly, it may not be long before even 64K VCIs are not enough to achieve adequate performance. IP switching requires that the network protocol be IP, and the current products are based. This limits IP switching from being widely deployed. By 1998, over 60% of the LANs will be TCP/IP connected [1]. This means that about 40% of the LANs cannot benefit from IP switching, never mention that among those 60% which speaks TCP/IP, most of them are not -based. In order to support those kind of networks, IP-switched router Gateways are introduced to convert the traffic from their original format to the one that is suitable for switching. Hosts connect to an Gateway through Ethernet or FDDI ports. The Gateway understands IFMP and can communicate with an IPswitched router through their interfaces. Besides Gateways, a dual-router network topology should be used during the migration period from IP routing to IP switching. Those hosts that are not supported by IP switching will communicate with each other through the conventional router as shown in Fig. 3. hosts Gateway IP-switched router Gateway Conventional router Figure 3. Dual router topology hosts * The bit rate of the Internet backbone traces used in this simulation was about 36 Mbps, not the typical 1 Mbps. With traces of bit rate of 1 Mbps, the number of VCIs needed will be much larger.

6 IP switching can potentially misorder IP datagrams. This is because before a flow is switched through, all packets travelling via the default channel must be switched once to enter the switch controller, routed, and switched to the output port. It is possible that while some datagrams associated with the flow are being processed by the switch controller, arriving datagrams on a new VC are switched and depart before the earlier datagrams. It was reported that in a campus environment, a single IPswitched router might cause about the same amount of datagram misordering as a whole network without IPswitched routers [14]. But this does not imply that if N IP-switched routers are used, the number of misordered packets will be N times as many. The interaction of those N IP-switched routers is unclear at this moment. IP datagram misordering will affect the performance of the transport layer. IP switching can be implemented on host computers. If all the nodes along the path to the destination support IP switching, packets can completely cut through the IP layer after the flow is established. The speed can be made very fast. Tag switching is quite different. It is a very comprehensive mechanism and does not have constraints on network protocols or underlying switch fabric. It can have different software modules to support different network protocols and hardware. Conventional routers can be software-upgraded to Tag-switched routers. However, different Tag-switched routers with different software modules can work quite differently. They may have different tag allocation and binding schemes. For example, an organization may want to bind tags to application flows while others want to bind them to address prefixes. How to make these Tag-switched routers work together can be a very difficult problem. Tag switching may not be as flexible as it seems. Even without this problem, the complexity of Tag switching may cause slow processing speed. A common tag-binding scheme of Tag switching is to bind a tag to an address-prefix (network ID). All computers within a network appear as a single entity outside the network. If different hosts in a network share the same route to another network, they can share the same tag. This is called tag aggregation. In this case, Tag switching requires many fewer tags than IP switching. In this sense, it has better scalability in the Internet than IP switching. However, since all packets from one network to computers in another network carry the same tag, it is impossible for them to be tag switched to the destination hosts. All packets must go through IP at the border gateway of the network. In this sense, Tag switching cannot work across a domain. If subnetting is done within a network, Tag switching cannot work across a subnet either. Despite all these problems, address prefix-based binding scheme greatly reduces the number of tags required and makes it possible to pre-distribute tags among Tag-switched routers. Thus short duration flow can take advantage of the link-level switching. It has some strong advantages over other binding schemes. In Tag switching, host computers cannot directly communicate with a Tag-switched router. There must be an in between, even if the hosts and the Tagswitched routers are within the same network. It is impossible for a packet sequence to cut through the IP layer completely. Packets must go through IP at the Edge Routers. But this may change in the future *. When Tag switching is implemented on switch, destination-prefix binding should not be used unless the switch is enhanced to prevent cell interleave. Even if packets share the same next hop, they must carry different tags (Fig. 4a). A large number of VCIs will be needed. The cell interleave problem is illustrated in Fig. 4b when packets sharing the same route also share the same tag. The switch interleaves cells of different packets. The egress Tag Switch does not know how to reassemble the packets. A solution to this problem is to enhance the switch to prevent cell interleave. Tag-Switched Router (a) Cell interleave Tag-Switched Router 6 6 (b) Solution #1: multiple tags Tag-Switched Router (c) Solution #: Non-interleaving switch Figure 4. Cell interleave * The authors were told by the creators of Tag-switched router that it is possible for hosts to directly communicate with Tag- switched routers. But those documents are not accessible to the public currently

7 4. Summary In this paper we have presented a comprehensive comparison of IP switching and Tag switching. The key features of both switching mechanisms were outlined. The constraints and their effect on performance were analyzed. Our intention for this work was to facilitate other researchers in further evaluating and analyzing these new routing techniques. From our study, we feel that neither IP switching nor Tag switching is universally better than the other. IP switching is simple, and it is possible to cut through the IP layer completely after the flow is identified. This can significantly improve the performance of applications like online video and audio. However, It may suffer a VCI space explosion for the future Internet traffic. Tag switching is more comprehensive and flexible. By binding a tag to a destination prefix, Tag switching requires many fewer tags. This also makes it possible to pre-distribute tags among Tag-switched routers, so that even short packet sequences can take advantage of forwarding. Tag switching can also support network protocols other than IP, and it has no restriction on the underlying switch fabric. Conventional routers can be software upgraded to Tag-switched routers. But too much functionality may make it very complex to implement and cause slow processing speed. In LANs, both IP switching and Tag switching are significantly better than conventional IP routing. On the Internet, Tag switching has better scalability than IP switching. It may be a good idea to implement IP switching in LANs to take advantage of complete cutting through IP, and implement Tag switching on the Internet. In this case, the routers that connect LANs to the Internet must understand both IP switching and Tag switching. Further quantitative evaluation is needed to analyze the performance more thoroughly. [4] B. Davie, P. Doolan, et al., Use of Tag switching With, Internet Draft, ftp://frpeng.cisco. com/tagswitch [] R. Callon, P. Doolan, et al., A Framework for Multiprotocol Label Switching, Draft MPLS Framework Document v, 4/3/97 [6] P. Newman, G. Minshall, Tom Lyon, IP switching: Under IP, Submitted to IEEE/ACM Transactions on Networking [7] P. Newman, W. Edwards, et al., Ipsilon Flow Management Protocol Specification for Ipv4, Version 1.0, RFC 193, 1996 [8] P. Newman, W. Edwards, et al., Transmission of Flow Labeled IPv4 on Data Links, Ipsilon Version 1.0, RFC 194, 1996 [9] F. Baker, Y.Rekhter, Use of Flow Label for Tag switching, Internet Draft, Apr [10] M. Ohta, H. Esaki, et al., Conventional IP over, Internet Draft, Mar. 199 [11] F. Baker, Y. Rekhter, Tag switching with RSVP, Internet Draft, Dec [1] FORE SYSTEMS, FORE and IP switching, Oct. 1996, whitep/ipswitch.html [13] P. Newman, T. Lyon, and G.Minshall, Flow Labelled IP: A Connectionless Approach to, Proc. IEEE Infocom, San Francisco, Mar [14] S. Lin, N. McKeown, A Simulation Study of IP switching, to be published at ACM Sigcomm 97. [1] Y.Ohba, H.Esaki, Y.Katsube, Comparison of Tag Switching and CSR, Internet Draft, Multi-Protocol Label Switching Workgroup, Apr [16] D.Rarinacci, R.Rekhter, Multicast Tag Binding and Distribution using PIM, Internet Draft, Dec Acknowledgment The authors want to thank Dr. Rekhter of Cisco Systems Inc., Dr. Newman of Ipsilon Networks Inc. and S. Lin of Stanford University for their help in the preparation of this paper. References [1] P. Newman, W. Edwards, et al., Ipsilon s General Switch Management Protocol Specification, Version 1.1, RFC 1987, 1996 [] P. Newman, G. Minshall, T. Lyon, and L. Huston, IP switching and Gigabit Routers, IEEE Communications Magazine, Jan. 1997, pp [3] Y. Rekhter, B. Davie, et al., Cisco Systems Tag switching Architecture Overview, RFC 10,

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER CHAPTER 23 Tag Switching Background Rapid changes in the type (and quantity) of traffic handled by the Internet and the explosion in the number of Internet users is putting an unprecedented strain on the

More information

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

MPLS/Tag Switching. Background. Chapter Goals CHAPTER 28 CHAPTER Chapter Goals Understand the advantages of MPLS. Learn the components of an MPLS system. Compare and contrast MPLS and hop-by-hop routing. Describe the two methods of label distribution. Explain

More information

THE DATA networks using TCP/IP technology, i.e., the. Flow Aggregated, Traffic Driven Label Mapping in Label-Switching Networks

THE DATA networks using TCP/IP technology, i.e., the. Flow Aggregated, Traffic Driven Label Mapping in Label-Switching Networks 1170 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 17, NO. 6, JUNE 1999 Flow Aggregated, Traffic Driven Label Mapping in Label-Switching Networks Ken-ichi Nagami, Hiroshi Esaki, Member, IEEE,

More information

Enhanced Augmented IP Routing Protocol (EAIRP) in IPv6 Environment

Enhanced Augmented IP Routing Protocol (EAIRP) in IPv6 Environment Enhanced ugmented IP Protocol (EIRP) in IPv6 Environment Loukola M.V. and Skyttä J.O. Department of Electrical and Communications Engineering Helsinki University of Technology, P.O. ox 3, 215 HUT, Finland

More information

IP switching and flow classification

IP switching and flow classification 1 IP switching and flow classification S-38.164 Lecture 12.3.1999 Mika Ilvesmäki, lynx@tct.hut.fi Laboratory of Telecommunications Technology 2 Contents Problem statement IP router structure Advances in

More information

COMP9332 Network Routing & Switching

COMP9332 Network Routing & Switching COMP9332 Network Routing & Switching Switching in IP Networks with MPLS http://www.cse.unsw.edu.au/~cs9332 1 Lecture Overview This lecture introduces the concept of switching, which allows faster processing

More information

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

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers Feature History Release 11.1CT 12.1(3)T 12.1(5)T 12.0(14)ST 12.0(21)ST 12.0(22)S Modification The document introduced MPLS and was titled Tag Switching

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This

More information

WAN Edge MPLSoL2 Service

WAN Edge MPLSoL2 Service 4 CHAPTER While Layer 3 VPN services are becoming increasing popular as a primary connection for the WAN, there are a much larger percentage of customers still using Layer 2 services such Frame-Relay (FR).

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) First Published: January 1, 1999 Last Updated: May 1, 2008 Multiprotocol Label Switching (MPLS) Label Distribution Protocol (LDP) enables peer label switch routers

More information

Telematics Chapter 7: MPLS

Telematics Chapter 7: MPLS Telematics Chapter 7: MPLS User watching video clip Beispielbild Application Layer Presentation Layer Session Layer Transport Layer Server with video clips Application Layer Presentation Layer Session

More information

سوي يچينگ و مسيريابي در شبكه

سوي يچينگ و مسيريابي در شبكه سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop

More information

Parallel Routing Table Computation for Scalable IP Routers

Parallel Routing Table Computation for Scalable IP Routers Parallel Routing Table Computation for Scalable IP Routers Xipeng Xiao and Lionel M. Ni Department of Computer Science 3115 Engineering Building Michigan State University East Lansing, MI 48824-1226 {xiaoxipe,

More information

MultiProtocol Label Switching - MPLS ( RFC 3031 )

MultiProtocol Label Switching - MPLS ( RFC 3031 ) Outline MultiProtocol Label Switching - MPLS ( RFC 3031 ) 1. What is MPLS and how does it work? 2. What MPLS is used for? 3. Label Distribution Protocols 1 1. What is MPLS and how does it work? MPLS is

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) Multiprotocol Label Switching (MPLS) Label Distribution Protocol (LDP) enables peer label switch routers (LSRs) in an MPLS network to exchange label binding information

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

ITEC310 Computer Networks II

ITEC310 Computer Networks II ITEC310 Computer Networks II Chapter 22 Network Layer:, and Routing Department of Information Technology Eastern Mediterranean University Objectives 2/131 After completing this chapter you should be able

More information

MPLS Label Distribution Protocol (LDP)

MPLS Label Distribution Protocol (LDP) MPLS Label Distribution Protocol (LDP) Feature History Release 12.0(10)ST 12.0(14)ST 12.1(2)T 12.1(8a)E 12.2(2)T 12.2(4)T 12.0(21)ST 12.0(22)S Modification This feature was introduced in Cisco IOS Release

More information

IP Multicast Technology Overview

IP Multicast Technology Overview IP multicast is a bandwidth-conserving technology that reduces traffic by delivering a single stream of information simultaneously to potentially thousands of businesses and homes. Applications that take

More information

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001

IP Multicast. Overview. Casts. Tarik Čičić University of Oslo December 2001 IP Multicast Tarik Čičić University of Oslo December 00 Overview One-to-many communication, why and how Algorithmic approach (IP) multicast protocols: host-router intra-domain (router-router) inter-domain

More information

MPLS опорни мрежи MPLS core networks

MPLS опорни мрежи MPLS core networks MPLS опорни мрежи MPLS core networks Николай Милованов/Nikolay Milovanov http://niau.org Objectives Identify the drawbacks of traditional IP routing Describe basic MPLS concepts and LSR types. MPLS Labels

More information

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Da t e: August 2 0 th a t 9: :00 SOLUTIONS Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent

More information

Lecture 8. Network Layer (cont d) Network Layer 1-1

Lecture 8. Network Layer (cont d) Network Layer 1-1 Lecture 8 Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets Network

More information

Multiprotocol Label Switching (MPLS) on Cisco Routers

Multiprotocol Label Switching (MPLS) on Cisco Routers Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This

More information

Multicast Technology White Paper

Multicast Technology White Paper Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission

More information

Router Construction. Workstation-Based. Switching Hardware Design Goals throughput (depends on traffic model) scalability (a function of n) Outline

Router Construction. Workstation-Based. Switching Hardware Design Goals throughput (depends on traffic model) scalability (a function of n) Outline Router Construction Outline Switched Fabrics IP Routers Tag Switching Spring 2002 CS 461 1 Workstation-Based Aggregate bandwidth 1/2 of the I/O bus bandwidth capacity shared among all hosts connected to

More information

MPLS VPN--Inter-AS Option AB

MPLS VPN--Inter-AS Option AB The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider

More information

MPLS Core Networks Николай Милованов/Nikolay Milovanov

MPLS Core Networks Николай Милованов/Nikolay Milovanov Label Assignment and Distribution Николай Милованов/Nikolay Milovanov Contents Label Assignment and Distribution Typical Label Distribution in Packet-mode MPLS Convergence in Packet-mode MPLS MPLS Label

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

More information

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Advanced Internetworking 4.3 MPLS 4.4 Mobile IP Copyright 2, Elsevier Inc. All rights Reserved 4.3 MPLS (Multi-Protocol Label

More information

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015 .. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS

More information

Advanced Telecommunications

Advanced Telecommunications ternet Routing - MPLS By Richard Harris MPLS Presentation line troduction Problems of ternet size Methods for overcoming potential problems What is MPLS? Overview MPLS terminology MPLS Architecture The

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 13 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of lecture 12 Routing Congestion

More information

MPLS VPN Inter-AS Option AB

MPLS VPN Inter-AS Option AB First Published: December 17, 2007 Last Updated: September 21, 2011 The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

More information

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE

MPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE MPLS Multiprotocol MPLS Label Switching MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE Peter R. Egli 1/21

More information

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications.

The Internet. 9.1 Introduction. The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. The Internet 9.1 Introduction The Internet is a global network that supports a variety of interpersonal and interactive multimedia applications. Associated with each access network - ISP network, intranet,

More information

ENTERPRISE MPLS. Kireeti Kompella

ENTERPRISE MPLS. Kireeti Kompella ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP

More information

Multiprotocol Label Switching Overview

Multiprotocol Label Switching Overview This chapter describes the Multiprotocol Label Switching (MPLS) distribution protocol. MPLS is a high-performance packet forwarding technology that integrates the performance and traffic management capabilities

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN

Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN MPLS VPN 5-ian-2010 What this lecture is about: IP

More information

Lecture 13. Quality of Service II CM0256

Lecture 13. Quality of Service II CM0256 Lecture 13 Quality of Service II CM0256 Types of QoS Best Effort Services Integrated Services -- resource reservation network resources are assigned according to the application QoS request and subject

More information

Internet Routing - MPLS. By Richard Harris

Internet Routing - MPLS. By Richard Harris Internet Routing - MPLS By Richard Harris MPLS Presentation Outline Introduction Problems of Internet size Methods for overcoming potential problems What is MPLS? Overview MPLS terminology MPLS Architecture

More information

Interaction of RSVP with ATM for the support of shortcut QoS VCs: extension to the multicast case

Interaction of RSVP with ATM for the support of shortcut QoS VCs: extension to the multicast case Roberto Cocca, Stefano Salsano Interaction of RSVP with ATM for the support of shortcut QoS VCs: extension to the multicast case INFOCOM Department Report 004-004-1999 University of Rome La Sapienza Abstract

More information

Network Working Group Request for Comments: 3035

Network Working Group Request for Comments: 3035 Network Working Group Request for Comments: 3035 Category: Standards Track B. Davie J. Lawrence K. McCloghrie E. Rosen G. Swallow Cisco Systems, Inc. Y. Rekhter Juniper Networks P. Doolan Ennovate Networks,

More information

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC CS2060 - High Speed Networks Dr.G.A.Sathish Kumar Professor EC UNIT V PROTOCOLS FOR QOS SUPPORT UNIT V PROTOCOLS FOR QOS SUPPORT RSVP Goals & Characteristics RSVP operations, Protocol Mechanisms Multi

More information

Table of Contents 1 PIM Configuration 1-1

Table of Contents 1 PIM Configuration 1-1 Table of Contents 1 PIM Configuration 1-1 PIM Overview 1-1 Introduction to PIM-DM 1-2 How PIM-DM Works 1-2 Introduction to PIM-SM 1-4 How PIM-SM Works 1-5 Introduction to Administrative Scoping in PIM-SM

More information

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions Tuomo Karhapää tuomo.karhapaa@otaverkko.fi Otaverkko Oy Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

More information

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS Multiprotocol Label Switching (MPLS) is deployed by many service providers in their IPv4 networks. Service providers want to introduce IPv6 services to their customers, but changes to their existing IPv4

More information

Table of Contents. Cisco Introduction to EIGRP

Table of Contents. Cisco Introduction to EIGRP Table of Contents Introduction to EIGRP...1 Introduction...1 Before You Begin...1 Conventions...1 Prerequisites...1 Components Used...1 What is IGRP?...2 What is EIGRP?...2 How Does EIGRP Work?...2 EIGRP

More information

Configuring MPLS and EoMPLS

Configuring MPLS and EoMPLS 37 CHAPTER This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Catalyst 3750 Metro switch. MPLS is a packet-switching technology that integrates

More information

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation: header format helps speed processing/forwarding header changes to facilitate QoS IPv6 datagram format:

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 46 This chapter describes how to configure IP multicast routing on the Catalyst 3750-E or 3560-E switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace Virtual Link Layer 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia 3 Lectures left HW #2

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

Configuring MPLS L2VPN

Configuring MPLS L2VPN Contents Configuring MPLS L2VPN 1 MPLS L2VPN overview 1 Basic concepts of MPLS L2VPN 2 Implementation of MPLS L2VPN 2 MPLS L2VPN configuration task list 4 Configuring MPLS L2VPN 5 Configuring CCC MPLS

More information

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4 CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

Switching and Forwarding Reading: Chapter 3 1/30/14 1

Switching and Forwarding Reading: Chapter 3 1/30/14 1 Switching and Forwarding Reading: Chapter 3 1/30/14 1 Switching and Forwarding Next Problem: Enable communication between hosts that are not directly connected Fundamental Problem of the Internet or any

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing CHAPTER 45 This chapter describes how to configure IP multicast routing on the Catalyst 3750 Metro switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

OSPF Protocol Overview on page 187. OSPF Standards on page 188. OSPF Area Terminology on page 188. OSPF Routing Algorithm on page 190

OSPF Protocol Overview on page 187. OSPF Standards on page 188. OSPF Area Terminology on page 188. OSPF Routing Algorithm on page 190 Chapter 17 OSPF Protocol Overview The Open Shortest Path First (OSPF) protocol is an interior gateway protocol (IGP) that routes packets within a single autonomous system (AS). OSPF uses link-state information

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

Table of Contents. Cisco MPLS FAQ For Beginners

Table of Contents. Cisco MPLS FAQ For Beginners Table of Contents MPLS FAQ For Beginners...1 Document ID: 4649...1 Questions...1 Introduction...1 Q. What is Multi Protocol Label Switching (MPLS)?...1 Q. What is a label? What is the structure of the

More information

CSCI 466 Midterm Networks Fall 2011

CSCI 466 Midterm Networks Fall 2011 CSCI 466 Midterm Networks Fall 2011 Name: This exam consists of 7 problems on the following 9 pages. You may use your single- sided hand- written 8 ½ x 11 note sheet and a calculator during the exam. No

More information

Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30

Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30 Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30 R1. Let s review some of the terminology used in this textbook. Recall that

More information

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri Department of Computer and IT Engineering University of Kurdistan Network Layer By: Dr. Alireza Abdollahpouri What s the Internet: nuts and bolts view PC server wireless laptop cellular handheld millions

More information

Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS

Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS White Paper Migration Strategies for IP Service Growth: Cell-switched MPLS or IP-routed MPLS Chuck Semeria Marketing Engineer Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408

More information

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Original slides by Cisco Press & Priscilla Oppenheimer Selection Criteria for Switching and Routing Protocols Network traffic

More information

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace Virtual Link Layer 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia 3 Lectures left HW #2

More information

MULTICAST EXTENSIONS TO OSPF (MOSPF)

MULTICAST EXTENSIONS TO OSPF (MOSPF) MULTICAST EXTENSIONS TO OSPF (MOSPF) Version 2 of the Open Shortest Path First (OSPF) routing protocol is defined in RFC-1583. It is an Interior Gateway Protocol (IGP) specifically designed to distribute

More information

Designing Multiprotocol Label Switching Networks

Designing Multiprotocol Label Switching Networks TOPICS IN INTERNET TECHNOLOGY Designing Multiprotocol Label Switching Networks Jeremy Lawrence, Cisco Systems 1 s are also known as label edge routers. Most commercially available LSRs have at least limited

More information

Migrating from Dynamic Multipoint VPN Phase 2 to Phase 3: Why and How to Migrate to the Next Phase

Migrating from Dynamic Multipoint VPN Phase 2 to Phase 3: Why and How to Migrate to the Next Phase Migration Guide Migrating from Dynamic Multipoint VPN Phase 2 to Phase 3: Why and How to Migrate to the Next Phase This guide shows how a Dynamic Multipoint VPN (DMVPN) deployment can be migrated to make

More information

Internet Multicast Routing

Internet Multicast Routing Internet Multicast Routing. group addressing class D IP addresses 1110 Multicast Group ID. link layer multicast 28 bits. two protocol functions group management IGMP route establishment DVMRP, MOSPF, CBT,

More information

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 34 CHAPTER This chapter describes how to configure IP multicast routing on the Cisco ME 3400 Ethernet Access switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast Contents Multicast overview 1 Introduction to multicast 1 Information transmission techniques 1 Multicast features 3 Common notations in multicast 4 Multicast advantages and applications 4 Multicast models

More information

Trafffic Engineering 2015/16 1

Trafffic Engineering 2015/16 1 Traffic Engineering 2015/2016 Traffic Engineering: from ATM to MPLS fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic Engineering revisited Traffic

More information

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

BGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

BGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University Daniel Zappala CS 460 Computer Networking Brigham Young University 2/20 Scaling Routing for the Internet scale 200 million destinations - can t store all destinations or all prefixes in routing tables

More information

MPLS VPN. 5 ian 2010

MPLS VPN. 5 ian 2010 MPLS VPN 5 ian 2010 What this lecture is about: IP CEF MPLS architecture What is MPLS? MPLS labels Packet forwarding in MPLS MPLS VPNs 3 IP CEF & MPLS Overview How does a router forward packets? Process

More information

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms Chapter 15&16 Internetworking Internetwork Structure & Terms Internetworking Architecture Features Connection/Connectionless Architecture Fragmentation & Reassembly Internet Protocol & Services Addressing

More information

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things 8-5: Introduction to Telecommunication Networks Lectures : Virtual Things Peter Steenkiste Spring 05 www.cs.cmu.edu/~prs/nets-ece Outline Circuit switching refresher Virtual Circuits - general Why virtual

More information

CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network

CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network Question No: 1( M a r k s: 1 ) A ---------- Relies on the hardware manufacturer to assign a unique physical

More information

Configuring IP Multicast Routing

Configuring IP Multicast Routing 39 CHAPTER This chapter describes how to configure IP multicast routing on the Catalyst 3560 switch. IP multicasting is a more efficient way to use network resources, especially for bandwidth-intensive

More information

Networking: Network layer

Networking: Network layer control Networking: Network layer Comp Sci 3600 Security Outline control 1 2 control 3 4 5 Network layer control Outline control 1 2 control 3 4 5 Network layer purpose: control Role of the network layer

More information

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman

MPLS LDP. Agenda. LDP Overview LDP Protocol Details LDP Configuration and Monitoring 9/27/16. Nurul Islam Roman MPLS LDP Nurul Islam Roman (nurul@apnic.net) 1 Agenda LDP Overview LDP Protocol Details LDP Configuration and Monitoring 1 Label Distribution Protocol Overview MPLS nodes need to exchange label information

More information

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline

Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0 From the technology basics to advanced VPN configuration. $3,995.00 5 Days Upcoming Dates Dec 10 - Dec 14 Mar 25 - Mar 29 Course Description

More information

Introduction to Segment Routing

Introduction to Segment Routing Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

Packets or ports - the decisions of IP switching

Packets or ports - the decisions of IP switching Packets or ports - the decisions of IP switching Mika Ilvesmäki a, Kalevi Kilkki b and Marko Luoma a a Helsinki University of Technology, PL 3000, 02015 TKK, Finland b Nokia Research Center, Helsinki,

More information

Table of Contents 1 Multicast VPN Configuration 1-1

Table of Contents 1 Multicast VPN Configuration 1-1 Table of Contents 1 Multicast VPN Configuration 1-1 Multicast VPN Overview 1-1 Introduction to MPLS L3VPN 1-1 Introduction to Multicast VPN 1-2 Introduction to MD-VPN 1-4 Protocols and Standards 1-7 How

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes:

IPv6 PIM. Based on the forwarding mechanism, IPv6 PIM falls into two modes: Overview Protocol Independent Multicast for IPv6 () provides IPv6 multicast forwarding by leveraging static routes or IPv6 unicast routing tables generated by any IPv6 unicast routing protocol, such as

More information

IP Switching: ATM Under IP *

IP Switching: ATM Under IP * * Ipsilon Networks Abstract IP traffic on the Internet and private enterprise networks has been growing exponentially for some time. This growth is beginning to stress the traditional, processor based

More information

Table of Contents Chapter 1 MPLS Basics Configuration

Table of Contents Chapter 1 MPLS Basics Configuration Table of Contents Table of Contents... 1-1 1.1 MPLS Overview... 1-1 1.1.1 Basic Concepts of MPLS... 1-2 1.1.2 Architecture of MPLS... 1-5 1.1.3 MPLS and Routing Protocols... 1-7 1.1.4 Applications of MPLS...

More information

MPLS VPN Explicit Null Label Support with BGP. BGP IPv4 Label Session

MPLS VPN Explicit Null Label Support with BGP. BGP IPv4 Label Session MPLS VPN Explicit Null Label Support with BGP IPv4 Label Session The MPLS VPN Explicit Null Label Support with BGP IPv4 Label Session feature provides a method to advertise explicit null in a Border Gateway

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

More information

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS CHAPTER 43 Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Cisco ME 3800X and ME 3600X

More information