SlideShare a Scribd company logo
Introduction to OpenDaylight
&
Application Development
Luis Gomez
Principal Engineer, Brocade | TSC Member, Test and Releng committer OpenDaylight.
Anil Vishnoi
Principal Engineer, Brocade | TSC & Board Member, OVSDB PTL, OpenFlow committer.
Outline
• Introduc)on…	
•  …to	SDN	
•  …to	OpenDaylight…	
• What’s	in	OpenDaylight	
• Applica)on	development	with	OpenDaylight
Introduction
dst	 port	
0E	 6	
dst	 port	
0E	 6	
0A	 1	
dst	 port	
0E	 6	
0A	 1	
0C	 4	
Traditional SDN (OpenFlow)
The separation of the control and data planes
• Modern	switches	
•  Control/data	plane	both	on	switch	
•  Data	plane:	fast,	reads	tables	
•  Control	plane:	slow,	writes	tables	
	
• SDN	
•  Decouple	control/data	planes	
•  Data	plane	on	the	switch	
•  Control	plane	elsewhere,	e.g.,	an	
x86	server,	can	do	fancier	things	
Switch	
Chip	
Control	
Plane	CPU	
Ports,	1-6	
SDN	
Controller	
This	gets	smaller,	
turns	into	
controller	to	
switch	chip	
translator	
Most	features	
go	here	
0A->0E	0A->0E	0A->0C	
Table	miss,	
send	to	
controller	
Install	table	
entry,	send	
packet	
0C->4
Modern, Inclusive SDN
control	
mgmt	
control	
mgmt	
control	
mgmt	
Vendor	A	 Vendor	B	 Vendor	C	
Logically	
Centralized	
SDN	Controller	
Northbound	API	
Industry	Standard	
Control/Management	
Protocols	
Standard	
Modeling	
Language	
Vendor	A	
control	
mgmt	
control	
mgmt	
Vendor	B	 Vendor	C	
control	
mgmt
What is OpenDaylight
OpenDaylight	is	an	Open	Source	So9ware	project	under	the	Linux	Founda=on	with	the	
goal	of	furthering	the	adop)on	and	innova)on	of	So9ware	Defined	Networking	(SDN)	
through	the	crea)on	of	a	common	industry	supported	plaYorm.	
To	create	a	robust,	extensible,	
open	source	code	base	that	covers	
the	major	common	components	
required	to	build	an	SDN	solu)on	
Code	
To	get	broad	industry	acceptance	
amongst	vendors	and	users:	
•	Using	it	directly	or	through		
			vendor	products	
•	Vendors	using	OpenDaylight		
			in	commercial	products	
Acceptance	
To	have	a	thriving	and	growing	
technical	community	contribu)ng	
to	the	code	base,	using	the	code	in	
commercial	products,		and	adding	
value	above,	below	and	around.	
Community
OpenDaylight Community
• Like	any	Open	Source	Project,	OpenDaylight	primarily	consists	of	those	
who	show	up	to	do	the	work.	
	
• Running	around		400	commits	per	week	over	12	months,	trending	up	
•  30	Days:	~1463	commits,	~126	contributors	(Aug	20	2016	—	Sep	19	2016)	
•  12	Months:	~23,623	commits,	~511	contributors	(Sep	19	2015	—	Sep	19	2016)	
	
• Strong	integra)on	and	tes)ng	community	
•  This	stuff	really	maders	
Source: https://www.openhub.net/p/opendaylight
OpenDaylight Releases
• Hydrogen	(first	release)	
•  February	2014	
•  13	projects,	1.3m	lines	of	code	
• Helium	(second	release)	
•  October	2014	
•  25	projects,	2.1m	lines	of	code	
• Lithium	(third	release)	
•  June	2015	
•  41	projects,	2.4m	lines	of	code	
• Beryllium	(forth	release)	
•  February	2016	
•  51	projects,	2.9m	lines	of	code	
• Boron	(Fijh	release)	
•  September	2016	
•  56	projects	,	3.6m	lines	of	code	
• Carbon	(Current	Release)	
• April	2017	
• 75+	projects	
Source: https://www.openhub.net/p/opendaylight
OpenDaylight Community
What’s in
OpenDaylight
Service	Abstrac)on	Layer/Core	
OpenDaylight platform
OpenFlow	Enabled	
Devices	
Open	vSwitches	
Addi=onal	Virtual	&	
Physical	Devices	
Data	Plane	Elements	
	(Virtual	Switches,	Physical	
Device	Interfaces)	
Controller	PlaUorm	
Services/Applica=ons	
OVSDB	 NETCONF	
PCMM/	
COPS	SNBI	LISP	 PCEP	 SNMP	SXP	 Southbound	Interfaces	&		
Protocol	Plugins	
OpenFlow		
	
