SlideShare a Scribd company logo
Integrating Active Networking 
and Commercial-Grade 
Routing Platforms 
Rob Jaeger 
Tal Lavian, Rob Duncan, Franco Travostino, 
J.K. Hollingsworth, Bobby Bhattacharjee 
Networks 2000 
September 13, 2000 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 1
The Network Paradigm Spectrum 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 2 
Traditional Networks 
• End-to-end connectivity 
• Well defined protocols 
• Increasingly perform 
forwarding in hardware 
Active Networks 
• On-the-fly service 
introduction 
• Per-flow granularity 
possible 
• Inject software in 
data path 
?
Outline 
• Research Objectives 
• Accomplishments 
• System Concepts/Components 
• Open Device Architecture 
• Dynamic Classification Experiment 
• Status & Future 
• Summary 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 3
Research Objectives 
• Create OPEN platform for introduction of new services 
— Specify OPEN interfaces for Java applications to control a generic, 
platform-neutral forwarding plane 
— Enable downloading of services to network node 
— Allow object sharing and inter-service communication 
• Implement flow performance enhancement mechanisms 
without introducing software into data forwarding path 
— Service defined packet processing in a silicon-based forwarding 
engine 
— Policy-based Dynamic packet classifier 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 4
Accomplishments 
• JVM on a Silicon-based Routing Switch 
• ORE - Oplet Run-time Environment 
— Java-enabled platform for secure downloading and safe execution 
of services 
— Ensures required services are installed for a downloaded Oplet 
• Java SNMP API (proxy mode for non Java devices) 
• Implementation of Network Forwarding API (JFWD) 
• RESULT: Dynamic Classification in Silicon-based 
forwarding engine on a Gigabit Routing Switch 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 5
System Concepts/Components 
• Oplet Runtime Environment (ORE) 
— A kernel that manages the life cycle of oplets and services 
— Provides a registry of services 
• Services 
— The value being added. Minimal constraints 
— Represented as a Java interface 
• Oplets 
— The unit of deployment: a JAR file 
— Contains meta-data (eg signatures, dependency declarations) 
— Contains services and other resources (data files, images, 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 6 
properties, JAR files)
Oplet Runtime Environment Overview 
• A platform to dynamically deploy services 
on network elements 
• Desirable properties 
— Portable to many different devices 
— Secure, reliable 
— Low impact on device performance 
— Open 
— Provide a framework to structure code 
– Reusable, maintainable, robust 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 7 
• Implemented in Java
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 8 
Oplet Lifecycle 
• Install 
— Loaded from URL 
• Start 
— Services that are depended on must already be started 
• Stop 
— Any oplets that depend on this oplet’s services will be stopped 
— Code and data can be unloaded from ORE 
• Uninstall
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 9 
Dependencies 
• A service S can use facilities provided by 
another service T 
• This means that the oplet containing S has a dependency 
on service T 
• Before an oplet can be started, all of its dependent 
services must have be started 
• ORE manages dependencies and lifecycle of oplets 
and services
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 10 
Some Services 
• Bootstrap (ORE start time) - basic configuration 
• Log - Centralized logging for oplets 
• HTTP server 
— Simple servlet support 
• Command line shell 
— Service depends on shell to register commands 
• Administration commands 
— Manage oplets and services 
• Access to router resource including hardware 
instrumentation via JMIB
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 11 
Security Issues 
• Sandbox 
— Each oplet provides a Java name space and applet-like sandbox 
• Signed oplets 
— Oplets can be signed for assigning trust 
• Denial of service 
— Vulnerable to DoS (memory, cycle, bandwidth, persistent storage, 
monitors) like all Java applications 
— Resource management is a problem
Java Forwarding API 
• Five-Tuple Filters 
— src/dest IP 
— src/dst port numbers 
— protocol (TCP or UDP) 
• Actions 
— copy the packet to the control plane 
— drop packet 
— set TOS field or set VLAN priority field 
— adjust priority queue 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 12
Outline 
• Research Objectives 
• Accomplishments 
• System Concepts/Components 
• Open Device Architecture 
• Dynamic Classification Experiment 
• Status & Future 
• Summary 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 13
ORE 
Service 
Open Device Architecture 
JNI Download Oplet 
ORE 
JVM 
Operating System 
Device HW 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 14 
C/C++ 
API 
Java 
API 
Device 
Code 
Device 
Drivers 
JFWD API
Silicon-based Forwarding Engines 
Network Services 
JFWD 
CPU/Operating System 
Switching Fabric Wire Speed 
Forwarding 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
& Monitors 
Forwarding 
Rules 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 15 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
& Monitors 
Forwarding 
Processor 
Statistics 
& Monitors 
. . . 
Control 
Plane ORE 
Filtered packets New rules 
Traffic Packets
Dynamic Configuration of Forwarding Rules 
Dynamic 
Policy 
CPU 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 16 
Forwarding 
Rules 
SW 
HW 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor
CarbonCopy Capability 
CPU 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 17 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor 
Forwarding 
Processor
Outline 
• Research Objectives 
• Accomplishments 
• System Concepts/Components 
• Open Device Architecture 
• Dynamic Classification Experiment 
• Status & Future 
• Summary 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 18
Dynamic Classification 
• Identify real-time flows (e.g. packet signature/flowId) 
1. Use CarbonCopy filters to deliver multimedia control protocols 
to control plane 
– e.g. SIP, H.323. RTSP 
– Determine dynamically assigned ports from control msgs 
2. Use CarbonCopy filters to sample a number of packets from 
the physical port and identify RTP packets/signature 
• Set a packet processing filter for packet signature to: 
— adjust DS-byte OR 
— adjust priority queue 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 19
Dynamic Packet Configuration 
DSC 
Service 
Packet Filter 
Forwarding 
Processor 
Forwarding 
Processor 
Packet 
Packet 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 20 
Policy 
Filters
Experimental Setup 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 21 
100 Mbps 
100 Mbps 
100 Mbps 
Source 2 
tcp_send() 
Destination 
1. tcp_recv() 
2. tcp_recv() 
Source 1 
tcp_send() 
Acclear 
1100B 
Routing 
Switch
TCP Behavior with Dynamic Priority Filters 
Start 
2nd Flow 
Change 
Priority 
Seconds Mbps 
Low Priority 
High Priority 
End 
2nd Flow 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 22 
100 
80 
60 
40 
20 
0 
0 1 2 3 4 5 6 7 8 9 10
Outline 
• Research Objectives 
• Accomplishments 
• System Concepts/Components 
• Open Device Architecture 
• Dynamic Classification Experiment 
• Status & Future 
• Summary 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 23
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 24 
Status 
• Runs on several Nortel routing products 
• Run on workstations 
• First release of ORE SDK complete 
• JMIB monitor/control system through MIBs 
• JFWD 
• Ported ANTS Execution Environment as ORE service
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 25 
Future ORE work 
• Capabilities 
— Revocable services 
• Security 
— Java 2 style permissions to perform operations 
• Resource limits, DoS protection 
— Probably requires support from JVM 
• Jini, Oplet Directory - locate and load services 
• Agents/Services 
• Open source
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 26 
Summary 
• Developed the ORE for downloading and safely running 
services onto network devices 
• Without introducing software into data path we 
performed Dynamic Classification of flows in a 
Silicon-based Gigabit Routing Switch 
— Introduced a new service to a Gigabit Routing Switch 
— Identified real-time flows 
— Performed policy-based flow behavior classification 
— Adjusted DS-byte value 
— Showed that flow performance can be improved 
• For more info email: rfj@cs.umd.edu
Integrating Active Networking 
and Commercial-Grade 
Routing Platforms 
Rob Jaeger 
Tal Lavian, Rob Duncan, Franco Travostino, 
J.K. Hollingsworth, Bobby Bhattacharjee 
Networks 2000 
September 13, 2000 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 27
OOOOpppplllleeeetttt 
SSeerrvviiccee OOOOpppplllleeeetttt 
OOOOpppplllleeeetttt 
SSeerrvviiccee 
OOOOpppplllleeeetttt RRRRuuuunnnnttttiiiimmmmeeee EEEEnnnnvvvviiiirrrroooonnnnmmmmeeeennnntttt 
SSeerrvviiccee 
SSeerrvviiccee 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 28 
Architecture 
OOOOpppplllleeeetttt 
SSeerrvviiccee 
JJJJaaaavvvvaaaa VVVViiiirrrrttttuuuuaaaallll MMMMaaaacccchhhhiiiinnnneeee AAAAPPPPIIII EEEExxxxtttteeeennnnssssiiiioooonnnnssss
Silicon-based Forwarding Engines 
CPU 
Switching Fabric 
Wire Speed 
Forwarding 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
& Monitors 
Forwarding 
Rules 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 29 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
& Monitors 
Forwarding 
Processor 
Statistics 
& Monitors 
Control 
Plane 
. . .
JFWD 5-tuple Filtering 
• Copy the packet to the control plane 
• Don't forward the packet 
• Set TOS field 
• Set VLAN priority 
• Adjust priority queue 
Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 30

