1 Java-enable Network Devices Programmable Network Node: Applications 1 Technology Center, Enterprise Solutions, Nortel Networks 2 Department of Computer.

Slides:



Advertisements
Similar presentations
EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
Advertisements

Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
An Overview of Software-Defined Network Presenter: Xitao Wen.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
August Extensible Router Workshop – Princeton University Open Networking Better Networking Through Programmability Extensible Router Workshop Princeton.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
Monitoring a Large-Scale Network: Selecting the Right Tool Sayadur Rahman United International University & Network Manager, Financial Service.
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.
Unified Device Management via Java-enabled Network Devices Tal Lavian Rob Duncan Bay Architecture Lab, Santa.
SNMP and CMIP By, Vishwajit Singh Srigiri Laxman Srinivas ISQS 6341, Spring 2000.
Remote Network Monitoring (RMON)
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Remote Monitoring and Desktop Management Week-7. SNMP designed for management of a limited range of devices and a limited range of functions Monitoring.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
SNMP In Depth. SNMP u Simple Network Management Protocol –The most popular network management protocol –Hosts, firewalls, routers, switches…UPS, power.
Rob Jaeger, University of Maryland, Department of Computer Science 1 Programmable Network Devices: A Revolution! Robert F. Jaeger University of Maryland.
Characterizing the Existing Internetwork PART 1
IPv6 Deployment Plan The Global IPv6 Summit 2001.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
Top-Down Network Design Chapter Nine Developing Network Management Strategies Oppenheimer.
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.
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.
POSTECH DP&NM Lab 1 Remote Network Monitoring (RMON)
To be smart or not to be? Siva Subramanian Polaris R&D Lab, RTP Tal Lavian OPENET Lab, Santa Clara.
workshop eugene, oregon What is network management? System & Service monitoring  Reachability, availability Resource measurement/monitoring.
1 Network Monitoring Mi-Jung Choi Dept. of Computer Science KNU
Management for IP-based Applications Mike Fisher BTexaCT Research
Cisco – Semester 4 – Chapter 7
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
NMS Case Study-I NetScreen Global Manager CS720H.
1 Integrating Active Networking and Commercial-Grade Routing Platforms The University of Maryland Rob Jaeger J.K. Hollingsworth Bobby.
9/29/99 1 Openet Center - Java-enabled Network Devices Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center
1 by Behzad Akbari Fall 2008 In the Name of the Most High Network Management Applications.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Openly Programmable devices enable new types of intelligence on the network.
Open Programmable Architecture for Java-enabled Network Devices Tal Lavian Technology Center
Network Management CCNA 4 Chapter 7. Monitoring the Network Connection monitoring takes place every day when users log on Ping only shows that the connection.
Network Management Mechanisms Two major network management protocols: Simple Network Management Protocol (SNMP) Common Management Information Protocol.
Unified Device Management via Java-enabled Network Devices Tal Lavian Rob Duncan.
9/29/99 1 Open Programmable Architecture for Java-enabled Network Devices A Revolution! Tal Lavian Technology Center
Ch. 31 Q and A IS 333 Spring 2016 Victor Norman. SNMP, MIBs, and ASN.1 SNMP defines the protocol used to send requests and get responses. MIBs are like.
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.
Manajemen Jaringan, Sukiswo ST, MT 1 Network Monitoring Sukiswo
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Manajemen Jaringan, Sukiswo ST, MT 1 Remote Network Monitoring (RMON) Sukiswo
Basic Edge Core switch Training for Summit Communication.
1 Dynamic Classification in a Silicon-Based Forwarding Engine Technology Center, Nortel Networks & The University of Maryland Rob Jaeger
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Unified Device Management via Java-enabled Network Devices
Potential Areas of Research Activity – March 2000
Tal Lavian Nortel Network, Advanced Technology Lab
Chapter 4: Routing Concepts
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
ONOS Drake Release September 2015.
Data collection methodology and NM paradigms
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 Java-enable Network Devices Programmable Network Node: Applications 1 Technology Center, Enterprise Solutions, Nortel Networks 2 Department of Computer Science, University of Maryland Tal Lavian 1 Rob Jaeger 1,2