USC	CAPWAP	 OPFLEX	
	Control	Plane	Func=ons	
OpenDaylight	APIs	REST/RESTCONF/NETCONF/AMQP	
Data	Store	(Config	&	Opera)onal)	 Messaging	(No)fica)ons	/	RPCs)	
LACP	
AAA	Authoriza=on	Filter	
Network	Abstrac=ons	
(Policy/Intent)	
Graphical	User	Interface	Applica=on	and	Toolkit	(DLUX	/	NeXT	UI)	
IoT	
H^p/CoAP	
OF-Config	
Embedded	Controller	Applica=ons	
Independent	Network	Applica=ons	
•  AAA	
•  Host	Tracker	
•  Infrastructure	U=li=es	
•  L2	Switch	
•  LISP	Service	
•  Link	Aggrega=on	Control	
Protocol	
•  Open	Flow	Forwarding	Rules	
Manager	
•  OpenFlow	Stats	Manager	
•  OpenFlow	Switch	Manager	
•  Topology	Processing		
•  NetIDE	
•  NetVirt	
•  Neutron	Northbound	
•  OVSDB	Neutron	
•  SN	Integra=on	Aggregator	
•  Service	Func=on	Chaining	
•  Time	Series	Data	Repository	
•  Unified	Secure	Channel	Mgr	
•  User	Network	Interface	Mgr	
•  Virtual	Tenant	Network	Mgr	
•  Atrium	Router	
•  Cardinal	
•  Cen=nel	–	Streaming	Data	Hdlr	
•  Controller	Shield	
•  Device	Discovery,	ID	&	Mgmt	
•  DOCSIS	Abstrac=on	
•  Eman	
•  Genius	
•  NAT	Applica=on	
•  ALTO	Protocol	Manager	
•  Fabric	as	a	Service	
•  Group	Based	Policy	Service	
•  NEMO	
•  Network	Intent	Composi=on	
OCP	BGP
Network
Applications
Atrium	Router
OSPF	
OSPF	
BGP	
Core	
Edge	
Route	Reflector	
Core	
Edge	
Route	Reflector	
Edge	Edge	
BGP	
Link-State,	IPv4,	IPv6	and	Flowspec	routes	
MPLS	LSPs	via	PCEP	
Edge	
BGP	
PCE-P	
OSPF	
OSPF	
PCE-P	
OSPF	
BGP	
OSPF	
BGP	
OSPF	
OSPF	
OSPF	
BGP	
App	
PCE-P	
RESTCONF	
BGP	
Topology	
BGP/PCEP	Plugin
Service	Func)on	Chaining
Virtual	Tenant	Networks
Cloud and NFV
Applications
Netvirt	(OVSDB)
Netvirt	(L3VPN)	
DC-GW	 DC-GW	
ODL	 ODL	
iBGP		
iBGP		
OVS	
OVS	 OVS	
OVS	
MPLSoGRE	
MPLSoGRE	
VM1	
VM3	
10.0.0.1	
10.0.0.2	
VM2	
20.0.0.1	
VM4	
200.0.0.2	
200.0.0.1	
210.0.0.1	
210.0.0.2	
Prefix	10.0.0.2	
Label	L1		
NH	200.0.0.2	
Prefix	10.0.0.1	
Label	L2	
NH	200.0.0.1	
Prefix	20.0.0.2	
Label	L5	
NH	210.0.0.2	
Prefix	20.0.0.1	
Label	L6	
NH	210.0.0.1	
DC-GW	–	ASBR		
(WAN)	eBGP		VxLAN	
VxLAN	
MPLSoGRE	
MPLSoGRE	
Prefix	10.0.0.2	
Label	L7	
NH	230.0.0.1	
Prefix	10.0.0.1	
Label	L8	
NH	230.0.0.1	
Prefix	20.0.0.2	
Label	L3	
NH	220.0.0.1	
Prefix	20.0.0.1	
Label	L4	
NH	220.0.0.1	
220.0.0.1	 230.0.0.1	
20.0.0.2
SFC	+	Netvirt	(OPNFV)
Visibility And
Control
Applications
Cen)nel
IoT	Data	Management
Time	Series	Data	Repository
Interfaces And
Extensions
Cardinal
NetIDE
Universal	Secure	Channel
Network
Abstractions
FABRIC	AS	A	SERVICE
GROUP	BASED	POLICY
NETWORK	INTENT	COMPOSITION
Application
Development
with
OpenDaylight
Technologies used in ODL
•  Programming	Language	–	Java.		
•  Modelling	Language	-	YANG	
•  Build	System	-		Maven	
•  Basic	PlaYorm	of	ODL	–	Karaf,	which	is	powered	by		
				OSGi	
