Detailed description of GMPLS RSVP-TE signaling procedures for hardware implementation

Size: px
Start display at page:

Download "Detailed description of GMPLS RSVP-TE signaling procedures for hardware implementation"

Transcription

1 Detailed description of GMPLS RSVP-TE signaling procedures for hardware implementation Version 0, Revision 1 December, 2002 Haobo Wang, Malathi Veeraraghavan, Ramesh Karri Polytechnic University haobo_w@photon.poly.edu, mv@poly.edu, ramesh@india.poly.edu December 30,

2 Abbreviations and Acronyms ATM Asynchronous Transfer Mode CAC Connection Admission Control CR-LDP Constraint-based Routing-LDP FPGA Field Programmable Gate Array GMPLS Generalized MPLS LDP Label Distribution Protocol LMP Link Management Protocol LSP Label Switched Path LSR Label Switched Router MPLS MultiProtocol Label Switching OC Optical Carrier OCSP Optical Circuit-switched Signaling Protocol OSPF Open Shortest Path First OSPF-TE OSPF-Traffic Engineering QoS Quality-of-Service RSVP Resource reservation Protocol RSVP-TE RSVP-Traffic Engineering SDH Synchronous Digital Hierarchy SONET Synchronous Optical NETwork STS Synchronous Transport Signal TDM Time Division Multiplexing VCC Virtual Channel Connection VPC Virtual Path Connection December 30,

3 1. Introduction 1 This document is a detailed design document for an FPGA implementation of the RSVP subset defined in [1]. Four messages are processed in the hardware signaling module, Path, Resv, PathTear, and ResvTear. As each message is received, after checking the checksum to verify that no errors occurred, the module parses out objects and processes these objects. As objects are parsed, different fields of the objects are placed in registers. Section 2 lists these registers. In addition, there are a few registers that are set at system initialization time. We refer to these as initialization registers. Values set in these registers control the functions implemented in the hardware module. Some numbers are hardwired into the implementation instead of being set in initialization registers. For example, the hardware module handles four message types: 1, 2, 5, 6. Instead of setting these values in an initialization register and having the message processor compare the message type value carried in an incoming message with these allowedmessage-types, the implementation is hardwired to only accept these four message types. The reason for this design approach is to achieve low delays and low logic resource usage. In many such instances, we had to make design decisions between flexibility and performance. Most of the signaling message processing consists of reading and writing data tables. We describe these data tables in Section 3. These tables reflect the functionality defined for the RSVP subset in [1]. For example, the separation of control plane and user plane, allowing multiple interfaces between neighboring switches, allowing for logical links between neighbors, etc. All data tables are initialized through a software module. Some of them are only read by the hardware signaling module while others are read and written. Since RSVP allows objects to be placed in any order within messages, our design approach is to have object processors start processing objects as they are parsed out messages. In some cases, the processing of an object will have to wait for another object to be processed. This is indicated in the flow charts shown in Section 4. This design is for a signaling engine that will be used in conjunction with a Vitesse VSC9182 SONET switch chip. The VSC9182 is a switch with 64 OC12 interfaces and operates at a crossconnect rate of OC1. Of all the functionality specified as being supported in [1], the only change we made is to not support bandwidth negotiation in the hardware implementation. Thus, the hardware signaling module will check for the requested bandwidth on all interfaces to the next hop switch; but if none of them have the requested bandwidth, it will pass the signaling message to the software signaling process for handling. We found this negotiation process to be too complex for immediate hardware implementation. 1. This work is sponsored by a NSF grant, , and by NYSTAR (The New York Agency of Science, Technology and Academic Research) through the Center for Advanced Technology in Telecommunications (CATT) at Polytechnic University. December 30,

4 Figure 1 shows the prefixes and suffixes we used in this document. FIGURE 1. Prefixes and suffixes used in this document December 30,

5 2. Registers TABLE 1. Registers extracted from messages Register Width (bit) Description Msg_Type 8 Message type, Msg Type in Common Header Msg_Len 16 Message length, RSVP length in Common Header Local_Chksum 16 Locally calculated checksum Send_TTL 8 Send TTL, Send_TTL in Common Header Src_IP_Addr 32 Source IP address, IPv4 tunnel sender address in SENDER_TEMPLATE object within Path message or FILTER_SPEC object within Resv message. LSP_ID 16 LSP ID in SENDER_TEMPLATE object within Path message or FILTER_SPEC object within Resv message. Dest_IP_Addr 32 Destination IP address, IPv4 tunnel end point address in SES- SION object within Path/Resv message Tunnel_ID 16 Tunnel ID in SESSION object within Path/Resv message Ext_Tunnel_ID 32 Extended tunnel ID in SESSION object within Path/Resv message Pre_IP_Addr_Ctrl 32 Previous IP address on control plane, IPv4 Previous Hop Address in RSVP_HOP object within Path message Next_IP_Addr_Ctrl 32 Next IP address on control plane, the result of Data/Control Mapping table lookup LIH 32 Logical Interface Handle in RSVP_HOP object within Path message Pre_IP_Addr_User 32 Previous IP address on user plane, IP Address in IF-INDEX TLV within Path message Pre_IF_ID_User 32 Upstream node output interface ID, Interface ID in IF-INDEX TLV within Path message Tmp_IP_Addr_User 32 IP Address in IF-INDEX TLV within Resv message Tmp_IF_ID_User 32 Interface ID in IF-INDEX TLV within Resv message Tmp_IP_Addr_Ctrl 32 IP Address in IPv4 Next Hop Addr. field of the RSVP_HOP object within Resv message Next_IP_Addr_User 32 Next hop IP address, the result of Routing table lookup Seq_Num 4 Sequence number of the links between two neighboring LSRs. Incoming_IF_ID_User 32 Incoming interface ID, the result of Incoming Connectivity table lookup Outgoing_IF_ID_User 32 Outgoing interface ID, the result of Outgoing Connectivity/ CAC table lookup Incoming_PHY_ID 8 Incoming physical interface ID Outgoing_PHY_ID 8 Outgoing physical interface ID Incoming_Assigned_T 12 Timeslots assigned to a certain incoming logical link imeslots Outgoing_Assigned_T imeslots 12 Timeslots assigned to a certain outgoing logical link December 30,

6 Register TABLE 1. Registers extracted from messages Width (bit) Description Incoming_Label(s) 32 Generalized label(s) for the incoming interface, locally allocated Outgoing_Label(s) 32 Generalized label(s) for the outgoing interface, received from downstream LSR Signal_Type 8 Signal Type in SENDER_TSPEC object within Path message or FLOWSPEC object within Resv message RCC 8 Requested Contiguous Concatenation in SENDER_TSPEC object within Path message or FLOWSPEC object within Resv message NCC 16 Number of Contiguous Concatenation in SENDER_TSPEC object within Path message or FLOWSPEC object within Resv message NVC 16 Number of Virtual Concatenation in SENDER_TSPEC object within Path message or FLOWSPEC object within Resv message MT 16 Multiplier in SENDER_TSPEC object within Path message State 4 Current state of an LSP Avail_BW 12 Available bandwidth, the result of Incoming CAC table lookup or Outgoing Connectivity/CAC table lookup LSP_Enc_Type 8 LSP Encoding Type in LABEL_REQUEST object within Path message Switching_Type 8 Switching Type in LABEL_REQUEST object within Path message G-PID 16 Generalized PID in LABEL_REQUEST object within Path message Refresh_Period 32 Refresh Period in TIME_VALUES object within Path message Style 5 Option vector in STYLE object within Resv message TABLE 2. Initialization registers Registers/Constant Width (bits) Init value Meaning Initialized_LSP_Enc_Type 8 5 SDH ITU-T G.707/SONET ANSI T1.105 Initialized_Switching_Type Time-Division-Multiplex Capable (TDM) Local_IP_Addr_User 32 - Local IP address on the user plane Local_IP_Addr_Ctrl 32 - Local IP address on the control plane Supported_ST 8 1 The crossconnect rate of the switch - 1 means OC1 December 30,