More Related Content

What's hot

Microservice Powered Orchestration
Microservice Powered OrchestrationMicroservice Powered Orchestration
Microservice Powered Orchestration
Open Networking Summit
 
Tail f - Why ConfD
Tail f - Why ConfDTail f - Why ConfD
Tail f - Why ConfD
Tail-f Systems
 
Webinar: Applying REST to Network Management – An Implementor’s View
Webinar: Applying REST to Network Management – An Implementor’s View Webinar: Applying REST to Network Management – An Implementor’s View
Webinar: Applying REST to Network Management – An Implementor’s View
Tail-f Systems
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
Kingston Smiler
 
Tackling 400 MHz Timing Closure
Tackling 400 MHz Timing ClosureTackling 400 MHz Timing Closure
Tackling 400 MHz Timing Closure
Shepard Siegel
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
シスコシステムズ合同会社
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
Tail-f Systems
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
Open Networking Summit
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
Kingston Smiler
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
Gyewan An
 
SDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONFSDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONF
Deborah Porchivina
 
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
Tal Lavian Ph.D.
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
CPqD
 
Cip motion cip sync
Cip motion   cip sync Cip motion   cip sync
Cip motion cip sync
Jose Vitelio Fernandez
 
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
 
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Tail-f Systems
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
Open Networking Summits
 
DPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules ArkvilleDPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules Arkville
Shepard Siegel
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
ARCFIRE ICT
 
A 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGA 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANG
Tail-f Systems
 

What's hot (20)

Microservice Powered Orchestration
Microservice Powered OrchestrationMicroservice Powered Orchestration
Microservice Powered Orchestration
 
Tail f - Why ConfD
Tail f - Why ConfDTail f - Why ConfD
Tail f - Why ConfD
 
Webinar: Applying REST to Network Management – An Implementor’s View
Webinar: Applying REST to Network Management – An Implementor’s View Webinar: Applying REST to Network Management – An Implementor’s View
Webinar: Applying REST to Network Management – An Implementor’s View
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Tackling 400 MHz Timing Closure
Tackling 400 MHz Timing ClosureTackling 400 MHz Timing Closure
Tackling 400 MHz Timing Closure
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
OpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANGOpenFlow Switch Management using NETCONF and YANG
OpenFlow Switch Management using NETCONF and YANG
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
SDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONFSDN Transport API Interoperability Demo with OIF and ONF
SDN Transport API Interoperability Demo with OIF and ONF
 
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
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
Cip motion cip sync
Cip motion   cip sync Cip motion   cip sync
Cip motion cip sync
 
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...
 
Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...Dynamic Service Configuration and Automated Network Configuration with NETCON...
Dynamic Service Configuration and Automated Network Configuration with NETCON...
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
DPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules ArkvilleDPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules Arkville
 
2. RINA overview - TF workshop
2. RINA overview - TF workshop2. RINA overview - TF workshop
2. RINA overview - TF workshop
 
A 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANGA 30-minute Introduction to NETCONF and YANG
A 30-minute Introduction to NETCONF and YANG
 

Similar to Integrating Active Networking and Commercial-Grade Routing Platforms

Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing Platforms
Tal Lavian Ph.D.
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
TERMILAB. Интернет - лаборатория
 
Strategy briefing: network technologies 7 March 2013
Strategy briefing: network technologies 7 March 2013Strategy briefing: network technologies 7 March 2013
Strategy briefing: network technologies 7 March 2013
Jisc
 
Cisco Prime for IP NGN
Cisco Prime for IP NGNCisco Prime for IP NGN
Cisco Prime for IP NGN
Cisco Canada
 
Enabling Active Networks Services on A Gigabit Routing Switch
Enabling Active Networks Services on A Gigabit Routing SwitchEnabling Active Networks Services on A Gigabit Routing Switch
Enabling Active Networks Services on A Gigabit Routing Switch
Tal Lavian Ph.D.
 
2018 OIF SDN T-API Readout 6.2018
2018 OIF SDN T-API Readout 6.20182018 OIF SDN T-API Readout 6.2018
2018 OIF SDN T-API Readout 6.2018
Leah Wilkinson
 