•  	Hot	Deployment	
•  Dynamic	loading	modules/bundles	
•  You	can	connect	remotely	to	Karaf	console	using	SSH	
•  Dynamic	configura)on	–	All	karaf	configura)on	files	are	in	/etc	
•  	Blueprint	Container	for	dependency	injec)on	across	bundles	that	run	in	an	OSGi	
framework.		
	
	
OSGi Framework (Equinox)
FeatureA
SAL
FeatureB
Karaf
ODL Platform Overview
•  Micro	Services	Architecture	
•  ODL	employs	a	model-driven	approach	to	describe	the	network,	the	func)ons	to	be	performed	on	
it	and	the	resul)ng	state		
•  In	MD-SAL,	any	app	or	func)on	can	be	bundled	into	a	service	that	is	then	loaded	into	the	
controller.		
•  Only	install	the	protocols	and	services	you	need	
•  Fine-grained	services	to	be	created	then	combined	together	to	solve	more	complex	problems.		
•  Mul=protocol	Support	
•  ODL	plaYorm	supports	OpenFlow	,	OpenFlow	extensions,	NETCONF,	BGP/PCEP,	OVSDB,	SNMP	and	many	more.	
•  Integra=on	with	Other	Open	Source	projects	-	OpenStack,	OPNFV
Service	Abstrac=on	Layer/Core	
OpenFlow	Enabled	Devices	 Open	vSwitches	
Addi=onal	Virtual	&	
Physical	Devices	
Data	Plane	Elements			(Virtual	Switches,	Physical	Device	Interfaces)	
Standardized	Southbound	Interfaces	&	Protocol	Plugins	
	Control	Plane	Func=ons	
OpenDaylight	APIs	
AAA	Authoriza=on	Filter	
Network	Abstrac=ons	
(Policy/Intent)	
Graphical	User	Interface	Applica=on	and	Toolkit	(DLUX	/	NeXT	UI)	
Embedded	Controller	
Applica=ons	
Data	Store	(Config	&	
Opera)onal)	
Protocol	
Plugin	
Model			
API	
Applica)on	
(Processing)	
API	
Model			
An Operational View of OpenDaylight
Messaging	
(No)fica)ons	/	
RPCs)	
Independent	Network	Applica=ons
Model-Driven	Service		
Abstrac)on	Layer	(MD-SAL)	
Core Architecture
No)fica)ons	
RPCs	
YANG	Models	
Data	
App/Service	 App/Service	
Plugin	 Plugin	
Controllers	in	
a	Cluster
MD-SAL, Data Store & Yang
•  Tree:	Model	data	is	represented	in	a	hierarchical	structure.	
•  Parents	and	children:	Model	items	have	upward	(parent)	and	
downward	(child)	rela)onship.	
•  YANG:	It	provides	‘container’,	‘list’,	‘leaf’	types	of	data.	
•  For	example:	
•  Container:	parent	of	list.	
•  List:	child	of	Container,	parent	of	Leaf.	
•  Leaf:	child	of	List.	
•  Storage:	Data	is	being	stored	into	the	MD-SAL	Data	Store	in	Tree	
structure	
•  Event	no=fica=ons:	User	can	listen	for	no)fica)ons	indica)ng	that	
somebody	or	something	has	changed	data	associated	with	your	
model	tree.
Yang Modelling – Basic Concepts
•  YANG	is	a	data	modeling	language		
used	to	model	configura)on		
and	state	data	manipulated.	
	
•  YANG	models	the	hierarchical		
organiza)on	of	data	as	a	tree	in		
which	each	node	has	a	name,		
and	either	a	value	or	a	set	of		
child	nodes.
Data Modeling
Some	YANG	constructs	and	the	corresponding	Java	generated	code
OSGi: Container for Multiple Applications
Basic	Java	
•  JVM:	An	applica)on	runs	in	its	own	virtual	machine.	
•  One	applica=on:	Each	applica)on	runs	in	its	own	JVM.	
	