7 3. Data tables Figure 2 is an illustrative network that shows the possibilities accommodated in our signaling engine. Figure 3 shows the signaling message flow while setting up a circuit.it shows the upstream-downstream relation between switches on the path of a connection. Network of IP routers (not necessarily the Internet; could be a specially designed IP network just for signaling traffic) Signaling engine Client Server Signaling engine Switch Signaling engine Signaling engine Serverto-client SONET unidirectional circuit Logical link Switch I Switch II Switch III Physical interface: 5 Physical interface: 5 Physical Physical interface: 7 interface: 2 FIGURE 2. Network used for illustrative examples; shows that (i) switches can be connected via many user-plane interfaces (ii) logical links can be provisioned between non-adjacent switches (iii) a signaling engine may have many signaling links leading to the connectionless signaling network (IP network) Switch SW 4 Switch SW 5 5.Resv 8.Resv 6.Resv End Switch 7.Resv Switch Switch End Device SW 1 SW 2 SW Device 3 1.Path 2.Path 3.Path 4.Path Upstream Downstream Upstream 9. Connection (circuit or virtual circuit) established Downstream FIGURE 3. Signaling message flow for setting up a unidirectional circuit; SW1 is upstream relative to SW2, and SW2 is upstream relative to SW3 because of the direction of the circuit; the data sender initiates circuit setup December 30,

8 3.1 Routing table TABLE 3. Routing table Index Dest_IP_Addr Return value Next_IP_Addr_User Routing table, as shown in Table 3, is initialized and maintained by a software routing process (OSPF-TE for GMPLS). It is read-only to the hardware signaling module. The Next_IP_Addr_User is the user-plane IP address for the next hop switch through which the destination IP address can be reached. Lookup of this field is a longest prefix match because Dest_IP_Addr can be an IP address prefix or a full 32-bit destination address. In general, a routing table can have alternative next hop switches. However, we do not implement multiple routing table lookups in the hardware signaling module for simplicity reasons. This module will attempt only one route; if resources are not available, it will pass off the message to the software signaling process. For a subsequent release, we will reconsider this design decision. 3.2 Incoming Connectivity table TABLE 4. Incoming Connectivity table Index Pre_IP_Addr_User Pre_IF_ID_User Incoming_IF _ID_User Return value Incoming_PHY_ID Incoming_Assigned _Timeslots The Incoming Connectivity table, shown in Table 4, is initialized and updated by a Link Management Protocol (LMP). It is read-only to the hardware signaling module. It shows how the interface numbers used by a neighbor maps to an incoming interface number and the corresponding physical interface. The incoming assigned timeslots column is a bitmap with 1s for timeslots assigned to this logical interface and 0 for other timeslots. Using the example shown in Figure 2, the incoming connectivity table at switch II will have entries as shown in Table 5. Here we assume that timeslots 1-3 of the physical interface 5 are terminated at switch II while the remaining timeslots 4-12 (we assume all interfaces are OC12s given our implementation target, a VSC9182 SONET switch) are used for the logical link passing through switch II to terminate at switch III. On the other hand, we assume that all 12 timeslots of physical interface 2 terminate at switch II. In cases where all timeslots of a physical interface terminate at a switch, we use the same number for physical interface as for the interface ID used in signaling messages. Otherwise, a logical interface number that maps to a physical interface and timeslots is used in signaling messages to identify logical links. TABLE 5. Incoming Connectivity table at switch II in Figure 2 Index Return value Pre_IP_Addr_User Pre_IF_ID_User Incoming_IF _ID_User Incoming_PHY_ID Incoming_Assigned _Timeslots Switch I IP address Switch I IP address December 30,

9 3.3 Incoming CAC table TABLE 6. Incoming CAC table Index Incoming_PHY_ID Return value Avail_BW The Incoming CAC table, Table 6, shows the available bandwidth for each physical interface. Using the example shown in Figure 2, the Incoming CAC table at switch II will have entries as shown in Table 7. TABLE 7. Incoming CAC table at switch II in Figure 2 Index Return value Incoming_PHY_ID Avail_BW Avail_BW is a bit-map of the available timeslots on a certain outgoing interface. 1 means the corresponding timeslot is available while 0 means it is not available. Figure 4 shows an example of Avail_BW. Here a request for STS-1 can be satisfied but a request for STS-3c cannot, because even though there are 8 timeslots available, the contiguous concatenation requirement cannot be satisfied. Reserve timeslots means setting the corresponding bits to : Available 0: Not available (reserved) FIGURE 4. Example of Avail_BW We had the option of storing the Avail_BW bitmap for logical interfaces instead of physical interfaces. But this could make the data table potentially quite large. Given that the VSC9182 chip has 64 physical interfaces, by choosing the physical interface ID for this data table, we can limit the size of the data table and hence implement the data table within the FPGA s internal memory. The drawback is that it leads to an additional AND operation with the Assigned timeslots for a logical link when searching for bandwidth. In other words, when the CAC table is consulted to check if sufficient resources are available on an interface, after reading the Avail_BW value in the CAC table, it needs to be ANDed with the assigned timeslots to ensure that a timeslot assigned to the logical interface is the one being selected. December 30,

10 3.4 Outgoing Connectivity table TABLE 8. Outgoing Connectivity table Index Return value Next_IP_Addr_User Seq_Num Outgoing_IF_ID _User Outgoing _PHY_ID Outgoing_ Assigned_T imeslots The Outgoing Connectivity table, Table 8, shows the outgoing interfaces leading to neighboring switches. It also maintains mapping of logical interface IDs to physical interface IDs and corresponding timeslots. Since a switch may have multiple links to a neighbor, there may be many rows in this data table corresponding to a single Next_IP_Addr_User. Hence we have the Seq_Num column allowing the hardware signaling module to search this table multiple times until it finds an interface to the neighboring switch with sufficient available resources or exhausts all interfaces to the neighboring switches. An example Outgoing Connectivity table is shown for switch I in Figure 2. Timeslots 1-3 on physical interface 5 at switch I terminate at switch II while the remaining are routed through as a logical link to Switch III. 3.5 Outgoing CAC table TABLE 9. Outgoing Connectivity table for switch I in Figure 2 Index Return value Next_IP_Addr_User Seq_Num Outgoing_I F_ID_User Outgoing _PHY_ID Outgoing_Assi gned_timeslots Switch II IP address Switch II IP address Switch III IP address TABLE 10. Outgoing CAC table Index Outgoing_PHY_ID Return value Avail_BW The Outgoing CAC table, Table 10, is similar to the Incoming CAC table. It shows available time slots for different outgoing interfaces. Table 11 shows an example Outgoing CAC table. TABLE 11. Outgoing CAC table for switch I in Figure 2 Index Return value Outgoing_PHY_ID Avail_BW December 30,

