Internet2 End-to-End Diagnostic Initiative Vision and Direction Vision and Direction •Exploring the impact of an Internet with assured electronic communications and its impact on infrastructure, security, reliability, privacy and trust •Assuring the ‘default’ electronic interaction •Providing a means of non-repudiation for actions between two or more parties •Providing a means to automate detection and analysis of faults and anomalies 5/24/2005 5:11:51 PM 2 How and who we impact? •Providing a platform for the rapid development of diagnostic applications and the dissemination of events for • Engineers and operators of infrastructures • Developers of new services and protocols • Help desks • End users 5/24/2005 5:11:51 PM 3 Unleashing the Genie •Exposing an unprecedented wealth of diagnostic information for • Enabling new and enhancing existing diagnostic applications • Visualizing diagnostic events • Researchers through the establishment of a diagnostic observatory • Modeling new policy configurations to assess their impact on daily operations 5/24/2005 5:11:51 PM 4 Methods for Success •Establishing a common event record that aids in the correlation, dissemination and retrieval of network, system, application and security events •Creating a diagnostic backplane as a dissemination infrastructure for event information •Enabling the rapid development of diagnostic applications by giving them access to the dissemination infrastructure 5/24/2005 5:11:51 PM 5 Combining Event Types Network Events Security Events (Netflow, SNMP, RMon) (Snort, IDS, Firewalls, Windows Security) Application Events System Events (Unix /var/log/*, Windows Apps) (Unix Kernel, Windows System) Common Event Record (CER) 5/24/2005 5:11:51 PM 6 Diagnostic Backplane Elements Network, System, Security & Application Events Common Event Records Diagnostic Apps API Normalzation Agent Query API Storage Transformation Transformation Access Control Secure and Reliable Transport Collection Module Processing Module 5/24/2005 5:11:51 PM 7 Diagnostic Backplane Topology Hosts and Network devices producing Common Event Records Forensic Real-Time Forensic Historical Reporting/Alerting Domain Specific NMS Massive event collection, Event archive/DB storage Diagnostic Apps transformation and tagging and event location and querying service (API) Edge Hosts Diagnostic Hosts 5/24/2005 5:11:51 PM 8 Next Generation Diagnostics Applications • Proactive reporting and notification • Reactive real time forensics that dynamically gather distributed information to both broad or highly specialized diagnostic applications • Enabling the correlation of event information from interdependent subsystems or multiple layers in the network stack • Allow for collaboration between diagnosticians in remote locations and different organizations 5/24/2005 5:11:51 PM 9 Next Generation Diagnostics Apps Cont. •Establishing profiles of behavior for applications, services and underlying protocols •Enabling both historical or real-time event discovery and assessment •Providing a method of answering ‘what if’ scenarios •Forensic assessment to help identify future risks and damage after a fault 5/24/2005 5:11:51 PM 10 Development and Deployment • Establish a distributed diagnostic framework across Internet2 and beyond • Development in concert with •Standards efforts •New applications and services •Commercial products • Deployment at key organizations •Internet2 member institutions •Abilene •National Lambda Rail •Government and private sectors 5/24/2005 5:11:51 PM 11 Leverage Activities •Use existing technologies within • Internet2 • Middleware • Shibboleth • MACE-DIR • Performance and Measurement • OWAMP • Security • External Organizations • SurfNet • Detective • EduRoam 5/24/2005 5:11:51 PM 12 Enabling other Efforts and Tools Diagnostic assistance is provided through the system in several ways: • Existing diagnostic tools have been or can be fitted with EDDY normalizers and translators to join into the backplane and make their data available to other applications or to specific help desk/service personnel. • Applications can be fitted with similar EDDY normalizers to inject their error logs and diagnostic information into the Backplane. • Existing diagnostic tools can be enriched though access to additional diagnostic data through tapping into other sources of information within the backplane. • New diagnostic consoles can be developed and assembled from components that access and analyze the rich resources on the backplane. • Applications can utilize diagnostic data at lower levels of the protocol stack and present better information to users about problems in access or performance. • The diagnostic capabilities can be positioned to provide audit mechanisms as well. This material is based upon work supported by the National Science Foundation under Grant No. 0330626, Carnegie Mellon University, and Internet2. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. 5/24/2005 5:11:51 PM 13