SlideShare a Scribd company logo
1 of 39
Open Networking 
through 
Programmability 
Tal Lavian 
OOppeenneett:: 
TTaall LLaavviiaann 
ttllaavviiaann@@iieeeeee..oorrgg 
NNoorrtteell NNeettwwoorrkk,, AAddvvaanncceedd TTeecchhnnoollooggyy LLaabb
3/6/2002 2 
Openet DARPA UC Berkeley 
Agenda 
 Two Evolutions: computer vs network 
 Openet: open networking approach 
 DARPA-Funded Project: Openet/Alteon & 
Research Platform 
 EE CS Collaboration 
 Openet Features and Applications 
 Summary
Think of computer evolution … 
3/6/2002 3 
IBM CDC Digital Amdel 
Openet DARPA UC Berkeley 
Applications 
OSs 
Peripherals 
Hardware 
1980s - Vertical Industry 2000s - Horizontal Industry
3/6/2002 4 
What’s network evolution? 
Cisco Nortel Juniper Lucent 
The inflection point is quickly approaching … 
Openet DARPA UC Berkeley 
Network & 
Mgmt services 
Embedded 
OS 
System 
ASICs 
“2000s Vertical Network Industry Horizontal Network Industry
3/6/2002 5 
Why Open Networking? 
 Open network boxes to public 
• Current network devices are 
close systems 
 Intelligence to network nodes 
because 
• Internet infrastructure evolves 
slow 
• Customers can not add new 
services 
Openet DARPA UC Berkeley 
 Better use of network 
resources 
• Abundant bandwidth 
• Diversified clients’ needs 
Move Turing Machine onto 
Device 
Add local intelligence to network devices 
while (true) 
doLocalProcessingOnDevice();
3/6/2002 6 
Challenges and Solution 
 Commercial network devices have 
• Ever more use of hardware acceleration 
– Static and well-defined protocols and services 
• Little flexibility to introduce users’ intelligence 
– Allowing configuration rather than value addition 
 Active Networks requires 
• Open boxes to users 
• Networking programmability 
Openet DARPA UC Berkeley 
 Our solution 
• Openet 
– A programmable networking platform across devices 
• Active Services through Openet 
• Wire-speed data plane, powerful computation in the 
control plane
3/6/2002 7 
The Openet Approach 
 Open networking through programming 
• A Service-enabled networking platform 
• Intelligence to commercial network devices 
– Network control and management 
– Packet forwarding and processing 
• Not impeding network performance and reliability 
Openet DARPA UC Berkeley 
– Forwarding 
– Security 
 Enabling service creation and deployment 
• Value-added services across network elements 
• Dynamic and downloadable 
 Standards and Partners 
• IEEE, IETF, Active Networks and FAIN 
• Columbia U., UC Berkeley 
• MITRE, TASC, and CSIRO
3/6/2002 8 
System Services 
CPU System 
Openet Architecture 
Control Plane ORE 
Switching Fabric 
Forwarding 
Rules 
Forwarding 
Rules 
Openet DARPA UC Berkeley 
Data Plane 
(Wire Speed Forwarding) 
Applications 
Traffic Packets 
Monitor status New rules 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding . . . 
Processor 
Statistics 
&Monitors 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors
Active Nets Technology Transfer 
through High-Performance Network 
Devices 
 Exploring new commercial network 
hardware as a research platform 
3/6/2002 9 
DARPA-Funded Project 
• L2-L7 filtering 
• Fast content filtering and redirection 
• Strong and extensible CPU capability 
• Secure partitioning hardware and software 
 Server and network collapse 
• Getting computation inside the network 
• Explore new ideas 
Openet DARPA UC Berkeley
3/6/2002 10 
Introducing the Alteon 780 Series 
Large-Scale Data Center Content Switch/Router 
 Alteon Webworking integrated with 
Nortel switching technology 
• Distributed Alteon WebICs 
• Alteon WebOS services 
• Layers 2-7 switching 
• 128G switch capacity 
• 300+ FE; 60 GbE 
• Data center class redundancy 
• Future: 
– iSD and PCD integration 
– ATM and PoS connectivity 
– NEBS-3 compliance platform 
Openet DARPA UC Berkeley
Dynamic L2-L7 Filtering 
JFWD 5-tuple Filtering 
3/6/2002 11 
L2-L7 Filtering Capability 
 Source Address 
 Source Port 
 Destination 
Openet DARPA UC Berkeley 
Address 
 Destination Port 
 Protocol 
 Diffserve Code 
Points 
 Content Filtering 
 Cookies Filtering 
 Divert the packet to 