11 3.6 Data/Control Mapping table TABLE 12. Data/Control Mapping table Index Next_IP_Addr_User Return value Next_IP_Addr_Ctrl Unlike packet-switched MPLS networks, where implicit in-band signaling is used and there is a one-to-one association between control channels and data links, circuit-switched networks generally require out-of-band signaling and hence a separation of control channels from corresponding data links. The Data/Control Mapping table, Table 12, is used to map user plane IP addresses of neighboring switches to the corresponding control plane IP addresses. Our implementation supports multiple data links between two neighboring LSRs, as illustrated in Figure 2. A switch may also have multiple control plane interfaces as shown in Figure 2 for switch II. We assume that load balancing of signaling load across multiple control plane interfaces will be done outside the signaling module and appropriate data downloaded to this Data/Control Mapping table. We assume that there is only one Next_IP_Addr_Ctrl associated with each next-hop switch. 3.7 State table TABLE 13. State table Index (Global connection reference) Control plane Return value Data plane Src_ IP_ Addr LSP _ID Dest _IP_ Addr Tun nel_ ID Ext_ Tunn el_id Pre_IP _Addr _Ctrl LIH Next_I P_Add r_ctrl Pre_IP _Addr _User Pre_I F_ID _User Incomi ng_ass igned_ Timesl ots Outgoi ng_ass igned_ Timesl ots Return value (con t) Data plane (con t) Incoming _IF_ID_ User Incoming_ PHY_ID Incoming _Label(s) Next_I P_Add r_user Outgoing _IF_ID_ User Outgoing _PHY_I D Outgoing _Label(s) Traffic _Spec State The State table, as shown in Table 13, is the most complex of all the data tables. The State table consists of two parts: the index part, which includes the Src_IP_Addr, LSP_ID, Dest_IP_Addr, Tunnel_ID, Ext_Tunnel_ID, and uniquely identifies an LSP, and a return value part, which consists of many parameters about the LSP. The appendix explains our reasoning for using the five-tuple index as the global connection reference. Unlike in stateless connectionless networks, in connection-oriented networks, a switch needs to maintain state information for each LSP. We defined three states for an LSP as shown in Figure 5. Before a Path message arrives, the LSP does not exist, and is hence in the NULL state. After a Path message is received, a next hop IP address is determined and resources are reserved. The LSP then enters the RESERVED state. When the December 30,

12 Resv message arrives, timeslots (labels) are allocated and the LSP enters the ESTAB- LISHED state. The reason we chose the values 1, 2 and 4 for the numerical values of the states is because we chose the one-hot style for the State register. There are three common ways for encoding information such as State in a register: (i) Binary, which uses all possible combinations. For example, if there are 8 different states, we would use 3 bits to represent these 8 states. The benefit of this style is that it the size of the State register is small. The drawback is that this style needs a decoder. (ii) One-hot, which uses the same number of bits as the number of states. Using the same example, if there are 8 states, we would need an 8-bit register. Each bit corresponds to a state. The benefit is that no decoder is required and hence updating the State register will be faster than with the binary style. Given that FPGAs have an abundance of registers, the one-hot style is popular. (iii) Gray-coding, which uses the Gray-code to represent different states. The benefit is that it needs only a 1- bit change between two states, which avoids possible glitches. The drawback is that it is slower than the one-hot style and consumes more resources than the binary style. FIGURE 5. State transition diagram December 30,

13 TABLE 14. An example state table entry at switch II for the connection shown in Figure 2 Src_ IP_ Addr Serv er s IP addr ess Index (Global connection reference) LSP _ID Dest _IP_ Addr 1 Client s IP addr ess Tun nel_ ID Ext_ Tunn el_id Pre_IP _Addr _Ctrl 1 1 Switch I s Control plane IP addres s Control plane LIH Next_I P_Add r_ctrl 1 Switch III s Control plane IP addres s Return value Pre_IP _Addr _User Switch I s userplane IP addres s Data plane Pre_I F_ID _User Incomi ng_ass igned_ Timesl ots Outgoi ng_ass igned_ Timesl ots Return value (con t) Data plane (con t) Incoming _IF_ID_ User Incoming_ PHY_ID Incoming _Label(s) Next_I P_Add r_user 1 5 Switch I s userplane IP addres s Outgoing _IF_ID_ User Outgoing _PHY_I D Outgoing _Label(s) Traffic _Spec OC1 2 An example entry is shown in Table 14 for the connection from the server to the clientshown in Figure 2 at switch II. We assume that the server-to-client connection shown in Figure 2 is routed on the logical link from 6-1 between switch I and switch II and then connected to a timeslot on the logical link from 4-5 between switch II and switch III. It shows the entry when the connection is in the RESERVED state, 2. This means a Path message has been received and processed and another Path message sent on to the next (downstream) switch but a Resv message is not yet received. Therefore the incoming and outgoing labels are not yet assigned. State December 30,

14 4. Procedures When a message is parsed, fields from within objects are stored into registers. For field names consult the message specifications in [1]. For register names, see Section 2. The notation used to represent a data table lookup is Output registers<-f (Data table name, Input registers). The function F represents a lookup of the data table identified by the first argument. The row corresponding to which the current values in the Input registers (identified in the arguments to function F) match the values in the corresponding columns of the data table is selected through this lookup. We chose the same names for registers and columns in data tables. The values returned from the data table lookup is stored in the Output registers. Four actions are required to set up a connection: (i) look up routing table for next hop, (ii) run CAC algorithms to determine if enough resources are available, (iii) select available timeslots/wavelengths, and (iv) program the switch fabric. The first step has to be performed in the forward direction when a Path message is received. Resource reservation for multicast sessions in RFC 2205 was designed to be handled in the reverse direction because a receiver joins a multicast tree when needed. This implies that a switch should maintain resource availability for its incoming interfaces and carry out steps 2, 3, 4 in the reverse direction. However, in GMPLS networks, because of the introduction of a separation of control-plane and user-plane interfaces, reference [5] states that the upstream node needs to select the outgoing interface for the connection. This means a switch should keep resource availability for its outgoing interfaces, and should perform CAC to check that there are sufficient resources before selecting an interface (see Outgoing Connectivity/CAC table in Section 3.4). According to RFC 3209, the downstream switch selects the label though the upstream switch can suggest a label in the Path message. GMPLS allows for the Path message to carry a suggested label and/or label set objects. However, in the subset we defined for hardware implementation, we do not implement these optional objects. Hence, in our implementation, steps 3 and 4 are handled in the reverse direction when a Resv message is received. Figs provide the detailed flow charts for processing the four signaling messages and their associated objects. We use the following notation: 1. names of fields within RSVP message objects are identified in italics 2. register names, data table names and messages are identified in boldface. To parse out objects and fields within objects, we refer implementors to [1], which specifies the exact bit locations of object fields. RSVP objects follow the TLV (Tag- Length-Value) structure. Hence to parse out the value in a field within an object, in order to copy the value into a register, the length field should be read first to identify the location of the appropriate bits (as specified in [1]). We note that there is potential for a conflict to arise given the current GMPLS signaling specifications in which the Suggested Label object in Path message is left as optional. Consider the following scenario. An outgoing logical interface from a switch has four assigned timeslots, say , out of a possible 12 timeslots on an OC12 interface. Say the first call requests an OC1; the upstream switch tentatively reserves the first December 30,

15 time slot. It sets the Avail_BW in the Outgoing CAC table for the corresponding physical interface to be (ignore the values in the last 8 bits). This update is shown in Figure 8. Say a second call, one that requests an OC3c arrives next, and needs to be routed on this same outgoing logical interface. The switch will then make a tentative reservation of the remaining time slots and change Avail_BW to all zeros. If the downstream switch returns a Label for this interface in its Resv message different from time slot 1 for the first call, say it selects time slot 2, then the second call for which a tentative reservation was made can no longer be accommodated because the latter requires a concatenated assignment. This will result in an error condition needing software intervention. Hence, we recommend the addition of the Suggested Label object in Path messages to force the downstream switch to select an appropriate label. This is the result of the IETF community starting with RSVP, which was developed as a signaling protocol for receiver-initiated additions to a multicast tree, and growing it into a signaling protocol for GMPLS networks. In GMPLS networks, where hard resource reservations of timeslots and wavelengths are necessary, a reservation needs to be made in the forward direction. In this version of this document, we have not included the Suggested Label, but will do so in a subsequent release or find another solution to this problem. December 30,

