首页 gmpls

gmpls

举报
开通vip

gmpls Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 1/27 Generalized Multiprotocol Label Switching (GMPLS) Definition and Overview The premise of multiprotocol label switching (MPLS) is to speed up...

gmpls
Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 1/27 Generalized Multiprotocol Label Switching (GMPLS) Definition and Overview The premise of multiprotocol label switching (MPLS) is to speed up packet forwarding and provide for traffic engineering in Internet protocol (IP) networks. To accomplish this, the connectionless operation of IP networks becomes more like a connection-oriented network where the path between the source and the destination is precalculated based on user specifics. To speed up the forwarding scheme, an MPLS device uses labels rather than address matching to determine the next hop for a received packet. To provide traffic engineering, tables are used that represent the levels of quality of service (QoS) that the network can support. The tables and the labels are used together to establish an end-to-end path called a label switched path (LSP). Traditional IP routing protocols (e.g., open shortest path first [OSPF] and intermediate system to intermediate system [IS–IS]) and extensions to existing signaling protocols (e.g., resource reservation protocol [RSVP] and constraint-based routing–label distribution protocol [CR–LDP]) comprise the suite of MPLS protocols. Generalized MPLS (GMPLS) extends MPLS to provide the control plane (signaling and routing) for devices that switch in any of these domains: packet, time, wavelength, and fiber. This common control plane promises to simplify network operation and management by automating end-to-end provisioning of connections, managing network resources, and providing the level of QoS that is expected in the new, sophisticated applications. This tutorial focuses on the issues that GMPLS resolves in providing a common control plane to operate across dissimilar network types (e.g., packet, time division multiplexing [TDM], and optical). Initially, a brief overview of MPLS and its evolution to GMPLS is given. Next, a summary of GMPLS protocols and important extensions is presented. In-depth coverage of the issues is then provided. At the end, some of the current outstanding issues in GMPLS are explored. Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 2/27 Topics 1. Introduction 2. Evolution from MPLS 3. GMPLS Issues and their Resolutions 4. GMPLS Outstanding Issues Self-Test Correct Answers Glossary 1. Introduction The emergence of optical transport systems has dramatically increased the raw capacity of optical networks and has enabled a slew of new, sophisticated applications. For example, network-based storage, bandwidth leasing, data mirroring, add/drop multiplexing [ADM], dense wavelength division multiplexing [DWDM], optical cross-connect [OXC], photonic cross-connect [PXC], and multiservice switching platforms are some of the devices that may make up an optical network and are expected to be the main carriers for the growth in data traffic. The diversity and complexity in managing these devices have been the main driving factors in the evolution and enhancement of the MPLS suite of protocols to provide control for not only packet-based domains, but also time, wavelength, and space domains. GMPLS further extends the suite of IP-based protocols that manage and control the establishment and release of label switched paths (LSP) that traverse any combination of packet, TDM, and optical networks. An important economic impact of GMPLS is providing the ability to automate network resource management and the service provisioning of end-to-end traffic-engineered paths. Service provisioning has been a manual, lengthy, and costly process—e.g., synchronous optical network (SONET)–based ring networks. To manually provision an end-to-end high-speed connection, a carrier must determine which SONET rings the connection traverses and provision bandwidth on each ring manually. If any ring is at full capacity, the carrier must find an alternative ring path or upgrade the capacity of a ring and propagate the information to all sites manually. These are very time-consuming processes and can take months. The deployment of GMPLS–based nodes allows carriers to automate the provisioning and management of the network and promises to Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 3/27 lower the cost of operation by several orders of magnitude (days or even minutes instead of weeks or months). 2. Evolution from MPLS MPLS Background and Operation MPLS extended the suite of IP protocols to expedite the forwarding scheme used by IP routers. Routers, to date, have used complex and time-consuming route lookups and address matching schemes to determine the next hop for a received packet, primarily by examining the destination address in the header of the packet. MPLS has greatly simplified this operation by basing the forwarding decision on a simple label. Another major feature of MPLS is its ability to place IP traffic on a defined path through the network. This capability was not previously possible with IP traffic. In this way, MPLS provides bandwidth guarantees and other differentiated service features for a specific user application (or flow). Current IP–based MPLS networks are capable of providing advanced services such as bandwidth-based guaranteed service, priority-based bandwidth allocation, and preemption services. For each specific service a table of forwarding equivalence class (FEC) is created to represent a group of flows with the same traffic-engineering requirements. A specific label is then bound to an FEC. At the ingress of an MPLS network, incoming IP packets are examined and assigned a "label" by a label edge router (LER). The labeled packets are then forwarded along an LSP, where each label- switched router (LSR) makes a switching decision based on the packet's label field. An LSR does not need to examine the IP headers of the packets to find an output port (next hop). An LSR simply strips off the existing label and applies a new label for the next hop. The label information base (LIB) provides an outgoing label (to be inserted into the packet) and an outgoing interface (based on an incoming label on an incoming interface). Signaling to establish a traffic-engineered LSP is done using a label distribution protocol that runs on every MPLS node. There are a number of different label- distribution protocols. The two most popular RSVP–traffic engineering (RSVP– TE) and CR–LDP. RSVP–TE is an extended version of the original RSVP to piggyback and distribute labels on its messages and to provide traffic- engineering capability. CR–LDP was designed specifically for this purpose. Figure 1 shows the flow of label distribution that is carried out by the downstream LER (in this case LER2) while the LSP flow is the reverse. Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 4/27 Figure 1. Figure 1: An MPLS-Based Network The MPLS framework includes extensions to existing IP link-state routing protocols. These protocols provide real-time coordination of the current network topology, including attributes of each link. MPLS extensions to OSPF and IS–IS allow nodes to not only exchange information about the network topology, but also resource information and even policy information—for example, IP addresses, available bandwidth, and load-balancing policies. Constraint-based routing algorithms use this information to compute the optimal paths for the LSPs through the network and allow complex traffic-engineering decisions to be made automatically when selecting routes through the network. MPLS Evolution to GMPLS Within the past year, the International Engineering Task Force (IETF) has extended the MPLS suite of protocols to include devices that switch in time, wavelength, (e.g., DWDM) and space domains (e.g., OXC) via GMPLS. This allows GMPLS–based networks to find and provision an optimal path based on user traffic requirements for a flow that potentially starts on an IP network, is then transported by SONET, and then is switched through a specific wavelength on a specific physical fiber. Table 1 gives a summary of the GMPLS framework. Table 1. GMPLS Framework Switching Domain Traffic Type Forwarding Scheme Example of Device Nomenclature Packet, cell IP, asynchronous transfer mode (ATM) Label as shim header, virtual channel connection (VCC) IP router, ATM switch Packet switch capable (PSC) Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 5/27 Time TDM/SONET Time slot in repeating cycle Digital cross- connect system (DCS), ADM TDM capable Wavelength Transparent Lambda DWDM Lambda switch capable (LSC) Physical space Transparent Fiber, line OXC Fiber switch capable (FSC) The basic challenge for an all-encompassing control protocol is the establishment, maintenance, and management of traffic-engineered paths to allow the data plane to efficiently transport user data from the source to the destination. A user flow starting from its source is likely to travel several network spans–for example, an access or edge network that aggregates the flows from multiple users (e.g., enterprise applications) to feed into a metro network that is SONET– based or ATM–based that itself aggregates multiple flows from various edge networks to feed into a long-haul network that uses lambdas to transport the aggregated flow of multiple metro networks. The reverse path is used to deliver data to its destination. These networks and the typical devices used are shown in Figure 2. Figure 2. Dissimilar Networks That Carry End-User Traffic (Click on image for full-size version.) Summary of the GMPLS Protocol Suite The evolution of MPLS into GMPLS has extended the signaling (RSVP–TE, CR– LDP) and routing protocols (OSPF–TE, IS–IS–TE). The extensions accommodate the characteristics of TDM/SONET and optical networks. Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 6/27 A new protocol, link-management protocol (LMP), has been introduced to manage and maintain the health of the control and data planes between two neighboring nodes. LMP is an IP-based protocol that includes extensions to RSVP–TE and CR–LDP. Table 2 summarizes these protocols and the extensions for GMPLS. Table 1. GMPLS Protocols Protocols Description Routing OSPF–TE, IS–IS–TE Routing protocols for the auto-discovery of network topology, advertise resource availability (e.g., bandwidth or protection type). The major enhancements are as follows: Advertising of link-protection type (1+1, 1:1, unprotected, extra traffic) Implementing derived links (forwarding adjacency) for improved scalability Accepting and advertising links with no IP address—link ID Incoming and outgoing interface ID Route discovery for back-up that is different from the primary path (shared-risk link group) Signaling RSVP–TE, CR–LDP Signaling protocols for the establishment of traffic- engineered LSPs. The major enhancements are as follows: Label exchange to include non-packet networks (generalized labels) Establishment of bidirectional LSPs Signaling for the establishment of a back-up path (protection Information) Expediting label assignment via suggested label Waveband switching support—set of contiguous wavelengths switched together Link Management LMP Control-Channel Management: Established by negotiating link parameters (e.g., frequency in sending keep-alive messages) and ensuring the health of a link (hello protocol) Link-Connectivity Verification: Ensures the physical connectivity of the link between the neighboring nodes using a PING–like test message Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 7/27 Link-Property Correlation: Identification of the link properties of the adjacent nodes (e.g., protection mechanism) Fault Isolation: Isolates a single or multiple faults in the optical domain The details of each protocol and their enhancements are found in the references at the end of this tutorial. The protocol stack is shown in Figure 3. Figure 3. The GMPLS Protocol Stack Note that the IS–IS–TE routing protocol stack is similar to OSPF–TE with the exception that, instead of IP, connectionless network protocol (CLNP) is used to carry IS–IS–TE's information. 3. GMPLS Issues and Their Resolutions For a control plane to be used for all of these dissimilar networks types, the following issues must be considered: 1. Data forwarding is now not limited to that of merely packet forwarding. The general solution must be able to retain the simplicity of forwarding using a label for a variety of devices that switch in time or wavelength, or space (physical ports). 2. Not every type of network is capable of looking into the contents of the received data and of extracting a label. For instance, packet networks are able to parse the headers of the packets, check the label, and carry out decisions for the output interface (forwarding path) that they have to use. This is not the case for TDM or optical networks. The equipments in these Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 8/27 types of networks are not designed to have the ability to examine the content of the data that is fed into them. 3. Unlike packet networks, in TDM, LSC, and FSC interfaces, bandwidth allocation for an LSP can be performed only in discrete units. For example, a packet-based network may have flows of 1 Mbps to 10 or 100 Mbps. However, an optical network will use links that have fixed bandwidths: optical carrier (OC)–3, OC–12, OC–48, etc. When a 10 Mbps LSP is initiated by a PSC device and must be carried by optical connections with fixed bandwidths—e.g., an OC–12 line—it would not make sense to allocate an entire 622M line for a 10M flow. 4. Scalability is an important issue in designing large networks to accommodate changes in the network quickly and gracefully. The resources that must be managed in a TDM or optical network are expected to be much larger in scope than in a packet-based network. For optical networks, it is expected that hundreds to thousands of wavelengths (lambdas) will be transporting user data on hundreds of fibers. 5. Configuring the switching fabric in electronic or optical switches may be a time-consuming process. For instance, in a DCS that is capable of switching tens of thousands of digital signal (DS)–1 physical ports, identifying the connection between the input/output ports could be time consuming as fewer ports become available to accommodate incoming user traffic. Latency in setting up an LSP within these types of networks could have a cumulative delaying effect in setting up an end-to-end flow. 6. SONET networks have the inherent ability to perform a fast switchover from a failed path to a working one (50 milliseconds). GMPLS' control plane must be able to accommodate this and other levels of protection granularity. It also needs to provide restoration of failed paths via static (pre-allocated) or dynamic reroute, depending on the required class of service (CoS). These issues are summarized in Table 3 and discussed in subsequent sections in more detail. Table 3. Summary of Issues in a Common Control-Plane Approach Issue GMPLS Solution(s) Protocol(s) Notes Switching Generalized label Signaling: RSVP–TE, LSP to start and end on Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 9/27 diversity CR–LDP the same type of device Forwarding diversity Logical or physical separation of control and data All Signaling and routing to travel out of band Configuration Suggested label Bidirectional LSPs Signaling Expedite LSP set-up Scalability Forwarding adjacency Link bundling Hierarchical LSPs Routing and signaling: OSPF–TE, IS–IS–TE Lower link database size Bandwidth scalability Reliability Protection and restoration (M:N, 1+1) Shared-risk link group for path diversity LMP Routing: OSPF–TE, IS–IS–TE Simulate SONET bidirectional line- switched ring (BLSR), unidirectional path- switched ring (UPSR) User disjoint route for back-up Efficient use of network resources Hierarchical LSP Unnumbered links Signaling/routing Save on excess use of scarce IP addresses Switching Diversity Generalized Label and Its Distribution To be able to support devices that switch in different domains, GMPLS introduces new additions to the format of the labels. The new label format is referred to as a "generalized label" that contains information to allow the receiving device to program its switch and forward data regardless of its construction (packet, TDM, lambda, etc.). A generalized label can represent a single wavelength, a single fiber, or a single time-slot. Traditional MPLS labels— e.g., ATM, VCC, or IP shim—are also included. The information that is embedded in a generalized label includes the following: 1. LSP encoding type that indicates what type of label is being carried (e.g., packet, lambda, SONET, etc.) Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 10/27 2. Switching type that indicates whether the node is capable of switching packets, time-slot, wavelength, or fiber 3. A general payload identifier to indicate what payload is being carried by the LSP (e.g., virtual tributary [VT], DS-3, ATM, Ethernet, etc.) Details of a GMPLS label can be found in reference [2]. Similar to MPLS, label distribution starts from the upstream LSR requesting a label from the downstream LSR. GMPLS takes this further by allowing the upstream LSR to suggest a label for a LSP that can be overridden by the downstream LSR. (Suggested labels are covered in a later section.) LSP Creation in GMPLS-Based Networks Establishing an LSP in a GMPLS network is similar to that of MPLS networks. Figure 4 shows a packet network (PSC) connected via an OC–12 pipe to DCS1 in the upper TDM network. Both of the TDM networks shown use a SONET UPSR OC–48 ring architecture. The two TDM networks are connected via two OXCs capable of delivering multiple OC–192 lambdas. The goal is to establish an LSP (LSPpc) between LSR1 and LSR4. Figure 4. Establishing an LSP through Heterogeneous Networks with GMPLS To establish the LSPpc between LSR1 and LSR4, other LSPs in the other networks must be established to tunnel the LSPs in the lower hierarchy. For example, per Figure 4, LSP1T1 will carry LSP1, LSP2, and LSP3 if the sum of the traffic- engineering requirements of the packet LSPs can be accommodated by it. This is done by sending a PATH/Label Request message downstream to the destination that will carry the lower hierarchy LSP. For example, DSCi sends this message to OXC1, destined for DSCe. When received by OXC1, it will then create Web ProForum Tutorials http://www.iec.org Copyright © The International Engineering Consortium 11/27 an LSP between it and OXC2. Only when this LSP (LSPl) is established will an LSP between DSCi to DSCe be established (LSPtdi). The PATH/Label Request message contains a Generalized Label Request with the type of LSP (i.e., the layer concerned), and its payload type (e.g., DS–3, VT, etc.). Specific parameters—such as type of signal, local protection, bidirectional LSP, and suggested labels—are
本文档为【gmpls】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_716830
暂无简介~
格式:pdf
大小:325KB
软件:PDF阅读器
页数:27
分类:互联网
上传时间:2012-02-21
浏览量:8