EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology,

Slides:



Advertisements
Similar presentations
Universidade do Minho A Framework for Multi-Class Based Multicast Routing TNC 2002 Maria João Nicolau, António Costa, Alexandre Santos {joao, costa,
Advertisements

Traffic Engineering over MPLS
Halina Tarasiuk, Robert Janowski and Wojciech Burakowski Warsaw University of Technology, Poland Admissible Traffic Load of Real Time Class of Service.
Deployment of MPLS VPN in Large ISP Networks
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Lecture 9 Overview. Hierarchical Routing scale – with 200 million destinations – can’t store all dests in routing tables! – routing table exchange would.
MPLS: The Magic Behind the Myths Grenville Armitage Lucent Technologies.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
© 2003 By Default! A Free sample background from Slide 1 SAVE: Source Address Validity Enforcement Protocol Authors: Li,
An Approach to Flexible QoS Routing Active Networks Proceedings of the Fourth International Workshop on Active Middleware Services(AMS’02) 謝志峰 2002/11/14.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Routing.
14 – Inter/Intra-AS Routing
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
Computer Networks Layering and Routing Dina Katabi
Analysis of RIP, OSPF, and EIGRP Routing Protocols using OPNET Group 5: Kiavash Mirzahossein Michael Nguyen Sarah Elmasry
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Overview of Monitoring and Measurement System in EuQoS multi-domain network Marek Dabrowski 1, Philippe Owezarski 2, Wojciech Burakowski 1 and Andrzej.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
The Monitoring and Measurement System in EuQoS project Andrzej Beben Warsaw University of Technology, Poland.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
End-to-end Quality of Service over heterogeneous networks José Enríquez Gabeiras Telefónica I+D.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
A Method for Improving Transfer Quality of CBR Streams over Wireless LANS Jarosław Śliwiński, Wojciech Burakowski and Andrzej Bęben Telecommunication Network.
Monitoring and Measurement System in EuQoS project dr Andrzej Beben Telecommunication Network Technology Group Warsaw University.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
A comparison of overlay routing and multihoming route control Hayoung OH
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
Detecting Selective Dropping Attacks in BGP Mooi Chuah Kun Huang November 2006.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
7/11/0666th IETF1 QoS Enhancements to BGP in Support of Multiple Classes of Service Andreas Terzis Computer Science Department Johns Hopkins University.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Inter-domain Routing Outline Border Gateway Protocol.
Multi-protocol Label Switching
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
ICMP ICMP – Internet Control Message Protocol
Routing.
ECE 544 Protocol Design Project 2016
Routers Routing algorithms
BGP Instability Jennifer Rexford
Computer Networks Protocols
Routing.
Presentation transcript:

EQ-BGP: an efficient inter- domain QoS routing protocol Andrzej Bęben Institute of Telecommunications Warsaw University of Technology, Poland

Outline Introduction EQ-BGP protocol Performance of EQ-BGP Summary

Introduction (1) Providing end-to-end Quality of Service in IP networks still remains a challenging task: Different types of traffic and QoS objectives: VoIP, VTC, Multimedia Streaming, high throughput data,.. Different network technologies: LAN, WLAN, xDSL, UMTS, IP core, etc. Recognised approaches: single domain network: DiffServ, IntServ, MPLS – currently deployed in GENAT, Q-BONE, AQUILA,... multi-domain network:  Concept of end-to-end classes of service (e2e CoS) – ITU-T, IETF, IST EuQoS (  Path computation architecture (PCE IETF)  „user probing” approach ...

e2e CoSs concept (1) The end-to-end Classes of Service : represents a specific set of traffic requiring from network similar QoS guaranties, e.g. VoIP, multimedia, guaranteed throughput,... are offered to the users as „Globally Well Known” services are mapped into local CoSs offered inside particular domains and on inter-domain links

e2e CoSs concept (2) The QoS level offered by e2e CoSs depends on: QoS level offered by particular domains and inter- domain links The routing between source and destination However, BGP-4 establishes paths based on „AS path length” that may be not suitable Solution: to enhance BGP-4 protocol with QoS features => EQ-BGP (Enhanced QoS Border Gateway Protocol)

EQ-BGP protocol (1) Objective: to fix inter-domain routing paths that for particular e2e CoS offer the most attractive QoS level, e.g. lowest delay, jitter, losses,...

EQ-BGP protocol (2) New entities of EQ-BGP: New QOS_NLRI attribute of update messages, that carries information about e2e CoSs and values of QoS parameters, e.g. delay, jitter, losses, offered on a given AS path QoS aware decision algorithm, that allows to select paths taking into account QoS objectives of e2e CoS QoS assembling function, that calculates „aggregated” value of QoS parameters Multiple routing tables, as e2e CoSs usually need disjointed paths

RM A RM B RM C RM – Domain Resource Manager EQ-BGP protocol (3) AS A AS C AS B QoSPathDest QoSPathDest QoSPathDest QoSPathDest QCQC QCQC AS C QoSPathDest  RM C provides EQ-BGP router information about QoS offered inside domain C (Q C )  RM B provides EQ-BGP router information about QoS offered on inter-domain link B->C (Q B->C ) Q B->C QBQB AS B QoSPathDest  RM B provides EQ-BGP router information about QoS offered on inter-domain link B->C (Q B->C ) and offered by domain B QBQB Q A->B  RM A provides EQ-BGP router information about QoS offered on inter-domain link A->B (Q A->B )

EQ-BGP protocol (3) RM A RM B RM C AS A AS C AS B QoSPathDest QoSPathDest QoSPathDest QoSPathDest QCQC QCQC AS C QoSPathDest Q B->C QBQB AS B QoSPathDest QBQB Q A->B  Finally, all routers has information about QoS offered inside its domain and on inter-domains links. So, they start to exchange these information.  Router C sends message to router B with information about QoS offered by domain C Q B-C +Q C AS B AS C QoSPathDest  Router B writes new destination (AS C ) to his routing table with QoS corresponding to cumulative value of Q B->C and Q C (denoted as Q B->C +Q C ) using QoS NLRI attribute Q B->C +Q C  Then, it advertises these information to RM B and peering router in domain B using iBGP with QoS NLRI attribute QBQB AS B Q B + +Q B-C +Q C AS B AS C QoS Path Dest  This peering router updates routing table taking into account QOS offered by domain B Q B +Q B->C +Q C Q A-B +Q B AS A AS B Q A-B +Q B + Q B-C + +Q C AS A, AS B AS C QoSPathDest Q A->B + Q B +Q B->C +Q C Finally, router A updates its routing table and informs RM A about QoS towards domain C

Performance of EQ-BGP (1) Objective: to analyse the impact of new EQ-BGP entities on network convergence Methodology: We compare the performance of EQ-BGP with standard BGP-4 protocol based on convergence metrics: Network convergence time – time elapsing from the occurrence of stressing event till the end of processing the last update message Number of update messages that need to be exchanged NS2 is used for simulation experiments

Performance of EQ-BGP (2) Assumptions: Basic network stressing events: Advertisement of a new route Withdrawal of the existing one Each AS is represented by a single router Network topologies: Full mesh Ring Representative for the Internet (B.Premore, SSFnet) Different number of ASs A single e2e CoS targeted for assurance „mean delay” tree strategies for assigning QoS Representative Internet topology B.Premore, SSFnet

Performance of EQ-BGP (3) Convergence time after advertisement of new route: - randomly chosen AS advertises route simulation runs Conclusions: EQ-BGP gives stable routing Full mesh network converges independently from the applied protocol EQ-BGP protocol needs a bit more time to converge in case of ring and Internet topologies

Performance of EQ-BGP (4) Convergence time after withdrawal of route: - randomly chosen AS withdraws route simulation runs Conclusions: EQ-BGP gives stable routing EQ-BGP protocol converges faster then standard BGP-4

Summary The approach for providing e2e QoS in multi-domain network based on e2e CoSs was investigated The Enhanced QoS BGP protocol (EQ-BGP) was proposed for supporting e2e CoS concept Obtained preliminary simulation results confirm that: EQ-BGP gives stable routing Network convergence is similar to BGP-4 Further work: Evaluation of other stressing events, like link or node failure, route flapping Evaluation of scalability in large networks Evaluation in test-bed