16 FIGURE 6. Processing of common header December 30,

17 FIGURE 7. Processing of Path message December 30,

18 FIGURE 8. SESSION and SENDER_TEMPLATE objects in Path message December 30,

19 FIGURE 9. Processing of RSVP_HOP object in Path message December 30,

20 FIGURE 10. Processing of TIME_VALUES object in any message FIGURE 11. Processing of SENDER_TSPEC object in Path message December 30,

21 FIGURE 12. Processing of LABEL_REQUEST object in Path message December 30,

22 FIGURE 13. At the end of Path message processing After processing all the objects in a Path message, the state table is updated by copying values from the registers shown in the right-hand column of table in the following manner: State table column Register Src_IP_Addr Src_IP_Addr LSP_ID LSP_ID Dest_IP_Addr Dest_IP_Addr Tunnel_ID Tunnel_ID Ext_Tunnel_ID Ext_Tunnel_ID Pre_IP_Addr_Ctrl Pre_IP_Addr_Ctrl LIH LIH Next_IP_Addr_Ctrl Next_IP_Addr_Ctrl State State (=2) Pre_IP_Addr_User Pre_IP_Addr_User TABLE 15. Updating State table after processing a Path message December 30,

23 Pre_IF_ID_User Incoming_IF_ID_User Incoming_PHY_ID Incoming_Label(s) Incoming_Assigned_Time slots Next_IP_Addr_User Outgoing_IF_ID_User Outgoing_PHY_ID Outgoing_Label(s) Outgoing_Assigned_Time slots Traffic_Spec Pre_IF_ID_User Incoming_IF_ID_User Incoming_PHY_ID NULL Incoming_Assigned_Time slots Next_IP_Addr_User Outgoing_IF_ID_User Outgoing_PHY_ID NULL Outgoing_Assigned_Time slots <Signal_Type, RCC, NCC, NVC, MT> TABLE 15. Updating State table after processing a Path message To create the outgoing Path message, the hardware signaling module should construct a message following the details of the object formats from [1]. The values for all these fields needed should be copied from corresponding registers. The register names are obvious for all objects except the RSVP_HOP object. The registers to be used to construct the RSVP_HOP object are shown in Figure 14. The destination IP address for the Path message should be obtained from the Next_IP_Addr_Ctrl register. FIGURE 14. Assemble new Path message December 30,

24 FIGURE 15. Processing of Resv message December 30,

25 FIGURE 16. Processing of SESSION and FILTER_SPEC objects in Resv message December 30,

26 G 1 i f S O i ** Extract from Page 39, RFC 2205: The NHOP (i.e., the RSVP_HOP) object contains the IP address of the interface through which the Resv message was sent and the LIH for the logical interface on which the reservation is required. ** Extract from Page 22, RSVP-TE for GMPLS [7]: A node receiving one or more TLVs in a Path message saves their values and returns them in the HOP objects of subsequent Resv messages sent to the node that originated the TLVs. December 30,

27 FIGURE 18. Processing of STYLE object in any message FIGURE 19. Processing of FLOWSPEC object in Resv message December 30,

28 FIGURE 20. Processing of LABEL object in Resv message December 30,

29 FIGURE 21. At the end of Resv message processing FIGURE 22. Assemble new Resv message December 30,

30 FIGURE 23. Processing of PathTear message The RSVP_HOP object in PathTear and ResvTear message and the FLOWSPEC object in ResvTear message can simply be discarded. We could process the object fields and compare the values with those stored for the connection in the state table. This may perhaps be implemented but is omitted here in the detailed procedure descriptions because it is relatively straightforward. December 30,

31 FIGURE 24. Processing of SESSION and SENDER_TEMPLATE objects in PathTear message December 30,

32 FIGURE 25. At the end of PathTear message processing FIGURE 26. Assemble new PathTear message December 30,

33 FIGURE 27. Processing of ResvTear message December 30,

34 FIGURE 28. Processing of SESSION and FILTER_SPEC objects in ResvTear message December 30,

35 FIGURE 29. At the end of ResvTear message processing FIGURE 30. Assemble new ResvTear message References [1] H. Wang, M. Veeraraghavan, T. Li, Specification of a Subset of RSVP-TE for Hardware Implementation, Nov. 2002, [2] H.Wang, M.Veeraraghavan and R. Karri, A hardware implementation of a signaling protocol, accepted to Opticomm 2002, July 29-Aug. 2, 2002, Boston, MA. December 30,

36 [3] E. Mannie, GMPLS Architecture, IETF Internet Draft, draft-many-gmpls-architecture-00.txt, Mar [4] E. Mannie (editor) et al., GMPLS Extensions for SONET and SDH Control, IETF Internet Draft, draft-ietf-ccamp-gmpls-sonet-sdh-01.txt, June [5] P. Ashwood-Smith, et al. Generalized MPLS - Signaling Functional Description, IETF Internet Draft draft-ietf-mpls-generalized-signaling-05.txt, July [6] P. Ashwood-Smith, et al, Generalized MPLS Signaling - CR-LDP Extensions, IETF Internet Draft, draft-ietf-mpls-generalized-cr-ldp-03.txt, May [7] P. Ashwood-Smith, et al. Generalized MPLS - RSVP-TE Extensions, IETF Internet Draft, draftietf-mpls-generalized-rsvp-te-08.txt, August December 30,

37 5. Appendix 5.1 Comparison of RSVP-TE and OCSP In this section, we compare RSVP-TE to OCSP (Optical Circuit-switched Signaling Protocol) that we designed for SONET networks [2], and clarify the definition of certain terms. Message Setup and Setup-success (OCSP); Path and Resv (RSVP) Release and Release- Confirm (OCSP); PathTear and ResvTear (RSVP) TABLE 16. Mapping parameters of OCSP to RSVP fields in objects Optical Circuit Signaling Protocol (OCSP) Connection reference Destination IP address Source IP address Previous node s IP address RSVP Tunnel ID /Ext. Tunnel ID and IPv4 tunnel end point address within SESSION object/lsp ID and IPv4 tunnel sender address within SENDER_TEMPLATE/FILTER_SPEC object IPv4 tunnel end point address within the SES- SION object IPv4 tunnel sender address within SENDER_TEMPLATE/FILTER_SPEC object IPv4 Next/Previous Hop address within RSVP_HOP object Bandwidth Traffic parameters within SENDER_TSPEC/ FLOWSPEC Interface number Interface ID in IF_ID RSVP_HOP object (3209) Timeslot number Generalized LABEL object TTL RECORD_ROUTE object is used for loop detection (like PATH_VECTOR in LDP). This is optional, which means it will be handled in software. Therefore, we have no easy way of detecting loops on the fast path. RSVP was originally designed to be added to an IP router and the routing table used for IP forwarding is the same routing table used for flow setup; but we could be running a GMPLS RSVP-TE engine in a SONET XC which does not have a collocated IP router. In this case, there is no provision to detect loops during call setup. Checksum RSVP_Checksum No corresponding parameter TIME_VALUES object Cause Connection reference (Prev) Connection reference (own) No corresponding parameters No corresponding parameter Tunnel ID /Ext. Tunnel ID and IPv4 tunnel end point address within SESSION object & LSP ID and IPv4 tunnel sender address within SENDER_TEMPLATE/FILTER_SPEC object RSVP_HOP in both and STYLE, FLOWSPEC in ResvTear December 30,

