SlideShare une entreprise Scribd logo
1  sur  25
Enabling Active Networks Services on 
A Gigabit Routing Switch 
Tal Lavian and the Openetlab Team
Enabling Active Networks Services 
on A Gigabit Routing Switch 
2 
CONTENTS 
• Challenges of Customized Networking and The 
Active Networks Approach 
• The Gigabit Routing Switch: Accelar 
• The ORE Programmability 
• ORE services and Customer Deployment 
• The ORE ANTS: an example of injecting AN 
services into network nodes 
• Summary
Enabling Active Networks Services 
on A Gigabit Routing Switch 
3 
Challenges of Customized Networking 
• Ever more functionality done in hardware 
– good: bring faster processing ability 
– bad: reduce the opportunity to introduce new services 
inside the network 
• Legacy network nodes employing a static and 
well-defined set of protocols 
– closed systems that allow configuration of existing 
services but do not allow service addition 
– Unsuitable for hosting the deployment of customer 
services including Active Networks services
Enabling Active Networks Services 
on A Gigabit Routing Switch 
4 
Active Networks 
• A “programmable” user-networking approach 
– injects network services to the network “on-the-fly” 
– supports per-flow service customization 
– enables ISPs and individuals to add their services 
• To support AN, hardware should provide 
– Fast processing ability to compete AN computation 
– the programmability with open networking APIs
Enabling Active Networks Services 
on A Gigabit Routing Switch 
5 
The Accelar Routing Switch 
• A Nortel Networks L3 Routing Switch Family 
– distributed ASIC forwarding architecture 
– packet forwarding up to 256 gbps 
– VxWorks real-time OS 
– ORE networking programmability 
• High performance by two separated planes 
– Forwarding: forwards packets at a wire speed 
– Control: processes policy control as well as supports 
the ORE services
Accelar Programmable Networking 
CPU System 
Forwarding 
Rules 
Forwarding 
Rules 
Enabling Active Networks Services 
on A Gigabit Routing Switch 
6 
JFWD 
Switching Fabric 
Forwarding Plane 
(Wire Speed Forwarding) 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding 
Processor 
Statistics 
&Monitors 
Forwarding 
Rules 
Forwarding 
Processor 
Statistics 
&Monitors 
. . . 
Control Plane ORE 
Network Services 
Traffic Packets 
Filtered packets New rules
Enabling Active Networks Services 
on A Gigabit Routing Switch 
7 
The ORE Programmability 
• ORE: an Oplet Runtime Environment for 
injecting customized software into network 
– an open platform for secure downloading, 
installation, and safe execution of Java code 
– provide user-level service API 
– network services implemented using Java code
Enabling Active Networks Services 
on A Gigabit Routing Switch 
8 
The ORE Programmability 
• Oplet: a self-contained downloadable unit 
– encapsulates one or more services 
– contains service attributes such as dependency 
– Secure downloading, service installation 
• Service: a downloadable code that implements a 
specific functionality 
– includes Active Networks services: EE 
– Can be built on the top of other services 
– examples: filtering packet, altering forwarding priority 
and diverting packets
ORE Architecture 
Oplets 
User-defined services Firewall, DiffServ 
ORE JFWD 
JNI/Native Code 
Monitor status 
Enabling Active Networks Services 
on A Gigabit Routing Switch 
ANTS 
9 
CPU 
JVM 
MEM … 
Filtered packets New forwarding rules 
Forwarding Engine 
OpletService, 
Shell, Logger 
Jcapture, HTTP, 
Standard Services 
Function Services 
IpPacket
Enabling Active Networks Services 
on A Gigabit Routing Switch 
10 
ORE Services 
• Three categories 
– Standard: ORE-specific APIs for customer service 
encapsulation and management 
– System: low-level or underlying access APIs such as 
packet forwarding and processing services 
– Customized: user-level service APIs 
• Function: ORE or user services for common use 
• Oplets: application-specific customer services
Enabling Active Networks Services 
on A Gigabit Routing Switch 
11 
ORE Services 
• System Services 
– JFWD: Java Forwarding API, see next slide 
– JMIB: platform MIB access, provides access to 
hardware instrumentation 
– JPCAP: packet capturing, provides use of local 
Berkeley libpcap
Enabling Active Networks Services 
on A Gigabit Routing Switch 
12 
ORE Services 
• JFWD: a system service 
– Java Forwarding API, platform-independent 
– controls packet processing and forwarding 
– provides access to the hardware instrumentation 
– typical network mappings 
• IP filters: drop, forward and capture packets 
• IP routing 
• MAC address, ARP and Vlan 
– native implementation on Accelar and Linux
Enabling Active Networks Services 
on A Gigabit Routing Switch 
13 
ORE Services 
• Standard Services 
– OpletService: Oplet service API, extended to define service 
descriptions and interfaces 
– ManifestOplet: Oplet encapsulation abstract interface, 
implemented to create service-specific oplets 
– Start: ORE startup service, loads given services at startup 
– Shell: telnet-like user interface, provides shell commands to 
manipulate oplets and start or stop network services 
– Logger: ORE log service, provides runtime logs
Enabling Active Networks Services 
on A Gigabit Routing Switch 
14 
ORE Services 
• Customized services 
– HTTP: HTTP service 
– Jcapture: packet capturing service 
– IpPacket: IP packet utility, constructs IP/TCP/UDP 
header and payload 
– JMIB: platform MIB access, provides access to 
hardware instrumentation 
– JPCAP: packet capturing, provides use of local 
Berkeley libpcap
Enabling Active Networks Services 
on A Gigabit Routing Switch 
15 
Customer Service Deployment 
• Customer service programming 
– regular Java programming 
– two ORE APIs: OpletService and ManifestOplet 
• Service code packed in jar and stored in 
downloading servers 
• ORE downloads service code and starts particular 
services as instructed 
• A service can be built using other services
Enabling Active Networks Services 
on A Gigabit Routing Switch 
16 
Customer Deployment: ORE API 
• OpletService: the ORE base service 
– Extended by customer service interface classes to 
define service description and interfaces 
– customers also provide the service implementation 
classes to implement those interface classes 
– service implementation classes should include two 
additional private methods for starting and stopping the 
service function respectively
Enabling Active Networks Services 
on A Gigabit Routing Switch 
17 
Customer Deployment: ORE API 
• ManifestOplet: the abstract oplet interface 
– implemented by customers as concrete oplets to 
encapsulate the service code 
– has two methods startService() and stopService() to 
register or deregister a service at runtime 
– accompanied by manifest files to cover service 
information, e.g., oplet name, service description, 
dependency and package name
Enabling Active Networks Services 
on A Gigabit Routing Switch 
18 
Customer Deployment: package 
• What are includes in a service package? 
– Hello.class: the service interface class, extends 
OpletService 
– HelloImpl.class: the service implementation 
class, implements the interface Hello 
– HelloOplet.class: the Oplet class, implements 
Manifest and encapsulate service Hello 
– HelloOplet.mf: the service manifest file, 
provides the service information
Enabling Active Networks Services 
on A Gigabit Routing Switch 
19 
Customer Deployment: start 
• How to start customer services? 2 ways at least 
– at startup 
• the ORE startup service (start) starts those services specified in 
“start.properties”, which is in the same directory of the service 
package “start.jar” 
• edit “start.properties” to add or remove your service packages 
– at runtime 
• customers can use the ORE shell service to manipulate those 
services by “telnet OREHOST 1999” 
• the whole service lifecycle can be instructed 
– through the ORE API by remote applications
Enabling Active Networks Services 
on A Gigabit Routing Switch 
20 
Customer Deployment: To Accelar 
• Injecting customer services onto the 
Accelar 
– service code (i.e., jars) stored in external 
servers for downloading 
– services can be activated at startup or runtime 
– once activation successfully, those services 
work like native services on the Accelar
Enabling Active Networks Services 
on A Gigabit Routing Switch 
21 
ORE ANTS on the Accelar 
• Deploying the ANTS on the Accelar using ORE 
• MIT ANTS distribution 
– version 1.2 
– no modification to the ANTS code 
• on the Accelar 1100B routing switch 
– ORE version 0.3.3 
– ORE ANTS package 
– URL: “http://www.openetlab.org/downloads/” 
• An Active Networks service implementation
Enabling Active Networks Services 
on A Gigabit Routing Switch 
22 
ORE ANTS: service 
• Service: “AntsNodeService” 
– wrapping the MIT ANTS code 
– package “com.nortelnetworks.ore.service.ants” 
• AntsNodeService.class: the AntsNodeService interface 
• AntsNodeServiceImpl.class: the service implementation 
• AntsNodeOplet.class: the Oplet 
• AntsNode.mf: the manifest 
– service interfaces 
• getNode(): connect to the ANTS code 
• getConfiguration(): set up the service using ANTS 
configuration
Enabling Active Networks Services 
on A Gigabit Routing Switch 
23 
The ANTS Ping (Aping) Test 
• The ORE ANTS service tested by APing 
– an experimental active net built within Nortel 
– Accelar 1100B: the active router with ORE ANTS 
– Sun workstations 1: destination active node with MIT 
ANTS 
– Sun workstations 2: source active node with MIT 
ANTS (and APing) 
– Linux PC: the HTTP server providing the ORE 
service jar packages and the ORE ANTS configuration
ORE ANTS Testbed 
Active Router 
(Accelar 1100 B Switch) 
ANTS ANTS (APing) 
ORE ANTS 
134.177.116.108 134.177.116.104 
Download 
oplets 
Enabling Active Networks Services 
on A Gigabit Routing Switch 
24 
Destination Host 
(Sun Workstation 1) 
HTTP server 
(Linux PC) 
Source Host 
(Sun Workstation 2) 
10.120.101.102 
134.177.116.106 
Router 
Router
Enabling Active Networks Services 
on A Gigabit Routing Switch 
25 
Summary 
• ORE brings the programmability to network 
• The ORE ANTS deployment on the Accelar is a 
successful instance of injecting Active Networks 
(AN) services to network nodes 
• Porting AN services to ORE is rather easy 
• If necessary, JFWD or other system services are 
used by customers to access underlying resource 
or hardware instrumentation 
• Accelar is still working on strong CPU 
competence & flexible ASIC programmability

