1 Dynamic Classification in a Silicon-Based Forwarding Engine Technology Center, Nortel Networks & The University of Maryland Rob Jaeger

Slides:



Advertisements
Similar presentations
Device Driver Framework Discussion
Advertisements

CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
An Overview of Software-Defined Network Presenter: Xitao Wen.
August Extensible Router Workshop – Princeton University Open Networking Better Networking Through Programmability Extensible Router Workshop Princeton.
Enabling Active Networks Services on A Gigabit Routing Switch Tal Lavian and the Openetlab Team.
Open Innovation via Java-enabled Network Devices Tal Lavian
Rob Jaeger, University of Maryland, Department of Computer Science 1 Active Networking “ The active network provides a platform on which network services.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
Chapter 9 Classification And Forwarding. Outline.
Unified Device Management via Java-enabled Network Devices Tal Lavian Rob Duncan Bay Architecture Lab, Santa.
Smart Home Current Progress Summary. Main Processor – Stellaris.
IPv6 Deployment Plan The Global IPv6 Summit 2001.
1 IEEE LAN/ MAN Banf 1998 Open Java-Based Intelligent Agent Architecture for Adaptive Networking Devices Tal Lavian, Bay Architecture Lab
Java SNMP Oplet Tal Lavian. Goals Portable across a range of devices Extensible Simple and convenient for client use Consistent with SNMP model Hide unnecessary.
1 Liquid Software Larry Peterson Princeton University John Hartman University of Arizona
Active Network Node in Silicon-Based L3 Gigabit Routing Switch Active Network Node in Silicon-Based L3 Gigabit Routing Switch 1 UC Berkeley Engineering.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
May 28-29, DANCE Exposition Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Tal Lavian - Nortel Networks.
Oct 11, OpenSig, Napa, California Silicon-based Programmable Routers: What have we learned? Tal Lavian - Nortel Networks Labs
NICTA-SEACS Seminar D. B. Hoang Advanced Research in Networking IICT – Faculty of IT University of Technology, Sydney A Programmable Platform for Internet.
To be smart or not to be? Siva Subramanian Polaris R&D Lab, RTP Tal Lavian OPENET Lab, Santa Clara.
Management for IP-based Applications Mike Fisher BTexaCT Research
Supporting Runtime Reconfiguration on Network Processors Kevin Lee Lancaster University
PRESENTATION ON:- INTER NETWORK Guided by: Presented by:- Prof. Ekta Agrwal Dhananjay Mishra Prafull Jain Vinod Kumawat.
May 28-29, DANCE Exposition Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Tal Lavian -
8/15/99 1 Stanford, Hot Interconnect Open Programmable Architecture for Java-enabled Network Devices A Revolution! Tal Lavian Technology Center Nortel.
9/29/99 1 Santa Clara University Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center Nortel Networks
1 Integrating Active Networking and Commercial-Grade Routing Platforms The University of Maryland Rob Jaeger J.K. Hollingsworth Bobby.
May 28-29, DANCE Exposition Enabling Active Flow Manipulation In Silicon-based Network Forwarding Engines Tal Lavian -
9/29/99 1 Openet Center - Java-enabled Network Devices Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center
High-Speed Policy-Based Packet Forwarding Using Efficient Multi-dimensional Range Matching Lakshman and Stiliadis ACM SIGCOMM 98.
Openly Programmable devices enable new types of intelligence on the network.
Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center
FirewallPK Security tool for centralized Access Control List Management th RoEduNet International Conference - Networking in Education and Research.
1 Java-enable Network Devices Programmable Network Node: Applications 1 Technology Center, Enterprise Solutions, Nortel Networks 2 Department of Computer.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
Unified Device Management via Java-enabled Network Devices Tal Lavian Rob Duncan.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
9/29/99 1 Open Programmable Architecture for Java-enabled Network Devices A Revolution! Tal Lavian Technology Center
A Scalable High-Performance Active Network Node Dan S. Decasper and Bernhard Plattner, EETH Zurich Guru M. Parulkar, Sumi Chai, John D. Dehart, and Tilman.
Copyright 2002 Stephen F. Bush1 Three Points to Remember Active Networks Are Cool Active Networks Are Cool Active Networks Can Be At Least As Secure As.
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
25/09/ Firewall, IDS & IPS basics. Summary Firewalls Intrusion detection system Intrusion prevention system.
Tal Lavian Openet: Nortel Network, Advanced Technology Lab Open Networking through Programmability.
What is CRKIT Framework ? Baseband Processor :  FPGA-based off-the-shelf board  Control up to 4 full-duplex wideband radios  FPGA-based System-on-Chip.
Integration of and Third-Generation Wireless Data Networks
Unified Device Management via Java-enabled Network Devices
Tal Lavian Nortel Network, Advanced Technology Lab
Author: Daniel Guija Alcaraz
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Chapter 2: Basic Switching Concepts and Configuration
Chapter 9 Internetworking
Indigo Doyoung Lee Dept. of CSE, POSTECH
CS 31006: Computer Networks – The Routers
Software Defined Networking (SDN)
DDoS Attack Detection under SDN Context
Chapter 3 VLANs Chaffee County Academy
Cloud-Enabling Technology
IP Control Gateway (IPCG)
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Reference Router on NetFPGA 1G
NetFPGA - an open network development platform
Calypso Service Architecture
Integrating Active Networking and Commercial-Grade Routing Platforms
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Intelligent Network Services through Active Flow Manipulation
Presentation transcript:

1 Dynamic Classification in a Silicon-Based Forwarding Engine Technology Center, Nortel Networks & The University of Maryland Rob Jaeger Tal Lavian Rob Duncan Franco Travostino J.K. Hollingsworth

2 The Network Paradigm Spectrum 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 Objectives 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 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

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 MIB 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

5 Open Device Architecture Device HW Operating System JVM ORE Service C/C++ API Java API Device Code ORE Device Drivers JNI JFWD API Download Oplet

6 ORE - Oplet Run-time Environment Service A JVM ORE Service B Oplet 1 Service C Oplet 2

7 Switching Fabric CPU Wire Speed Forwarding Processor Forwarding Rules Statistics &Monitors Forwarding Processor Forwarding Rules Statistics &Monitors Forwarding Processor Forwarding Rules Statistics &Monitors Control Plane... Silicon-based Forwarding Engines

8 Dynamic Configuration of Forwarding Rules CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Rules Dynamic Policy SW HW

9 CarbonCopy Capability CarbonCopy Capability CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor

10 Dynamic Packet Configuration Forwarding Processor Forwarding Processor Packet PolicyFilters Packet Filte r DSC Service

11 Dynamic Classification Identify real-time flows (e.g. packet signature/flowId ) 1Use CarbonCopy filters to deliver multimedia control protocols to control plane –e.g. SIP, H.323. RTSP –Determine dynamically assigned ports from control msgs 2Use 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

12 Experimental Setup 100 Mbps Source 2 tcp_send() 100 Mbps Destination 1. tcp_recv() 2. tcp_recv() Source 1 tcp_send() Acclear 1100B Routing Switch 100 Mbps

13

14 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