38 5.2 Explanation for connection reference The signaling engine at a switch needs to be able to identify a connection when first created in order to associate subsequent signaling messages arriving at the switch with connections. This is typically called a connection reference. Connection references can be local or global. Local numbers are unique to a switch, while global connection references identify a connection globally across all switches. Usage of local connection references leads to performance-friendly implementations because the state table, which is indexed on the connection reference, is easier to search than if connection references are global. Nevertheless, RSVP-TE chose a global connection reference. The SESSION object in RSVP carries destination port and as explained in Section 1.1 of RFC2205, the destination port provides for further multiplexing (along with IP protocol ID). In other words, a host can have many connections set up to a destination IP address. The actual destination is a process inside the end host. In RFC 3209, the Tunnel ID field replaces the Destination Port of RFC 2205 in the SESSION object. This means that the Tunnel ID is a field used for further demultiplexing at the destination. Does this mean it can be ignored in the transit switches? No, because it is used to identify the connection. It forms a connection reference number in conjunction with LSP ID in the sender template object along with source and destination IP addresses. The SENDER_TEMPLATE object identifies the source of the connection. It not only carries the IP address of the sender but also the source port number in RFC In RFC 3209, the source port was replaced by an LSP ID. The question is what is the difference between an LSP and a tunnel? RFC 3031 states the difference between an LSP and an LSP tunnel. An LSP tunnel is like an ATM VPC with another LSP passing through it such as an ATM VCC. In other words, using label stacking, you can create an LSP tunnel, which is itself an LSP, but when this LSP is on the end-to-end path of another LSP, then it becomes an LSP tunnel. The general definition of LSP tunnel given in 3209 that it is an LSP which is used to tunnel below normal IP routing and/or filtering mechanism suggests that even a one-level LSP between two IP routers is an LSP tunnel. Then strictly speaking, the only situation under which an LSP is not an LSP tunnel is if the LSP carries non-ip traffic! For example, in our end-to-end Ethernet/EoS circuits if we run ST (Scheduled Transfer) protocol over a SONET LSP, then the LSP is not an LSP tunnel. We clarify a few more terms below: 1. What is a traffic trunk? This is defined in RFC A traffic trunk is an aggregation of traffic flows of the same class which are placed inside an LSP. Traffic trunks are compared to ATM virtual circuits in this RFC. 3. What is a Traffic engineered LSP? We could not find this term in any RFC. We coined it to be an LSP that has allocated resources to meet certain QoS requirements. On page 7 of 3209 there is a statement that LSP tunnels can be established with or without QoS requirements. An LSP or a LSP tunnel can indeed be established without the CAC/ resource reservation phase. The phrase CR LSP is used instead of traffic engineered LSP in the CR-LDP specification. It says constraint based routing is more than just source routing (explicit routing). The latter is a subset of the more general concept of con- December 30,

39 straint based routing. The set of QoS requirements for an LSP is viewed as a constraint taken into consideration when setting up the LSP. 4. Traffic Engineered Tunnel (TE Tunnel): This is defined on page 6 of 3209 as A set of one or more LSP tunnels which carries a traffic trunk. Can we assume that to carry a traffic trunk through an LSP, the LSP should be traffic engineered? If so, the TE Tunnel is a set of one or more TE LSP tunnels. RFC 3209, page 6, describes a traffic trunk being spread over multiple paths. It states that to identify and associate LSP tunnels used within a TE tunnel, we need the tunnel ID, which is carried in the SESSION object and the LSPID, which is carried in SENDER_TEMPLATE and FILTER_SPEC. This means that to set filters at the LSRs both these IDs need to be associated with labels. Unlike in RSVP (2205) where the source port specified in the FILTER_SPEC is used to directly filter out packets that need a specific type of treatment (QoS), here the FILTER_SPEC carries an LSP ID but the packets themselves carry labels. This is because labels change at each switch, whereas source port does not. Hence we need to use some other ID during call setup, and this is LSP ID. Therefore the combination of LSP ID and Tunnel ID along with source IP and destination IP address is indeed the connection reference. It is a global connection reference! Clearly, in choosing global connection references instead of local connection reference, attention was not paid to performance aspects. LSP1+LSP2 = TE tunnel end host or IP router LSP2 LSP1 Also, the reason for having both a tunnel ID and and an LSP ID is that there is no concept of grouping virtual circuits set up at the IP level with RSVP. This feature can be used to set up a virtual concatenated SONET signal with individual signals routed on different paths. 5.3 Explanation for Style If an end host asks for 7VT1.5 to carry an Ethernet signal, each VT1.5 could be carried on a separate path. All have the same tunnel ID, but different LSP IDs. LSP tunnel end host or IP router FIGURE 31. LSP tunnels, LSPs, TE tunnels Depending on the style of resource reservation, there is a correlation between FILTER_SPEC and FLOWSPEC. FLOWSPEC specifies the QoS requirements for that receiver. FILTER_SPEC indicates whether multiple senders can send on to the same flow (shared explicit reserved resources), data from all senders are shared on the same flow reservation (shared wildcard) or whether each sender has a unique reservation (Fixed Filter - FF) reservation style. The FILTER_SPEC allows routers to filter out appropriate packets and give them the reserved resources. In FF style, one FLOWSPEC is associated with each FILTER_SPEC. Therefore FILTER_SPEC carries not only the source address but also the source port. Remembering that in RSVP Path messages are advertisements for traffic being multicast (which then allows receivers to ask for reservations for a leg of the December 30,

40 multicast session toward them from the main tree), the Path message carry SENDER_TSPEC - traffic characteristics of the data being sent by specific senders. In addition, SENDER_TEMPLATE carries a source port to indicate which application running on this UDP port is generating multicast traffic with the SENDER_TSPEC characteristics. December 30,

41 List of Figures FIGURE 1. Prefixes and suffixes used in this document...4 FIGURE 2. Network used for illustrative examples; shows that (i) switches can be connected via many user-plane interfaces (ii) logical links can be provisioned between non-adjacent switches (iii) a signaling engine may have many signaling links leading to the connectionless signaling network (IP network)7 FIGURE 3. Signaling message flow for setting up a unidirectional circuit; SW1 is upstream relative to SW2, and SW2 is upstream relative to SW3 because of the direction of the circuit; the data sender initiates circuit setup7 FIGURE 4. Example of Avail_BW...9 FIGURE 5. State transition diagram...12 FIGURE 6. Processing of common header...16 FIGURE 7. Processing of Path message...17 FIGURE 8. SESSION and SENDER_TEMPLATE objects in Path message...18 FIGURE 9. Processing of RSVP_HOP object in Path message...19 FIGURE 10. Processing of TIME_VALUES object in any message...20 FIGURE 11. Processing of SENDER_TSPEC object in Path message...20 FIGURE 12. Processing of LABEL_REQUEST object in Path message...21 FIGURE 13. At the end of Path message processing...22 FIGURE 14. Assemble new Path message...23 FIGURE 15. Processing of Resv message...24 FIGURE 16. Processing of SESSION and FILTER_SPEC objects in Resv message...25 FIGURE 17. Processing of RSVP_HOP in Resv message...26 FIGURE 18. Processing of STYLE object in any message...27 FIGURE 19. Processing of FLOWSPEC object in Resv message...27 FIGURE 20. Processing of LABEL object in Resv message...28 FIGURE 21. At the end of Resv message processing...29 FIGURE 22. Assemble new Resv message...29 FIGURE 23. Processing of PathTear message...30 FIGURE 24. Processing of SESSION and SENDER_TEMPLATE objects in PathTear message...31 FIGURE 25. At the end of PathTear message processing...32 FIGURE 26. Assemble new PathTear message...32 FIGURE 27. Processing of ResvTear message...33 FIGURE 28. Processing of SESSION and FILTER_SPEC objects in ResvTear message...34 FIGURE 29. At the end of ResvTear message processing...35 FIGURE 30. Assemble new ResvTear message...35 FIGURE 31. LSP tunnels, LSPs, TE tunnels...39 December 30,

