Data Plane Measurements Deniz Gurkan June 26th, 2009 GENI Spiral 1: 5 Control Framework Clusters (29 Projects) Cluster A DETER Trial Integration Cluster B PlanetLab Enterprise GENI GUSH Tools Cluster C Cluster D ProtoGENI ORCA/BEN Virtual Tunnels Vehicular Mobile Network CMU Testbeds Instrumentation Tools Sensor/Actuator Network Kansei Sensor Network Measurement System Provisioning Service PICK ONE Studies Programmable Edge Node GENI Meta Operations Million Node GENI Security Architecture Regional Opt-In Data Plane Measurements Digital Object Registry Optical Access Networks GENI at 4yr Colleges Cluster E Mid-Atlantic Crossroads GpENI SPP Overlay Hosting Nodes D. Gurkan Orbit Framework Embedded Real-time Measurements WiMAX 2 Outline 1. 2. 3. 4. Review all Substrate Technologies* Embedded Measurements* Milestones Suggested External Measurements a. Desired Attributes: networking b. Desired Attributes: reconfiguration and programmability c. An example case * Based on the “Spiral-1 Substrate Catalog” GPO, J. Jacob. D. Gurkan 3 C–A Review all substrate technologies Substrate Network Infrastructure TIED Routers and computers Cluster B Mid Atlantic Network GpENI Regional optical network, 10 Gbps DWDM optical nodes, 10 Gbps Ethernet switches, computer servers Regional optical network, 10 Gbps optical switches, 10 Gbps Ethernet switches, Programmable Routers, Site-specific experimental nodes Enterprise GENI Campus wide programmable Ethernet switches Planet Lab SPP Overlay D. Gurkan High performance overlay hosting nodes, netFPGA cards 4 Cluster C Review cont. D. Gurkan Substrate Network Infrastructure CMU Testbeds Small scale Emulab testbed, Residential small form-factor machines, Wireless emulator Proto-GENI Programmable Ethernet Switch, PC’s with NetFPGA cards Programmable Edge Node Intel 2855 network processor based programmable edge node Measurement System PC-based IP Packet monitors, Data Storage Systems 5 Review cont. Substrate C- E Cluster D BEN D. Gurkan Network Infrastructure Regional optical network, optical fiber switch, 10 Gbps optical transport equipment, 10 Gbps Routers/Switches, Site-specific experimental nodes DOME Metro mobile network, variety of wireless interfaces, devices, wireless access points. ViSE Multi Sensor (camera, radar, weather station) Network Kansei Sensor Networks WiMAX Orbit Wireless sensor networks IEEE 802.16e WiMAX base-station Heterogeneous and Mobile Wireless Testbeds 6 Measurements 1. Embedded Measurements: Readily available at the multi-purpose nodes (network nodes, other boxes) where transparency is dependent on the manufacturer’s design. Access is sometimes restricted to only through the vendor’s API where there is no direct access to the sensors (refer to GIMS). 2. External Measurements: Depending on needs assessment in a GENI control framework, external measurement instruments are investigated. D. Gurkan 7 Example Embedded Measurements Ciena CN 4200: • Bit error rate, optical power • Protocol specific performance monitoring (Remote Monitoring (RMON) for Ethernet connections) • Performance monitoring on network services 2 x 10/100BaseT Ethernet ports for remote connectivity, and a RS-232 serial port for local craft access GpENI D. Gurkan Adva FSP 3000: • Optical performance monitoring • SONET/SDH, physical layer , service availability • PM threshold setting • PM threshold crossing alerts • FEC counters • SNMP traps for alarm monitoring • Fault Management Ethernet , RS-232 serial cable, SNMP, remote management via in-band channels Mid-Atlantic Network Infinera DTN: • Full digital access to the optical layer and performance monitoring, fault management. Ethernet- based craft interface, remote connection via the inband management channel carried by the Optical Supervisory Channel (OSC) Proto-GENI & BEN 8 Example Embedded Measurements Polatis 24 Port Fiber Switch in BEN • Monitor the optical power on a per port basis • Ethernet, serial interface (RS232), or GPIB. NOTE: Measurement Applications Enabled by the Fiber Switch • Receiver and transmitter testing • BER • Jitter and protocol testing Source: http://www.polatis.com/solutions/test_measurement.asp D. Gurkan 9 Embedded Measurements Cluster B • Mid Atlantic Network – Adva Optical Network ( FSP 3000): Optical performance monitoring, FEC counters, SNMP traps for alarm monitoring – Nagios: Monitors network Health , round trip time between nodes – Ethernet Switches: Packet counters and error counters – Cricket: Graphing of network performance and optical performance monitoring data. • • Enterprise GENI – OpenFlow: Gather statistics at a per flow entry on routers/switches. • SPP Overlay – PlanetLab mechanisms for auditing outgoing traffic. – Generates real time charts of traffic associated with the slice. – NetFPGA: Programmable hardware GpENI – Ciena CN 4200: Bit error rate , optical power and performance monitoring. D. Gurkan 10 Embedded Measurements Cluster C • CMU Testbeds Cluster D • – Polatis 32 fiber optical switch: Optical power measurement – Infinera DTN: Full digital access to the optical layer , digital performance monitoring o Interface monitoring ,tcpdump/pcap and Nagios-style monitoring of machine availability. • Proto-GENI – Ethernet switches: Packet counters and error counters – Net FPGA: Programmable hardware • Programmable Edge Node – Network Processor: Flow Statistics • • D. Gurkan DOME – Umass Server: SSIDs and BSSIDs, signal strength, noise level, and type of security • Vise – NetCDF files: Raw reflectivity and Voltage data Measurement System – Capture packets associated with the experiment. – System utilization measurements via SNMP – Activity logs BEN • Kansei Sensor Networks – Kansei Doctor: measures the number of available nodes, their health, radio link quality and networking metrics relevant for sensor networks. 11 Embedded Measurements Cluster E • WiMax – NEC WiMax Base Station o PHY : Access mode, Frequency, DL:UL ratio, Channel BW, FFT size, Frame duration, TX output Power and # of sectors. o MAC: Head compression, ARQ, MBS support, Resource management o Network: IP protocols, Bridging/Routing and Packet handling. – Orbit Measurement Library o Record per flow or per packet measurements o Layer 2 and 3 measurements D. Gurkan 12 Milestones Milestones Delivered • Review all substrate technologies in spiral-1 • Document embedded measurement capabilities As more substrate input is delivered to the substrate workgroup, we will revisit these deliverables. Future Milestones • Identify external measurement equipment due May 30th 2009 • Describe the network connections for external measurements due August 31st , 2009 D. Gurkan 13 Some Notes on Embedded Measurements • • Control frameworks have been busy with preparing for the first prototype implementations. Embedded measurements (that are included in our report) are not all available in prototype implementations: – – • Integration of measurement resources as components into the aggregate manager may not be present. Need-assessment for the embedded measurements has not been a priority. Most embedded measurements have been in the control plane serving layer 2/3 monitoring needs. D. Gurkan 14 External Measurements Wireless Optical 1. 1. Anritsu MP1800A: Signal Quality Analyzer at 40 Gbps with Remote control Ethernet/GPIB 2. JDSU T-BERD/ MTS-8000: Full 40 G testing, 1550 nm optics (per ITU-T and GR-253 standards), G.826 and G.828 performance measurements with configuration capability on application modules. 3. Centellax TG1B1-A: 10G BERT with GPIB control Interface. 2. 3. 4. Anritsu MS269xA Signal Analyzer with Mobile WiMAX Measurement Software: IEEE802.16e RF signal characteristics JDSU G7104A Multimaster Base Station Tester: Test and measure CDMA, WCDMA/HSPDA systems JDSU GC7105A Base Station Analyzer: Test and maintenance of wireless communication systems JDSU GC7106A RF Analyzer: Test and measure RF communication systems D. Gurkan 15 Desirable Attributes Networking of Instruments Re-configuration & Programmability • • • • Remote access mechanisms Flexible API to interface with the aggregate managers across GENI Storage D. Gurkan • • Configure measurement parameters Re-program a measurement resource Slice a measurement instrument for multiple user access 16 Networking of External Measurement Instruments • • Remote access mechanisms: Ethernet, USB, other – include a computer (server) at each instrument site Interface to the instrument: (programmable) vendor API/drivers – couple with GENI control frameworks – – – Planetlab interface, rspecs ORCA interface, NDL ProtoGENI interface, Emulab • Storage (experiment execution – data collection and analysis*): on-instrument, on-network, local, at researcher’s access point, ??? * “Lifecycle of a GENI Experiment”, GPO, V. Thomas. D. Gurkan 17 Re-configuration of External Measurements • Configure measurements as you can register/plan (resource discovery, tool discovery, etc.)* an experiment – what parameters are measured at which measurement resource at what granularity. • E.g.: – optical power per wavelength channel, – at input of Infinera DTN at UH for the link between UH and Rice, – at a sampling frequency of 60 Hz. • Reconfiguration availability: e.g. change sampling rate (need to know the range of configuration) * “Lifecycle of a GENI Experiment”, GPO, V. Thomas. D. Gurkan 18 Programmability of External Measurements • Re-program a measurement resource according to what your analysis requirements dictate: – Local analysis and then report instead of continuous raw data reporting – Upload custom measurement software to instruments • Slicing of a measurement instrument similar to a resource being sliced – multiple researchers can access the same or different measurement parameters at the same time D. Gurkan 19 Example Capabilities: An optical measurement instrument • Bit error rate • Polarization Mode Dispersion testing – PMD delay, PMD coefficient and second order values. • Chromatic Dispersion testing – OTDR based method and phase shift method • DWDM: Optical SNR, power and wavelength in the S, C, L bands. • Optical spectrum analyzer(OSA) module D. Gurkan • Network connection to the instrument – – Dedicated link In-line • Link-based measurements: the basis for end-to-end? – – – – Infinera Ciena ADVA Fujitsu • Update frequency of measurements • Desired sampling rate • Event reporting • Other exotic analysis 20 Thank you • Questions? • Suggestions? D. Gurkan 21