GRNet. Advanced Network Services Tool



Similar documents
Introduction to MPLS-based VPNs

Exam : Implementing Cisco Service Provider Next-Generation Egde Network Services. Title :

SEC , Cisco Systems, Inc. All rights reserved.

INTRODUCTION TO L2VPNS

MP PLS VPN MPLS VPN. Prepared by Eng. Hussein M. Harb

Internetworking II: VPNs, MPLS, and Traffic Engineering

Network Virtualization Network Admission Control Deployment Guide

Multi Protocol Label Switching (MPLS) is a core networking technology that

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

MPLS Implementation MPLS VPN

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

MPLS L2VPN (VLL) Technology White Paper

RFC 2547bis: BGP/MPLS VPN Fundamentals

Fundamentals of MPLS for Broadcast Applications

Cisco ASR 9000 Series: Carrier Ethernet Architectures

Implementing Cisco Service Provider Next-Generation Edge Network Services **Part of the CCNP Service Provider track**

IPv6 over IPv4/MPLS Networks: The 6PE approach

For internal circulation of BSNLonly

Methods of interconnecting MPLS Networks

Expert Reference Series of White Papers. An Overview of MPLS VPNs: Overlay; Layer 3; and PseudoWire

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Addressing Inter Provider Connections With MPLS-ICI

Table of Contents. Cisco Configuring a Basic MPLS VPN

Introducing Basic MPLS Concepts

Connecting MPLS Voice VPNs Enabling the Secure Interconnection of Inter-Enterprise VoIP

MPLS L3 VPN Supporting VoIP, Multicast, and Inter-Provider Solutions

MPLS multi-domain services MD-VPN service

CARRIER MPLS VPN September 2014

What Is a Virtual Private Network?

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

MPLS-based Virtual Private Network (MPLS VPN) The VPN usually belongs to one company and has several sites interconnected across the common service

Quidway MPLS VPN Solution for Financial Networks

Testing Edge Services: VPLS over MPLS

Enterprise Business Products 2014

This chapter covers four comprehensive scenarios that draw on several design topics covered in this book:

Cisco Dynamic Multipoint VPN: Simple and Secure Branch-to-Branch Communications

WHY CHOOSE COX BUSINESS FOR YOUR COMPANY S NETWORK SERVICE NEEDS?

Implementing Cisco MPLS

ethernet services for multi-site connectivity security, performance, ip transparency

Quality of Service for VoIP

Product Presentation L2 MPLS Services. Aircel Business Solutions

AMPLS - Advanced Implementing and Troubleshooting MPLS VPN Networks v4.0

QoS Issues in a Large-scale IPv6 Network

How To Understand The Benefits Of An Mpls Network

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

How Routers Forward Packets

Solutions Guide. Ethernet-based Network Virtualization for the Enterprise

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

VPN taxonomy. János Mohácsi NIIF/HUNGARNET tf-ngn meeting April 2005

CHAPTER 6 DESIGNING A NETWORK TOPOLOGY

Virtual Private LAN Service on Cisco Catalyst 6500/6800 Supervisor Engine 2T

WAN Optimization in MPLS Networks- the Transparency Challenge!

VPLS Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Simwood Carrier Ethernet

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

VPN Technologies A Comparison

MPLS VPN Services. PW, VPLS and BGP MPLS/IP VPNs

UNDERSTANDING BUSINESS ETHERNET SERVICES

Provisioning Cable Services

Switching in an Enterprise Network

Implementing MPLS VPNs over IP Tunnels

Riverstone Networks. Carrier Ethernet Standards Progress. Igor Giangrossi Sr. Systems Engineer, CALA

UNDERSTANDING BUSINESS ETHERNET SERVICES

Campus Network Virtualization using Multiprotocol Label Switching Virtual Private Networks (MPLS-VPNs)

Configuring a Basic MPLS VPN

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

ISTANBUL. 1.1 MPLS overview. Alcatel Certified Business Network Specialist Part 2

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

BUY ONLINE AT:

Installation of the On Site Server (OSS)

Chapter 5 Configuring QoS

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