the control plane 
 Don't forward the 
packet 
 Change DSCP field 
 Set VLAN priority 
 Adjust priority queue 
 Modify session table 
 Parsing request header 
 Parsing application 
contents
Alteon = Control + Processing + Storage + Programmable 
3/6/2002 12 
The value of Alteon: 
Services 
Alteon intercepts selected 
flows and do some 
intelligent processing 
based on L2-L7 filtering 
•An API is needed 
for filtering 
Users Servers 
The emphasis is on interception and processing transparently. 
Entities at both ends may not be aware of the existence of the Alteon in the path 
Openet DARPA UC Berkeley
What does Alteon do that cannot be done 
by another processor? 
(X=Processor+1Gbyte+SWs) 
 Before X can do any processing X has to do filtering 
and/or redirecting the intended flows (flows in general 
sense, i.e L2 – L7). Alteon does this within its 
architecture. 
 Some intended flows require Ln processing. X 
processor has to process L2 – L(n-1) before Ln level 
processing can be done. Alteon prepares up to and 
including L(n-1) level processing within its 
architecture. 
 X processor can be an iSD or any general processor as 
long as there is an Alteon API. 
3/6/2002 13 
Openet DARPA UC Berkeley
Layer 5+ processing and filtering 
Layer 4 processing and filtering 
Layer 3 processing and filtering 
Layer 2 processing and filtering 
3/6/2002 14 
Alteon API – differentiates itself 
from other boxes 
Openet DARPA UC Berkeley 
iSD or 
other intelligent 
processing devices 
High-speed Link Layer 
between Alteon Switch 
and iSDs 
Alteon API 
Generic 
Has interface functions from L2, L3, L4, and L5+ 
Object Oriented designed 
Can be extended to include future sophisticated functionalities 
Alteon 
Others 
API
 Alteon: new generation of content switch 
3/6/2002 15 
T1: Programmable content switch 
 Openet on Alteon 
• L2-L7 filtering 
• Fast content filtering and redirection to active services 
• Enhanced closely with Alteon features 
• Multiple processors and ASICs 
• Programmable microcode 
• L2-L4 and application filtering and processing 
Openet DARPA UC Berkeley
Openet 
Local Core 
3/6/2002 16 
T2: Research Platform 
 iSD: powerful and extensible 
computational plane 
• Partitioning hardware and software resources 
• Close interfaces to Alteon 
• Cluster computations 
 Network Research Platform 
• Openet: active service enabling 
• Alteon: content filtering in real-time 
• iSD: integral computation inside the network 
Openet DARPA UC Berkeley 
iSD 
L2-L7 
filtering 
Content 
processing 
Power 
computing 
Passport Alteon Optical
Accelar 1100 
CrashBox5 
Alteon 
184 
Alteon 
184 
Alteon 184 
Alteon iSD 
3/6/2002 17 
Millennium Network 
Firewall 
10.1.1.2 
10.2.2.1/24 
10.2.2.1/24 
10.1.1.1 
Openet DARPA UC Berkeley 
Alteon iSD 
S D 
s e t 
Ba y N e tw o rk s 
S D 
s e t 
B a y N e tw o r k s 
S D 
s e t 
B a y N e tw o r k s 
Alteon 
184 
Alteon 184 
Alteon iSD 
10.10.130.1/24 
S D 
s e t 
B a y N e tw o r k s 
S D 
s e t 
Ba y Ne tw o r k s 
S D 
s e t 
Ba y Ne tw o r k s 
Passport 8606 Passport 8610 
Accelar 1100 
Accelar 1100 
Accelar 1100 
Accelar 1100 
Accelar 1100 
10.10.100.2/24 
10.10.100.1 
10.10.110.2/24 
10.10.110.1/24 
10.10.120.2/24 
10.10.120.1/24 
10.10.130.2/24 
10.20.200.2 
10.20.210.2 
10.20.200.1 10.20.210.1 
MLT 
OSPF Area 10.10.0.0 
OSPF Area 10.20.0.0 
OSPF Area 0.0.0.0 
CrashBox1 
CrashBox2 
CrashBox3 
CrashBox4 
CrashBox6 
1Gbps Link 
1Gbps Link 
Alteon 
180e 
Alteon Web Systems 
Alteon 
180e 
Alteon 
180e 
Alteon Web Systems 
Alteon 
184 
Alteon 
180e 
Alteon 184 
Alteon iSD 
Nortel- Berkeley Openet Project
3/6/2002 18 
Any interest? 
Looking for a grant? 
 Interested in summer internship? 