Chinmay Padhye
Chinmay PadhyeChinmay Padhye
Chinmay Padhye
chinmaypadhye1985
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
Deborah Porchivina
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
ICT PRISTINE
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
Joel W. King
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE Workshop
Eleni Trouva
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
Tal Lavian Ph.D.
 
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
Stanley Tseng
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Radisys Corporation
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
Cisco DevNet
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
Lumina Networks
 
SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
Deborah Porchivina
 
Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015
Deborah Porchivina
 
Dynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding EngineDynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding Engine
Tal Lavian Ph.D.
 
ORAN Fundamental from basics to advance.
ORAN Fundamental from basics to advance.ORAN Fundamental from basics to advance.
ORAN Fundamental from basics to advance.
ErAshishBaviskar
 

Similar to Integrating Active Networking and Commercial-Grade Routing Platforms (20)

Integrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing PlatformsIntegrating Active Networking and Commercial-Grade Routing Platforms
Integrating Active Networking and Commercial-Grade Routing Platforms
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Strategy briefing: network technologies 7 March 2013
Strategy briefing: network technologies 7 March 2013Strategy briefing: network technologies 7 March 2013
Strategy briefing: network technologies 7 March 2013
 
Cisco Prime for IP NGN
Cisco Prime for IP NGNCisco Prime for IP NGN
Cisco Prime for IP NGN
 
Enabling Active Networks Services on A Gigabit Routing Switch
Enabling Active Networks Services on A Gigabit Routing SwitchEnabling Active Networks Services on A Gigabit Routing Switch
Enabling Active Networks Services on A Gigabit Routing Switch
 
2018 OIF SDN T-API Readout 6.2018
2018 OIF SDN T-API Readout 6.20182018 OIF SDN T-API Readout 6.2018
2018 OIF SDN T-API Readout 6.2018
 
Chinmay Padhye
Chinmay PadhyeChinmay Padhye
Chinmay Padhye
 
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
"OIF Interop – the Key to Unlocking the Benefits of SDN" at OptiNet China 2017
 
IRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OSIRATI: an open source RINA implementation for Linux/OS
IRATI: an open source RINA implementation for Linux/OS
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE Workshop
 
Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
 
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
ITRI ICL LTE SmallCell & Multi-RAT G/W 技術介紹 20140529
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
 
SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
 
Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015Light Reading BTE_SDNtoolbox_June_2015
Light Reading BTE_SDNtoolbox_June_2015
 
Dynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding EngineDynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding Engine
 
ORAN Fundamental from basics to advance.
ORAN Fundamental from basics to advance.ORAN Fundamental from basics to advance.
ORAN Fundamental from basics to advance.
 

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 synthesizer
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 synthesizer
Tal 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 routers
Tal 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 network
Tal 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 menu
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 resources
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 synthesizer
Tal 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 communications
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 synthesizer
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 synthesizer
Tal 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 resources
Tal 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 network
Tal 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 thereof
Tal 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 thereof
Tal 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 menu
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 synthesizer
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 synthesizer
Tal 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

SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginnersSOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SethiLilu
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
terpt4iu
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
xuqdabu
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
yizxn4sx
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
snfdnzl7
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
nudduv
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
xuqdabu
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
2g3om49r
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
xuqdabu
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
byfazef
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
u0g33km
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
kuehcub
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
DanielOliver74
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
yizxn4sx
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
zpc0z12
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
xuqdabu
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 

Recently uploaded (20)

SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginnersSOLIDWORKS 2024 Enhancements eBook.pdf for beginners
SOLIDWORKS 2024 Enhancements eBook.pdf for beginners
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
一比一原版(UQ文凭证书)昆士兰大学毕业证如何办理
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
 
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
一比一原版(ANU文凭证书)澳大利亚国立大学毕业证如何办理
 
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
一比一原版(TheAuckland毕业证书)新西兰奥克兰大学毕业证如何办理
 
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
1比1复刻澳洲皇家墨尔本理工大学毕业证本科学位原版一模一样
 
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
一比一原版(Monash文凭证书)莫纳什大学毕业证如何办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
一比一原版(Greenwich文凭证书)格林威治大学毕业证如何办理
 
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样加急办理美国南加州大学毕业证文凭毕业证原版一模一样
加急办理美国南加州大学毕业证文凭毕业证原版一模一样
 
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
一比一原版(KCL文凭证书)伦敦国王学院毕业证如何办理
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
Production.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd ddddddddddddddddddddddddddddddddddProduction.pptxd dddddddddddddddddddddddddddddddddd
Production.pptxd dddddddddddddddddddddddddddddddddd
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
 
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
按照学校原版(UST文凭证书)圣托马斯大学毕业证快速办理
 
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide文凭证书)阿德莱德大学毕业证如何办理
 
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 