OSGi	
•  Container:	Provides	container	in	which	mul)ple	
applica)ons	(aka	components,services,	bundles)	can	run.	
•  Many	applica=ons:	Standard	infrastructure	for	suppor)ng	
mul)ple	applica)ons,	references	to	components,services,	
etc.	
•  Dynamic	loading:	Allows	components	to	be	loaded	and	
unloaded	dynamically	while	others	are	running.
OSGi: Karaf
Karaf	Basics	
•  Lightweight:	A	lighter	implementa)on	of	the	
OSGi	framework.	
•  Features:	Applica)ons,	Components,	
Services,	Bundles,	etc.,	are	called	‘features’.	
•  Console:	A	Client	applica)on	for	examining	
and	managing	features.	
	
	
Karaf	Structure	
•  Tree-like	structure,	similar	to	Maven	
repository,	into	which	feature	ar)facts	are	
placed.
Controller Application Models
Internal	Applica)ons	
•  Must	adhere	to	MD-SAL	applica)on	structure	and	requirements.	
•  Must	be	wriden	in	Java.	
•  Can	be	reac=ve	or	proac=ve,	i.e.	can	be	built	to	receive	packets	sent	
to	controller	-	or	not.	
•  Can	communicate	with	other	apps	using	their	REST	APIs.	
•  Cannot	run	on	a	remote	system.	
External	Applica)ons	
•  Cannot	expose	MD-SAL	models	or	services.	
•  Cannot	call	Java	APIs	of	internal	apps.	
•  Can	be	wriden	in	any	language.	
•  Can	be	proac=ve	only,	i.e.	cannot	receive	packets	sent	to	controller.	
(Although	can	receive	no)fica)on	from	MD-SAL	Data	Store)	
•  Can	run	on	any	system.
Application Development Process
●  Archetype: Run the OpenDaylight Maven
archetype to create your application(s)
●  Model: Modify the model to suit your needs.
●  Code: Modify your code to implement your
application’s functionality.
●  Build: Build your application using Maven.
●  Install: Install your application into ODL.
●  Test: Test your application using Logger and
Eclipse remote debugging.
●  Repeat.
Application Development Process (contd)
YANG	Model	(s)	
Yang	Tools	
Generated	API	
Service	Implementa)on	
Maven	Build	
Tools	
Karaf	Feature	
Defini)on	
Maven	Build	
Tools	
Maven	Build	
Tools	
1	
2	
3	
OSGi	API	JAR	
OSGi	IMPL	JAR	 Karaf	KAR	
4	
Controller	
5	
•  OSGi	API	JAR	
•  OSGI	IMPL	JAR	
•  Features.xml	
Deploy
ArcheType
mvn	archetype:generate	-DarchetypeGroupId=org.opendaylight.controller		
-DarchetypeAr)factId=opendaylight-startup-archetype		
-DarchetypeVersion=1.3.0-SNAPSHOT		
-DarchetypeRepository=hdp://nexus.opendaylight.org/content/repositories/
opendaylight.snapshot/		
-DarchetypeCatalog=hdp://nexus.opendaylight.org/content/repositories/
opendaylight.snapshot/archetype-catalog.xml
Archetype(Contd.)
•  You	will	be	prompted	for	:-	
• groupId:	(enter	your	project	groupId)	
• ar)factId:	project	ar)fact	Id	
• version:	(version	of	your	project)	
• package:	(accept	default)	
• classPrefix:usually	derived	from	ar)fact	Id	
• copyright:	company	name	
• copyrightYear:	2016
Archetype Example for Sample App
•  groupId:	(org.opendaylight.sampleapp)	
•  ar)factId:	sampleapp	
•  version:	(0.1.0-SNAPSHOT)	
•  package:	(accept	default)	(org.opendaylight.sampleapp)	
•  classPrefix:Sampleapp	
•  copyright:	Opendaylight	
•  copyrightYear:	2016
Model-generated Code
Model	Implementa)on	
•  Model	Code:	Declara)ons	of	your	
model	objects	and	members.	
•  Implementa=on	Code:	Code	to	
handle	ini)aliza)on,	model	change	
events,	RPC	calls,	no)fica)ons,	etc.	
	
