Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open Innovation via Java-enabled Network Devices Tal Lavian

Similar presentations


Presentation on theme: "Open Innovation via Java-enabled Network Devices Tal Lavian"— Presentation transcript:

1 Open Innovation via Java-enabled Network Devices Tal Lavian tlavian@IEEE.org

2 Collaboration with Business Applications New paradigm of distributed applications Network devices collaborating with business applications Application aware routing JVM Oracle DB E-Commerce Business apps SAP, ERP, Optivity RMI, XML, CORBA Apps Switch Router Net-Device JVM Apps Apps Server Oplet

3 Server Collaboration Supports distributed computing applications in which network devices participate –router to router –server to router Supports Intelligent Agents Supports Mobile Agents Java-based Application Java-based Application Java-based Application

4 Active Network Management Download Oplet Service to the device. Monitor MIB variables Might be complex conditions Trend analysis DiffServ, RMON-II, etc… MIBs Report “events” to NMS –drop rate, packets/second Allow Service to take action Download application Adjust parameters based on direction from NMS Monitor Appropriate Application Download Complex Condition Exceeded NMS No more polling router Extensive access to internal resources

5 Diagnostic Mobile Agents Automatic trace-route from edge router where problem exists. –Each node reached generates a report to NMS –Trace-route code “moves” to next node in path –Mobile agents identify router health –Create logs for NMS

6 Active Intrusion Detection Intruder is identified by Intrusion Detection software Intruder signature is identified Mobile agent is dispatched in direction of intruder (based on physical port of entry) Mobile agent “chases” intruder and terminates him (shuts down link, reboot host, notify NMS)

7 ORE - Oplet Run-time Environment Service A JVM ORE Service B Oplet 1 Service C Oplet 2 Why ORE?

8 Java-enabled Device Architecture Device HW Operating System JVM Oplet C/C++ API Java API Device Code Oplet Runtime Env Device Drivers JNI JFWD API ORE Service Download

9 Separation of Control and Forwarding Planes Centralized, CPU-based Router Forwarding-Processors based Router based Router Control + Forwarding Functions combined Control separated From forwarding CPU Routing SW CPU Control Plane Forwarding Processor Forwarding Processor Forwarding Processor SlowWire Speed

10 Dynamic Configuration of Forwarding Rules CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Rules SW HW Forwarding Rules Forwarding Rules Forwarding Rules AN Apps

11 Real-time forwarding Stats and Monitors CPU SW HW AN Apps Forwarding Processor Forwarding Rules Statistics &Monitors Forwarding Processor Forwarding Rules Statistics &Monitors Forwarding Processor Forwarding Rules Statistics &Monitors

12 Packet Capture CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Oplet JFWD to Divert or Copy Wire Speed Packet

13 Dynamic - On the Fly Configuration Forwarding Processor Forwarding Processor Packet PolicyFilters Dynamic Apps Packet Filter

14 Dynamic DiffServ Classification Forwarding Processor Forwarding Processor PolicyFilters ORE Service Packet Filter Sample packets, set filters to modify DS-byte for Per-Hop- Behavior modification Packet Control Plane


Download ppt "Open Innovation via Java-enabled Network Devices Tal Lavian"

Similar presentations


Ads by Google