• Talk with me later 
Openet DARPA UC Berkeley
3/6/2002 19 
How Can We Collaborate? 
 Corry is not far from Soda 
• Are we EE+CS or EECS? 
• How can we bridge CS and EE projects? 
• Can we create a virtual lab? How? 
 Openet and SmartNet are 
supported by DARPA 
Openet DARPA UC Berkeley
programmable networking platform 
• Great Research platform to explore new ideas 
• Commutation embedded within the network 
• Linux development environment 
 Gigabit speed data-plane with 
programmability on the control-plane 
 Openet-Alteon is a sophisticated 
platform for developing real applications 
and for introducing services on-demand 
 Openet-Alteon SmartNets requires your 
collaboration! 
3/6/2002 20 
Summary 
 Openet on Alteon is a powerful 
Openet DARPA UC Berkeley
HTTP://www.openetlab.org 
3/6/2002 21 
Visit us at 
Thank You ! 
Openet DARPA UC Berkeley 
Q & A
3/6/2002 22 
Openet DARPA UC Berkeley 
Backup
3/6/2002 23 
Openet Features and 
Applications 
Openet DARPA UC Berkeley
Control 
Data path 
Download 
User request 
3/6/2002 24 
Openet Architecture 
Openet DARPA UC Berkeley 
Repository 
Server 
ORE 
Control Console (Net Mgr) 
• service initiation and policies 
• network configuration 
• resource administration 
• repository maintenance 
End Apps 
Switch 
Router 
Router 
Switch 
Download 
codes, 
policies, 
configs 
Control 
& 
Configuration 
End Apps 
• use of service 
• request on the fly 
ORE 
ORE 
ORE
3/6/2002 25 
Openet Compositions 
 ORE 
• Service creation and deployment 
• Service lifecycle management 
Openet DARPA UC Berkeley 
 Services 
• Every network function is a service 
• Every service provides object APIs 
 ODK 
• Service development and encapsulation 
 Management 
• Service mgmt: initiation, policy and configuration 
• Manager on console and Agents on nodes
3/6/2002 26 
Openet: a node’s view 
Oplet 
Service 
ORE 
Java Virtual Machine API Extensions 
Openet DARPA UC Berkeley 
Oplet 
Service 
Oplet 
Service 
Oplet 
Service 
Service 
Hardware 
Oplet is a program unit wrapping services
3/6/2002 27 
ORE: the Openet Core 
Openet DARPA UC Berkeley 
 ORE 
• Object-oriented Runtime Environment 
• Run customized software on network nodes 
• Neutral to heterogeneous hardware 
• Secure downloading, installation, and safe 
execution inside JVM 
• Fully implemented using Java
3/6/2002 28 
System Services: JFWD 
 Java Forwarding 
• IP forwarding and routing 
– Diffserv marking 
– Filtering and diverting 
– Forwarding priority 
– Routing 
 Platform-independent APIs 
• Implemented on Passport/Accelar and Linux 
Openet DARPA UC Berkeley
3/6/2002 29 
Function Services 
 Common use utility 
 Public neutral APIs 
 Examples 
• HTTP: HTTP service 
• Shell: ORE interactive shell 
• Packet: packet handling (IP, TCP, UDP) 
• Logger: service runtime printout 
• OreServlet: Java servlet 
Openet DARPA UC Berkeley
3/6/2002 30 
Typical Applications 
Openet DARPA UC Berkeley 
 JDiffserv 
• Diffserv forwarding and DSCP marking on Passport 8600 
 OpeCfg 
• Dynamic configuration of optical port interfaces 
 IP filtering 
• Dynamic priority changes on Passport 1100 
 JSNMP and JMIB 
• SNMP/MIB access 
• Passport 1100 and 8600 
 Regatta: Fault recovery
3/6/2002 31 
Openet DARPA UC Berkeley 
JDiffserv 
 Goals 
• DSCP marking and re-marking 
• Priority forwarding or dropping 
• Filtering 
 Passport 
• Model: 8600 
• Java 2 
 ORE 
• version 0.4.1 
• JFWD/JDiffserv service 
• URL: “http://www.openetlab.org/downloads/”
3/6/2002 32 
JDiffserv on Passport 
JDiffserv 
HTTP server 
Openet DARPA UC Berkeley 
Linux PC 
Linux PC 
Passport 8600 
Passport 1100B Passport 1100B 
UDP UDP UDP 
UDP sender 
UDP receiver 
Diffserv Monitor 
Device Console 
Linux PC 
Differv-enabled 
Network
3/6/2002 33 
JDiffserv Features 
 Marking Types 