Model	Defini)on	
•  Data:	Containers,	lists,	leafs.	
•  RPCs:	Callable	APIs	including	the	data	
passed	as	parameters	to	each	call.	
•  No=fica=ons:	Published	events	
received	by	registered	listeners
Code
• Start	developing	your	applica)on	
•  Phase	0	
•  Just	a	log	message	in	SampleappProvider.java		
•  Phase	1	
•  Define	a	Yang	Model	and	access	the	DataStore	using	REST	API	
•  Phase	2	
•  Register	a	ClusteredDataTreeChangeListeners	to	listen	for	Changes	
•  Read	the	incoming	data	and	log	a	message	in	the	callback	
•  Phase	3	
•  Inject	the	necessary	dependencies	such	as	dataBroker	using	Blueprint	
•  Wire	up	the	necessary	feature	dependencies	such	as	OpenFlowPlugin	using	feature.xml	
•  Install	flows	in	the	switch
Build Parameters
• Maven	is	the	build	system	used.	
• Copy	the	sewngs.xml	file	
•  cp	-n	~/.m2/sewngs.xml{,.orig}		
•  wget	-q	-O	-	hdps://raw.githubusercontent.com/opendaylight/odlparent/stable/boron/sed)ngs.xml	
• Use	the	mvn	command	
• mvn	clean	install	
• -DskipTests	–Dcheckstyle.skip	
• Op)ons	
•  -o		
•  -nsu	
•  -rf	:<bundle_to_resume_from>	
•  -	mvn	clean	-Dmaven.repo.local=	<path	of	m2>	-gs	<path	of	sewngs.xml>	install	
•  -U
Installation - Karaf
• cd	to	<features>/karaf/target/assembly/bin	
•  ./karaf	(	with	clean	op)on)	
• On	the	karaf	console	
•  Opendaylight-user@root>feature:list	
•  Opendaylight-user@root>feature:install	<feature-name>	
•  Opendaylight-user@root>bundle:list	|	grep	<bundle-name>	
•  Opendaylight-user@root>bundle:services	<bundle-id>	
•  Opendaylight-user@root>bundle:diag	<bundle-id>
Test -- Rest APIs
• Opendaylight has significant REST API
support
• Restconf allows for checking config and
operational state
• Feature: install odl-restconf
• WEB Browser lists the Northbound APIs that
are auto generated
• http://localhost:8181/apidoc/explorer/index.html
Open Research
Questions
How to get there from here
• How	do	we	deploy	SDN	when	it’s	not	green	field	
•  Because	predy	much	nothing	is	actually	green	field	
	
•  Hybrid	switches,	hybrid	networks,	legacy	protocols	for	interoperability,	etc.	
•  OpenDaylight	supports	SNMP,	BGP,	LISP,	NETCONF,	etc.	
	
• Trust	and	stability	
•  Current	networks	build	on	40	years	of	code/experience	
•  How	can	SDN	compete	with	that?	
•  Borrow	good	code/ideas	from	legacy	code	
•  Provide	beder	visibility,	debugging,	etc.	
•  Model	checking,	verifica)on,	etc.	
55
Centralized vs. Distributed
(Consistency, Clustering and Federation)
• SDN	promises	a	(logically)	centralized	control	plane	
	