Contenu connexe

Tendances

Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)BalaMurugan948
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionAPNIC
 
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.
 
PLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecturePLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecturePROIDEA
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering pptNitin Gehlot
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)newbie2019
 
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...シスコシステムズ合同会社
 
MPLS
MPLSMPLS
MPLSKHNOG
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
Ether Channel High Speed Data Transmission
Ether Channel  High Speed Data TransmissionEther Channel  High Speed Data Transmission
Ether Channel High Speed Data TransmissionNetwax Lab
 
Link Aggregation Group - LACP
Link Aggregation Group - LACPLink Aggregation Group - LACP
Link Aggregation Group - LACPPLVision
 
MPLS (Multi-Protocol Label Switching)
MPLS  (Multi-Protocol Label Switching)MPLS  (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)NetProtocol Xpert
 

Tendances (20)

Mpls
MplsMpls
Mpls
 
Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)
 
SDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural EvolutionSDN Traffic Engineering, A Natural Evolution
SDN Traffic Engineering, A Natural Evolution
 
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
 
PLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecturePLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecture
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)
 
EMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS SwitchEMEA Airheads- Switch stacking_ ArubaOS Switch
EMEA Airheads- Switch stacking_ ArubaOS Switch
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
【EPN Seminar Nov.10. 2015】 パネルディスカッション その2: BGP Peering Engineering Automatio...
 