• Admission marking 
• condition marking (a.k.a., remarking) 
Openet DARPA UC Berkeley 
 Filters 
• IP headers: 5-tuple 
– Source address and port, destination address and port 
– Protocol type 
• DSField: DSCP 
• Interface ports 
 Traffic profile 
• Average rate and bucket size 
• Peak rate and bucket size 
 Action 
• Marking then forwarding 
– 3-color marker: R/Y/G,RFC 2697 
– new DSCP 
• Dropping
3/6/2002 34 
On-the-fly configuration 
Forwarding 
Processor 
Openet DARPA UC Berkeley 
Forwarding 
Processor 
Packet 
Policy 
Filters 
Dynamic Apps 
Packet 
Packet 
Filte 
r
• Encapsulates one or more service objects 
• Contains service attributes, e.g., names 
• Eases secure downloading and service installation 
• Use other service oplets 
• Examples 
3/6/2002 35 
What’s an Oplet? 
 Oplet: a self-contained downloadable unit 
– Active Networks services: EE 
– Java Forwarding services: JFWD 
– Base services: ODK 
Openet DARPA UC Berkeley
3/6/2002 36 
How a service is deployed? 
 Service design and coding 
• Regular Java programming 
 Service package 
• Oplets by ODK 
• JAR files 
• Uploading to downloading servers 
 ORE start at Passport 
 Service activation by ORE 
• Downloading, start and stop 
– Startup service 
– Shell service 
 Service execution 
Openet DARPA UC Berkeley
3/6/2002 37 
Dynamic Classification 
Openet DARPA UC Berkeley 
 Objectives 
• Implement flow performance enhancement 
mechanisms 
• without introducing software into data 
forwarding path 
• Service defined packet processing in a 
silicon-based forwarding engine 
• packet classifier
3/6/2002 38 
Experimental Setup 
100 Mbps 
Openet DARPA UC Berkeley 
Source 2 
tcp_send() 
100 Mbps 
Destination 
1. tcp_recv() 
2. tcp_recv() 
Source 1 
tcp_send() Acclear 
1100B 
Routing 
Switch 
100 Mbps
3/6/2002 39 
Throughput Results 
Openet DARPA UC Berkeley 
100 
80 
60 
40 
20 
0 
0 1 2 3 4 5 6 7 8 9 10 
Seconds 
Mbps 
Low Priority 
High Priority 
Start 
2nd Flow 
Change 
Priority 
End 
2nd Flow

More Related Content

What's hot

Software defined networking(sdn) pro acrtive routing path update research pro...
Software defined networking(sdn) pro acrtive routing path update research pro...Software defined networking(sdn) pro acrtive routing path update research pro...
Software defined networking(sdn) pro acrtive routing path update research pro...MD SHIBLI
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesTal Lavian Ph.D.
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowDiego Kreutz
 
SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesDiego Kreutz
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014Pascal Thubert
 
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?PROIDEA
 
High Performance Flow Matching Architecture for Openflow Data Plane
High Performance Flow Matching Architecture for Openflow Data PlaneHigh Performance Flow Matching Architecture for Openflow Data Plane
High Performance Flow Matching Architecture for Openflow Data PlaneMahesh Dananjaya
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)Ahmed Ayman
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocolMahesh Mohan
 
61850easy Test Tool for IEC 61850 Networks & Systems
61850easy Test Tool for IEC 61850 Networks & Systems61850easy Test Tool for IEC 61850 Networks & Systems
61850easy Test Tool for IEC 61850 Networks & SystemsGE Grid Solutions
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllersIsaku Yamahata
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Tal Lavian Ph.D.
 
AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007Andrea PETRUCCI
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNNetCraftsmen
 
Active Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesActive Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesTal Lavian Ph.D.
 

What's hot (20)

Software defined networking(sdn) pro acrtive routing path update research pro...
Software defined networking(sdn) pro acrtive routing path update research pro...Software defined networking(sdn) pro acrtive routing path update research pro...
Software defined networking(sdn) pro acrtive routing path update research pro...
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesEnabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
 
Why sdn
Why sdnWhy sdn
Why sdn
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlow
 
Software defined network
Software defined networkSoftware defined network
Software defined network
 
SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunities
 
6TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 20146TiSCH + RPL @ Telecom Bretagne 2014
6TiSCH + RPL @ Telecom Bretagne 2014
 
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?
PLNOG 9: Ivan Pepelnjak - OpenFlow and SDN: hype, useful tools or panacea?
 
High Performance Flow Matching Architecture for Openflow Data Plane
High Performance Flow Matching Architecture for Openflow Data PlaneHigh Performance Flow Matching Architecture for Openflow Data Plane
High Performance Flow Matching Architecture for Openflow Data Plane
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)
 