• In	prac)ce,	we	have	a	distributed	cluster	of	controllers,	rather	than	just	
one	so	that	
•  we	can	tolerate	faults	
•  we	can	scale	out	our	performance	
•  in	network	par))ons	there	are	controllers	on	both	sides	
• Providing	consistency,	federa)on,	scale-out,	dealing	with	CAP	trade-offs,	
etc.	is	HARD	
http://events.linuxfoundation.org/sites/events/files/slides/sdn-consistency-ods2014.pdf
https://www.youtube.com/watch?v=XQ-lnB3x30g
Hardware Diversity
• OpenFlow	1.0	provided	a	lowest	common	denominator	API	
•  Real	hardware	is	much	more	diverse	
•  and	has	many	more	capabili)es	
• Exposing	this	diversity	without	burdening	developers	with	per-device	
programming	is	hard	
• Some	Adempts	
•  P4:	Programming	Protocol-Independent	Packet	Processors	
•  TTPs	from	the	ONF’s	FAWG	
57
hdps://www.youtube.com/watch?v=bcaBS6w_k_o	
hdp://events.linuxfounda)on.org/sites/events/files/slides/TTPs%20and%20NBIs%20for%20ods2014-final_0.pdf	
hdp://arxiv.org/pdf/1312.1719v1.pdf
OpenDaylight Resources:
• IRC:	#opendaylight	on	freenode:	hdp://webchat.freenode.net/	
• Mailing	lists:	hdp://lists.opendaylight.org/	
• Wiki:	hdp://wiki.opendaylight.org/	
• Documenta=on:	hdps://docs.opendaylight.org	
• Git/Gerrit:	hdp://git.opendaylight.org/	
•  Create	an	account:	
hdps://iden)ty.opendaylight.org/carbon/user-registra)on/user-registra)on.jsp	
• Projects:	hdps://wiki.opendaylight.org/view/Project_list	
•  Individual	pages	have	links	to	mee)ng	)mes,	code,	bugs,	IRC	channels,	etc.	
• Mee=ngs:	hdps://wiki.opendaylight.org/view/Mee)ngs
Application Development Resources:
•  hdps://wiki.opendaylight.org/view/
GewngStarted:Pulling,_Hacking,_and_Pushing_All_the_Code_from_the_CLI	
•  hdps://wiki.opendaylight.org/view/GewngStarted:Development_Environment_Setup	
•  hdps://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-
SAL:Startup_Project_Archetype	
•  hdps://wiki.opendaylight.org/view/BestPrac)ces	
•  hdps://www.opendaylight.org/plaYorm-overview/	
•  hdps://wiki.opendaylight.org/view/Presenta)ons#OpenDaylight_Summit_Seadle	
•  hdps://www.youtube.com/user/opendaylightproject

More Related Content

What's hot (20)

PPTX
Gpon the technology --rev 1
guerrid
 
PPTX
Introduction to OpenFlow, SDN and NFV
Kingston Smiler
 
PDF
Introduction to OpenFlow
Joel W. King
 
PDF
An SFU/MCU integration for heterogeneous environments
Giacomo Vacca
 
PPTX
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
PPTX
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
 
PPT
Mpls Services
Kristof De Brouwer
 
PPTX
BGP Flowspec (RFC5575) Case study and Discussion
APNIC
 
PPT
MPLS & BASIC LDP
Reza Farahani
 
PPTX
Opendaylight SDN Controller
Sumit Arora
 
PDF
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
Cisco Canada
 
PDF
MPLS Presentation
Unni Kannan VijayaKumar
 
PDF
OpenStack Architecture
Mirantis
 
PDF
Cilium - BPF & XDP for containers
Docker, Inc.
 
PDF
MPLS Traffic Engineering
APNIC
 
PDF
Eigrp
firey
 
PPTX
OpenvSwitch Deep Dive
rajdeep
 
PDF
Linux Networking Explained
Thomas Graf
 
PPTX
Link Aggregation Control Protocol
Kashif Latif
 
PPTX
Vxlan control plane and routing
Wilfredzeng
 
Gpon the technology --rev 1
guerrid
 
Introduction to OpenFlow, SDN and NFV
Kingston Smiler
 
Introduction to OpenFlow
Joel W. King
 
An SFU/MCU integration for heterogeneous environments
Giacomo Vacca
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Vietnam Open Infrastructure User Group
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Joe Huang
 
Mpls Services
Kristof De Brouwer
 
BGP Flowspec (RFC5575) Case study and Discussion
APNIC
 
MPLS & BASIC LDP
Reza Farahani
 
Opendaylight SDN Controller
Sumit Arora
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
Cisco Canada
 
MPLS Presentation
Unni Kannan VijayaKumar
 
OpenStack Architecture
Mirantis
 
Cilium - BPF & XDP for containers
Docker, Inc.
 
MPLS Traffic Engineering
APNIC
 
Eigrp
firey
 
OpenvSwitch Deep Dive
rajdeep
 
Linux Networking Explained
Thomas Graf
 
Link Aggregation Control Protocol
Kashif Latif
 
Vxlan control plane and routing
Wilfredzeng
 

Viewers also liked (20)

PDF
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Michelle Holley
 
PDF
Intel(r) Quick Assist Technology Overview
Michelle Holley
 
PDF
Network: Synchronization: IEEE1588's Future in Computing and the Data Center
Michelle Holley
 
PDF
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 
PPTX
OpenDaylight app development tutorial
SDN Hub
 
PDF
How to enhance hyperconvergence with infrastructure management
rdelima
 
PPTX
Introduction to the Helium release of OpenDaylight
SDN Hub
 
