June 20–23, 2016 | Berlin, Germany. Copper: Configuration Policy Management in OPNFV Colorado Bryan Sullivan, AT&T.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Doctor Implementation Plan (Discussion) Feb. 6, 2015 Ryota Mibu, Tomi Juvonen, Gerald Kunzmann, Carlos Goncalves.
Goal – Verify that the infrastructure is able to handle the NFV application requirements Challenges – NFV applications are very different – Complex to.
Virtualized Infrastructure Deployment Policies (Copper) 19 February 2015 Bryan Sullivan, AT&T.
Gap Analysis of Simplified Use of Policy Abstractions (SUPA) Presenter: Jun Bi draft-bi-supa-gap-analysis-02 IETF 92 SUPA BoF Dallas, TX March 23, 2015.
Please direct any questions or comments to
Policy Architecture Discussion 18 May 2015 Bryan Sullivan, AT&T.
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
24 February 2015 Ryota Mibu, NEC
OpenContrail Quickstart
SETUP AND CONFIGURATIONS WEBLOGIC SERVER. 1.Weblogic Installation 2.Creating domain through configuration wizard 3.Creating domain using existing template.
Firewall 2 * Essential Network Security Book Slides. IT352 | Network Security |Najwa AlGhamdi 1.
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Understanding Active Directory
DevNet Unplugged 2002 “Express Your Innovations” Explore The Future PI Application Framework Richard Beeson Software Engineering Group Leader San Leandro,
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
Additional SugarCRM details for complete, functional, and portable deployment.
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
11 REVIEWING MICROSOFT ACTIVE DIRECTORY CONCEPTS Chapter 1.
OpenContrail for OPNFV
A Day in the Life of a SharePoint Administrator Amit Puri Senior Development Lead Microsoft India.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Time lag between discovering issue and resolving Difficult to find solutions and patches that can help resolve issue Service outages expensive and.
Event Management & ITIL V3
Information Assurance Policy Tim Shimeall
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
Switching Topic 2 VLANs.
Security Vulnerabilities in A Virtual Environment
Simplifying IPv6 Networking in Neutron IPv6 Prefix Delegation John November – OpenStack Summit Tokyo, Japan.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Open Source and Info Models 17 Dec 2015 Bryan Sullivan, AT&T.
Boris Ulík Technology Solutions Professional Microsoft Slovakia Microsoft ® System Center 2012: System Center Endpoint Protection 2012.
14 March 2016 Bryan Sullivan, AT&T Artur Tyloch, Canonical
Ashiq Khan NTT DOCOMO Congress in NFV-based Mobile Cellular Network Fault Recovery Ryota Mibu NEC Masahito Muroi NTT Tomi Juvonen Nokia 28 April 2016OpenStack.
Ashiq Khan NTT DOCOMO Congress in NFV-based Mobile Cellular Network Fault Recovery Ryota Mibu NEC Masahito Muroi NTT Tomi Juvonen Nokia 28 April 2016OpenStack.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Model-Driven NFV (Models) Project 22 March 2016 Bryan Sullivan, AT&T.
What is OPNFV? Frank Brockners, Cisco. June 20–23, 2016 | Berlin, Germany.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Failure Inspection in Doctor utilizing Vitrage and Congress
ConfigMgr Discovering and Organizing Resources Mariusz Zarzycki, Phd, MCT, MCTS, MCITP, MCSE, MCSA.....
Congress Blueprint --policy abstraction
Bryan Sullivan, AT&T June 13, 2017
CompTIA Security+ Study Guide (SY0-401)
14 April 2016 Bryan Sullivan, AT&T
Tina Tsou, Bryan Sullivan,
How to Reuse OPNFV Testing Components in Telco Validation Chain
Doctor + OPenStack Congress
Ashiq Khan, NTT DOCOMO Ryota Mibu, NEC
Escalator: Refreshing Your OPNFV Environment With Less Troubles
SaaS Application Deep Dive
OPNFV Doctor - How OPNFV project works -
Developing Hybrid Apps on Microsoft Azure Stack
Dovetail project update
Chapter 19: Architecture, Implementation, and Testing
17 Dec 2015 Bryan Sullivan, AT&T
Tomi Juvonen SW Architect, Nokia
Release Process June 11, 2017.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
CompTIA Security+ Study Guide (SY0-401)
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
State of OPNFV MANO OPNFV MANO WG Report
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Dynamic SFC from Tacker to incept specific traffic of VM
For Community and TSC Discussion Bin Hu
Microsoft Virtual Academy
Presentation transcript:

June 20–23, 2016 | Berlin, Germany

Copper: Configuration Policy Management in OPNFV Colorado Bryan Sullivan, AT&T

Copper. Huh. What is it good for? In olden telco times, copper was the network backbone, the medium for service chaining, the essential configuration resource In OPNFV, Copper means knowing that a NFV system will Provide me what I want: topology, resources, behavior Avoid what I don’t want: mistakes, risk, bad behavior