Integrating Active Networking and Commercial-Grade Routing Platforms

  • 1. Integrating Active Networking and Commercial-Grade Routing Platforms Rob Jaeger Tal Lavian, Rob Duncan, Franco Travostino, J.K. Hollingsworth, Bobby Bhattacharjee Networks 2000 September 13, 2000 Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 1
  • 2. The Network Paradigm Spectrum Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 2 Traditional Networks • End-to-end connectivity • Well defined protocols • Increasingly perform forwarding in hardware Active Networks • On-the-fly service introduction • Per-flow granularity possible • Inject software in data path ?
  • 3. Outline • Research Objectives • Accomplishments • System Concepts/Components • Open Device Architecture • Dynamic Classification Experiment • Status & Future • Summary Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 3
  • 4. Research Objectives • Create OPEN platform for introduction of new services — Specify OPEN interfaces for Java applications to control a generic, platform-neutral forwarding plane — Enable downloading of services to network node — Allow object sharing and inter-service communication • Implement flow performance enhancement mechanisms without introducing software into data forwarding path — Service defined packet processing in a silicon-based forwarding engine — Policy-based Dynamic packet classifier Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 4
  • 5. Accomplishments • JVM on a Silicon-based Routing Switch • ORE - Oplet Run-time Environment — Java-enabled platform for secure downloading and safe execution of services — Ensures required services are installed for a downloaded Oplet • Java SNMP API (proxy mode for non Java devices) • Implementation of Network Forwarding API (JFWD) • RESULT: Dynamic Classification in Silicon-based forwarding engine on a Gigabit Routing Switch Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 5
  • 6. System Concepts/Components • Oplet Runtime Environment (ORE) — A kernel that manages the life cycle of oplets and services — Provides a registry of services • Services — The value being added. Minimal constraints — Represented as a Java interface • Oplets — The unit of deployment: a JAR file — Contains meta-data (eg signatures, dependency declarations) — Contains services and other resources (data files, images, Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 6 properties, JAR files)
  • 7. Oplet Runtime Environment Overview • A platform to dynamically deploy services on network elements • Desirable properties — Portable to many different devices — Secure, reliable — Low impact on device performance — Open — Provide a framework to structure code – Reusable, maintainable, robust Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 7 • Implemented in Java
  • 8. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 8 Oplet Lifecycle • Install — Loaded from URL • Start — Services that are depended on must already be started • Stop — Any oplets that depend on this oplet’s services will be stopped — Code and data can be unloaded from ORE • Uninstall
  • 9. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 9 Dependencies • A service S can use facilities provided by another service T • This means that the oplet containing S has a dependency on service T • Before an oplet can be started, all of its dependent services must have be started • ORE manages dependencies and lifecycle of oplets and services
  • 10. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 10 Some Services • Bootstrap (ORE start time) - basic configuration • Log - Centralized logging for oplets • HTTP server — Simple servlet support • Command line shell — Service depends on shell to register commands • Administration commands — Manage oplets and services • Access to router resource including hardware instrumentation via JMIB
  • 11. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 11 Security Issues • Sandbox — Each oplet provides a Java name space and applet-like sandbox • Signed oplets — Oplets can be signed for assigning trust • Denial of service — Vulnerable to DoS (memory, cycle, bandwidth, persistent storage, monitors) like all Java applications — Resource management is a problem
  • 12. Java Forwarding API • Five-Tuple Filters — src/dest IP — src/dst port numbers — protocol (TCP or UDP) • Actions — copy the packet to the control plane — drop packet — set TOS field or set VLAN priority field — adjust priority queue Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 12
  • 13. Outline • Research Objectives • Accomplishments • System Concepts/Components • Open Device Architecture • Dynamic Classification Experiment • Status & Future • Summary Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 13
  • 14. ORE Service Open Device Architecture JNI Download Oplet ORE JVM Operating System Device HW Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 14 C/C++ API Java API Device Code Device Drivers JFWD API
  • 15. Silicon-based Forwarding Engines Network Services JFWD CPU/Operating System Switching Fabric Wire Speed Forwarding Forwarding Rules Forwarding Processor Statistics & Monitors Forwarding Rules Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 15 Forwarding Rules Forwarding Processor Statistics & Monitors Forwarding Processor Statistics & Monitors . . . Control Plane ORE Filtered packets New rules Traffic Packets
  • 16. Dynamic Configuration of Forwarding Rules Dynamic Policy CPU Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 16 Forwarding Rules SW HW Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor
  • 17. CarbonCopy Capability CPU Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 17 Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor
  • 18. Outline • Research Objectives • Accomplishments • System Concepts/Components • Open Device Architecture • Dynamic Classification Experiment • Status & Future • Summary Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 18
  • 19. Dynamic Classification • Identify real-time flows (e.g. packet signature/flowId) 1. Use CarbonCopy filters to deliver multimedia control protocols to control plane – e.g. SIP, H.323. RTSP – Determine dynamically assigned ports from control msgs 2. Use CarbonCopy filters to sample a number of packets from the physical port and identify RTP packets/signature • Set a packet processing filter for packet signature to: — adjust DS-byte OR — adjust priority queue Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 19
  • 20. Dynamic Packet Configuration DSC Service Packet Filter Forwarding Processor Forwarding Processor Packet Packet Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 20 Policy Filters
  • 21. Experimental Setup Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 21 100 Mbps 100 Mbps 100 Mbps Source 2 tcp_send() Destination 1. tcp_recv() 2. tcp_recv() Source 1 tcp_send() Acclear 1100B Routing Switch
  • 22. TCP Behavior with Dynamic Priority Filters Start 2nd Flow Change Priority Seconds Mbps Low Priority High Priority End 2nd Flow Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 22 100 80 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10
  • 23. Outline • Research Objectives • Accomplishments • System Concepts/Components • Open Device Architecture • Dynamic Classification Experiment • Status & Future • Summary Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 23
  • 24. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 24 Status • Runs on several Nortel routing products • Run on workstations • First release of ORE SDK complete • JMIB monitor/control system through MIBs • JFWD • Ported ANTS Execution Environment as ORE service
  • 25. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 25 Future ORE work • Capabilities — Revocable services • Security — Java 2 style permissions to perform operations • Resource limits, DoS protection — Probably requires support from JVM • Jini, Oplet Directory - locate and load services • Agents/Services • Open source
  • 26. Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 26 Summary • Developed the ORE for downloading and safely running services onto network devices • Without introducing software into data path we performed Dynamic Classification of flows in a Silicon-based Gigabit Routing Switch — Introduced a new service to a Gigabit Routing Switch — Identified real-time flows — Performed policy-based flow behavior classification — Adjusted DS-byte value — Showed that flow performance can be improved • For more info email: rfj@cs.umd.edu
  • 27. Integrating Active Networking and Commercial-Grade Routing Platforms Rob Jaeger Tal Lavian, Rob Duncan, Franco Travostino, J.K. Hollingsworth, Bobby Bhattacharjee Networks 2000 September 13, 2000 Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 27
  • 28. OOOOpppplllleeeetttt SSeerrvviiccee OOOOpppplllleeeetttt OOOOpppplllleeeetttt SSeerrvviiccee OOOOpppplllleeeetttt RRRRuuuunnnnttttiiiimmmmeeee EEEEnnnnvvvviiiirrrroooonnnnmmmmeeeennnntttt SSeerrvviiccee SSeerrvviiccee Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 28 Architecture OOOOpppplllleeeetttt SSeerrvviiccee JJJJaaaavvvvaaaa VVVViiiirrrrttttuuuuaaaallll MMMMaaaacccchhhhiiiinnnneeee AAAAPPPPIIII EEEExxxxtttteeeennnnssssiiiioooonnnnssss
  • 29. Silicon-based Forwarding Engines CPU Switching Fabric Wire Speed Forwarding Forwarding Rules Forwarding Processor Statistics & Monitors Forwarding Rules Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 29 Forwarding Rules Forwarding Processor Statistics & Monitors Forwarding Processor Statistics & Monitors Control Plane . . .
  • 30. JFWD 5-tuple Filtering • Copy the packet to the control plane • Don't forward the packet • Set TOS field • Set VLAN priority • Adjust priority queue Integrating Active Networking and Commercial-Grade Routing Platforms – R. Jaeger – Networks 2000/Sept 2000 - 30

Editor's Notes

  1. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  2. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  3. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  4. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  5. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  6. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  7. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  8. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage
  9. To introduce the new Open Networking Architecture that is based on Java-enabled Network Devices To enable easy 3rd party integration and leverage Nortel Networks’ competitive advantage