Software defined networks and openflow protocol
Software defined networks and openflow protocolSoftware defined networks and openflow protocol
Software defined networks and openflow protocol
 
61850easy Test Tool for IEC 61850 Networks & Systems
61850easy Test Tool for IEC 61850 Networks & Systems61850easy Test Tool for IEC 61850 Networks & Systems
61850easy Test Tool for IEC 61850 Networks & Systems
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines
 
AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007AndreaPetrucci_ACAT_2007
AndreaPetrucci_ACAT_2007
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Active Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network DevicesActive Nets Technology Transfer through High-Performance Network Devices
Active Nets Technology Transfer through High-Performance Network Devices
 

Similar to Open Programmability

07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...Indonesia Network Operators Group
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionCcie Light
 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBSDNRG ITB
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesCharles Eckel
 
Active Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformActive Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformTal Lavian Ph.D.
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)NAIM Networks, Inc.
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
Cloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsCloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsNEC Corporation
 
Network programmability: an Overview
Network programmability: an Overview Network programmability: an Overview
Network programmability: an Overview Aymen AlAwadi
 
Cloud Analytics Engine Value - Juniper Networks
Cloud Analytics Engine Value - Juniper Networks Cloud Analytics Engine Value - Juniper Networks
Cloud Analytics Engine Value - Juniper Networks Juniper Networks
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingUS-Ignite
 

Similar to Open Programmability (20)

07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
 
Openlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sionOpenlab.2014 02-13.major.vi sion
Openlab.2014 02-13.major.vi sion
 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITB
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
 
Active Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformActive Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking Platform
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Create New Value for You - Huawei Agile Network
Create New Value for You - Huawei Agile NetworkCreate New Value for You - Huawei Agile Network
Create New Value for You - Huawei Agile Network
 
Cloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsCloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-ns
 
Network programmability: an Overview
Network programmability: an Overview Network programmability: an Overview
Network programmability: an Overview
 
Cloud Analytics Engine Value - Juniper Networks
Cloud Analytics Engine Value - Juniper Networks Cloud Analytics Engine Value - Juniper Networks
Cloud Analytics Engine Value - Juniper Networks
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 

More from Tal Lavian Ph.D.

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routersTal Lavian Ph.D.
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communicationsTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resourcesTal Lavian Ph.D.
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereofTal Lavian Ph.D.
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereofTal Lavian Ph.D.
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerTal Lavian Ph.D.
 

More from Tal Lavian Ph.D. (20)

Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Photonic line sharing for high-speed routers
Photonic line sharing for high-speed routersPhotonic line sharing for high-speed routers
Photonic line sharing for high-speed routers
 
Systems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a networkSystems and methods to support sharing and exchanging in a network
Systems and methods to support sharing and exchanging in a network
 
Systems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menuSystems and methods for visual presentation and selection of IVR menu
Systems and methods for visual presentation and selection of IVR menu
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Systems and methods for electronic communications
Systems and methods for electronic communicationsSystems and methods for electronic communications
Systems and methods for electronic communications
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...Radar target detection system for autonomous vehicles with ultra-low phase no...
Radar target detection system for autonomous vehicles with ultra-low phase no...
 
Grid proxy architecture for network resources
Grid proxy architecture for network resourcesGrid proxy architecture for network resources
Grid proxy architecture for network resources
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...Dynamic assignment of traffic classes to a priority queue in a packet forward...
Dynamic assignment of traffic classes to a priority queue in a packet forward...
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 
Reliable rating system and method thereof
Reliable rating system and method thereofReliable rating system and method thereof
Reliable rating system and method thereof
 
Time variant rating system and method thereof
Time variant rating system and method thereofTime variant rating system and method thereof
Time variant rating system and method thereof
 
Systems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menuSystems and methods for visual presentation and selection of ivr menu
Systems and methods for visual presentation and selection of ivr menu
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 
Ultra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizerUltra low phase noise frequency synthesizer
Ultra low phase noise frequency synthesizer
 

Recently uploaded

vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...ur8mqw8e
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...nagunakhan
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...nagunakhan
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一Fi sss
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一ss ss
 

Recently uploaded (20)

vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
 