Making cents of Copper and Policy “Configuration Policy” is a somewhat fuzzy concept In Copper, we break it down into two main aspects How VNFs and Services should be built and managed How we stay aware of the current state of the infrastructure and network functions, and react to it as needed

Policy as How Things are Built and Behave NFV comes down to two basic aspects A) A collection of things that do stuff B) How those things are deployed While Copper is scoped for (B) broadly, OPNFV has launched projects with similar, yet special purpose needs HA, Multisite, SFC, VNFFG, …... and the more general aspects of “how things are built and behave” has been picked up by the Models project So Copper in Brahmaputra and Colorado has focused primarily on OpenStack Congress and “Policy as a Service”

Policy as What I need to Know Congress is principally about knowing, and optionally reacting to the state of a service or resource Congress uses datasource drivers to monitor the database tables of OpenStack (or any other database-backed service) This enables complex policies to be expressed as table joins The scope of knowledge covers almost any aspect of infrastructure or service/VNF state that can be derived from monitored databases Once known, other systems can react to the knowledge, or Congress can react by itself

Policy as What I Want to Avoid Trusting/knowing that things were built per plan is one thing But things will sometimes be done wrong or go wrong… management systems and admins will make mistakes, unforeseen errors will occur… Other things are expected and need to be watched for / responded to VNFMs may discover these things directly or thru OpenStack APIs, and respond In other cases Congress can detect the conditions and take direct action through a wide range of OpenStack API hooks

Freedom to Know and React Examples of Congress policies in Colorado tests DMZ Placement Error Pause a VM incorrectly launched in a DMZ network zone Reserved Subnet Delete a subnet created from a reserved range SMTP Ingress Flag VMs created with ingress open on TCP port 25 These examples will be expanded once Congress integration is completed for Colorado A library of policies will be created as part of the project, to aid users in policy implementation

Example: DMZ Server / Placement Error Rule 1 says “create a dmz_server table entry for any active VM associated to the DMZ security group” Rule 2 finds DMZ VMs are running images not tagged for “allowed in DMZ” Rule 3 says to pause the bad boys when found openstack congress policy rule create test "dmz_server(x) :- nova:servers(id=x,status='ACTIVE'), neutronv2:ports(id, device_id, status='ACTIVE'), neutronv2:security_group_port_bindings(id, sg), neutronv2:security_groups(sg,name='dmz')" --name dmz_server openstack congress policy rule create test "dmz_placement_error(id) :- nova:servers(id,name,hostId,status,tenant_id,user_id,image,flavor,az,hh), not glancev2:tags(image,'dmz'), dmz_server(id)" --name dmz_placement_error openstack congress policy rule create test "execute[nova:servers.pause(id)] :- dmz_placement_error(id), nova:servers(id,status='ACTIVE')" --name paused_dmz_placement_error

Example: SMTP Ingress openstack congress policy rule create test "smtp_ingress(x) :- nova:servers(id=x,status='ACTIVE'), neutronv2:ports(port_id, status='ACTIVE'), neutronv2:security_groups(sg, tenant_id, sgn, sgd), neutronv2:security_group_port_bindings(port_id, sg), neutronv2:security_group_rules(sg, rule_id, tenant_id, remote_group_id, 'ingress', ethertype, 'tcp', port_range_min, port_range_max, remote_ip), lt(port_range_min, 26), gt(port_range_max, 24)" -- name smtp_ingress This rule says “create an smtp_ingress table entry for any VM in a security group with TCP port 25 open for ingress”

Example: Reserved Subnet openstack congress policy rule create test "reserved_subnet_error(x) :- neutronv2:subnets(id=x, cidr=' /24')" --name rsv_subnet_adm openstack congress policy rule create test "reserved_subnet_error(x) :- neutronv2:subnets(id=x, cidr=' /24')" --name rsv_subnet_prv openstack congress policy rule create test "reserved_subnet_error(x) :- neutronv2:subnets(id=x, cidr=' /24')" --name rsv_subnet_stg openstack congress policy rule create test "reserved_subnet_error(x) :- neutronv2:subnets(id=x, cidr=' /24')" --name rsv_subnet_mgm openstack congress policy rule create test "execute[neutronv2:delete_subnet(x)] :- reserved_subnet_error(x)" -- name deleted_reserved_subnet_error Rule 1-4 rule says “create a reserved_subnet_error table entry for any subnet created with this CIDR” Rule 5 says delete any subnet that shows up in the reserved_subnet_error table

Are we there yet? For Colorado, the JOID and Apex team have help us create direct installer support via a JuJu Charm and Puppet Module These are being upstreamed to OpenStack … yay! For JOID and Apex at least, Congress will be a part of the base install and available in all deployments. For FUEL and Compass, installer support is planned as well The Puppet Module should simplify this integration Congress test cases will be included in the CI/CD program through the FuncTest project Other OPNFV projects e.g. Doctor are planning to use Congress features in Colorado

Demos! Links to Congress demos on OPNFV (being created – links will be added)