42 List of Tables TABLE 1. Registers extracted from messages...5 TABLE 2. Initialization registers...6 TABLE 3. Routing table...8 TABLE 4. Incoming Connectivity table...8 TABLE 5. Incoming Connectivity table at switch II in Figure TABLE 6. Incoming CAC table...9 TABLE 7. Incoming CAC table at switch II in Figure TABLE 8. Outgoing Connectivity table...10 TABLE 9. Outgoing Connectivity table for switch I in Figure TABLE 10. Outgoing CAC table...10 TABLE 11. Outgoing CAC table for switch I in Figure TABLE 12. Data/Control Mapping table...11 TABLE 13. State table...11 TABLE 14. An example state table entry at switch II for the connection shown in Figure TABLE 15. Updating State table after processing a Path message...22 TABLE 16. Mapping parameters of OCSP to RSVP fields in objects...37 December 30,

Specification of a Subset of RSVP-TE

Specification of a Subset of RSVP-TE Specification of a Subset of RSVP-TE for Hardware Implementation Version 0, Revision 2 November, 2002 Haobo Wang, Malathi Veeraraghavan, Tao Li Polytechnic University haobo_w@photon.poly.edu November 6,

More information

(RSVP) Speaker: Dr. Whai-En Chen

(RSVP) Speaker: Dr. Whai-En Chen Resource ReSerVation Protocol (RSVP) Speaker: Dr. Whai-En Chen Assistant Professor Institute of Computer Science and Information Engineering National Ilan University (NIU) Email: wechen@niu.edu.tw The

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the

More information

Specification of a Subset of CR-LDP for Hardware Implementation

Specification of a Subset of CR-LDP for Hardware Implementation Specification of a Subset of CR-LDP for Hardware Implementation Tao Li, Zhifeng Tao, Haobo Wang, Malathi Veeraraghavan Polytechnic University tli@photon.poly.edu, jefftao@photon.poly.edu, haobo_w@photon.poly.edu,

More information

GMPLS Asymmetric Bandwidth Bidirectional Label Switched Paths (LSPs)

GMPLS Asymmetric Bandwidth Bidirectional Label Switched Paths (LSPs) Network Working Group Request for Comments: 5467 Category: Experimental L. Berger LabN A. Takacs Ericsson D. Caviglia Ericsson D. Fedyk Nortel J. Meuric France Telecom March 2009 GMPLS Asymmetric Bandwidth

More information

GMPLS Overview Generalized MPLS

GMPLS Overview Generalized MPLS GMPLS Overview Generalized MPLS Hanyang Univ ( jijung@hanyang.ac.kr ) Outline GMPLS Overview Draft-ietf-ccamp-gmpls-architecture-00.txt GMPLS IGP Extension Draft-ietf-ccamp-ospf-gmpls-extensions-00.txt

More information

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA

2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA 2D1490 p4 2007 MPLS, RSVP, etc Olof Hagsand KTHNOC/NADA Literature Handouts: MPLS-Enabled applications (Minei, Lucek). Parts of Section 1. JunOS Cookbook: Chapter 14 Background MPLS - Multiprotocol Label

More information

Internet Engineering Task Force (IETF) October Support for the Resource Reservation Protocol (RSVP) in Layer 3 VPNs

Internet Engineering Task Force (IETF) October Support for the Resource Reservation Protocol (RSVP) in Layer 3 VPNs Internet Engineering Task Force (IETF) Request for Comments: 6016 Category: Standards Track ISSN: 2070-1721 B. Davie F. Le Faucheur A. Narayanan Cisco Systems, Inc. October 2010 Support for the Resource

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

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

Copyright (C) The Internet Society (2001). All Rights Reserved.

Copyright (C) The Internet Society (2001). All Rights Reserved. Network Working Group Request for Comments: 3209 Category: Standards Track D. Awduche Movaz Networks, Inc. L. Berger D. Gan Juniper Networks, Inc. T. Li Procket Networks, Inc. V. Srinivasan Cosine Communications,

More information

Overview of GMPLS Protocols and Standardization

Overview of GMPLS Protocols and Standardization Overview of GMPLS Protocols and Standardization Kohei Shiomoto Abstract MPLS (multiprotocol label ing) introduced the concept of label ing in IP layer-2 networks to facilitate network operation using a

More information

Network Configuration Example

Network Configuration Example Network Configuration Example GMPLS Modified: 2016-12-14 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net All rights reserved. Juniper Networks, Junos,

More information

Multi-Protocol Label Switching

Multi-Protocol Label Switching Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik IV Prof. Dr. rer. nat. Otto Spaniol Multi-Protocol Label Switching Seminar: Datenkommunikation und Verteilte Systeme SS 2003

More information

Multi Protocol Label Switching

Multi Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 MPLS: introduction

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

A Hardware-Accelerated Implementation of the RSVP-TE Signaling Protocol

A Hardware-Accelerated Implementation of the RSVP-TE Signaling Protocol A Hardware-Accelerated Implementation of the RSVP-TE Signaling Protocol Haobo Wang, Ramesh Karri Department of Electrical and Computer Engineering Polytechnic University Brooklyn, NY 11201 haobo_w@photon.poly.edu,

More information

MPLS Multi-Protocol Label Switching

MPLS Multi-Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management - 1 MPLS: introduction

More information

Generalized Multiprotocol Label Switching (GMPLS)

Generalized Multiprotocol Label Switching (GMPLS) 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

More information

MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV

MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV MPLS LSP Ping Traceroute for LDP TE and LSP Ping for VCCV The MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV feature helps service providers monitor label switched paths (LSPs) and quickly

More information

RFC 3945 GMPLS Architecture October Table of Contents

RFC 3945 GMPLS Architecture October Table of Contents Network Working Group E. Mannie, Ed. Request for Comments: 3945 October 2004 Category: Standards Track Generalized Multi-Protocol Label Switching (GMPLS) Architecture Status of this Memo This document

More information

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track ISSN: February 2012

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track ISSN: February 2012 Internet Engineering Task Force (IETF) L. Berger Request for Comments: 6510 LabN Updates: 4875, 5420 G. Swallow Category: Standards Track Cisco ISSN: 2070-1721 February 2012 Abstract Resource Reservation

More information

MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV

MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV First Published: January 26, 2004 Last Updated: February 27, 2009 The MPLS LSP Ping/Traceroute for LDP/TE, and LSP Ping for VCCV feature helps

More information

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by:

Label Distribution Protocol and Basic MPLS Configuration. APNIC Technical Workshop October 23 to 25, Selangor, Malaysia Hosted by: Label Distribution Protocol and Basic MPLS Configuration APNIC Technical Workshop October 23 to 25, 2017. Selangor, Malaysia Hosted by: Issue Date: [201609] Revision: [01] Label Distribution Protocol 2

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

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

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

Network Configuration Example

Network Configuration Example Network Configuration Example RSVP LSP Tunnels Modified: 2016-12-14 Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net All rights reserved. Juniper

More information

CCIE Service Provider Sample Lab. Part 2 of 7

CCIE Service Provider Sample Lab. Part 2 of 7 CCIE Service Provider Sample Lab Part 2 of 7 SP Sample Lab Main Topology R13 S2/1.135.13/24 Backbone Carrier SP AS 1002 S2/1 PPP E0/1.69.6/24 R6 Customer Carrier SP ABC Site 5 AS 612 E1/0 ISIS.126.6/24

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

Core Networks Evolution

Core Networks Evolution Core Networks Evolution Prof. Daniel Kofman daniel.kofman@enst.fr Telecom Paris - ENST Content Any Service, Any Time, Everywhere, Everyone Towards the triple play and beyond Main trends in Core Networks

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 LSP Protection/Restoration Mechanism in GMPLS. Ziying Chen

