Scalable Fault Management for OpenFlow
|
|
|
- Jack Spencer
- 10 years ago
- Views:
Transcription
1 Scalable Fault Management for OpenFlow James Kempf, Elisa Bellagamba, András Kern, Dávid Jocha, Attila Takacs Ericsson Research Pontus Sköldström Acreo AB, Stockholm, Sweden Abstract In the OpenFlow architecture, data-plane forwarding is separated from control and management functions. Forwarding elements make only simple forwarding decisions based on flow table entries populated by the SDN controller. While OpenFlow does not specify how topology monitoring is performed, the centralized controller can use Link-Layer Discovery Protocol (LLDP) messages to discover link and node failures and trigger restoration actions. This monitoring and recovery model has serious scalability limitations because the controller has to be involved in the processing of all of the LLDP monitoring messages. For fast recovery, monitoring messages must be sent with millisecond interval over each link in the network. This poses a significant load on the controller. In this paper we propose to implement a monitoring function on OpenFlow switches, which can emit monitoring messages without posing a processing load on the controller. We describe how the OpenFlow 1.1 protocol should be extended to support the monitoring function. Our experimental results show that data plane fault recovery can be achieved in a scalable way within 50 milliseconds using this function. Keywords-component; OpenFlow, protection switching, OAM, I. INTRODUCTION In the SDN architecture, data-plane forwarding is separated from control and management plane functions. Forwarding elements make only simple forwarding decisions based on flow table entries populated by the SDN controller via the OpenFlow protocol. The OpenFlow 1.0 specification [1] models a switch as a collection of input and output ports and a single flow table. This flow table stores definitions of packet flows forwarded by the switch. The latest specification, OpenFlow 1.1 [2], updates this model by introducing a packet processing pipeline formed by up to 256 flow tables and a group table. With the new multi-table extension, scalable multistage packet processing is possible without flow table size explosion. Previously, flows requiring similar processing actions, like VLAN tagging, required recording of this action multiple times separately in the flow table. With the group table, these actions only need to be recorded once in the group table and hence updating such actions only requires a single update to the group table while flow table entries do not need to be modified. These improvements enhanced the capabilities and scalability of OpenFlow. This work was partially sponsored by the SPARC FP7 EU project: OpenFlow has been deployed in large scale experimental test-beds in the US (GENI) [3], Japan (JGN2plus) [4], and in the EU (ELIA) [5]. But research has moved beyond these experimental networks and now considers the application of OpenFlow in operator production environments. The authors in reference [6] argue that OpenFlow provides the means for a successful unified control plane for packet and circuit transport networks. Two multi-layer use cases are highlighted. The first use case is packet links with adaptive bandwidth, implemented by monitoring the traffic over IP layer links then compensating increased demand through additional TDM slot allocation. The second use case is automatic optical route bypass in which underlying wavelength paths are dynamically established to reduce the load posed on intermediate IP hops. The authors in reference [7] take these application ideas further and include service characteristics into the consideration for lower layer path selection. The concept of service-aware recovery schemes is introduced whereby, depending on the service, recovery is provided by different layers. We suggest that OpenFlow could play a role in multi-layer traffic engineering for transport networks. In this paper we discuss how to support transport networks with OpenFlow from a management perspective, i.e. scalable fault management and path protection. In Section II, we briefly review requirements for scalable fault management in transport networks and discuss how they can be supported with OpenFlow 1.1. We argue that centralizing all the functions needed for transport network fault management in the SDN controller according to the canonical OpenFlow model will lead to unacceptable performance, and that a judicious partitioning of the functionality between the switch and the controller will lead to more acceptable scalability. Section III presents our experimental modification of the OpenFlow 1.1 switch model to support scalable fault management. In Section 0, we discuss how our fault management scheme could be applied to -TP [9], a variant of used for transport networks. Section V presents some experimental results illustrating how our fault management scheme could satisfy the performance requirements for transport networks while reducing the load on the SDN controller. Finally, we draw some conclusions in Section VI. II. OPENFLOW FOR TRANSPORT NETWORKS Because a transport connection aggregates traffic, high reliability is an important requirement. Reliability requires automatic recovery mechanisms that are triggered by Operations, Administration, and Maintenance (OAM) tools to re-establish connectivity when a path failure occurs. Recovery
2 OpenFlow Controller Traffic LLDP based Engineering Monitoring Protocol Legacy CP Recovery Proxy Protocols Centralized Monitoring CP CP Edge CP Edge OPENFLOW Network Legacy transport Figure 2. Label Stack for OAM packets Figure 1. Transport network support in OpenFlow is categorized into restoration and protection. For restoration, detour or alternate paths are computed and configured only after a failure is detected; making this method relatively slow. For protection in contrast, a backup path is configured parallel to the working path; hence when a failure is detected, a fast switchover minimizes traffic disruption. Transport applications require a 50 millisecond path switching time; requiring protection to be supported by any transport network technology. Later, the traffic engineering function can calculate recovery paths to balance traffic more evenly when possible. Figure 1 illustrates how the transport OAM functions could be realized in the canonical OpenFlow architecture, where all control plane functions are centralized. Currently one of the only possible OAM tools that can be used with OpenFlow is the Link Layer Discovery Protocol (LLDP) [12]. The LLDP application sends monitoring messages over the switches to discover data-plane links. The main focus of LLDP is to discover and maintain the network topology. While this mechanism is applicable to detect link or node failures, it is not applicable to monitor the health of end-to-end tunnels for protection. The centralized LLDP monitoring model has serious scalability limitations because the controller must be involved in the processing of all the LLDP monitoring messages. For the required 50 milliseconds recovery time in transport networks, connectivity monitoring needs to run with approximately a 10 millisecond frequency. This means that the controller must be able to emit, receive and process around 100 monitoring packets per second per link and per end-to-end tunnel. In a transport network it is not unusual to have hundreds of links and thousands of tunnels. Hence the controller must be able to handle and react to millions of monitoring packets per second just to monitor the health of the network. This is not just a burden on the controller; it also imposes an unacceptable load on the control network. While centralized link health monitoring for protection is clearly not scalable, the traffic engineering module running on the controller can still be used for restoration. Once a failure is discovered an alternate path can be requested from this module and then configured via the OpenFlow protocol. Protection on the other hand requires specific processing in the switches. That is, switches must detect failures and take local action to quickly reroute flows. The fast failover group entry in OpenFlow 1.1 [2] provides the means for local rerouting in the switches. However, due to the lack of connectivity monitoring in the switches, a particular switch can only react to local link failures. End-to-end tunnel protection cannot be realized with OpenFlow today. III. IMPROVED FAULT MANAGEMENT FOR OPENFLOW To overcome the scalability limitations of centralized connectivity monitoring, we propose to relax the separation of control operations to include connectivity monitoring OAM in the switch. To ensure fast detection of any impairment along the path, the connectivity monitoring must operate in a proactive fashion. The source end of, which is the entry point of a transport tunnel, periodically emits probe packets and interleaves them into the data flow running along that path. The destination end extracts the probe packets from the data flow. If the destination end stops receiving the probe packets for a long enough period (referred to as the detection time) or a received packet indicates that the source endpoint detected some errors in the other direction (remote defect indication), some node or link in is assumed to have failed, and the destination end node switches over to an alternate path. A bidirectional OAM packet flow ensures that the end-to-end path is protected. The detection time is typically defined as the product of the interval between two probe packets and the number of consecutive probe packets whose loss would indicate the failure of the flow. This latter multiplier is employed to avoid false positive failure indications in the case of big jitter or loss. A. Generating Monitoring Messages within the To reduce the amount of processing required in the switch we allow multiple monitored entities using the same message rate to share a monitoring packet generator, separating packet generation from formatting (i.e. filling in identifiers or timers). A packet generator for a particular frequency emits a packet. The packet enters the processing pipeline through a virtual port and is treated like a regular packet. The flow table is programmed with a flow rule that matches the packet, specifically the In Port field matches the virtual port number of the packet generator, while the other fields match on packet header fields (e.g., to identify the OAM type). The flow action instructs the switch to forward the packet to a group table entry, which replicates and forwards the packet to further group table entries. These latter entries implement the actions to fill in the missing fields of the currently empty packet: timer values, identifiers, associated signals, like Remote Defect Indication. Once the packet has
3 Virtual Port A Generates packet s with given interval Virtual Port B Generates packet s with given interval Physical Port A Physical Port A Packet A Packet B All flows from Port A All flows from Port A pipeline Packet A Packet B matches All packets from Monitored Flow matches Flow table action pops the tunnel tag Payload of the Monitored Flow Multicast Group A replicates packet s Multicast Group B replicates packet s Flow table action pops the tag identifying the Monitored Flow and checks the packet Further processing based on payload Packet A Packet A Packet B Indirect Group C Indirect Group D Indirect Group E Full OAM packet A Full OAM packet C Full OAM packet B Full OAM Packet A Indirect Group H Processes the OAM packets and updates associated states Regular data packets Continue processing pipeline Full OAM Packet A Indirect Group H Processes the OAM packets and updates associated states Regular payload Continue processing pipeline Indirect Group E Figure 3. Indirect Group F Indirect Group G Ingress-side OAM Packet Generation been filled in, additional headers may be added to the packet and the packet is sent out on the same port as the monitored tunnel. Typically the ingress of the monitored tunnel can be identified with a set of actions (pushing tags, setting header values etc.). These actions can be encoded in a group table entry. Implementing OAM packet insertion requires the packet filler group table entry to be configured to pass the packet to the tunnel ingress encoding entry. Figure 2 illustrates the process. The OpenFlow switch sees the packet generators as virtual ports. Therefore to configure them we can adopt the configurable virtual port extension of reference [8]. This extension only allows virtual ports to act as packet modifiers but not to create packets on their own. A new sub-type of virtual ports is required, an active virtual port, that allows packet generation. To configure the details of an active virtual port, we define a new action, the create packet generator action. This action specifies the packet sending interval as well as encoding basic encapsulation options. B. Reacting to Monitoring Messages in the Figure 3 illustrates how OAM packets are processed on the egress side of the monitored tunnel. Incoming OAM packets enter the switch through ports like any other packets. First the monitored tunnel including the OAM packets is identified with a flow table entry. The typical actions associated to that entry are removing the tunnel tags and passing the packet to the next stage, where the payload is further processed. Demultiplexing the OAM packets must be done at this phase as well. Demultiplexing is done either as part of popping the tunnel tag or expressed as an additional rule deployed in a later flow table. The OAM packets can be terminated at a group table entry containing a single action bucket. At this point the content of the OAM packet is processed and the timers associated to the OAM termination points are updated. These steps are implemented in a single atomic action, the terminate OAM packet action. The exact steps to be executed as well as the Figure 4. Egress-side OAM Signaling Reception fields to be considered depend on the OAM type; therefore, one OAM termination action is defined per OAM type. The OAM termination action implements a state machine with appropriate timers. Depending on its state, the action affects the state of the containing action bucket. When a proper monitoring packet is received, the containing bucket is alive. But if the detection time expires without receiving any monitoring packets, the containing action bucket is set to down, indicating the transport tunnel has failed, and the SDN controller is notified. Binding the OAM packet check to popping the tunnel tag extends the scope of the tag removing actions beyond OpenFlow 1.1, with checking whether the remaining packet is an OAM one and relaying the caught OAM packets to the proper OAM processing entity. This requires an extended version of the pop-tag actions. Such extended versions encode not only the header fields required for popping the tag (e.g., TTL generation), but also defines an identifier of the OAM processing group table entry. On the other hand, when catching OAM packets with the flow table entry, only one action is needed, to redirect the matching OAM packets to the processing group table entry. Such an action is already provided by the OpenFlow 1.1. However, the OAM packets won t be identified with header fields covered by the standard OpenFlow matching fields, so OpenFlow must also be extended with these new fields. Upon the occurrence of any monitoring and protection events the switch notifies the controller. OpenFlow Error message was modified to support a generic Notification message. Two notification messages are defined: first to report any changes to the status of the monitoring entity and a second to report the protection reactions. This separation is considered in order to allow mixed scenarios, where controller driven restoration is combined with switch performed continuity monitoring. C. Monitoring-based Fast Failover ing The fast failover group entry in OpenFlow 1.1 consists of two or more action buckets with a well defined order. The first action bucket describes what to do with the packet during normal operation. If this bucket is declared as unavailable then
4 the packets are treated according to the second action bucket. The status of the buckets can depend on the status of a physical port or on other buckets. This makes it easy to associate the monitoring capability to the protection switching mechanism. The action buckets of the Fast Failover Group entry watch the status of the appropriate OAM termination group entry. This configuration operates only in case of bidirectional tunnels, but transport networks rarely use unidirectional transport tunnels. IV. OPENFLOW FOR TRANSPORT PRILE A. Fault Managent in Transport Profile In -TP [9] protection switching is performed by the endpoints of the working path and the backup path. To stay synchronized, the endpoints may notify each other on protection actions, using either a data-plane associated protocol, like Protection State Coordination or a mechanism that is part of the control plane (e.g., the G Notify message). To detect Label Path (LSP) failures the -TP OAM supports a continuity check OAM packet flow. The recommended implementation is based on the Bidirectional Forwarding Detection (BFD) protocol [10]. BFD packets are transmitted in-band on the same tunnel as the monitored data flow in order to share fate with it. -TP uses Generic Associated Channels (G-ACh), as shown on Figure 4, to interleave different typed data channels into the LSP. In order for a Label Edge Router (LER) to distinguish normal data-traffic on the LSP from associated channel traffic, a special label, the Generic Associated Label (GAL) is used. B. Adding BFD and protection support to OpenFlow The OpenFlow protection switch scheme presented in Section III was designed before the OpenFlow 1.1 specification stabilized. Therefore, the current implementation is based on an extension of the OpenFlow 1.0 reference switch implementation that supports forwarding [8]. As a consequence, instead of using group table entries to implement the monitoring packet construction procedure, we relied on configurable virtual ports. This means that not only the packet generator but all other packet construction steps are implemented with virtual ports and configured through virtual port management commands. In addition, the lack of multiple tables prohibited implementing the detached BFD exception mechanism. Therefore, an updated pop tag action implements both, removing the tag and also catching the BFD frames. The latter action is done by checking if the next label is GAL and identifying the BFD packets by reading the type field of the associated channel header. Finally the BFD packets are passed to a dedicated module in the switch control plane directly instead of a BFD termination group table entry. The lack of a dedicated fast failover group table entry required addition of a BFD state database that stores all state information related to the BFD sessions (outgoing LSP virtual port numbers, timer values, paired sessions, etc.). A failure detection module processes all received BFD packets and updates the associated state entry. It also monitors if the timers associated to these entries are expired. Upon timer expiration, first it identifies the BFD session data whose timer is expired, and based on that it locates the BFD session of the associated backup path. If the backup path is operational it requests the flow table updater module to update all flows using the failed LSP to the backup one. The flow table updater iterates through all the installed rules in the flow table looking for rules containing an output action referring to the virtual port number of the failed LSP. Whenever such an entry is found the port number is updated to refer to the backup LSP instead. Once the whole table has been examined and updated the failover is complete. Finally, the flow table Updater notifies the controller of any changes in the BFD states or protection switching using Notification messages. V. EXPERIMENTAL RESULTS To evaluate our scheme, we measured the failover time in a test bed consisting of two OpenFlow LERs with two LSPs between them; one working and one backup (see Figure 5). The switches were implemented as modified OpenFlow 1.0 soft switches on Linux, and the controller was modified version of the NOX open source controller [11] running on Linux. The working and backup LSPs are monitored by two BFD sessions, both running with a packet transmission interval of 10 ms and a detection multiplier (timeout) of three, giving a maximum detection time of 30 ms. From the source we transmit constant bit rate traffic with roughly 800 packets per second across the working LSP. This results in emitting packets at 1.25 milliseconds intervals. At the sink side we capture the incoming traffic and measure the inter-arrival time of the packets. To trigger failover we simply unplug the network cable of the current working path. The captured inter-arrival time of the constant bit rate packets before and after recovery at the sink is an approximation of the full protection time. As depicted on Figure 6, the inter-arrival time is around 1.25 milliseconds with minor jitters during normal operation. But when the cable was unplugged the delay increased to about milliseconds. Based on 76 failover events we calculate a 95% confidence interval for the failover time to be 28.2 ± 0.5 milliseconds. The expected value for the detection time is slightly counter-intuitive; it is actually lower than the required detection time. This is caused by the fact that with BFD packets we are not counting lost packets but rather set a timeout every time we receive a BFD packet. In this particular case the detection time is between 30 and 20 milliseconds. If a BFD packet is the last received packet, the timer was just set and will expire 30 ms later. On the other hand, if the first lost packet is a BFD packet it has been at most 10 ms since the timer was set and a minimum of 20 ms left until it expires. Given the accuracy of our timers and the timer jitter in the off-the-shelf PCs used in the experiment, an average protection time of 28 ms is a reasonable result. Figure 5. Measurement setup
5 Figure 6. CBR packet inter-arrival times for four failover events VI. FLOADING THE SDN CONTROLLER As discussed earlier, placing control functions at the switches instead of in a remote, central control entity is expected to enhance scalability through offloading the controller. This gain is achieved through redefining the role of the LLDP based centralized monitoring (Figure 7). As first step, LLDP is not used any longer for the continuity check, which relaxes the time constraints from milliseconds to seconds. Then, by using switch monitoring features together with link down notifications, the new link detection and failure declaration are decoupled. As a consequence there is no need to consider accidental packet losses and jitters, which allows further increase of packet sending intervals. VII. CONCLUSIONS In the SDN architecture, forwarding elements make only simple forwarding decisions based on flow table entries populated by the SDN controller. This model has serious Number of received probe packet [1/s] Gain of increased packet interval Not considering jitter/loss Number of active links Link down detection: 30 ms Link down detection: 3000 ms New link detection: 3000 ms Figure 7. Decrease of packet processing load by using BFD for link monitoring. scalability limitations for fault management, because the controller has to be involved in the processing of all the monitoring messages. To overcome the scalability limitations of centralized fault management, we proposed to relax the separation of control and forwarding operations slightly. We argued that OAM, in particular connectivity monitoring is a function that needs to be distributed and deployed close to the data-plane to provide a scalable way for data-plane connectivity monitoring and protection switching. We proposed to place a general message generator and processing function on OpenFlow switches. We described how the OpenFlow 1.1 protocol should be extended to support the monitoring function. In our implementation, we followed the fault management operation of -TP. Through experiments we provided a proof that data-plane fault recovery within 50 milliseconds can be reached in a scalable way with our proposed extensions. As a next step we will extend our open-source OpenFlow 1.1 switch implementation [13] with the proposed connectivity monitoring functions. REFERENCES [1] OpenFlow Specification: Version (Wire Protocol 0x01), December 31, [2] OpenFlow Specification: Version (Wire Protocol 0x02), February 28, [3] Global Environment for Network Innovations (GENI) [4] JGN2plus research and development testbed network [5] OpenFlow in Europe: Linking Infrastructure and Applications (ELIA), [6] S. Das, G. Parulkar, and N. McKeown, Unifying Packet and Circuit ed Networks, IEEE Globecom, Nov 30 Dec [7] S. Das, Y. Yiakoumis, G. Parulkar, N. McKeown, P. Singh, D. Getachew, and P. D. Desai. Application-aware aggregation and traffic engineering in a converged packet-circuit network In Optical Fiber Communication Conference and Exposition (C/NFOEC), March [8] J. Kempf, S. Whyte, J. Ellithorpe, P. Kazemian, M. Haitjema, N. Beheshti, S. Stuart, and H. Green, OpenFlow and the Open Source Label ed Router, International Teletraffic Congress, September, [9] M. Bocci, S. Bryant, D. Frost, L. Levaru, and L. Berger, A Framework for in Transport Networks, RFC 5921, Internet Engineering Task Force, July, [10] R. Aggarwal, K. Kompella, T. Nadeau, and G. Swallow, Bidirectional Forwarding Detection (BFD) for Label ed Paths (LSPs), RFC 5884, Internet Engineering Task Force, July, [11] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, amd S. Shenker, NOX: Towards an Operating System for Networks, CCR, July, [12] IEEE Standard for Local and Metropolitan Area Networks Station and Media Access Connectivity Discovery, IEEE Std ab, September, [13] OpenFlow 1.1 Implementation available at: and
Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX
Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX Shie-Yuan Wang Hung-Wei Chiu and Chih-Liang Chou Department of Computer Science, National Chiao Tung University, Taiwan Email: [email protected]
MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport
MPLS-TP Future Ready. Today Introduction As data traffic started dominating telecom networks, there was a need for transport data networks, as opposed to transport TDM networks. Traditional transport technologies
MPLS Environment. To allow more complex routing capabilities, MPLS permits attaching a
MPLS Environment Introduction to MPLS Multi-Protocol Label Switching (MPLS) is a highly efficient and flexible routing approach for forwarding packets over packet-switched networks, irrespective of the
IxNetwork TM MPLS-TP Emulation
IxNetwork TM MPLS-TP Emulation Test the Functionality, Performance, and Scalability of an MPLS-TP Ingress, Egress, or Transit Node MPLS has come a long way since its original goal to allow core routers
Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26
Broadband Networks Prof. Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 26 Optical Network &MPLS So, as you were discussing in the previous lectures, next
Limitations of Current Networking Architecture OpenFlow Architecture
CECS 572 Student Name Monday/Wednesday 5:00 PM Dr. Tracy Bradley Maples OpenFlow OpenFlow is the first open standard communications interface that enables Software Defined Networking (SDN) [6]. It was
Enhancing Converged MPLS Data Networks with ATM, Frame Relay and Ethernet Interworking
TECHNOLOGY WHITE PAPER Enhancing Converged Data Networks with, Frame Relay and Ethernet Interworking Virtual Private Networks (VPN) are a popular way for enterprises to interconnect remote sites. Traditionally,
Designing Reliable IP/MPLS Core Transport Networks
Designing Reliable IP/MPLS Core Transport Networks Matthias Ermel Workshop ITG FG 5.2.1 14. November 2008 München Content 1. Introduction 2. Protection Mechanisms 3. Failure Detection Page 1 Architecture
Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks
Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks Faiz Ahmed Electronic Engineering Institute of Communication Technologies, PTCL
RSVP- A Fault Tolerant Mechanism in MPLS Networks
RSVP- A Fault Tolerant Mechanism in MPLS Networks S.Ravi Kumar, M.Tech(NN) Assistant Professor Gokul Institute of Technology And Sciences Piridi, Bobbili, Vizianagaram, Andhrapradesh. Abstract: The data
DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL
IJVD: 3(1), 2012, pp. 15-20 DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL Suvarna A. Jadhav 1 and U.L. Bombale 2 1,2 Department of Technology Shivaji university, Kolhapur, 1 E-mail: [email protected]
MPLS is the enabling technology for the New Broadband (IP) Public Network
From the MPLS Forum Multi-Protocol Switching (MPLS) An Overview Mario BALI Turin Polytechnic [email protected] www.polito.it/~baldi MPLS is the enabling technology for the New Broadband (IP) Public
Disaster-Resilient Backbone and Access Networks
The Workshop on Establishing Resilient Life-Space in the Cyber-Physical Integrated Society, March. 17, 2015, Sendai, Japan Disaster-Resilient Backbone and Access Networks Shigeki Yamada ([email protected])
Multi Protocol Label Switching (MPLS) is a core networking technology that
MPLS and MPLS VPNs: Basics for Beginners Christopher Brandon Johnson Abstract Multi Protocol Label Switching (MPLS) is a core networking technology that operates essentially in between Layers 2 and 3 of
Virtual Leased Lines - Martini
Virtual Lease Lines - Martini Virtual Leased Lines - Martini Martini Drafts draft -martini-l2circuit-encap-mpls -04.txt defines the handling and encapsulation of layer two packets. draft -martini-l2circuit-trans-mpls
An Overview of OpenFlow
An Overview of OpenFlow By Jim Metzler, Ashton Metzler & Associates Distinguished Research Fellow and Co-Founder, Webtorials Editorial/Analyst Division The OpenFlow Protocol Figure 1 depicts the Open Networking
Recovery Modeling in MPLS Networks
Proceedings of the Int. Conf. on Computer and Communication Engineering, ICCCE 06 Vol. I, 9-11 May 2006, Kuala Lumpur, Malaysia Recovery Modeling in MPLS Networks Wajdi Al-Khateeb 1, Sufyan Al-Irhayim
Technical Bulletin. Enabling Arista Advanced Monitoring. Overview
Technical Bulletin Enabling Arista Advanced Monitoring Overview Highlights: Independent observation networks are costly and can t keep pace with the production network speed increase EOS eapi allows programmatic
Introducing Basic MPLS Concepts
Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding
Course Description. Students Will Learn
Course Description The next generation of telecommunications networks will deliver broadband data and multimedia services to users. The Ethernet interface is becoming the interface of preference for user
Master Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for
QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)
QoS Switching H. T. Kung Division of Engineering and Applied Sciences Harvard University November 4, 1998 1of40 Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p
Software Defined Networking (SDN) - Open Flow
Software Defined Networking (SDN) - Open Flow Introduction Current Internet: egalitarian routing/delivery based on destination address, best effort. Future Internet: criteria based traffic management,
VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 2012-10-30
Issue 01 Date 2012-10-30 HUAWEI TECHNOLOGIES CO., LTD. 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of
Internetworking II: VPNs, MPLS, and Traffic Engineering
Internetworking II: VPNs, MPLS, and Traffic Engineering 3035/GZ01 Networked Systems Kyle Jamieson Lecture 10 Department of Computer Science University College London Taxonomy of communica@on networks Virtual
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps
Fast Reroute Techniques in MPLS Networks. George Swallow [email protected]
Fast Reroute Techniques in MPLS Networks George Swallow [email protected] Agenda What are your requirements? The solution space U-turns Traffic Engineering for LDP Traffic Engineering Some Observations
ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2
1 ISTANBUL 1.1 MPLS overview 1 1.1.1 Principle Use of a ATM core network 2 Overlay Network One Virtual Circuit per communication No routing protocol Scalability problem 2 1.1.1 Principle Weakness of overlay
QoS issues in Voice over IP
COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This
SBSCET, Firozpur (Punjab), India
Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Layer Based
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
Relationship between SMP, ASON, GMPLS and SDN
Relationship between SMP, ASON, GMPLS and SDN With the introduction of a control plane in optical networks, this white paper describes the relationships between different protocols and architectures. Introduction
INTRODUCTION TO L2VPNS
INTRODUCTION TO L2VPNS 4 Introduction to Layer 2 and Layer 3 VPN Services CE Layer 3 VPN Link Comprised of IP Traffic Passed Over IP Backbone LEGEND Layer 3 VPN Layer 2 VPN CE CE PE IP Backbone PE CE Layer
Carrier Ethernet: New Game Plan for Media Converters
Introduction IEEE Std. 802.3ah, also referred to as Ethernet in the First Mile (EFM) standard, has a well established name within the industry today. It lays out ground rules for implementing Ethernet
Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt)
Requirements for VoIP Header Compression over Multiple-Hop Paths (draft-ash-e2e-voip-hdr-comp-rqmts-01.txt) Jerry Ash AT&T [email protected] Bur Goode AT&T [email protected] Jim Hand AT&T [email protected] Raymond
Cisco Configuring Basic MPLS Using OSPF
Table of Contents Configuring Basic MPLS Using OSPF...1 Introduction...1 Mechanism...1 Hardware and Software Versions...2 Network Diagram...2 Configurations...2 Quick Configuration Guide...2 Configuration
MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs
A Silicon Valley Insider MPLS VPN Services PW, VPLS and BGP MPLS/IP VPNs Technology White Paper Serge-Paul Carrasco Abstract Organizations have been demanding virtual private networks (VPNs) instead of
MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center)
MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center) About EANTC EANTC offers vendor independent network quality assurance since 1991 EANTC Berlin -
Rohde & Schwarz R&S SITLine ETH VLAN Encryption Device Functionality & Performance Tests
Rohde & Schwarz R&S Encryption Device Functionality & Performance Tests Introduction Following to our test of the Rohde & Schwarz ETH encryption device in April 28 the European Advanced Networking Test
A Set of Enhancements to the Rich MPLS Toolkit
WHITE PAPER MPLS Transport Profile (MPLS-TP) A Set of Enhancements to the Rich MPLS Toolkit Copyright 2011, Juniper Networks, Inc. 1 Table of Contents Executive Summary........................................................................................................
Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain
Praveen Bhaniramka, Wei Sun, Raj Jain Department of Computer and Information Science The Ohio State University 201 Neil Ave, DL39 Columbus, OH 43210 USA Telephone Number: +1 614-292-3989 FAX number: +1
OpenFlow MPLS and the Open Source Label Switched Router
OpenFlow MPLS and the Open Source Label Switched Router James Kempf, Scott Whyte, Jonathan Ellithorpe, Peyman Kazemian, Mart Haitjema, Neda Beheshti, Stephen Stuart, Howard Green [email protected],
Redundancy & the Netnod Internet Exchange Points
Redundancy & the Netnod Internet Exchange Points The extent to which businesses and consumers use the Internet for critical communication has been recognised for over a decade. Since the rise of the commercial
Flexible SDN Transport Networks With Optical Circuit Switching
Flexible SDN Transport Networks With Optical Circuit Switching Multi-Layer, Multi-Vendor, Multi-Domain SDN Transport Optimization SDN AT LIGHT SPEED TM 2015 CALIENT Technologies 1 INTRODUCTION The economic
Facility Usage Scenarios
Facility Usage Scenarios GDD-06-41 GENI: Global Environment for Network Innovations December 22, 2006 Status: Draft (Version 0.1) Note to the reader: this document is a work in progress and continues to
H3C SR8800 RPR Technology White Paper
H3C 00 RPR Technology White Paper Keywords: RPR, IP ring network Abstract: Resilient Packet Ring (RPR) is an international standard for establishing IP ring networks, offering a highly efficient and reliable
The Economics of Cisco s nlight Multilayer Control Plane Architecture
The Economics of Cisco s nlight Multilayer Control Plane Architecture Executive Summary Networks are becoming more difficult to plan and optimize because of high traffic growth, volatile traffic patterns,
MPLS Concepts. Overview. Objectives
MPLS Concepts Overview This module explains the features of Multi-protocol Label Switching (MPLS) compared to traditional ATM and hop-by-hop IP routing. MPLS concepts and terminology as well as MPLS label
DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING
DEMYSTIFYING ROUTING SERVICES IN STWAREDEFINED NETWORKING GAUTAM KHETRAPAL Engineering Project Manager, Aricent SAURABH KUMAR SHARMA Principal Systems Engineer, Technology, Aricent DEMYSTIFYING ROUTING
OpenFlow Overview. Daniel Turull [email protected]
OpenFlow Overview Daniel Turull [email protected] Overview OpenFlow Software Defined Networks (SDN) Network Systems Lab activities Daniel Turull - Netnod spring meeting 2012 2 OpenFlow Why and where was
APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing
MPLS BASICS AND TESTING NEEDS By Thierno Diallo, Product Specialist Protocol Business Unit The continuing expansion and popularity of the Internet is forcing routers in the core network to support the
MPLS Part II - Recovery
MPLS Part II - Recovery Outline Introduction MPLS Recovery Framework MPLS Mechanism for Protection/Restoration Shared Backup LSP Restoration Fast reroute RSVP-TE Recovery A Heuristic Restoration Approach
Juniper / Cisco Interoperability Tests. August 2014
Juniper / Cisco Interoperability Tests August 2014 Executive Summary Juniper Networks commissioned Network Test to assess interoperability, with an emphasis on data center connectivity, between Juniper
MPLS Basics. For details about MPLS architecture, refer to RFC 3031 Multiprotocol Label Switching Architecture.
Multiprotocol Label Switching (), originating in IPv4, was initially proposed to improve forwarding speed. Its core technology can be extended to multiple network protocols, such as IPv6, Internet Packet
Policy-Based Fault Management for Integrating IP over Optical Networks
Policy-Based Fault Management for Integrating IP over Optical Networks Cláudio Carvalho 1, Edmundo Madeira 1, Fábio Verdi 2, and Maurício Magalhães 2 1 Institute of Computing (IC-UNICAMP) 13084-971 Campinas,
TRILL for Data Center Networks
24.05.13 TRILL for Data Center Networks www.huawei.com enterprise.huawei.com Davis Wu Deputy Director of Switzerland Enterprise Group E-mail: [email protected] Tel: 0041-798658759 Agenda 1 TRILL Overview
Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang [email protected] AT&T
Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang [email protected] AT&T 1 Outline! BGP/MPLS VPN (RFC 2547bis)! Setting up LSP for VPN - Design Alternative Studies! Interworking of LDP / RSVP
White Paper Abstract Disclaimer
White Paper Synopsis of the Data Streaming Logical Specification (Phase I) Based on: RapidIO Specification Part X: Data Streaming Logical Specification Rev. 1.2, 08/2004 Abstract The Data Streaming specification
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs
Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs As a head of the campus network department in the Deanship of Information Technology at King Abdulaziz University for more
ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling
ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling Release: 1 ICTTEN6172A Design and configure an IP-MPLS network with virtual private network tunnelling Modification
Implementing VoIP support in a VSAT network based on SoftSwitch integration
Implementing VoIP support in a VSAT network based on SoftSwitch integration Abstract Satellite communications based on geo-synchronous satellites are characterized by a large delay, and high cost of resources.
MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans
MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans Contents Overview 1 1. L2 VPN Padding Verification Test 1 1.1 Objective 1 1.2 Setup 1 1.3 Input Parameters 2 1.4 Methodology 2 1.5
Metro Ethernet Networks (MEN)
185 Metro Ethernet Networks (MEN) Luis Velasco, Jordi Perelló, Gabriel Junyent Optical Communication Group - Universitat Politècnica de Cataluya (UPC) E-mail: [email protected], [email protected],
APPLICATION NOTE 210 PROVIDER BACKBONE BRIDGE WITH TRAFFIC ENGINEERING: A CARRIER ETHERNET TECHNOLOGY OVERVIEW
PROVIDER BACKBONE BRIDGE WITH TRAFFIC ENGINEERING: A CARRIER ETHERNET TECHNOLOGY OVERVIEW By Thierno Diallo, Product Specialist Originally designed as a local-area network (LAN) communication protocol,
Fiber Channel Over Ethernet (FCoE)
Fiber Channel Over Ethernet (FCoE) Using Intel Ethernet Switch Family White Paper November, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, [email protected]
Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, [email protected] 1. Introduction Ad hoc wireless networks pose a big challenge for transport layer protocol and transport layer protocols
Lesson 13: MPLS Networks
Slide supporting material Lesson 13: MPLS Networks Giovanni Giambene Queuing Theor and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved IP Over ATM Once defined IP
Multiprotocol Label Switching (MPLS)
Multiprotocol Label Switching (MPLS) รศ.ดร. อน นต ผลเพ ม Asso. Prof. Anan Phonphoem, Ph.D. [email protected] http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand
100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks rvir@foundrynet.
100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks [email protected] 1 Agenda 2 40GE/100GE Timeline to Standardization The Ethernet Alliance
SDH and WDM: a look at the physical layer
SDH and WDM: a look at the physical SDH and WDM A look at the physical Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.it/ Network management and
Service Definition. Internet Service. Introduction. Product Overview. Service Specification
Service Definition Introduction This Service Definition describes Nexium s from the customer s perspective. In this document the product is described in terms of an overview, service specification, service
MPLS L2VPN (VLL) Technology White Paper
MPLS L2VPN (VLL) Technology White Paper Issue 1.0 Date 2012-10-30 HUAWEI TECHNOLOGIES CO., LTD. 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any
Software Defined Networking What is it, how does it work, and what is it good for?
Software Defined Networking What is it, how does it work, and what is it good for? slides stolen from Jennifer Rexford, Nick McKeown, Michael Schapira, Scott Shenker, Teemu Koponen, Yotam Harchol and David
Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering
Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Communication Networks Software Defined Networking (SDN) Prof. Dr. Admela Jukan Dr.
MPLS - A Choice of Signaling Protocol
www.ijcsi.org 289 MPLS - A Choice of Signaling Protocol Muhammad Asif 1, Zahid Farid 2, Muhammad Lal 3, Junaid Qayyum 4 1 Department of Information Technology and Media (ITM), Mid Sweden University Sundsvall
Network Discovery Protocol LLDP and LLDP- MED
Network LLDP and LLDP- MED Prof. Vahida Z. Attar College of Engineering, Pune Wellesely Road, Shivajinagar, Pune-411 005. Maharashtra, INDIA Piyush chandwadkar College of Engineering, Pune Wellesely Road,
Network Virtualization and Resource Allocation in OpenFlow-based Wide Area Networks
Network Virtualization and Resource Allocation in OpenFlow-based Wide Area Networks Pontus Sköldström Acreo AB, Kista, Sweden Email: [email protected] Kiran Yedavalli Ericsson Research, San Jose, CA, USA
SDH and WDM A look at the physical layer
SDH and WDM A look at the physical Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.it/ Network management and QoS provisioning - 1 Copyright This
PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON
PROTECTION ALGORITHMS FOR BANDWIDTH GUARANTEED CONNECTIONS IN MPLS NETWORKS WONG SHEK YOON (B.Eng.(Hons), NUS) A THESIS SUBMITTED FOR THE DEGREE OF MASTER OF ENGINEERING DEPARTMENT OF ELECTRICAL & COMPUTER
Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family
Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL
Resiliency in Ethernet Based Transport Networks
Resiliency in Ethernet Based Transport Networks Kari Seppänen [email protected] Outline Introduction What is switched Ethernet? Legacy Ethernet Security and Reliability issues Rapid spanning tree protocol
Increasing robustness of Software-Defined Networks
Increasing robustness of Software-Defined Networks Fast recovery using link failure detection and optimal routing schemes Master of Science Thesis B.J. van Asten Network Architectures and Services Group
A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks
A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks Mohammad HossienYaghmae Computer Department, Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran [email protected]
How To Understand The Benefits Of An Mpls Network
NETWORKS NetIron XMR 16000 NETWORKS NetIron XMR 16000 NETWORKS NetIron XMR 16000 Introduction MPLS in the Enterprise Multi-Protocol Label Switching (MPLS) as a technology has been around for over a decade
MENTER Overview. Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001
MENTER Overview Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001 MENTER Goal MPLS Event Notification Traffic Engineering and Restoration Develop an
IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview
This module describes IP Service Level Agreements (SLAs). IP SLAs allows Cisco customers to analyze IP service levels for IP applications and services, to increase productivity, to lower operational costs,
Business Case for BTI Intelligent Cloud Connect for Content, Co-lo and Network Providers
Business Case for BTI Intelligent Cloud Connect for Content, Co-lo and Network Providers s Executive Summary Cloud computing, video streaming, and social media are contributing to a dramatic rise in metro
MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers
MPLS Innovations: The Next Phase Technology for Today s Service Providers Introduction MPLS technology enables a smooth evolution of core networks within today s service provider infrastructures. In particular,
OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS
OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS Matt Eclavea ([email protected]) Senior Solutions Architect, Brocade Communications Inc. Jim Allen ([email protected]) Senior Architect, Limelight
Multiple Service Load-Balancing with OpenFlow
2012 IEEE 13th International Conference on High Performance Switching and Routing Multiple Service Load-Balancing with OpenFlow Marc Koerner Technische Universitaet Berlin Department of Telecommunication
Carrier-grade Network Management Extensions to the SDN Framework
Carrier-grade Network Management Extensions to the SDN Framework Alisa Devlic, Wolfgang John Ericsson Research Kista, Sweden {alisa.devlic, wolfgang.john}@ericsson.com Pontus Sköldström Acreo AB Kista,
High Availability Failover Optimization Tuning HA Timers PAN-OS 6.0.0
High Availability Failover Optimization Tuning HA Timers PAN-OS 6.0.0 Revision C 2013, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Passive Link State Auto Configuration (A/P)...
Testing Edge Services: VPLS over MPLS
Testing Edge Services: VPLS over MPLS White Paper Introduction Virtual Private LAN Services (VPLS) is an emerging technology for transparently connecting corporate LANs over the Internet so they appear
Transport for Enterprise VoIP Services
Transport for Enterprise VoIP Services Introduction Many carriers are looking to advanced packet services as an opportunity to generate new revenue or lower costs. These services, which include VoIP, IP
An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation
1 An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation Xiaomin Chen, Yuesheng Zhong, Admela Jukan Technische Universität Carolo-Wilhelmina zu Braunschweig Email: [email protected],[email protected],
Network Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
APNIC elearning: Introduction to MPLS
2/5/5 ANIC elearning: Introduction to MLS 3 MAY 25 3: M AEST Brisbane (UTC+) Issue Date: Revision: Introduction resenter Sheryl Hermoso Training Officer [email protected] Specialties: Network Security DNS/DNSSEC
Network Discovery Protocol LLDP and LLDP- MED
Network LLDP and LLDP- MED Prof. Vahida Z. Attar College of Engineering, Pune Wellesely Road, Shivajinagar, Pune-411 005. Maharashtra, INDIA Piyush chandwadkar College of Engineering, Pune Wellesely Road,
Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009
Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results May 1, 2009 Executive Summary Juniper Networks commissioned Network Test to assess interoperability between its EX4200 and EX8208
MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service
Nowdays, most network engineers/specialists consider MPLS (MultiProtocol Label Switching) one of the most promising transport technologies. Then, what is MPLS? Multi Protocol Label Switching (MPLS) is