PPT
Grid – Distributed Computing at Scale
royans
 
PDF
International Journal of Distributed Computing and Technology vol 2 issue 1
JournalsPub www.journalspub.com
 
ZIP
Distributed-ness: Distributed computing & the clouds
Robert Coup
 
PPTX
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Frederic Desprez
 
PPT
Distributed Computing & MapReduce
coolmirza143
 
PPTX
Webinar: DR Strategies For Hyperconverged Architectures
Storage Switzerland
 
PDF
Consensus in distributed computing
Ruben Tan
 
PDF
Distributed computing the Google way
Eduard Hildebrandt
 
PDF
Hyperconvergence and Death of the Storage Array - Interop 2015
Stuart Miniman
 
PDF
Hyperconvergence 101: A Crash Course in Redefining Your Infrastructure
ePlus
 
PDF
Les statues Napoléon III des ponts
Histoires2Paris
 
PPTX
BitCoin, P2P, Distributed Computing
Michelle Davies (Hryvnak)
 
DOCX
Luxor temple
EricaGloriaChin
 
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Michelle Holley
 
Intel(r) Quick Assist Technology Overview
Michelle Holley
 
Network: Synchronization: IEEE1588's Future in Computing and the Data Center
Michelle Holley
 
OpenStack and OpenDaylight: An Integrated IaaS for SDN/NFV
Cloud Native Day Tel Aviv
 
OpenDaylight app development tutorial
SDN Hub
 
How to enhance hyperconvergence with infrastructure management
rdelima
 
Introduction to the Helium release of OpenDaylight
SDN Hub
 
Grid – Distributed Computing at Scale
royans
 
International Journal of Distributed Computing and Technology vol 2 issue 1
JournalsPub www.journalspub.com
 
Distributed-ness: Distributed computing & the clouds
Robert Coup
 
Grid'5000: Running a Large Instrument for Parallel and Distributed Computing ...
Frederic Desprez
 
Distributed Computing & MapReduce
coolmirza143
 
Webinar: DR Strategies For Hyperconverged Architectures
Storage Switzerland
 
Consensus in distributed computing
Ruben Tan
 
Distributed computing the Google way
Eduard Hildebrandt
 
Hyperconvergence and Death of the Storage Array - Interop 2015
Stuart Miniman
 
Hyperconvergence 101: A Crash Course in Redefining Your Infrastructure
ePlus
 
Les statues Napoléon III des ponts
Histoires2Paris
 
BitCoin, P2P, Distributed Computing
Michelle Davies (Hryvnak)
 
Luxor temple
EricaGloriaChin
 
Ad

Similar to Introduction to OpenDaylight & Application Development (20)

PPT
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
David Meyer
 
PPTX
Delivering Network Innovation with SDN - Tom Nadeau
scoopnewsgroup
 
PDF
Software Defined Networking: The OpenDaylight Project
Great Wide Open
 
PDF
Introduction to OpenDaylight
Open Networking Summits
 
PPTX
Introduction to Opendaylight
Beny Raja
 
PPTX
Collaborating with OpenDaylight for a Network-Enabled Cloud
Tesora
 
PPTX
All Things Open SDN, NFV and Open Daylight
Mark Hinkle
 
PDF
Why OpenDaylight
Lumina Networks
 
PDF
OpenDaylight Update (June 2018)
Michelle Holley
 
PPT
OpenDaylight nluug_november
Christopher Price
 
PPTX
Open Day Light (ODL)
Utkarsh Soni
 
PPT
Open daylight a_year_in_the_life_2014.10.08
Christopher Price
 
PPTX
Cloud open unveillithium-odlnewrelease-2-ns
NEC Corporation
 
PDF
Current & Future Use-Cases of OpenDaylight
abhijit2511
 
PDF
OpenDaylight Year 1
Anees Shaikh
 
PDF
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PROIDEA
 
PDF
Open daylight openstack_meetup_20140218
phrobb
 
PDF
State of the OpenDaylight Union
Open Networking Summit
 
PDF
Essentials of Open Source Documentation
Moi Borah
 
PDF
OpenDaylight: an open source SDN for your OpenStack cloud
Anees Shaikh
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
David Meyer
 
Delivering Network Innovation with SDN - Tom Nadeau
scoopnewsgroup
 
Software Defined Networking: The OpenDaylight Project
Great Wide Open
 
Introduction to OpenDaylight
Open Networking Summits
 