The LSP Protection/Restoration Mechanism in GMPLS. Ziying Chen The LSP Protection/Restoration Mechanism in GMPLS by Ziying Chen The LSP Protection/Restoration Mechanism in GMPLS by Ziying Chen A graduation project submitted to the Faculty of Graduate and Postdoctoral

More information

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching

MPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with

More information

MPLS in Optical Networks

MPLS in Optical Networks MPLS in Optical Networks An analysis of the features of MPLS and Generalized MPLS and their application to Optical Networks, with reference to the Link Management Protocol and Optical UNI. Version 2: October

More information

Multi-Protocol Lambda Switching for Packet, Lambda, and Fiber Network

Multi-Protocol Lambda Switching for Packet, Lambda, and Fiber Network Multi-Protocol Lambda Switching for Packet, Lambda, and Fiber Network Jun Kyun Choi Tel) (042) 866-6122 1 Contents Backgrounds for Optical Network Review of SONET/SDH Technologies Motivations for IP over

More information

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 From MPLS Forum Documents MPLS is the enabling technology

More information

Service Providers Networks & Switching (MPLS) 20/11/2009. Local Team

Service Providers Networks & Switching (MPLS) 20/11/2009. Local Team Service Providers Networks & Benefits of Multi Protocol Label Switching (MPLS) 20/11/2009 Local Team Service Provider Networks & Carrier Networks A telephone company (or telco) provides telecommunication

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

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

SYSC 5801 Protection and Restoration

SYSC 5801 Protection and Restoration SYSC 5801 Protection and Restoration Introduction Fact: Networks fail. Types of failures: Link failures Node failures Results: packet losses, waste of resources, and higher delay. What IGP does in the

More information

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ... MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards

More information

Resource Reservation Protocol

Resource Reservation Protocol 48 CHAPTER Chapter Goals Explain the difference between and routing protocols. Name the three traffic types supported by. Understand s different filter and style types. Explain the purpose of tunneling.

More information

HP Routing Switch Series

HP Routing Switch Series HP 12500 Routing Switch Series MPLS Configuration Guide Part number: 5998-3414 Software version: 12500-CMW710-R7128 Document version: 6W710-20121130 Legal and notice information Copyright 2012 Hewlett-Packard

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

Request for Comments: March 2003

Request for Comments: March 2003 Network Working Group Request for Comments: 3496 Category: Informational A. G. Malis T. Hsiao Vivace Networks March 2003 Protocol Extension for Support of Asynchronous Transfer Mode (ATM) Service Class-aware

More information

Internet Engineering Task Force (IETF) Request for Comments: 6002 Updates: 3471, 3473, 3945, 4202, 4203, ISSN: October 2010

Internet Engineering Task Force (IETF) Request for Comments: 6002 Updates: 3471, 3473, 3945, 4202, 4203, ISSN: October 2010 Internet Engineering Task Force (IETF) L. Berger Request for Comments: 6002 LabN Updates: 3471, 3473, 3945, 4202, 4203, 5307 D. Fedyk Category: Standards Track Alcatel-Lucent ISSN: 2070-1721 October 2010

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 MPLS Multiprotocol Label Switching MPLS introduction

More information

PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS

PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS PERFORMANCE EVALUATION OF MPLS/GMPLS CONTROL PLANE SIGNALING PROTOCOLS Ngugi Lawrence Chege Bwalya Freelance This thesis is presented as part of Degree of Master of Science in Electrical Engineering Blekinge

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

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

DISSERTATION. Submitted in Partial Fulfillment. of the REQUIREMENTS for the. Degree of. DOCTOR OF PHILOSOPHY (Electrical Engineering) at the

DISSERTATION. Submitted in Partial Fulfillment. of the REQUIREMENTS for the. Degree of. DOCTOR OF PHILOSOPHY (Electrical Engineering) at the Hardware-Accelerated Signaling: Design, Implementation and Implications DISSERTATION for the Degree of DOCTOR OF PHILOSOPHY (Electrical Engineering) HAOBO WANG November 2004 Hardware-Accelerated Signaling:

More information

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 etc.. 9 May 2017 AN

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

More information

Annual Report:

Annual Report: Annual Report: 0087487 Annual Report for Period:09/2001-09/2002 Submitted on: 07/06/2004 Principal Investigator: Veeraraghavan, Malathi. Award ID: 0087487 Organization: Polytechnic Univ of NY Title: Towards

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

RSVP Petri Jäppilä Nokia Telecommunications P.O Box Nokia Group, Finland

RSVP Petri Jäppilä Nokia Telecommunications P.O Box Nokia Group, Finland RSVP Petri Jäppilä Nokia Telecommunications P.O Box 330 0004 Nokia Group, Finland Email: petri.jappila@nokia.com Abstract Resource ReSerVation Protocol, RSVP, is a protocol to provide resources reservation,

More information

Introduction to MPLS APNIC

Introduction to MPLS APNIC Introduction to MPLS APNIC Issue Date: [201609] Revision: [01] What is MPLS? 2 Definition of MPLS Multi Protocol Label Switching Multiprotocol, it supports ANY network layer protocol, i.e. IPv4, IPv6,

More information

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54 MPLS Technology Overview Ahmed Benallegue A.Benallegue@ecmwf.int RMDCN workshop on the migration to IP/VPN 1/54 Plan 1. MPLS basics 2. The MPLS approach 3. Label distribution RSVP-TE 4. Traffic Engineering

More information

Support for RSVP in Layer 3 VPNs

Support for RSVP in Layer 3 VPNs Support for RSVP in Layer 3 VPNs draft-ietf-tsvwg-rsvp-l3vpn-01.txt Bruce Davie François le Faucheur Ashok Narayanan Cisco Systems Model of operation VRF2 VRF1 Path Messages VRF4 VRF3 VPN Site VPN Site

More information

MPLS. 9 March 2018 AN

MPLS. 9 March 2018 AN MPLS 9 March 2018 AN Multi-Protocol Label Switching MPLS-TP MP-BGP H-VPLS OSPF-TE LIB MPLS is not alone LSP ISIS-TE EVPN GMPLS MPLS-TE T-MPLS LFIB LABEL LDP TAG Used in many (most?) provider networks to

More information

CS 268: Integrated Services

CS 268: Integrated Services Limitations of IP Architecture in Supporting Resource Management CS 268: Integrated Services Ion Stoica February 23, 2004 IP provides only best effort service IP does not participate in resource management

More information

HP 5920 & 5900 Switch Series

HP 5920 & 5900 Switch Series HP 5920 & 5900 Switch Series MPLS Configuration Guide Part number: 5998-4676a Software version: Release 23xx Document version: 6W101-20150320 Legal and notice information Copyright 2015 Hewlett-Packard

More information

Multicast OLSP Establishment Scheme in OVPN over IP/GMPLS over DWDM

Multicast OLSP Establishment Scheme in OVPN over IP/GMPLS over DWDM Multicast OLSP Establishment Scheme in OVPN over IP/GMPLS over DWDM Jeong-Mi Kim 1, Oh-Han Kang 2, Jae-Il Jung 3, and Sung-Un Kim 1,4 1 Pukyong National University, 599-1 Daeyeon 3-Dong Nam-Gu, Busan,

More information

Junos OS. RSVP LSP Tunnels Feature Guide. Release Published: Copyright 2011, Juniper Networks, Inc.

Junos OS. RSVP LSP Tunnels Feature Guide. Release Published: Copyright 2011, Juniper Networks, Inc. Junos OS RSVP LSP Tunnels Feature Guide Release 11.4 Published: 2011-11-08 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net This product includes

More information

This is the accepted version of this article. To be published as : This is the author version published as:

This is the accepted version of this article. To be published as : This is the author version published as: QUT Digital Repository: http://eprints.qut.edu.au/ This is the author version published as: This is the accepted version of this article. To be published as : This is the author version published as: Iqbal,

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

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

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

Recovery Amendment to E-NNI 2.0 RSVP-TE Signaling

Recovery Amendment to E-NNI 2.0 RSVP-TE Signaling Recovery Amendment to E-NNI 2.0 RSVP-TE Signaling OIF-ENNI-RSVP-02.2 February 4, 2014 Implementation Agreement created and approved by the Optical Internetworking Forum www.oiforum.com IA xxxxxx The OIF

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

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

Internet Engineering Task Force (IETF) Category: Experimental. D. Cheng Huawei Technologies S. Matsushima Softbank Telecom P. Jiang.

Internet Engineering Task Force (IETF) Category: Experimental. D. Cheng Huawei Technologies S. Matsushima Softbank Telecom P. Jiang. Internet Engineering Task Force (IETF) Request for Comments: 6882 Category: Experimental ISSN: 2070-1721 K. Kumaki, Ed. KDDI Corporation T. Murai Furukawa Network Solution Corp. D. Cheng Huawei Technologies

More information

configuring configuring

configuring configuring I N D E X A absolute tunnel metric, 231 233 abstract nodes (ERO), 177 active LDP session establishment, 57 61 adjusting bandwidth, auto bandwidth, 246 251 RSVP input queue size, 180 TE tunnel metric, 229

More information

GMPLS Configuration Commands. LMP Commands. lmp. gmpls-loopback-address. peer XRS MPLS Guide Page 493 GMPLS. Description

GMPLS Configuration Commands. LMP Commands. lmp. gmpls-loopback-address. peer XRS MPLS Guide Page 493 GMPLS. Description GMPLS GMPLS Configuration Commands LMP Commands lmp [no] lmp config>router This command creates a context for the configurartion of the Link Management Protocol (LMP) on the system. no lmp gmpls-loopback-address

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

Establishment of Point-to-Multi-Point path in GMPLS controlled Wide Area

Establishment of Point-to-Multi-Point path in GMPLS controlled Wide Area Establishment of Point-to-Multi-Point path in GMPLS controlled Wide Area Ethernet Ko Kikuta, Daisuke Ishii, Satoru Okamoto and Naoaki Yamanaka KEIO University, JAPAN kikuta@yamanaka.ics.keio.ac.jp www.mpls2009.com

More information

MPLS TRAFFIC ENGINEERING: A CHOICE OF SIGNALING PROTOCOLS

MPLS TRAFFIC ENGINEERING: A CHOICE OF SIGNALING PROTOCOLS MPLS TRAFFIC ENGINEERING: A CHOICE OF SIGNALING PROTOCOLS Analysis of the similarities and differences between the two primary MPLS label distribution protocols: RSVP and CR-LDP January 17, 2000 Paul Brittain,

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

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

Architecture, OAM&P, PLL, & Signaling Working Groups

Architecture, OAM&P, PLL, & Signaling Working Groups Contribution Number: OIF2001.152 Working Group: Architecture, OAM&P, PLL, & Signaling Working Groups TITLE: Interim User Network Interface (UNI) Signaling Implementation Agreement for SuperComm 2001 DATE:

More information

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT

MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT GSJ: Volume 5, Issue 12, December 2017 176 GSJ: Volume 5, Issue 12, December 2017, Online: ISSN 2320-9186 MULTIPROTOCOL LABEL SWITCHING: REIVEW KAISER ALI BHAT kaiserali21@gmail.com M.Tech Cyber Security

More information

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision: Introduction to MPLS APNIC Technical Workshop January 23 to 25, 2017. NZNOG2017, Tauranga, New Zealand. Issue Date: [201609] Revision: [01] What is MPLS? 2 1 Definition of MPLS Multi Protocol Label Switching

More information

Network Working Group. Tellium March 2003

Network Working Group. Tellium March 2003 Network Working Group Request for Comments: 3474 Category: Informational Z. Lin New York City Transit D. Pendarakis Tellium March 2003 Documentation of IANA assignments for Generalized MultiProtocol Label

More information

BrainDumps.4A0-103,230.Questions

BrainDumps.4A0-103,230.Questions BrainDumps.4A0-103,230.Questions Number: 4A0-103 Passing Score: 800 Time Limit: 120 min File Version: 11.02 http://www.gratisexam.com/ A "brain dump," as it relates to the certification exams, is a source

More information

Configuration MPLS Avaya Secure Router 2330/4134

Configuration MPLS Avaya Secure Router 2330/4134 Configuration MPLS Avaya Secure Router 2330/4134 Release 10.3.5 NN47263-505 Issue 04.02 August 2013 2013 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the

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

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 Forwarding Commands on Cisco IOS XR Software

MPLS Forwarding Commands on Cisco IOS XR Software MPLS Forwarding Commands on Cisco IOS XR Software This chapter describes the commands that you will use to configure and use Multiprotocol Label Switching (MPLS) forwarding. For detailed information about

More information

MPLS (Multi-Protocol Label Switching)

MPLS (Multi-Protocol Label Switching) Fixed Internetworking Protocols and Networks MPLS (Multi-Protocol Label Switching) Rune Hylsberg Jacobsen Aarhus School of Engineering rhj@iha.dk 1 2011 ITIFN Circuit switching Dedicated communication

More information

The Emerging Optical Control Plane

The Emerging Optical Control Plane The Emerging Optical Control Plane Traditional transport networks can be modeled as the interaction of two operating planes: a transport plane and a management plane. In this model, the transport plane

More information

Network Working Group

Network Working Group Network Working Group Request for Comments: 2961 Category: Standards Track L. Berger LabN Consulting, LLC D. Gan Juniper Networks, Inc. G. Swallow Cisco Systems, Inc. P. Pan Juniper Networks, Inc. F. Tommasi

More information

Configuring MPLS Transport Profile

Configuring MPLS Transport Profile CHAPTER 44 The Multiprotocol Label Switching (MPLS) Transport Profile (TP) enables you to create tunnels that provide the transport network service layer over which IP and MPLS traffic traverse. MPLS-TP

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

030220PIL-WS03.ppt Copyright by NTT 2003 Page 1. IP Control Plane Generalized MPLS

030220PIL-WS03.ppt Copyright by NTT 2003 Page 1. IP Control Plane Generalized MPLS B.GMPLS GMPLS 2003220 Page 1 Generalized MPLS GMPLS IP/MPLS L2SW TDM Lambda Fiber IP Control Plane Generalized MPLS GMPLS) IP Network IP Network -MPLS LSR - Optical Cross-Connect (OXC) -ATM switch -TDM

More information

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks.

Internet Engineering Task Force (IETF) Category: Standards Track. T. Morin France Telecom - Orange Y. Rekhter. Juniper Networks. Internet Engineering Task Force (IETF) Request for Comments: 6514 Category: Standards Track ISSN: 2070-1721 R. Aggarwal Juniper Networks E. Rosen Cisco Systems, Inc. T. Morin France Telecom - Orange Y.

More information

Addressing and secure control-plane network design in GMPLS networks

Addressing and secure control-plane network design in GMPLS networks Addressing and secure control-plane network design in GMPLS networks Abstract 1 : Malathi Veeraraghavan, Xuan Zheng, Xiangfei Zhu {malathi, xuan, xz4p}@virginia.edu April 7, 2006 This document describes

More information

Generalized MPLS UNI Introduction and Deployment

Generalized MPLS UNI Introduction and Deployment Generalized MPLS UNI Introduction and Deployment BRKMPL-3010 Santiago Álvarez Distinguished Engineer saalvare@cisco.com Agenda Motivation Technology Overview Dynamic Optical Path Setup Diverse Optical

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