MPLS
MPLSMPLS
MPLS
 
YANG (哪)
YANG (哪)YANG (哪)
YANG (哪)
 
OpenFlow
OpenFlowOpenFlow
OpenFlow
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Ether Channel High Speed Data Transmission
Ether Channel  High Speed Data TransmissionEther Channel  High Speed Data Transmission
Ether Channel High Speed Data Transmission
 
Link Aggregation Group - LACP
Link Aggregation Group - LACPLink Aggregation Group - LACP
Link Aggregation Group - LACP
 
MPLS (Multi-Protocol Label Switching)
MPLS  (Multi-Protocol Label Switching)MPLS  (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Iuwne10 S02 L03
Iuwne10 S02 L03Iuwne10 S02 L03
Iuwne10 S02 L03
 

En vedette

Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsTal Lavian Ph.D.
 
Impact on Society – the Light at the end of the Tunnel
Impact on Society – the Light at the end of the TunnelImpact on Society – the Light at the end of the Tunnel
Impact on Society – the Light at the end of the TunnelTal Lavian Ph.D.
 
An extensible, programmable, commercial-grade platform for internet service a...
An extensible, programmable, commercial-grade platform for internet service a...An extensible, programmable, commercial-grade platform for internet service a...
An extensible, programmable, commercial-grade platform for internet service a...Tal Lavian Ph.D.
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingTal Lavian Ph.D.
 
Grid Network Services, Draft-ggf-ghpn-netservices-1.0
Grid Network Services, Draft-ggf-ghpn-netservices-1.0Grid Network Services, Draft-ggf-ghpn-netservices-1.0
Grid Network Services, Draft-ggf-ghpn-netservices-1.0Tal Lavian Ph.D.
 
Impact of Grid Computing on Network Operators and HW Vendors
Impact of Grid Computing on Network Operators and HW VendorsImpact of Grid Computing on Network Operators and HW Vendors
Impact of Grid Computing on Network Operators and HW VendorsTal Lavian Ph.D.
 
Technology & Society – More Questions Than Answers
Technology & Society – More Questions Than AnswersTechnology & Society – More Questions Than Answers
Technology & Society – More Questions Than AnswersTal Lavian Ph.D.
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationTal Lavian Ph.D.
 
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...Tal Lavian Ph.D.
 
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.
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesTal Lavian Ph.D.
 
Implementation of a quality of service feedback control loop on programmable ...
Implementation of a quality of service feedback control loop on programmable ...Implementation of a quality of service feedback control loop on programmable ...
Implementation of a quality of service feedback control loop on programmable ...Tal Lavian Ph.D.
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksTal Lavian Ph.D.
 
DWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical NetworksDWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical NetworksTal Lavian Ph.D.
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...Tal Lavian Ph.D.
 

En vedette (17)

To be smart or not to be?
To be smart or not to be?To be smart or not to be?
To be smart or not to be?
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environments
 
Impact on Society – the Light at the end of the Tunnel
Impact on Society – the Light at the end of the TunnelImpact on Society – the Light at the end of the Tunnel
Impact on Society – the Light at the end of the Tunnel
 
An extensible, programmable, commercial-grade platform for internet service a...
An extensible, programmable, commercial-grade platform for internet service a...An extensible, programmable, commercial-grade platform for internet service a...
An extensible, programmable, commercial-grade platform for internet service a...
 
Edge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video StreamingEdge Device Multi-unicasting for Video Streaming
Edge Device Multi-unicasting for Video Streaming
 
Grid Network Services, Draft-ggf-ghpn-netservices-1.0
Grid Network Services, Draft-ggf-ghpn-netservices-1.0Grid Network Services, Draft-ggf-ghpn-netservices-1.0
Grid Network Services, Draft-ggf-ghpn-netservices-1.0
 
Impact of Grid Computing on Network Operators and HW Vendors
Impact of Grid Computing on Network Operators and HW VendorsImpact of Grid Computing on Network Operators and HW Vendors
Impact of Grid Computing on Network Operators and HW Vendors
 
Technology & Society – More Questions Than Answers
Technology & Society – More Questions Than AnswersTechnology & Society – More Questions Than Answers
Technology & Society – More Questions Than Answers
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow Manipulation
 
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...
Popeye - Using Fine-grained Network Access Control to Support Mobile Users an...
 
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
 
Java SNMP Oplet
Java SNMP OpletJava SNMP Oplet
Java SNMP Oplet
 
Open programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devicesOpen programmable architecture for java enabled network devices
Open programmable architecture for java enabled network devices
 
Implementation of a quality of service feedback control loop on programmable ...
Implementation of a quality of service feedback control loop on programmable ...Implementation of a quality of service feedback control loop on programmable ...
Implementation of a quality of service feedback control loop on programmable ...
 
Services and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networksServices and applications’ infrastructure for agile optical networks
Services and applications’ infrastructure for agile optical networks
 
DWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical NetworksDWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
 

Similaire à Enabling Active Networks Services on A Gigabit Routing Switch

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 PlatformsTal Lavian Ph.D.
 
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 PlatformsTal Lavian Ph.D.
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function ChainingCisco DevNet
 
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 SwitchTal Lavian Ph.D.
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxthaond2
 
Microservice creation using spring cloud, zipkin, ribbon, zull, eureka
Microservice creation using spring cloud, zipkin, ribbon, zull, eurekaMicroservice creation using spring cloud, zipkin, ribbon, zull, eureka
Microservice creation using spring cloud, zipkin, ribbon, zull, eurekaBinit Pathak
 
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.
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...nvirters
 
Managing Microservices With The Istio Service Mesh on Kubernetes
Managing Microservices With The Istio Service Mesh on KubernetesManaging Microservices With The Istio Service Mesh on Kubernetes
Managing Microservices With The Istio Service Mesh on KubernetesIftach Schonbaum
 
Distributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaDistributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaMax Alexejev
 
Active Networking On A Programmable Network Platform
Active Networking On A Programmable Network PlatformActive Networking On A Programmable Network Platform
Active Networking On A Programmable Network PlatformTal Lavian Ph.D.
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
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.2018Leah Wilkinson
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIFCPqD
 
Unified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network DevicesUnified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network DevicesTal Lavian Ph.D.
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overviewrajdeep
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 

Similaire à Enabling Active Networks Services on A Gigabit Routing Switch (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
 
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
 
Scale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 servicesScale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 services
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
Cip motion cip sync
Cip motion   cip sync Cip motion   cip sync
Cip motion cip sync
 
DEVNET-1175 OpenDaylight Service Function Chaining
DEVNET-1175	OpenDaylight Service Function ChainingDEVNET-1175	OpenDaylight Service Function Chaining
DEVNET-1175 OpenDaylight Service Function Chaining
 
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
 
Scaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptxScaling Kubernetes to Support 50000 Services.pptx
Scaling Kubernetes to Support 50000 Services.pptx
 
Microservice creation using spring cloud, zipkin, ribbon, zull, eureka
Microservice creation using spring cloud, zipkin, ribbon, zull, eurekaMicroservice creation using spring cloud, zipkin, ribbon, zull, eureka
Microservice creation using spring cloud, zipkin, ribbon, zull, eureka
 
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
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Managing Microservices With The Istio Service Mesh on Kubernetes
Managing Microservices With The Istio Service Mesh on KubernetesManaging Microservices With The Istio Service Mesh on Kubernetes
Managing Microservices With The Istio Service Mesh on Kubernetes
 
Distributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and ScalaDistributed & Highly Available server applications in Java and Scala
Distributed & Highly Available server applications in Java and Scala
 
Active Networking On A Programmable Network Platform
Active Networking On A Programmable Network PlatformActive Networking On A Programmable Network Platform
Active Networking On A Programmable Network Platform
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
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
 
Transport SDN @ OIF
Transport SDN @ OIFTransport SDN @ OIF
Transport SDN @ OIF
 
Unified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network DevicesUnified Device Management via Java-enabled Network Devices
Unified Device Management via Java-enabled Network Devices
 
Openstack Overview
Openstack OverviewOpenstack Overview
Openstack Overview
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 

Plus de 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.
 

Plus de 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
 

Dernier

怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证ehyxf
 
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...vershagrag
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证ehyxf
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证wpkuukw
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证ehyxf
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证wpkuukw
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Obat Aborsi 088980685493 Jual Obat Aborsi
 
Mass storage systems presentation operating systems
Mass storage systems presentation operating systemsMass storage systems presentation operating systems
Mass storage systems presentation operating systemsnight1ng4ale
 
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理uodye
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHUREF2081syahirahliyana
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一ougvy
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Priya Reddy
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlPriya Reddy
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信oopacde
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证ehyxf
 

Dernier (20)

怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
 
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...
Low Cost Patna Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top Class Call Gi...
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
 
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
一比一定(购)国立南方理工学院毕业证(Southern毕业证)成绩单学位证
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...Jual Obat Aborsi Samarinda (  No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
Jual Obat Aborsi Samarinda ( No.1 ) 088980685493 Obat Penggugur Kandungan Cy...
 
Mass storage systems presentation operating systems
Mass storage systems presentation operating systemsMass storage systems presentation operating systems
Mass storage systems presentation operating systems
 
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
一比一维多利亚大学毕业证(victoria毕业证)成绩单学位证如何办理
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
 
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
Mankhurd Call Girls, 09167354423 Mankhurd Escorts Services,Mankhurd Female Es...
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
 
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
 

Enabling Active Networks Services on A Gigabit Routing Switch

  • 1. Enabling Active Networks Services on A Gigabit Routing Switch Tal Lavian and the Openetlab Team
  • 2. Enabling Active Networks Services on A Gigabit Routing Switch 2 CONTENTS • Challenges of Customized Networking and The Active Networks Approach • The Gigabit Routing Switch: Accelar • The ORE Programmability • ORE services and Customer Deployment • The ORE ANTS: an example of injecting AN services into network nodes • Summary
  • 3. Enabling Active Networks Services on A Gigabit Routing Switch 3 Challenges of Customized Networking • Ever more functionality done in hardware – good: bring faster processing ability – bad: reduce the opportunity to introduce new services inside the network • Legacy network nodes employing a static and well-defined set of protocols – closed systems that allow configuration of existing services but do not allow service addition – Unsuitable for hosting the deployment of customer services including Active Networks services
  • 4. Enabling Active Networks Services on A Gigabit Routing Switch 4 Active Networks • A “programmable” user-networking approach – injects network services to the network “on-the-fly” – supports per-flow service customization – enables ISPs and individuals to add their services • To support AN, hardware should provide – Fast processing ability to compete AN computation – the programmability with open networking APIs
  • 5. Enabling Active Networks Services on A Gigabit Routing Switch 5 The Accelar Routing Switch • A Nortel Networks L3 Routing Switch Family – distributed ASIC forwarding architecture – packet forwarding up to 256 gbps – VxWorks real-time OS – ORE networking programmability • High performance by two separated planes – Forwarding: forwards packets at a wire speed – Control: processes policy control as well as supports the ORE services
  • 6. Accelar Programmable Networking CPU System Forwarding Rules Forwarding Rules Enabling Active Networks Services on A Gigabit Routing Switch 6 JFWD Switching Fabric Forwarding Plane (Wire Speed Forwarding) Forwarding Processor Statistics &Monitors Forwarding Processor Statistics &Monitors Forwarding Rules Forwarding Processor Statistics &Monitors . . . Control Plane ORE Network Services Traffic Packets Filtered packets New rules
  • 7. Enabling Active Networks Services on A Gigabit Routing Switch 7 The ORE Programmability • ORE: an Oplet Runtime Environment for injecting customized software into network – an open platform for secure downloading, installation, and safe execution of Java code – provide user-level service API – network services implemented using Java code
  • 8. Enabling Active Networks Services on A Gigabit Routing Switch 8 The ORE Programmability • Oplet: a self-contained downloadable unit – encapsulates one or more services – contains service attributes such as dependency – Secure downloading, service installation • Service: a downloadable code that implements a specific functionality – includes Active Networks services: EE – Can be built on the top of other services – examples: filtering packet, altering forwarding priority and diverting packets
  • 9. ORE Architecture Oplets User-defined services Firewall, DiffServ ORE JFWD JNI/Native Code Monitor status Enabling Active Networks Services on A Gigabit Routing Switch ANTS 9 CPU JVM MEM … Filtered packets New forwarding rules Forwarding Engine OpletService, Shell, Logger Jcapture, HTTP, Standard Services Function Services IpPacket
  • 10. Enabling Active Networks Services on A Gigabit Routing Switch 10 ORE Services • Three categories – Standard: ORE-specific APIs for customer service encapsulation and management – System: low-level or underlying access APIs such as packet forwarding and processing services – Customized: user-level service APIs • Function: ORE or user services for common use • Oplets: application-specific customer services
  • 11. Enabling Active Networks Services on A Gigabit Routing Switch 11 ORE Services • System Services – JFWD: Java Forwarding API, see next slide – JMIB: platform MIB access, provides access to hardware instrumentation – JPCAP: packet capturing, provides use of local Berkeley libpcap
  • 12. Enabling Active Networks Services on A Gigabit Routing Switch 12 ORE Services • JFWD: a system service – Java Forwarding API, platform-independent – controls packet processing and forwarding – provides access to the hardware instrumentation – typical network mappings • IP filters: drop, forward and capture packets • IP routing • MAC address, ARP and Vlan – native implementation on Accelar and Linux
  • 13. Enabling Active Networks Services on A Gigabit Routing Switch 13 ORE Services • Standard Services – OpletService: Oplet service API, extended to define service descriptions and interfaces – ManifestOplet: Oplet encapsulation abstract interface, implemented to create service-specific oplets – Start: ORE startup service, loads given services at startup – Shell: telnet-like user interface, provides shell commands to manipulate oplets and start or stop network services – Logger: ORE log service, provides runtime logs
  • 14. Enabling Active Networks Services on A Gigabit Routing Switch 14 ORE Services • Customized services – HTTP: HTTP service – Jcapture: packet capturing service – IpPacket: IP packet utility, constructs IP/TCP/UDP header and payload – JMIB: platform MIB access, provides access to hardware instrumentation – JPCAP: packet capturing, provides use of local Berkeley libpcap
  • 15. Enabling Active Networks Services on A Gigabit Routing Switch 15 Customer Service Deployment • Customer service programming – regular Java programming – two ORE APIs: OpletService and ManifestOplet • Service code packed in jar and stored in downloading servers • ORE downloads service code and starts particular services as instructed • A service can be built using other services
  • 16. Enabling Active Networks Services on A Gigabit Routing Switch 16 Customer Deployment: ORE API • OpletService: the ORE base service – Extended by customer service interface classes to define service description and interfaces – customers also provide the service implementation classes to implement those interface classes – service implementation classes should include two additional private methods for starting and stopping the service function respectively
  • 17. Enabling Active Networks Services on A Gigabit Routing Switch 17 Customer Deployment: ORE API • ManifestOplet: the abstract oplet interface – implemented by customers as concrete oplets to encapsulate the service code – has two methods startService() and stopService() to register or deregister a service at runtime – accompanied by manifest files to cover service information, e.g., oplet name, service description, dependency and package name
  • 18. Enabling Active Networks Services on A Gigabit Routing Switch 18 Customer Deployment: package • What are includes in a service package? – Hello.class: the service interface class, extends OpletService – HelloImpl.class: the service implementation class, implements the interface Hello – HelloOplet.class: the Oplet class, implements Manifest and encapsulate service Hello – HelloOplet.mf: the service manifest file, provides the service information
  • 19. Enabling Active Networks Services on A Gigabit Routing Switch 19 Customer Deployment: start • How to start customer services? 2 ways at least – at startup • the ORE startup service (start) starts those services specified in “start.properties”, which is in the same directory of the service package “start.jar” • edit “start.properties” to add or remove your service packages – at runtime • customers can use the ORE shell service to manipulate those services by “telnet OREHOST 1999” • the whole service lifecycle can be instructed – through the ORE API by remote applications
  • 20. Enabling Active Networks Services on A Gigabit Routing Switch 20 Customer Deployment: To Accelar • Injecting customer services onto the Accelar – service code (i.e., jars) stored in external servers for downloading – services can be activated at startup or runtime – once activation successfully, those services work like native services on the Accelar
  • 21. Enabling Active Networks Services on A Gigabit Routing Switch 21 ORE ANTS on the Accelar • Deploying the ANTS on the Accelar using ORE • MIT ANTS distribution – version 1.2 – no modification to the ANTS code • on the Accelar 1100B routing switch – ORE version 0.3.3 – ORE ANTS package – URL: “http://www.openetlab.org/downloads/” • An Active Networks service implementation
  • 22. Enabling Active Networks Services on A Gigabit Routing Switch 22 ORE ANTS: service • Service: “AntsNodeService” – wrapping the MIT ANTS code – package “com.nortelnetworks.ore.service.ants” • AntsNodeService.class: the AntsNodeService interface • AntsNodeServiceImpl.class: the service implementation • AntsNodeOplet.class: the Oplet • AntsNode.mf: the manifest – service interfaces • getNode(): connect to the ANTS code • getConfiguration(): set up the service using ANTS configuration
  • 23. Enabling Active Networks Services on A Gigabit Routing Switch 23 The ANTS Ping (Aping) Test • The ORE ANTS service tested by APing – an experimental active net built within Nortel – Accelar 1100B: the active router with ORE ANTS – Sun workstations 1: destination active node with MIT ANTS – Sun workstations 2: source active node with MIT ANTS (and APing) – Linux PC: the HTTP server providing the ORE service jar packages and the ORE ANTS configuration
  • 24. ORE ANTS Testbed Active Router (Accelar 1100 B Switch) ANTS ANTS (APing) ORE ANTS 134.177.116.108 134.177.116.104 Download oplets Enabling Active Networks Services on A Gigabit Routing Switch 24 Destination Host (Sun Workstation 1) HTTP server (Linux PC) Source Host (Sun Workstation 2) 10.120.101.102 134.177.116.106 Router Router
  • 25. Enabling Active Networks Services on A Gigabit Routing Switch 25 Summary • ORE brings the programmability to network • The ORE ANTS deployment on the Accelar is a successful instance of injecting Active Networks (AN) services to network nodes • Porting AN services to ORE is rather easy • If necessary, JFWD or other system services are used by customers to access underlying resource or hardware instrumentation • Accelar is still working on strong CPU competence & flexible ASIC programmability