Why Intent-Driven Network Interfaces? Application needs Intent-Driven not prescriptive Control Application to state: – A connection between two sites with.

Slides:



Advertisements
Similar presentations
NeMo - Network Modeling for Applications ---- An Application API for Intent Driven Networking.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
SDN and Openflow.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
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.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Ch 12 Distributed Systems Architectures
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
NFVRG Dallas Verification of NFV Services : Problem Statement and Challenges draft-shin-nfvrg-service-verification-01 M-K. Shin, ETRI.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Presenter: Vikash Nath MCP, CCNA, MCTS. On-Premise Private Cloud Public Cloud Hybrid Cloud.
1 When Cloud Networking meets Cloud Computing: Software-Defined Networking (SDN) Customer Application Faan DeSwardt Infrastructure Architecture Manager.
Platform as a Service (PaaS)
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
Basic Concepts Of CITRIX XENAPP.
File Processing - Database Overview MVNC1 DATABASE SYSTEMS Overview.
SDN based Network Security Monitoring in Dynamic Cloud Networks Xiuzhen CHEN School of Information Security Engineering Shanghai Jiao Tong University,
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
Packet Capture and Analysis: An Introduction to Wireshark 1.
Two trends that will change the Internet
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
1 SDN Framework draft-nadeau-sdn-framework-statement-01 Thomas D. Nadeau Ping Pan IETF-82.
Object storage and object interoperability
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
D. Stiliadis F. Balus W. Henderickx N. Bitar M. Pisica Software Driven Networks: Use Cases and Framework draft-stiliadis-sdnp-framework-use-cases-01.txt.
Azher Mughal / Beraldo Leal Programming OpenFlow Flows for Scientific Profit 1 Azher Mughal / Beraldo Leal SuperComputing 2015.
Named Function Networking
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Segment Routing: An Architecture build with SDN in mind and addressing the evolving network requirements Brian Meaney Cisco SP Consulting Team.
Sockets A popular API for client-server interaction.
Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext LT Medium Font to be used by customers.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
SDN-O LCM for Mercury Release Key Points and Overview
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Programming SDN 1 Problems with programming with POX.
Master Service Orchestrator (MSO)
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Chapter 12: Architecture
Lifecycle Service Orchestration (LSO) Models in context
Multi-layer software defined networking in GÉANT
Chabot College ELEC Why Subnet?.
3.2 Virtualisation.
Systems Analysis and Design With UML 2
Oracle Solaris Zones Study Purpose Only
Interface to Routing System (I2RS)
CSCI {4,6}900: Ubiquitous Computing
Software Defined Networking (SDN)
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Dynamic SFC from Tacker to incept specific traffic of VM
Management and Orchestration in Complex and Dynamic Environment
Chapter 15, Exploring the Digital Domain
Chapter 12: Physical Architecture Layer Design
Time Gathering Systems Secure Data Collection for IBM System i Server
Computer Networks Protocols
Presentation transcript:

Why Intent-Driven Network Interfaces? Application needs Intent-Driven not prescriptive Control Application to state: – A connection between two sites with flows – A service flow with SLA – A customer network service chain – Security level for data Intent Driven: What I want not how to do it – Let network layers figure out how to accomplish intent High level – Yang is low-level specific to device Applications need a Simple API Request virtual networks through specific nodes with network services at flow rate, When applications can aid control of network, storage, compute – can reach 95% utilization of net, storage, compute NeMo for Virtual network 3 primitive groups, 15 sentences, and 36 key words App 1 App 2 Node 1 NeMo wants to security level to Virtual network

2 sample Interfaces Service ChainingVirtual WAN with TE

MultiService SDN controller Problem – It’s hard to support multiple, independently developed SDN applications or services without resource conflicts State of the Art – ODL Helium has not solved this problem which prevents competing flow writers that can’t be run simultaneously. – It is not possible to run e.g. NetVirt and SFC services in the same controller domain. – Commercial controllers have not solved this problem either NetVirt + SFC-Ctl NeMo allows Multi-Service SDN NeMo’s API uses REST/RPC to talk to Nemo Language Engine Nemo API yang I2rs

Entity Model node Node/UnNode entity_id Type {FN|PN|LN} Owner node_id Properties key1,value1 link Link/UnLink entity_id Endnodes (node1_id,node2_id) SLA key,value Properties key1,value1 …. flow Flow/UnFlow entity_id Match/UnMatch key1, value1|Range(value, value) |Mask(value, value) Properties key1,value1 Resource Access Capability Model QueryQuery key Value {value} From entity_id Policy Policy/UnPolicy policy_id Appliesto entity_id Condition {expression} Action { “forwardto” | “drop” | “gothrough” | “bypass” | “guaranteeSLA” | “Set” |“Packetout“| Node | UnNode | Link | Unlink} Commit / Withdraw Notifica-tionNotification entity_id On key Every period RegisterListener callbackfunc Policy and Event Handling Model Definition and Transactions Control NEMO Language - 3 Primitive Groups NEMO Language: Concise and Flexible Node definitionNodeModel Property { : } Link definitionLinkModel Property { : } Action definitionActionModel parameter { : } Connect Transaction Connect Address Port Disconnect Transaction …. Commit