SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
© 2012 Cisco and/or its affiliates. All rights reserved. 1© 2010 Cisco and/or its affiliates. All rights reserved. 1
Pradeep Kathail
Chief Software Architect
Network Operating Systems Technology Group, Cisco Systems Inc.
March 4th, 2014
© 2012 Cisco and/or its affiliates. All rights reserved. 2
© 2012 Cisco and/or its affiliates. All rights reserved. 3
“…In the SDN architecture, the control and data planes are decoupled,
network intelligence and state are logically centralized, and the
underlying network infrastructure is abstracted from the
applications…”
https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf
“…open standard that enables researchers
to run experimental protocols in campus networks. Provides
standard hook for researchers to run experiments, without
exposing internal working of vendor devices……”
http://www.openflow.org/wp/learnmore/
© 2012 Cisco and/or its affiliates. All rights reserved. 4
Controller / Network OS
Control Program
Routing, access control, etc.
Global Network View
Forwarding Model
OpenFlow
© 2012 Cisco and/or its affiliates. All rights reserved. 5
for you
© 2012 Cisco and/or its affiliates. All rights reserved. 6
“A platform for developing new control
planes”“An open solution for VM
mobility in the Data-Center”
“An open solution for customized flow forwarding
control in and between Data Centers”
“A means to do
traffic engineering
without MPLS”
“A way to
scale my
firewalls and
load
balancers”
“A solution to build a very large scale
layer-2 network”
“A way to build my own
security/encryption solution”
“A way to reduce the
CAPEX of my network
and leverage commodity
switches”
“A way to optimize broadcast TV delivery by
optimizing cache placement and
cache selection”
“A means to scale my fixed/mobile gateways
and optimize
their placement”
“A solution to build virtual
topologies with optimum multicast
forwarding behavior”
“A way to optimize link utilization in my network enhanced,
application driven routing”
“A means to get assured
quality of experience for
my cloud service offerings”
“A way to distribute policy/intent, e.g. for
DDoS prevention, in the network” “A way to configure my entire network as
a whole rather than individual devices”
“A solution to get a global view of the
network – topology and state”
“Develop solutions at software speeds: I don’t want to
work with my network vendor or go through lengthy
standardization.”
Simplified Operations – Enhanced Agility – New Business Opportunities
“A solution to automated network
configuration and control”
© 2012 Cisco and/or its affiliates. All rights reserved. 7
SDN origin
“Leveraging APIs and logically centralized control plane components”
Custom Routing
Online Traffic Engineering
Custom Traffic Processing
(Analytics, Encryption)
Consistent Network Policy,
Security, Threat Mitigation
Federating different Network Control Points
(DC-WAN-LAN, Virtual-Physical, Layer-1-3, IaaS+VPN)
Network Virtualization,
Service Chaining
Network Function
Virtualization (NfV)
Fast IT:
Automation of
Network Control
and Configuration
(Fulfillment and Assurance
– Virtual & Physical)
© 2012 Cisco and/or its affiliates. All rights reserved. 8
Approaching Today’s Dilemma
“Fast”App App
EEM
NMS
CLI
“New”
A New Programming Paradigm is Needed
• Simple
• Application-friendly
• Integrated
• Bi-directional
© 2012 Cisco and/or its affiliates. All rights reserved. 9
Application
Software
Infrastructure
Software
Embedded
Software
Hybrid Control plane:
Distributed control combined with
logically centralized control for
optimized behavior
(e.g. reliability and performance)
Fully Distributed Control Plane:
Optimized for reliability
Evolve the Control- and Management Plane Architecture
© 2012 Cisco and/or its affiliates. All rights reserved. 10
Infrastructure Software Platform
API API
Infrastructure
Optimization
Functions
Management
Functions
Orchestration
Functions
Applications
(End-User and System Applications)
Resource Orchestration & Management
Infrastructure
Software
“open source
integration layer”
“open source
orchestration functions”
Embedded
Software
Application
Software
APIs
APIs
Physical and Virtual Infrastructure
(Overlays and Network Function Virtualization)
API
Elementary Infrastructure Functions
Network-Controller-base – Service-Control
API
Agents/
Plugins
API
Open Data Plane
ODP
“open source
orchestration functions”
© 2012 Cisco and/or its affiliates. All rights reserved. 11
APIs and Plugins
Overview
API API
Infrastructure
Optimization
Functions
Management
Functions
Orchestration
Functions
Applications
(End-User and System Applications)
Resource Orchestration & Management
APIs
Device APIs
Physical and Virtual Infrastructure
(Overlays and Network Function Virtualization)
API
Elementary Infrastructure Functions
Network-Controller-base – Service-Control
API
Agents/
Plugins
API
© 2012 Cisco and/or its affiliates. All rights reserved. 12
Device/Transport
Forwarding
Control
Network Services
Orchestration
Management
Harvest
Network
Intelligence
Program for
Optimized
Experience
L2/L3 Forwarding Control, Interfaces,
Tunnels, enhanced QoS, ..
L2-Segments, L3-Segments, Service-Chains
Multi-Domain (WAN, LAN, DC)
Workflow Management
Network Configuration & Device Models, ..
Topology, Positioning, Analytics
Multi-Layer Path Control, Demand Eng.
Routing, Policy, Discovery, VPN, Subscriber,
AAA/Logging, Switching, Addressing , ..
Device configuration, Life-Cycle Management,
Monitoring, HA, ..
© 2012 Cisco and/or its affiliates. All rights reserved. 13
Plug-ins/Agents as Flexible Integration Vehicles
Application Frameworks, Management Systems, Controllers, ...
Device
Forwarding
Control
Network Services
Orchestration
Management
…
…
OpenFlow
OpenFlow
Agent
Network Operating Systems – (Cisco - IOS / NX-OS / IOS-XR)
*a.k.a. Quantum
onePK API
“Protocols”Neutron* REST
REST
Agent
Puppet RadiusonePK
Puppet
Agent
Neutron*
Agent
Radius
onePK API & Agents Infra OS Service
Netconf
Netconf
“Protocols”
BGP, PCEP,...
Extend Integrate Operate
© 2012 Cisco and/or its affiliates. All rights reserved. 14
1
C, JAVA, Python, REST
onePK API Presentation – Service Sets
onePK API Infrastructure
IOS / XE
(Catalyst, ISR, ASR1K)
NXOS
(Nexus Platforms)
IOS XR
(ASR 9K, CRS)
Data Path Policy Element Routing
Utility Others…Discovery Developer
Flexible Application Deployment
• On a Service Blade
• On an External Server
• Directly on the Device
Comprehensive and
Consistent Platform Support:
• IOS/XE, NX-OS, IOS-XR
Comprehensive Service Sets
• Flexible Apps;
• New Services Monetization
Opportunity
Developer Environment
• Language of Choice
• Programmatic Interfaces
• Rich Data Delivery via APIs
Foundation for Cisco Platforms: onePK
© 2012 Cisco and/or its affiliates. All rights reserved. 15
Resource Orchestration
and Management
“Controllers”
API API
Infrastructure
Optimization
Functions
Management
Functions
Orchestration
Functions
Applications
(End-User and System Applications)
Resource Orchestration & Management
APIs
Device APIs
Physical and Virtual Infrastructure
(Overlays and Network Function Virtualization)
API
Elementary Infrastructure Functions
Network-Controller-base – Service-Control
API
Agents/
Plugins
API
© 2012 Cisco and/or its affiliates. All rights reserved. 16
Task Specific Solutions and Generic Controller Infrastructure
• Networking already leverages a great breath of Agents and Controllers
Current Agent-Controller pairs always serve a specific task (or set of tasks) in a specific domain
• System Design: Trade-off between Agent-Controller and Fully Distributed Control
Control loop requirements differ per function/service and deployment domain
“As loose as possible, as tight as needed”
Latency, Scalability, Robustness, Consistency, Availability
Session Border
Control
Wireless LAN
Control
Path
Computation
SIP-proxy/
SBC
WLC
AP AP AP PCC PCC PCC
PCE
H.248 CAPWAP PCEP
SBC
B2BUA
SBC
B2BUA
SBC
B2BUA
Controller Base Layer
Applications
Infrastructure Service Orchestration Management
PCEPonePK OF I2RS BGP…
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
Ctrl.
SW
API
© 2012 Cisco and/or its affiliates. All rights reserved. 17
Data Center and/or Cloud WAN Campus
Service
Overlay
Network
(L2 or L3)
PE
PE
PE
PE
Un-Constrained Bandwidth
Regular Topology
Constrained Bandwidth
Un-Constrained Topology
Un-Constrained Bandwidth
Partially Un-Constrained Topology
© 2012 Cisco and/or its affiliates. All rights reserved. 18
Data Center and/or Cloud WAN Campus
Service
Overlay
Network
(L2 or L3)
PE
PE
PE
PE
NfV:
vPE, N1kV, CSR, ..
vASA, vNAM,..
L2/L3
Switching/Routing
L2/L3 Overlay – L2VPN/L3VPN
Edge/Core Routing
L2/L3 Overlay – L2VPN/L3VPN
Campus Routing/Switching
Controller-baseController-baseController-base
Enterprise App Suite – Fixed & Wireless:
ZTD, QoS-Mgr, ACL-Mgr,…
WAN-Controller –
Traffic Optimization, Demand Engineering
Network Service & DC Controller –
Elastic Services, Service Chains,
Fabric/Overlay Control
Workflow Management & Orchestration
© 2012 Cisco and/or its affiliates. All rights reserved. 19
Elementary Infrastructure Services -
Controller Base
Domain
Controller
(App-Suite)
Domain
Controller
(App-Suite)
Domain
Controller
(App-Suite)
Apps
(Stand-
alone)
Cross-Domain Orchestration
ONE Development Kit (ONE-DK)
Open Network Environment
Applications
Plug-ins/Agents
onePK
one Platform Kit
Device APIs
IOS
“embedded Software”
NX-OS
“embedded Software”
IOS-XR
“embedded Software”
Common Base Infrastructure
© 2012 Cisco and/or its affiliates. All rights reserved. 20
OpenDaylight Controller
API API
Infrastructure
Optimization
Functions
Management
Functions
Orchestration
Functions
Applications
(End-User and System Applications)
Resource Orchestration & Management
APIs
Device APIs
Physical and Virtual Infrastructure
(Overlays and Network Function Virtualization)
API
Elementary Infrastructure Functions
Network-Controller-base – Service-Control
API
Agents/
Plugins
API
© 2012 Cisco and/or its affiliates. All rights reserved. 21
Daylight is an open source
project formed by industry
leaders and others under
the Linux Foundation with
the mutual goal of furthering
the adoption and innovation
of Software Defined
Networking (SDN) through
the creation of a common
vendor supported
framework.
for more on the Linux Foundation visit http://www.linuxfoundation.org/
© 2012 Cisco and/or its affiliates. All rights reserved. 22
Application Software
New Businesses
SaaS + Integration
Operations BI
Infrastructure Software
Management
Orchestration
Analytics, Controllers
Embedded Software
Core Business
Route, Switch, Appliance
IOS, XR, NXOS, others…
Services
Orchestration
Workflow
and Intent
Programmability
Applications
Network
& Client
Network
Intelligence,
Guidance
Statistics, States,
Objects and Events
Analytics
Policy
(Application + Network + Security)
Leverage Network Value
© 2012 Cisco and/or its affiliates. All rights reserved. 23
Cisco Open Network Environment
www.cisco.com/go/one
Cisco Developer Network
http://developer.cisco.com/web/onepk
Cisco onePK
www.cisco.com/go/onepk
© 2012 Cisco and/or its affiliates. All rights reserved. 24
Thank you.Thank you.