Introduction to Opendaylight
Beny Raja
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Tesora
 
All Things Open SDN, NFV and Open Daylight
Mark Hinkle
 
Why OpenDaylight
Lumina Networks
 
OpenDaylight Update (June 2018)
Michelle Holley
 
OpenDaylight nluug_november
Christopher Price
 
Open Day Light (ODL)
Utkarsh Soni
 
Open daylight a_year_in_the_life_2014.10.08
Christopher Price
 
Cloud open unveillithium-odlnewrelease-2-ns
NEC Corporation
 
Current & Future Use-Cases of OpenDaylight
abhijit2511
 
OpenDaylight Year 1
Anees Shaikh
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PROIDEA
 
Open daylight openstack_meetup_20140218
phrobb
 
State of the OpenDaylight Union
Open Networking Summit
 
Essentials of Open Source Documentation
Moi Borah
 
OpenDaylight: an open source SDN for your OpenStack cloud
Anees Shaikh
 
Ad

More from Michelle Holley (20)

PDF
NFF-GO (YANFF) - Yet Another Network Function Framework
Michelle Holley
 
PDF
Edge and 5G: What is in it for the developers?
Michelle Holley
 
PDF
5G and Open Reference Platforms
Michelle Holley
 
PDF
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
Michelle Holley
 
PDF
Building the SD-Branch using uCPE
Michelle Holley
 
PDF
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
PDF
Accelerating Edge Computing Adoption
Michelle Holley
 
PDF
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Michelle Holley
 
PDF
DPDK & Cloud Native
Michelle Holley
 
PDF
Tungsten Fabric Overview
Michelle Holley
 
PDF
Orchestrating NFV Workloads in Multiple Clouds
Michelle Holley
 
PDF
Convergence of device and data at the Edge Cloud
Michelle Holley
 
PDF
Intel® Network Builders - Network Edge Ecosystem Program
Michelle Holley
 
PDF
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Michelle Holley
 
PDF
Using Microservices Architecture and Patterns to Address Applications Require...
Michelle Holley
 
PDF
Intel Powered AI Applications for Telco
Michelle Holley
 
PDF
Artificial Intelligence in the Network
Michelle Holley
 
PDF
Service Mesh on Kubernetes with Istio
Michelle Holley
 
PDF
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Michelle Holley
 
PDF
Accelerating Virtual Machine Access with the Storage Performance Development ...
Michelle Holley
 
NFF-GO (YANFF) - Yet Another Network Function Framework
Michelle Holley
 
Edge and 5G: What is in it for the developers?
Michelle Holley
 
5G and Open Reference Platforms
Michelle Holley
 
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
Michelle Holley
 
Building the SD-Branch using uCPE
Michelle Holley
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Michelle Holley
 
Accelerating Edge Computing Adoption
Michelle Holley
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Michelle Holley
 
DPDK & Cloud Native
Michelle Holley
 
Tungsten Fabric Overview
Michelle Holley
 
Orchestrating NFV Workloads in Multiple Clouds
Michelle Holley
 
Convergence of device and data at the Edge Cloud
Michelle Holley
 
Intel® Network Builders - Network Edge Ecosystem Program
Michelle Holley
 
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Michelle Holley
 
Using Microservices Architecture and Patterns to Address Applications Require...
Michelle Holley
 
Intel Powered AI Applications for Telco
Michelle Holley
 
Artificial Intelligence in the Network
Michelle Holley
 
Service Mesh on Kubernetes with Istio
Michelle Holley
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Michelle Holley
 
Accelerating Virtual Machine Access with the Storage Performance Development ...
Michelle Holley
 

Recently uploaded (20)

PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Meet in the Middle: Solving the Low-Latency Challenge for Agentic AI
Alluxio, Inc.
 
PDF
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PDF
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
PPTX
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
PPTX
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Meet in the Middle: Solving the Low-Latency Challenge for Agentic AI
Alluxio, Inc.
 
Latest Capcut Pro 5.9.0 Crack Version For PC {Fully 2025
utfefguu
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
Smart Doctor Appointment Booking option in odoo.pptx
AxisTechnolabs
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Salesforce Experience Cloud Consultant.pdf
VALiNTRY360
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
UI5con_2025_Accessibility_Ever_Evolving_
gerganakremenska1
 
Transforming Insights: How Generative AI is Revolutionizing Data Analytics
LetsAI Solutions
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 

Introduction to OpenDaylight & Application Development