Monitoring within an Autonomic Network: A. Framework



Similar documents
Autonomicity Design in OpenFlow Based Software Defined Networking

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

Extending the Internet of Things to IPv6 with Software Defined Networking

How To Provide Qos Based Routing In The Internet

On monitoring and fault management of next generation networks

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Facility Usage Scenarios

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

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Leveraging SDN and NFV in the WAN

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

White Paper. Requirements of Network Virtualization

IPv6 over IPv4/MPLS Networks: The 6PE approach

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

Policy Based Network Management of a Differentiated Services domain using the Common Open Policy Service protocol

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Giving life to today s media distribution services

Software-Defined Networking: A Service Provider s Perspective draft-sin-sdnrg-sdn-approach

Big Data Driven Knowledge Discovery for Autonomic Future Internet

TOPOLOGIES NETWORK SECURITY SERVICES

MPLS Network Design & Monitoring

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Analysis of IP Network for different Quality of Service

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Routing & Traffic Analysis for Converged Networks. Filling the Layer 3 Gap in VoIP Management

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

SERVICE LEVEL AGREEMENT PROVISIONING AND MONITORING FOR END TO END QOS

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

SDN and NFV in the WAN

MENTER Overview. Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001

10CS64: COMPUTER NETWORKS - II

GR2000: a Gigabit Router for a Guaranteed Network

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

How To Understand and Configure Your Network for IntraVUE

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

LHCONE Site Connections

Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS

Flexible SDN Transport Networks With Optical Circuit Switching

Addressing Inter Provider Connections With MPLS-ICI

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

4 Internet QoS Management

IP over Optical Networks - A Framework draft-ip-optical-framework-01.txt

Dynamic Network Resources Allocation in Grids through a Grid Network Resource Broker

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

PART II. OPS-based metro area networks

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Autonomic computing: strengthening manageability for SOA implementations

IP Traffic Engineering over OMP technique

Portable Wireless Mesh Networks: Competitive Differentiation

Security Considerations for Intrinsic Monitoring within IPv6 Networks: Work in Progress

QoS Unterstützung in der neuen Generation von Weitverkehrsnetzen und erste Erfahrungen im europaweiten Einsatz

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration

Engineering Self-Managed Adaptive Networks

Technology Overview. Class of Service Overview. Published: Copyright 2014, Juniper Networks, Inc.

A Network Recovery Scheme for Node or Link Failures using Multiple Routing Configurations

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Introducing Basic MPLS Concepts

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

The Complete IS-IS Routing Protocol

An Introduction to Software-Defined Networking (SDN) Zhang Fu

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

Multicast Network Administration Control in Diff Services

Chapter 5 Configuring QoS

Quidway MPLS VPN Solution for Financial Networks

NETWORK ISSUES: COSTS & OPTIONS

Network Virtualization

APPLICATION NOTE 211 MPLS BASICS AND TESTING NEEDS. Label Switching vs. Traditional Routing

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

Lecture 4: Introduction to Computer Network Design

Ensuring End-to-End QoS for IP Applications. Chuck Darst HP OpenView. Solution Planning

Network-Wide Class of Service (CoS) Management with Route Analytics. Integrated Traffic and Routing Visibility for Effective CoS Delivery

Transformation of the enterprise WAN with dynamic-path networking

Exterior Gateway Protocols (BGP)

Extensible Network Configuration and Communication Framework

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

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

MPLS VPN Security Best Practice Guidelines

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

NetFlow use cases. ICmyNet / NetVizura. Miloš Zeković, milos.zekovic@soneco.rs. ICmyNet Chief Customer Officer Soneco d.o.o.

Transcription:

Monitoring within an Autonomic Network: A GANA based Network Monitoring i Framework Anastasios Zafeiropoulos, Athanassios Liakopoulos, Alan Davy, Ranganai Chaparadza tzafeir@grnet.gr Greek Research and Technology Network, GRNET Page 1

Outline Autonomic principles in network management The EFIPSANS project The GANA architecture - Functional Planes - Decision Elements - Hierarchical Control Loops EFIPSANS Monitoring i Framework - Role - Interfaces Scenario: Traffic Monitoring and QoS Control Future Work Page 2

Autonomic principles in data network management IP networks are increasingly becoming larger and more complex to monitor or fully manage in a cost-effective way Heterogeneous Environments - constant changes in the network topology - diversity of the interconnected systems - resources discovery and management is crucial - predefining the monitoring scheme can be inefficient - coordination of different management mechanisms Autonomic principles i in data network management are introduced d in order to address complexity of information and communication systems. In an autonomic environment - the network itself can detect, diagnose and repair failures - adapt its behaviour according to the network environment - follow policies required for improving its performance and QoS Page 3