Weitere ähnliche Inhalte

Mehr von Linaro

Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramLinaro
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNLinaro
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...Linaro
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...Linaro
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionLinaro
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersLinaro
 

Mehr von Linaro (20)

Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 
HKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NNHKG18-312 - CMSIS-NN
HKG18-312 - CMSIS-NN
 
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integra...
 
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
HKG18-300K2 - Keynote: Tomas Evensen - All Programmable SoCs? – Platforms to ...
 
HKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: IntroductionHKG18-212 - Trusted Firmware M: Introduction
HKG18-212 - Trusted Firmware M: Introduction
 
HKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 ServersHKG18-116 - RAS Solutions for Arm64 Servers
HKG18-116 - RAS Solutions for Arm64 Servers
 

Kürzlich hochgeladen

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Kürzlich hochgeladen (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

LCA14: Keynote: Open Network Environment: Software Defined Networking And Beyond

  • 1. © 2012 Cisco and/or its affiliates. All rights reserved. 1© 2010 Cisco and/or its affiliates. All rights reserved. 1 Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. March 4th, 2014
  • 2. © 2012 Cisco and/or its affiliates. All rights reserved. 2
  • 3. © 2012 Cisco and/or its affiliates. All rights reserved. 3 “…In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized, and the underlying network infrastructure is abstracted from the applications…” https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf “…open standard that enables researchers to run experimental protocols in campus networks. Provides standard hook for researchers to run experiments, without exposing internal working of vendor devices……” http://www.openflow.org/wp/learnmore/
  • 4. © 2012 Cisco and/or its affiliates. All rights reserved. 4 Controller / Network OS Control Program Routing, access control, etc. Global Network View Forwarding Model OpenFlow
  • 5. © 2012 Cisco and/or its affiliates. All rights reserved. 5 for you
  • 6. © 2012 Cisco and/or its affiliates. All rights reserved. 6 “A platform for developing new control planes”“An open solution for VM mobility in the Data-Center” “An open solution for customized flow forwarding control in and between Data Centers” “A means to do traffic engineering without MPLS” “A way to scale my firewalls and load balancers” “A solution to build a very large scale layer-2 network” “A way to build my own security/encryption solution” “A way to reduce the CAPEX of my network and leverage commodity switches” “A way to optimize broadcast TV delivery by optimizing cache placement and cache selection” “A means to scale my fixed/mobile gateways and optimize their placement” “A solution to build virtual topologies with optimum multicast forwarding behavior” “A way to optimize link utilization in my network enhanced, application driven routing” “A means to get assured quality of experience for my cloud service offerings” “A way to distribute policy/intent, e.g. for DDoS prevention, in the network” “A way to configure my entire network as a whole rather than individual devices” “A solution to get a global view of the network – topology and state” “Develop solutions at software speeds: I don’t want to work with my network vendor or go through lengthy standardization.” Simplified Operations – Enhanced Agility – New Business Opportunities “A solution to automated network configuration and control”
  • 7. © 2012 Cisco and/or its affiliates. All rights reserved. 7 SDN origin “Leveraging APIs and logically centralized control plane components” Custom Routing Online Traffic Engineering Custom Traffic Processing (Analytics, Encryption) Consistent Network Policy, Security, Threat Mitigation Federating different Network Control Points (DC-WAN-LAN, Virtual-Physical, Layer-1-3, IaaS+VPN) Network Virtualization, Service Chaining Network Function Virtualization (NfV) Fast IT: Automation of Network Control and Configuration (Fulfillment and Assurance – Virtual & Physical)
  • 8. © 2012 Cisco and/or its affiliates. All rights reserved. 8 Approaching Today’s Dilemma “Fast”App App EEM NMS CLI “New” A New Programming Paradigm is Needed • Simple • Application-friendly • Integrated • Bi-directional
  • 9. © 2012 Cisco and/or its affiliates. All rights reserved. 9 Application Software Infrastructure Software Embedded Software Hybrid Control plane: Distributed control combined with logically centralized control for optimized behavior (e.g. reliability and performance) Fully Distributed Control Plane: Optimized for reliability Evolve the Control- and Management Plane Architecture
  • 10. © 2012 Cisco and/or its affiliates. All rights reserved. 10 Infrastructure Software Platform API API Infrastructure Optimization Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration & Management Infrastructure Software “open source integration layer” “open source orchestration functions” Embedded Software Application Software APIs APIs Physical and Virtual Infrastructure (Overlays and Network Function Virtualization) API Elementary Infrastructure Functions Network-Controller-base – Service-Control API Agents/ Plugins API Open Data Plane ODP “open source orchestration functions”
  • 11. © 2012 Cisco and/or its affiliates. All rights reserved. 11 APIs and Plugins Overview API API Infrastructure Optimization Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration & Management APIs Device APIs Physical and Virtual Infrastructure (Overlays and Network Function Virtualization) API Elementary Infrastructure Functions Network-Controller-base – Service-Control API Agents/ Plugins API
  • 12. © 2012 Cisco and/or its affiliates. All rights reserved. 12 Device/Transport Forwarding Control Network Services Orchestration Management Harvest Network Intelligence Program for Optimized Experience L2/L3 Forwarding Control, Interfaces, Tunnels, enhanced QoS, .. L2-Segments, L3-Segments, Service-Chains Multi-Domain (WAN, LAN, DC) Workflow Management Network Configuration & Device Models, .. Topology, Positioning, Analytics Multi-Layer Path Control, Demand Eng. Routing, Policy, Discovery, VPN, Subscriber, AAA/Logging, Switching, Addressing , .. Device configuration, Life-Cycle Management, Monitoring, HA, ..
  • 13. © 2012 Cisco and/or its affiliates. All rights reserved. 13 Plug-ins/Agents as Flexible Integration Vehicles Application Frameworks, Management Systems, Controllers, ... Device Forwarding Control Network Services Orchestration Management … … OpenFlow OpenFlow Agent Network Operating Systems – (Cisco - IOS / NX-OS / IOS-XR) *a.k.a. Quantum onePK API “Protocols”Neutron* REST REST Agent Puppet RadiusonePK Puppet Agent Neutron* Agent Radius onePK API & Agents Infra OS Service Netconf Netconf “Protocols” BGP, PCEP,... Extend Integrate Operate
  • 14. © 2012 Cisco and/or its affiliates. All rights reserved. 14 1 C, JAVA, Python, REST onePK API Presentation – Service Sets onePK API Infrastructure IOS / XE (Catalyst, ISR, ASR1K) NXOS (Nexus Platforms) IOS XR (ASR 9K, CRS) Data Path Policy Element Routing Utility Others…Discovery Developer Flexible Application Deployment • On a Service Blade • On an External Server • Directly on the Device Comprehensive and Consistent Platform Support: • IOS/XE, NX-OS, IOS-XR Comprehensive Service Sets • Flexible Apps; • New Services Monetization Opportunity Developer Environment • Language of Choice • Programmatic Interfaces • Rich Data Delivery via APIs Foundation for Cisco Platforms: onePK
  • 15. © 2012 Cisco and/or its affiliates. All rights reserved. 15 Resource Orchestration and Management “Controllers” API API Infrastructure Optimization Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration & Management APIs Device APIs Physical and Virtual Infrastructure (Overlays and Network Function Virtualization) API Elementary Infrastructure Functions Network-Controller-base – Service-Control API Agents/ Plugins API
  • 16. © 2012 Cisco and/or its affiliates. All rights reserved. 16 Task Specific Solutions and Generic Controller Infrastructure • Networking already leverages a great breath of Agents and Controllers Current Agent-Controller pairs always serve a specific task (or set of tasks) in a specific domain • System Design: Trade-off between Agent-Controller and Fully Distributed Control Control loop requirements differ per function/service and deployment domain “As loose as possible, as tight as needed” Latency, Scalability, Robustness, Consistency, Availability Session Border Control Wireless LAN Control Path Computation SIP-proxy/ SBC WLC AP AP AP PCC PCC PCC PCE H.248 CAPWAP PCEP SBC B2BUA SBC B2BUA SBC B2BUA Controller Base Layer Applications Infrastructure Service Orchestration Management PCEPonePK OF I2RS BGP… API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API Ctrl. SW API
  • 17. © 2012 Cisco and/or its affiliates. All rights reserved. 17 Data Center and/or Cloud WAN Campus Service Overlay Network (L2 or L3) PE PE PE PE Un-Constrained Bandwidth Regular Topology Constrained Bandwidth Un-Constrained Topology Un-Constrained Bandwidth Partially Un-Constrained Topology
  • 18. © 2012 Cisco and/or its affiliates. All rights reserved. 18 Data Center and/or Cloud WAN Campus Service Overlay Network (L2 or L3) PE PE PE PE NfV: vPE, N1kV, CSR, .. vASA, vNAM,.. L2/L3 Switching/Routing L2/L3 Overlay – L2VPN/L3VPN Edge/Core Routing L2/L3 Overlay – L2VPN/L3VPN Campus Routing/Switching Controller-baseController-baseController-base Enterprise App Suite – Fixed & Wireless: ZTD, QoS-Mgr, ACL-Mgr,… WAN-Controller – Traffic Optimization, Demand Engineering Network Service & DC Controller – Elastic Services, Service Chains, Fabric/Overlay Control Workflow Management & Orchestration
  • 19. © 2012 Cisco and/or its affiliates. All rights reserved. 19 Elementary Infrastructure Services - Controller Base Domain Controller (App-Suite) Domain Controller (App-Suite) Domain Controller (App-Suite) Apps (Stand- alone) Cross-Domain Orchestration ONE Development Kit (ONE-DK) Open Network Environment Applications Plug-ins/Agents onePK one Platform Kit Device APIs IOS “embedded Software” NX-OS “embedded Software” IOS-XR “embedded Software” Common Base Infrastructure
  • 20. © 2012 Cisco and/or its affiliates. All rights reserved. 20 OpenDaylight Controller API API Infrastructure Optimization Functions Management Functions Orchestration Functions Applications (End-User and System Applications) Resource Orchestration & Management APIs Device APIs Physical and Virtual Infrastructure (Overlays and Network Function Virtualization) API Elementary Infrastructure Functions Network-Controller-base – Service-Control API Agents/ Plugins API
  • 21. © 2012 Cisco and/or its affiliates. All rights reserved. 21 Daylight is an open source project formed by industry leaders and others under the Linux Foundation with the mutual goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common vendor supported framework. for more on the Linux Foundation visit http://www.linuxfoundation.org/
  • 22. © 2012 Cisco and/or its affiliates. All rights reserved. 22 Application Software New Businesses SaaS + Integration Operations BI Infrastructure Software Management Orchestration Analytics, Controllers Embedded Software Core Business Route, Switch, Appliance IOS, XR, NXOS, others… Services Orchestration Workflow and Intent Programmability Applications Network & Client Network Intelligence, Guidance Statistics, States, Objects and Events Analytics Policy (Application + Network + Security) Leverage Network Value
  • 23. © 2012 Cisco and/or its affiliates. All rights reserved. 23 Cisco Open Network Environment www.cisco.com/go/one Cisco Developer Network http://developer.cisco.com/web/onepk Cisco onePK www.cisco.com/go/onepk
  • 24. © 2012 Cisco and/or its affiliates. All rights reserved. 24 Thank you.Thank you.