SlideServe
Menu
Préférences
© SlideServe · v2026

Network Testing and Performance Using SeRIF

honora avatar
21 diapositives · 408 Views · Sep 20, 2014

Charles J. Antonelli David Richter Olga Kornievskaia Nathan Gallaher Center for Information Technology Integration University of Michigan Work supported by U-M ITCom. Network Testing and Performance Using SeRIF. SeRIF. SeRIF : Secure Remote Invocation Framework

Network Testing and Performance Using SeRIF - slide 1
01 / 21Network Testing and Performance Using SeRIF
1 / 17

Télécharger la présentation

Network Testing and Performance Using SeRIF
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Charles J. Antonelli David Richter Olga Kornievskaia Nathan Gallaher Center for Information Technology Integration University of Michigan Work supported by U-M ITCom Network Testing and PerformanceUsing SeRIF

  2. SeRIF • SeRIF : Secure Remote Invocation Framework • Purpose : provide a secure and extensible remote process invocation service, with strong authentication and flexible authorization • Based on Globus, GARA • Adds fine-grained authorization • Walden

  3. SeRIF • Central portal host • Authentication • Control (invocation, parameters, results) • Databases (LDAP) • Dedicated remote nodes • Gatekeeper • Local scheduler for execution and cleanup • Provides status and output redirection • Fine grained authorization at resource

  4. NTAP • NTAP : Network Testing and Performance • Purpose : provide a secure and extensible network testing and performance tool invocation service at U-M • Uses SeRIF framework • Runs on portal host and Performance Measurement Platforms (PMPs) attached to routers in a VLAN environment

  5. LDAP Output NW Topology MGRID Architecture MGRID Portal User Workstation Apache SSL – Client Certificate required mod ssl Browser 3 mod kct libpkcs11 Kerberos V5 4 KCT Kerberos kx509 mod kx509 2 5 KCA kinit Kerberos mod php 1 KDC mod jk Tomcat CHEF GSI Grid Resource WALDEN 6 SASL Authorization GateKeeper 7 Resource Mng Resource SASL WALDEN 8 Authorization

  6. Host A Host B Router 1 Router 2 Router 3 Web Portal GSI GSI GSI PMP 1 PMP 2 PMP 3 Attribute Callout AFS PTS Walden Flat File NTAP Architecture

  7. NTAP I • Bandwidth reservation tool: • Securely modifies network switch configurations to provide differentiated services • Based on GARA extension • “General-purpose Architecture for Reservation and Allocation” • Layered on Globus • Includes scheduler for future reservations • Implements modular, fine-grained, role-based authorization • Added signed group membership(s) to reservation data • Keynote policy engine / AFS PTS group service

  8. NTAP II • Added authorization plug-in • PERMIS policy engine / LDAP group service • Generalized from bandwidth reservations to the ability to run securely arbitrary programs at a Grid service endpoint • Designed to add functionality easily • Network testing tools supported • iperf, traceroute, ping, etc • Implemented automatic path discovery

  9. Segment Mapping • Strategy • Use traceroute to obtain packet routing path • Use network topology database to map each router to its associated PMP • Execute pairwise performance tests along path • Multi-homed PMP support • One routing table per VLAN • Routing policy selects routing table based on source address of outgoing packet • Emulates a default route per virtual interface

  10. Segment Mapping Search types (Anchors) • Host • Router • Router, no path discovery • PMP • PMP, no LDAP search

  11. Segment Mapping Testing Modes • Simple • Uses default VLANs only • Fallback mode • Source • One-way QoS modeling, best for asymmetric applications, accurate for multi-hop • Full • Two-way QoS modeling, but not useful for multi-hop

  12. Production Hardening Stable, robust product suitable for continuous operation • Error handling/recovery • Cleanup/restart • Log file management • Deployment packaging • Deployment verifier • Documentation

  13. Output Database • Test program outputs captured • Stored in LDAP database • Database display tool • Output hop-by-hop matrix display • Color-coded test history • Click through cells for detailed views • Links to most recent tests • Config file for rapid prototyping

  14. NTAP III • Deployment • PMPs deployed at ITCom, Merit, Internet2 • Added authorization plug-in • PERMIS policy engine / LDAP group service • 10 Gbps PMPs • Host Endpoint Testing • Automated Testing • Profile-based interface

  15. Walden • Fine-grained authorization at gatekeeper • Uses XACML policy file • Resource, Action, Subject attributes

  16. Automated Testing • Want repetitive, automated testing • … but with secure authentication and authorization • Solution: renewable credentials • User obtains Globus credentials • Portal schedules repetitive testing • Prior to test cycle, portal derives single-use credential from user credential • Rest of NTAP architecture unchanged

  17. Host A Router 1 Host Endpoint Testing • First mile problem • Leverages Network Diagnostic Tester • Uses JavaWebStart to run signedapps on client • Client downloads NDT app • Multi-step process • User clicks two links • Client identifies first-hop router and attached PMP running NDT server • Client runs NDT test and displays results as usual • NDT server sends results to NTAP database

  18. Profile-based Interface • Database of test paths and test requests • Segment mapped or user-specified • Captures common test configurations • Available as library of standard configurations • Select test profile • Attach one or more test profiles • Run test and record results • Leverages test expertise • Authorized access contemplated

  19. MGRID NTAP Project Demonstration

  20. Future Work • Post-processed statistics, graphs • Cross-domain testing • Alternatives to topology database • Automated tools • Tune TCP stack • Detect duplex mismatches • Graph the topology database

  21. Any Questions? http://www.citi.umich.edu