Autonomic principles in data network management Vision for Autonomic Network Management - autonomic networks whose nodes are engineered in such a way that all the traditionally so-called network management functions defined by the FCAPS (Fault, Configuration, Accounting, Performance, Security) management framework, as well as the fundamental network functions, are designed to automatically feed each other with information and effect feedback processes among the diverse functions FCAPS functions have to be intrinsically in-built into node architectures apart from being part of an overall network architecture t - whereby traditionally, a separate management plane is engineered separately from the other functional planes of the network. The functional planes of an autonomic network would need to be (re)-defined, re-factored or even merged. Generic Autonomic Network Architecture (GANA) that is proposed in the framework of the EU FP7-EFIPSANS IP Project Page 4

The role of EFIPSANS EFIPSANS - Exposing the Features in IP version Six protocols that can be exploited / extended for the purposes of designing / building Autonomic Networks and Services. The EFIPSANS-IP-Project, Project, that started in January 2008, aims at exposing the features in IPv6 protocols that can be exploited or extended for the purposes of designing or building autonomic networks and services, as necessitated by GANA. The EFIPSANS s long term objective is to pursue and call for the standardization of the specified autonomic behaviour specifications of DMEs/DEs for diverse networking environments, the identified exploitable IPv6 features and the new protocol and architectural extensions that will be produced by EFIPSANS. Website: http://www.efipsans.org ETSI Industry Specification Group (ISG) on Autonomic network engineering for the self-managing Future Internet (AFI) has recently been created Page 5

The GANA architecture (1) Clearly separates specification issues for autonomic behaviours from implementation issues of the specified autonomic behaviours Review existing approaches to autonomic or somewhat autonomic network engineering - CONMan, 4D, FOCALE, ANA, Haggle Is generic and captures in a holistic way what should be autonomic in a node and what should not, including the architecture, diversity and multiplicity of DEs of an autonomic node. Decisions of autonomic control can be taken by individual nodes/devices of the network without the involvement of a centralized entity but with the nodes interacting with each other in order to share knowledge and continuously adapt their behaviour to the local networking conditions. In additions to independent control loops implemented within the nodes/devices, GANA allows for the design of network-level control loops that control the behaviours of nodes/devices in the network via a logically centralized decision making entity or an overlay (cloud) Page 6

The GANA architecture (2) Adopts four functional planes from 4D but redefines them: - GANA Decision Plane: it makes all decisions driving a node s behaviour (including the behaviour of all managed entities of the node) and network-wide control, including reachability, load balancing, access control, security, and interface configuration. - GANA Disseminationi Plane: it consists it of mechanisms and protocols thatt provide a robust and efficient communication substrate that is used to exchange control information as well as any special type of information (or knowledge) that is not considered as the actual user data e.g. monitoring data. - GANA Discovery Plane: it consists of protocols or mechanisms responsible for discovering what entities make up the network or a service and creating logical identities to represent those entities. The discovery plane defines the scope and persistence of the identities, and carries out the automatic discovery and management of the relationships between them. - GANA Data Plane: it consists of protocols and mechanisms that handle individual packets based on the state that is output by the Decision Plane. Page 7

Decision Elements in GANA (1) Decision-Making-Element (DME/DE) : a concept that is associated with some concrete resource(s)/element(s) that the DME manages, implements and drives its control loop based on its continuous learning cycle, whereby information or views are being continuously exposed by its managed resource(s)/element(s), ( ) together with information coming from other required or potential information suppliers of the DME, such as the environment in which the device hosting the DME is operating. DEs that drive control loops of an autonomic node/network follow the same hierarchical approach. DEs have the ability to form peers with other DEs - Hierarchical relationships: a lower level DE(s) is managed by its upper level DE - Peering relationships: communication between DEs for exchanging information - Sibling relationships: the entities are created or managed by the same upper level DE Page 8

Decision Elements in GANA (2) Node X Node Y Objectives, Policies from a higher level (network-level) Objectives, Policies from a higher level (network-level) Decision Element of the Node Peers Decision Element of the Node Decision Element of an abstracted Network Function e.g. Routing Peers Decision Element of an abstracted Network Function e.g. Routing Decision i Element Decision i Element intrinsic to a Peers intrinsic to a Routing Protocol Routing Protocol e.g. OSPF e.g. OSPF Decision Element of an abstracted t Network Funtion e.g. QoS Management Example interaction between Sibling Decision Elements Page 9

Hierarchical Control Loop (HCL) Page 10