Rohde & Schwarz R&S SITLine ETH VLAN Encryption Device Functionality & Performance Tests

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

Project Report on Traffic Engineering and QoS with MPLS and its applications

Security of the MPLS Architecture

Virtualized Network Services SDN solution for enterprises

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

Cisco Catalyst 3750 Metro Series Switches

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Service Quality Management for multidomain network services. Pavle Vuletić, AMRES edupert videoconference, 20 July 2015

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

RA-MPLS VPN Services. Kapil Kumar Network Planning & Engineering Data. Kapil.Kumar@relianceinfo.com

Implementing MPLS VPNs over IP Tunnels on Cisco IOS XR Software

Virtual Private LAN Service (VPLS)

Top-Down Network Design

Rolling Out New SSL VPN Service

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Networking 4 Voice and Video over IP (VVoIP)

SSVVP SIP School VVoIP Professional Certification

SBSCET, Firozpur (Punjab), India

L2 VPNs. Pseudowires. Virtual Private LAN Services. Metro/Carrier Ethernet.

MPLS Concepts. Overview. Objectives

Transcription:

GRNet Advanced Network Services Tool (and Topology Database) TF-NGN, Paris, July 2005 Aggelos Varvitsiotis, GRnet (avarvit@grnet.gr) Vangelis Haniotakis, UoC (haniotak@uoc.gr) Dimitris Primpas, CTI (primpas@cti.gr)

Contents Rationale Components GRnet DB & updater script ANStool Overview Architecture Services Evaluation Demo Next Steps

Rationale To create a simple, extensible framework that will: Get administrative information about the GRnet network Store this information in a DB Having that, we can: Provide a web interface for network service requests Assist network managers in complex network configuration tasks Design guidelines: Simple and modular implementation Open-source tools

Components Collect config (Network) Updater Script Write: network info Topology DB Read: network info Write: provisioning ANStool Upload Config

GRNet Topology Database Models GRnet managed network components: Member institutions and networks (ASs, domains, etc) Physical points of presence Provider Routers Interfaces / subinterfaces Edge switches, ports and L2 broadcast domains Network services (QoS, VPNs,...)

GRNet Topology Database ERDs

Topology DB Updater A custom Perl script that keeps the DB up-to-date with RL: Network objects are unmanaged by default Setting a router as managed: insert a new entry to l3_node Setting an interface as managed: add a member tag to description in configuration i.e. Ethernet1/0.2 : [UOC-23] Operation: Updater script looks at router configuration, regexps through it, Script adds/updates DB accordingly

ANStool: Overview Clients can: submit requests for services view service status Network managers can: view requests ask ANStool for recommended router config (soon) tell ANStool to upload config to router

ANStool: Request state diagram (Nonexistent) submit extend revoke Unconfirmed reject approve Rejected cfg ok Pending Active cfg ok && time up cfg bad revoke revoke extend Key: Member Network Admin ANStool Expired cfg bad && time up Completed

ANStool: Architecture PHP 4 / MySQL Common framework: AuthN/AuthZ User Sessions DB access (PEAR::DB) Templating engine (Smarty) Utility classes and functions Separate, per-service pages MPLS VPNs QoS MBS Dimensioning

ANStool: Supported Services VPN services: MPLS L2 VPNs MPLS L3 VPNs QoS services: IP Premium Managed Bandwidth Services Network Dimensioning Composite services: MBS

MPLS L2 / L3 VPNs: Overview Provide VPN services to GRnet member institutions using network MPLS core. Point-to-point L2 VPNs Port mode VLAN transport mode Multipoint L3 VPNs Mesh Hub & Spoke

ANSTool: MPLS L2 VPNs MPLS L2 request comprises of: VPN type (Port / VLAN mode) Port mode needs physical ifce, VLAN needs logical subifce Desired endpoints (PoPs, Member networks, PE routers / ifces) * Administrative details (start / end dates etc.) * ANStool prefilters managed ifces only displays ifces that can support VPN owned by Member at PoP (possibly too smart) Cfg generated (usually) ready for deployment on the PE routers Relevant parts of the CE router config so that they can be emailed to the client NOC (see demo for configuration samples)