Open Programmability

  • 1. Open Networking through Programmability Tal Lavian OOppeenneett:: TTaall LLaavviiaann ttllaavviiaann@@iieeeeee..oorrgg NNoorrtteell NNeettwwoorrkk,, AAddvvaanncceedd TTeecchhnnoollooggyy LLaabb
  • 2. 3/6/2002 2 Openet DARPA UC Berkeley Agenda  Two Evolutions: computer vs network  Openet: open networking approach  DARPA-Funded Project: Openet/Alteon & Research Platform  EE CS Collaboration  Openet Features and Applications  Summary
  • 3. Think of computer evolution … 3/6/2002 3 IBM CDC Digital Amdel Openet DARPA UC Berkeley Applications OSs Peripherals Hardware 1980s - Vertical Industry 2000s - Horizontal Industry
  • 4. 3/6/2002 4 What’s network evolution? Cisco Nortel Juniper Lucent The inflection point is quickly approaching … Openet DARPA UC Berkeley Network & Mgmt services Embedded OS System ASICs “2000s Vertical Network Industry Horizontal Network Industry
  • 5. 3/6/2002 5 Why Open Networking?  Open network boxes to public • Current network devices are close systems  Intelligence to network nodes because • Internet infrastructure evolves slow • Customers can not add new services Openet DARPA UC Berkeley  Better use of network resources • Abundant bandwidth • Diversified clients’ needs Move Turing Machine onto Device Add local intelligence to network devices while (true) doLocalProcessingOnDevice();
  • 6. 3/6/2002 6 Challenges and Solution  Commercial network devices have • Ever more use of hardware acceleration – Static and well-defined protocols and services • Little flexibility to introduce users’ intelligence – Allowing configuration rather than value addition  Active Networks requires • Open boxes to users • Networking programmability Openet DARPA UC Berkeley  Our solution • Openet – A programmable networking platform across devices • Active Services through Openet • Wire-speed data plane, powerful computation in the control plane
  • 7. 3/6/2002 7 The Openet Approach  Open networking through programming • A Service-enabled networking platform • Intelligence to commercial network devices – Network control and management – Packet forwarding and processing • Not impeding network performance and reliability Openet DARPA UC Berkeley – Forwarding – Security  Enabling service creation and deployment • Value-added services across network elements • Dynamic and downloadable  Standards and Partners • IEEE, IETF, Active Networks and FAIN • Columbia U., UC Berkeley • MITRE, TASC, and CSIRO
  • 8. 3/6/2002 8 System Services CPU System Openet Architecture Control Plane ORE Switching Fabric Forwarding Rules Forwarding Rules Openet DARPA UC Berkeley Data Plane (Wire Speed Forwarding) Applications Traffic Packets Monitor status New rules Forwarding Processor Statistics &Monitors Forwarding . . . Processor Statistics &Monitors Forwarding Rules Forwarding Processor Statistics &Monitors
  • 9. Active Nets Technology Transfer through High-Performance Network Devices  Exploring new commercial network hardware as a research platform 3/6/2002 9 DARPA-Funded Project • L2-L7 filtering • Fast content filtering and redirection • Strong and extensible CPU capability • Secure partitioning hardware and software  Server and network collapse • Getting computation inside the network • Explore new ideas Openet DARPA UC Berkeley
  • 10. 3/6/2002 10 Introducing the Alteon 780 Series Large-Scale Data Center Content Switch/Router  Alteon Webworking integrated with Nortel switching technology • Distributed Alteon WebICs • Alteon WebOS services • Layers 2-7 switching • 128G switch capacity • 300+ FE; 60 GbE • Data center class redundancy • Future: – iSD and PCD integration – ATM and PoS connectivity – NEBS-3 compliance platform Openet DARPA UC Berkeley
  • 11. Dynamic L2-L7 Filtering JFWD 5-tuple Filtering 3/6/2002 11 L2-L7 Filtering Capability  Source Address  Source Port  Destination Openet DARPA UC Berkeley Address  Destination Port  Protocol  Diffserve Code Points  Content Filtering  Cookies Filtering  Divert the packet to the control plane  Don't forward the packet  Change DSCP field  Set VLAN priority  Adjust priority queue  Modify session table  Parsing request header  Parsing application contents
  • 12. Alteon = Control + Processing + Storage + Programmable 3/6/2002 12 The value of Alteon: Services Alteon intercepts selected flows and do some intelligent processing based on L2-L7 filtering •An API is needed for filtering Users Servers The emphasis is on interception and processing transparently. Entities at both ends may not be aware of the existence of the Alteon in the path Openet DARPA UC Berkeley
  • 13. What does Alteon do that cannot be done by another processor? (X=Processor+1Gbyte+SWs)  Before X can do any processing X has to do filtering and/or redirecting the intended flows (flows in general sense, i.e L2 – L7). Alteon does this within its architecture.  Some intended flows require Ln processing. X processor has to process L2 – L(n-1) before Ln level processing can be done. Alteon prepares up to and including L(n-1) level processing within its architecture.  X processor can be an iSD or any general processor as long as there is an Alteon API. 3/6/2002 13 Openet DARPA UC Berkeley
  • 14. Layer 5+ processing and filtering Layer 4 processing and filtering Layer 3 processing and filtering Layer 2 processing and filtering 3/6/2002 14 Alteon API – differentiates itself from other boxes Openet DARPA UC Berkeley iSD or other intelligent processing devices High-speed Link Layer between Alteon Switch and iSDs Alteon API Generic Has interface functions from L2, L3, L4, and L5+ Object Oriented designed Can be extended to include future sophisticated functionalities Alteon Others API
  • 15.  Alteon: new generation of content switch 3/6/2002 15 T1: Programmable content switch  Openet on Alteon • L2-L7 filtering • Fast content filtering and redirection to active services • Enhanced closely with Alteon features • Multiple processors and ASICs • Programmable microcode • L2-L4 and application filtering and processing Openet DARPA UC Berkeley
  • 16. Openet Local Core 3/6/2002 16 T2: Research Platform  iSD: powerful and extensible computational plane • Partitioning hardware and software resources • Close interfaces to Alteon • Cluster computations  Network Research Platform • Openet: active service enabling • Alteon: content filtering in real-time • iSD: integral computation inside the network Openet DARPA UC Berkeley iSD L2-L7 filtering Content processing Power computing Passport Alteon Optical
  • 17. Accelar 1100 CrashBox5 Alteon 184 Alteon 184 Alteon 184 Alteon iSD 3/6/2002 17 Millennium Network Firewall 10.1.1.2 10.2.2.1/24 10.2.2.1/24 10.1.1.1 Openet DARPA UC Berkeley Alteon iSD S D s e t Ba y N e tw o rk s S D s e t B a y N e tw o r k s S D s e t B a y N e tw o r k s Alteon 184 Alteon 184 Alteon iSD 10.10.130.1/24 S D s e t B a y N e tw o r k s S D s e t Ba y Ne tw o r k s S D s e t Ba y Ne tw o r k s Passport 8606 Passport 8610 Accelar 1100 Accelar 1100 Accelar 1100 Accelar 1100 Accelar 1100 10.10.100.2/24 10.10.100.1 10.10.110.2/24 10.10.110.1/24 10.10.120.2/24 10.10.120.1/24 10.10.130.2/24 10.20.200.2 10.20.210.2 10.20.200.1 10.20.210.1 MLT OSPF Area 10.10.0.0 OSPF Area 10.20.0.0 OSPF Area 0.0.0.0 CrashBox1 CrashBox2 CrashBox3 CrashBox4 CrashBox6 1Gbps Link 1Gbps Link Alteon 180e Alteon Web Systems Alteon 180e Alteon 180e Alteon Web Systems Alteon 184 Alteon 180e Alteon 184 Alteon iSD Nortel- Berkeley Openet Project
  • 18. 3/6/2002 18 Any interest? Looking for a grant?  Interested in summer internship? • Talk with me later Openet DARPA UC Berkeley
  • 19. 3/6/2002 19 How Can We Collaborate?  Corry is not far from Soda • Are we EE+CS or EECS? • How can we bridge CS and EE projects? • Can we create a virtual lab? How?  Openet and SmartNet are supported by DARPA Openet DARPA UC Berkeley
  • 20. programmable networking platform • Great Research platform to explore new ideas • Commutation embedded within the network • Linux development environment  Gigabit speed data-plane with programmability on the control-plane  Openet-Alteon is a sophisticated platform for developing real applications and for introducing services on-demand  Openet-Alteon SmartNets requires your collaboration! 3/6/2002 20 Summary  Openet on Alteon is a powerful Openet DARPA UC Berkeley
  • 21. HTTP://www.openetlab.org 3/6/2002 21 Visit us at Thank You ! Openet DARPA UC Berkeley Q & A
  • 22. 3/6/2002 22 Openet DARPA UC Berkeley Backup
  • 23. 3/6/2002 23 Openet Features and Applications Openet DARPA UC Berkeley
  • 24. Control Data path Download User request 3/6/2002 24 Openet Architecture Openet DARPA UC Berkeley Repository Server ORE Control Console (Net Mgr) • service initiation and policies • network configuration • resource administration • repository maintenance End Apps Switch Router Router Switch Download codes, policies, configs Control & Configuration End Apps • use of service • request on the fly ORE ORE ORE
  • 25. 3/6/2002 25 Openet Compositions  ORE • Service creation and deployment • Service lifecycle management Openet DARPA UC Berkeley  Services • Every network function is a service • Every service provides object APIs  ODK • Service development and encapsulation  Management • Service mgmt: initiation, policy and configuration • Manager on console and Agents on nodes
  • 26. 3/6/2002 26 Openet: a node’s view Oplet Service ORE Java Virtual Machine API Extensions Openet DARPA UC Berkeley Oplet Service Oplet Service Oplet Service Service Hardware Oplet is a program unit wrapping services
  • 27. 3/6/2002 27 ORE: the Openet Core Openet DARPA UC Berkeley  ORE • Object-oriented Runtime Environment • Run customized software on network nodes • Neutral to heterogeneous hardware • Secure downloading, installation, and safe execution inside JVM • Fully implemented using Java
  • 28. 3/6/2002 28 System Services: JFWD  Java Forwarding • IP forwarding and routing – Diffserv marking – Filtering and diverting – Forwarding priority – Routing  Platform-independent APIs • Implemented on Passport/Accelar and Linux Openet DARPA UC Berkeley
  • 29. 3/6/2002 29 Function Services  Common use utility  Public neutral APIs  Examples • HTTP: HTTP service • Shell: ORE interactive shell • Packet: packet handling (IP, TCP, UDP) • Logger: service runtime printout • OreServlet: Java servlet Openet DARPA UC Berkeley
  • 30. 3/6/2002 30 Typical Applications Openet DARPA UC Berkeley  JDiffserv • Diffserv forwarding and DSCP marking on Passport 8600  OpeCfg • Dynamic configuration of optical port interfaces  IP filtering • Dynamic priority changes on Passport 1100  JSNMP and JMIB • SNMP/MIB access • Passport 1100 and 8600  Regatta: Fault recovery
  • 31. 3/6/2002 31 Openet DARPA UC Berkeley JDiffserv  Goals • DSCP marking and re-marking • Priority forwarding or dropping • Filtering  Passport • Model: 8600 • Java 2  ORE • version 0.4.1 • JFWD/JDiffserv service • URL: “http://www.openetlab.org/downloads/”
  • 32. 3/6/2002 32 JDiffserv on Passport JDiffserv HTTP server Openet DARPA UC Berkeley Linux PC Linux PC Passport 8600 Passport 1100B Passport 1100B UDP UDP UDP UDP sender UDP receiver Diffserv Monitor Device Console Linux PC Differv-enabled Network
  • 33. 3/6/2002 33 JDiffserv Features  Marking Types • Admission marking • condition marking (a.k.a., remarking) Openet DARPA UC Berkeley  Filters • IP headers: 5-tuple – Source address and port, destination address and port – Protocol type • DSField: DSCP • Interface ports  Traffic profile • Average rate and bucket size • Peak rate and bucket size  Action • Marking then forwarding – 3-color marker: R/Y/G,RFC 2697 – new DSCP • Dropping
  • 34. 3/6/2002 34 On-the-fly configuration Forwarding Processor Openet DARPA UC Berkeley Forwarding Processor Packet Policy Filters Dynamic Apps Packet Packet Filte r
  • 35. • Encapsulates one or more service objects • Contains service attributes, e.g., names • Eases secure downloading and service installation • Use other service oplets • Examples 3/6/2002 35 What’s an Oplet?  Oplet: a self-contained downloadable unit – Active Networks services: EE – Java Forwarding services: JFWD – Base services: ODK Openet DARPA UC Berkeley
  • 36. 3/6/2002 36 How a service is deployed?  Service design and coding • Regular Java programming  Service package • Oplets by ODK • JAR files • Uploading to downloading servers  ORE start at Passport  Service activation by ORE • Downloading, start and stop – Startup service – Shell service  Service execution Openet DARPA UC Berkeley
  • 37. 3/6/2002 37 Dynamic Classification Openet DARPA UC Berkeley  Objectives • Implement flow performance enhancement mechanisms • without introducing software into data forwarding path • Service defined packet processing in a silicon-based forwarding engine • packet classifier
  • 38. 3/6/2002 38 Experimental Setup 100 Mbps Openet DARPA UC Berkeley Source 2 tcp_send() 100 Mbps Destination 1. tcp_recv() 2. tcp_recv() Source 1 tcp_send() Acclear 1100B Routing Switch 100 Mbps
  • 39. 3/6/2002 39 Throughput Results Openet DARPA UC Berkeley 100 80 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10 Seconds Mbps Low Priority High Priority Start 2nd Flow Change Priority End 2nd Flow