Control Loops in GANA In order for a node to control its behaviour in an autonomic manner, and thus take decisions about most of its functionalities, specific control loops have to be defined in a hierarchical approach - Network Control Loop: It manages and determines the overall behaviour of the network according to policies imposed by a third party ( manager ) or co-operatively by the components of the network itself. - Node Control Loop: It manages and determines the overall behaviour of the node, applying specific rules to the node or adjusting its behaviour according to the commands imposed by the Network Control loop. - Functions Control Loop: It abstracts a particular Networking Function(s) and its associated mechanisms and controls all the protocols and mechanisms/algorithms collectively abstracted by a particular Networking Function - Protocol Control Loop: It can be used to realize autonomic driven protocols and control their corresponding operation and functionalities. Decision-making Elements that drive Control Loops follow the same Hierarchy consisting of four levels of autonomicity Page 11

EFIPSANS Network Monitoring Framework Monitoring information is a fundamental part of a wide number of network functionalities, such as QoS Management, Routing, and Mobility. - great deal of operational overhead involved in the configuration / re-configuration / optimisation of these operations Monitoring Framework based on GANA principles The monitoring framework describes the basic functions needed for management of monitoring activities within an autonomic network. The Monitoring Decision Element is responsible for the configuration of the monitoring protocols and mechanisms - other function level Decision Elements within a node and within the network can be guaranteed that relevant and sufficiently accurate information is available to drive their control loops. - is responsible to orchestrate Monitoring Managed Entities (Mon_ MEs) so as the node level monitoring policies are fulfilled and specific functions are realised. The Monitoring Decision Element and the associated monitoring protocols and mechanisms play the role of information suppliers to other Decision Elements within the node and the network as a whole. Page 12

EFIPSANS Network Monitoring Framework Page 13

Monitoring Decision Element (1) Traffic Monitoring Coordination - manage mechanisms for traffic monitoring and schedule monitoring measurements in such a way that they do not degrade other services, - activate active or passive measurements in the autonomic node in accordance to provided services and network context and - store and publish any historical data collected via measurements for later analysis Information Sharing and Dissemination - collect information about stored data in node and network level and make it available to other Decision Elements or Managed Entities - monitoring data may either be distributed across the network or stored in a centralized database Topology Discovery - collect information necessary for creating the topology of the network and publish topology data in a appropriate format to other Decision Elements or Managed Entities Resource Discovery - collect information regarding g the available resources in network level (very useful in ad hoc networks where nodes continuously join/leave the network and allocation and negotiation of different resources is dynamic). Page 14

Monitoring Decision Element (2) Monitor the state of the node - monitor the available node resources and specific metrics such as available power, storage capacity and status of interfaces Provide context-aware information - process any collected data according to the specified GANA ontology in order to enable reasoning over the available information and extract meaningful events. - efficiently sense changes in the network and the provided services and proceed to corrective actions (self-healing). Fault and conflict management - diagnose a) faults in node and network level, b) violation of guarantees for predefined performance metrics and c) firewalling and security alarms Accounting and registration to network services - identify services supported in the autonomic network, enable subscription to services and access to specific information and provide related information to other Decision Elements Page 15

Traffic Monitoring and QoS Control (1) We focus on autonomicity as a feature of traffic monitoring, coupled with Quality of Service (QoS) management functions of an ingress edge router, complying with GANA principles. As network and traffic conditions continuously change, monitoring protocols and mechanisms must be appropriately re-configured in order to facilitate the efficient QoS management of the autonomic network. The objective of QoS control at the ingress point within a DiffServ domain is to ensure that the traffic admitted to the network is appropriately classified, policed and shaped to assure performance guarantees. Page 16

Traffic Monitoring and QoS Control (2) Quality of Service DE (QoS_DE) - configure the mechanisms - such as queue management, queue scheduling, marking, policy, admission control, etc - to support service guarantees provided by the network Effective Bandwidth ME (EB_ME) - collects a packet trace from the network, performs a number of processing activities on it and reports an estimation of effective bandwidth for a particular QoS target of packet delay Bandwidth Availability in Real-time ME (BART_ME) - The BART_ME on the destination node estimates the amount of available bandwidth along the path between the two nodes Admission Control ME (AC_ME) - ensures that traffic admitted into a node or network will not violate specified QoS performance guarantees QoS Violation ME (QoS_V_ME) - produces estimations of performance violations for traffic exiting the network through an egress router. The violations are estimated by analysing short packet traces and results are compared with particular QoS targets. Page 17

Traffic Monitoring and QoS Control (3) Page 18

Future Work Implement the described scenario in the EFIPSANS testbed Use of Overlay Networks for efficient network monitoring and management ONIX framework Overlay Networks for Information Exchange Extend the work on Context Awareness Combine GANA Ontology with existing traffic monitoring ontologies Evolve GANA and specify interfaces Page 19

Thank you for your attention! Questions? Page 20