ANSTool: MPLS L3 VPNs MPLS L3 request ~= L2 request: VPN type is IPv4 L3 (Cisco VRFs) Multiple endpoints (2..N) Topology (== imported and exported RTs) Full mesh Hub-and-spoke Other ANStool will reserve RTs / RDs / tunnel endpoint IP addresses from managed pools Will generate PE router VRFs using above config CE configuration trivial (Future challenge: a good algorithm for minimizing # of VRFs)

Quality of Service (QoS) Overview GRNET provides: IP Premium (IPP) IP premium (end points aware, marked traffic with DSCP 46) IP premium transparent (to Geant, marked traffic with DSCP 40) IP premium VoIP (source aware, marked traffic with DSCP 47) Best Effort (BE) Less than Best Effort (LBE) High priority queue enabled on all output interfaces (MDRR and CBWFQ) Strict policing at the edge Avoid unauthorized marked traffic Ensure the profile of traffic from each request (cir policing)

Managed Bandwidth Service Overview Point-to-point connections (L2 MPLS VPNs) with guaranteed bandwidth Currently available to Ethernet connections only Implementation: Dedicated VLANs at the edge for the MBS Τraffic engineering tunnel between PE routers (across GRNET s backbone) VLANs traffic routed via tunnel At PE routers: Policing in input interface Traffic marking at the MPLS EXP field (value 5) Implementation through AToM and pseudowire classes in GSRs The MBS service follows the dimensioning rules of QoS service MBS service combines QoS and L2 MPLS VPNs

Network dimensioning Overview An initial amount of bandwidth on each access link available for reservation for IP Premium, QoS and MBS services Dimensioning algorithm calculates the maximum reservation in backbone links (even in link failures) We try to keep the maximum IP Premium traffic at an acceptable portion of link capacity - keep the delay and jitter low (efficient guarantees for QoS) Admission control performed according to reservations at the edges

ANStool: QoS Service Using GRNET Topology DB that models: Network interfaces Network dimensioning The QoS and MBS requests The implemented configuration on the routers Preferred paths for traffic engineering (explicit routing) Functionality: Clients submit requests through web form Type of service, End points, Duration Traffic profile, Traffic class (through ACLs that users describe in the implemented ACL wizard)

ANStool: QoS Service Automatic checking and response Checks the end points (declared interfaces etc) The duration of the request Perform admission control according to request details and network dimensioning Automatic management of requests Edit/view requests functionality Automatic notification for expiration, pending for implementation, decommission etc Automatic handling of request status (confirmation pending, active, expired) Dynamic production of the relevant configuration Hierarchical in case of VLANs in physical interfaces Takes into account the network topology and changes

ANStool: QoS Service Monitoring of the implemented QoS configuration QoS configuration parsing (from routers) and store in DB Comparison of stored configuration with the submitted requests in the tool (consistency checks) Automatic and periodic check of the network s dimensioning Checks the topology and insert dimensioning values in DB for new connections on the network Allows manual changes on network s dimensioning (by the administrator) Provide statistics per connection for reserved bandwidth for QoS Support of traffic engineering characteristics for MBS Declaration of paths for traffic engineering tunnels (explicit-path routing instead of dynamic)

Evaluation GRnet DB: (+) Many features, managed objects and relationships (-) Possibly manages a few too many things (-) Difficult to add new functionality ANSTool: (+) Simple, straightforward design (+) Easily reconfigurable and extensible (-) Relatively low level of abstraction (-) Cisco-specific

Demo Demo available at: http://edet.ucnet.uoc.gr/demo/html/ Submit a request or two View outstanding requests See generated config

Next Steps Improve tool to support GN2 standards (web services) Investigate an XML-based network topology DB Create a better provisioning scheme for network services QoS: Implement an IPv6 ACL wizard for IPv6 QoS support QoS: Implement a second step admission control Routing based admission control (for requests that exceed the allocated bandwidth) MPLS VPNs: QinQ support, VLAN rewriting MPLS VPNs: Support VPNs spanning different media (Ethernet VLANs ATM VCs) Support for L2TP service: LNS / LAC / RADIUS configuration