2 Java-enable Network Devices Accomplishments JVM on a silicon-based L3 Routing Switch ORE - Oplet Run-time Environment Java-enabled Device Architecture SNMP MIB API Network Forwarding API Active Networks applications: —dynamic control and modification of ASIC forwarding

3 Java-enable Network Devices Nortel 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 AN Packet Interception

4 Java-enable Network Devices Tools MIB API —Monitor device Management Information Base variables –MIB –RMON and RMON-II –DiffServ Network API (JFWD) —Interface to Filters –set packet drop filters –intercept packets –carbon copy packets while forwarding at line-speed

5 Java-enable Network Devices MIB API API uses a MIB Map to dispatch requests to variable access routines Different parts of the MIB tree can be serviced by different mechanisms Two main schemes: An ad hoc interface to the SNMP instrumentation layer A generic SNMP loopback

6 Java-enable Network Devices Network API: Dynamic Configuration of Forwarding Rules CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Rules SW HW Forwarding Rules Forwarding Rules Forwarding Rules Java Services

7 Java-enable Network Devices Network API: Control-vs-Forwarding Plane 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

8 Java-enable Network Devices Network API: Packet Capture CPU Forwarding Processor Forwarding Processor Forwarding Processor Forwarding Processor AN Apps JFWD to Divert or Copy Wire Speed Packet

9 Java-enable Network Devices Applications Active Network Management —Proactive Network Management —Diagnostic Agents Dynamic DiffServ Classifier Active Intrusion Detection Multicast Caching IP Accounting Application-Layer Router-Server Collaboration Pseudo Default Drop Capability

10 Java-enable Network Devices 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

11 Java-enable Network Devices Proactive Network Management Device-based Intelligence is Dynamic —Static Management –SNMP set/get mechanisms –Telnet, User Interfaces (cli, web, etc…) —Dynamic Closed-loop Management at Network Node –capable of dealing with new and difficult situations – autonomous and rational properties. –dynamically system monitoring & modification –report status and trends —Monitor MIB to identify poor performance and notify NMS prior to failures —Downloaded service can instantiate new services

12 Java-enable Network Devices Diagnostic Agents Automatic traceroute from edge router where problem exists. —Each node reached generates a report to NMS —Traceroute code “moves” to next node in path —Mobile agents identify router health —Create logs for NMS

13 Java-enable Network Devices Dynamic DiffServ Classifier Set router filters to sample packets from edge device host ports Identify real-time traffic (RTP flows) Set filter on port to adjust DS-byte value based on policy Keep track of filters set Remove filters no longer in use

14 Java-enable Network Devices Dynamic DiffServ Classification Forwarding Processor Forwarding Processor PolicyFilters ORE Service Packet Filte r Sample packets, set filters to modify DS-byte for Per-Hop-Behavior modification Packet Control Plane

15 Java-enable Network Devices 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)

16 Java-enable Network Devices Multicast Caching Reliable Multicasting Distribute error control throughout multicast tree Retransmission a local node keeps control close to lossy links Balances processor load away from multicast source

17 Java-enable Network Devices IP Accounting Project ABCD (Active Bean Counter in Device) Perform usage accounting at edge node PreCorrelate/aggregate/reduce accounting record on-site $1 rule for billing Real-time billing can be realized Customize billable resources

18 Java-enable Network Devices Application Layer Collaboration Among Routers and Servers Server farm load balancing —server state monitored; rerouting based on congestion/load Auctioning Applications Bandwidth Broker

19 Java-enable Network Devices 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

20 Java-enable Network Devices Bandwidth Broker Collaboration Routers Monitor RMON and DIFFSERV MIB Report Per-IPAddress, Per Protocol statistic to resource broker Adjust DS-byte and Per Hop Behavior based on Bandwidth Broker directions

21 Java-enable Network Devices 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

22 Java-enable Network Devices Dynamic - On the Fly Configuration From downloadable Java application, we can modify the behavior of the ASICs

23 Java-enable Network Devices Mixed Topology of AN system - AN Node- None AN Node NO need to know the AN topology ahead of time

24 Java-enable Network Devices Active Node Topology Discovery - AN Node- Non AN Node NO need to know the AN topology ahead of time