1 / 14

Open Innovation via Java-enabled Network Devices

Open Innovation via Java-enabled Network Devices. Tal Lavian tlavian@IEEE.org. Collaboration with Business Applications . New paradigm of distributed applications Network devices collaborating with business applications Application aware routing. Apps Server. Oplet. Oplet. Apps. Apps.

janna
Download Presentation

Open Innovation via Java-enabled Network Devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open Innovationvia 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 Apps Server Oplet Oplet Apps Apps RMI, XML, CORBA JVM JVM Oracle DB E-Commerce Business apps SAP , ERP, Optivity Switch Router Net-Device

  3. Java-based Application Java-based Application Java-based Application Server Collaboration • Supports distributedcomputing applications in which network devices participate • router to router • server to router • Supports Intelligent Agents • Supports Mobile Agents

  4. NMS Download Monitor Complex Condition Exceeded Appropriate Application Download Active Network Management No more polling Extensive access to internal resources • 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 router

  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 Oplet 1 Oplet 2 Service A Service B Service C Why ORE? ORE JVM

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

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

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

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

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

  13. Policy Filters Dynamic - On the Fly Configuration Dynamic Apps Filter Packet Packet Forwarding Processor Forwarding Processor Packet

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

More Related