Improving Passive Packet Capture: Beyond Device Polling. Luca Deri
|
|
|
- Zoe Gaines
- 9 years ago
- Views:
Transcription
1 Improving Passive Packet Capture: Beyond Device Polling Luca Deri
2 Packet Capture: State of the Art Many available passive network monitoring tools are based on libpcap ( or winpcap ( winpcap.polito.it) Despite libpcap offers the very same programming interface across different OSs, the library performance are very different depending on the platform being used. Some library components (e.g. BPF packet filtering) have been implemented into the kernel for better performance.
3 Packet Capture: Open Issues Monitoring low speed (100 Mbit) networks is already possible using commodity hardware and tools based on libpcap. Sometimes even at 100 Mbit there is some (severe) packet loss: we have to shift from thinking in term of speed to number of packets/second that can be captured analyzed.
4 Problem Statement Ability to monitor high speed (1 Gbit and above) networks with common PCs (64 bit/66 Mhz PCI bus) without the need to purchase custom capture cards or measurement boxes. Have spare CPU cycles for traffic analysis.
5 Libpcap Performance (Polling) Packet Size (Bytes) Speed (Mbit) Speed (Pkt/sec) Linux with NAPI and standard libpcap FreeBSD 4.8 with Polling % 97.3% % 47.3% % 56.1% Percentage of captured packets Testbed: Sender: Dual 1.8 GHz Athlon, 3Com 3c59x (100Mbit) Ethernet card Receiver: Pentium III 550 MHz, Intel 100Mbit Ethernet card Traffic Generator: stream.c (DoS)
6 Polling vs. non Polling Input Rate No Polling Device Polling Sidenote. Polling is usually disabled by default in OSs as: Slow polling can have negative effects on packet timestamp precision. Fast polling can take over all/most of the available CPU cycles.
7 Our Solution: Socket Packet Ring (PF_RING) Application A Application Z mmap() Outgoing Packets Userspace Kernel Read Index Socket (ring) Write Index Socket (ring) PF_RING Network Adapter Incoming Packets
8 Driver Packet Ring: Features [1/2] The new ring socket is right on top of the netif_rx/ netif_prepare_rx routines: no driver changes are needed. Features like packet sampling and kernel filtering can be efficiently implemented with the ring (otherwise the packet arrives to the kernel/userland then is filtered/sampled). The bucket copy operation is very fast (via memcpy() with no memory handling needed) so even with kernel that does not support device polling, under strong traffic conditions the system is usable.
9 Driver Packet Ring: Features [2/2] Straight path from the driver to userspace with no kernel overhead (beside the PCI bus). Note that packets are transfer over the PCI bus via DMA and that interrupts arrive only when the packet is already available to the driver. Packets are not queued into kernel network data structures but directly accessible to user-space applications. The mmap() primitive allows userspace applications to access the circular buffer with no overhead due to system calls such as in the case of socket calls.
10 Driver Packet Ring: Advantages Enable people to capture packets at (almost if not full) wire speed without having to purchase a dedicated card or measuring box. It exploits both polling and interrupt mitigation (when available). Common belief that coding into the kernel (on a vanilla system) is more efficient than in userspace (with PF_RING) is not completely correct. In fact a kernel module is slower than a userland application+pf_ring as packets have to traverse kernel structures until they can talk with the kernel module.
11 Packet Capture Evaluation [1/2] Packet Size (Bytes) Speed (Mbit) Speed (Pkt/sec) Linux with NAPI and standard libpcap Linux with NAPI and mmap() Linux with NAPI and Ring FreeBSD 4.8 with Polling % 14.9% 75.7% 97.3% % 11.7% 47% 47.3% % 93.5% 92.9% 56.1% Testbed: Sender: Dual 1.8 GHz Athlon, Intel GE 32-bit Ethernet card Collector: Pentium III 550 MHz, Intel GE 32-bit Ethernet card Traffic Generator: stream.c (DoS)
12 Packet Capture Evaluation [2/2] Evaluation: Major improvement with respect to Linux with NAPI It can exploit both polling and Linux 2.4.x/2.6.x Open Issues Packet loss: still too many packets are lost on Linux, both in general and also compared to FreeBSD. CPU Usage: on Linux there still an important packet loss although the CPU usage is very low (<< 30% on Linux, ~100% on FreeBSD).
13 IRQ and CPU Load Doing some measurements with rdtsc it seems that when there is too much work (e.g. high traffic), the Linux kernel wastes a lot of time with interrupts and spinlocks (kernel mutexes). System calls (e.g. poll() used by userland applications to wait for new incoming packets) are too slow. For instance a dummy poll() call takes more than CPU cycles (up to ten times as much with high load). Further improving packet capture is not the way to go as the problem is the kernel. It is necessary to change the kernel for implementing predictability, namely for adding the ability to determine task completion with some time constraints. Solution: add realtime-like support on Linux via rtirq patch.
14 PF_RING and RTIRQ Packet Size (Bytes) Linux with NAPI, RT_IRQ and Ring (Pkt Capture) [~202 Mbit] [~850 Mbit] [~970 Mbit] Linux with NAPI, RT_IRQ and Ring (nprobe) [~144 Mbit] [~850 Mbit] [~970 Mbit] Captured Packets and nprobe Flow Generation (packet/sec) Testbed: Sender: Dual 1.8 GHz Athlon, Intel GE 32-bit Ethernet card Collector: Pentium IV 1.7 GHz, Intel GE 32-bit Ethernet card Traffic Generator: stream.c (DoS)
15 PF_RING: Performance Product NetFlow Performance Price Cisco Router with MSFC pkt/sec (on a Cisco 7500) $ (MSFC-2 Only) Juniper Router with PM-PIC pkt/sec ~ $ (PM-PIC Only) PF_RING (Pentium IV 1.7 Ghz) pkt/sec Free
16 Current Status [1/2] Faster flow generation than every commercial NetFlow probe Available both on Linux 2.4.x and 2.6.x Enhanced libpcap to seamlessly support the ring. Successfully tested several applications on top of the ring in order to validate the code. ntop and nprobe (homegrown NetFlow v5/v9 probe for IPv4/ 6), as well as snort/tcpdump are able to run on top of the ring.
17 Current Status [2/2] Code freely available on the Internet. PF_RING issues discussed on an ad-hoc mailing list (~40 subscribers). Several problems fixed thanks to the distributed testing (the GPL way). Some companies are using it for real network monitoring of backbones.
18 PF_RING Spinoffs [1/3] Application A Application Z Read Index mmap() Socket (ring) Outgoing Packets Write Index Socket (ring) PF_RING Userspace Kernel Custom Packet Poller Network Adapter Network Adapter
19 PF_RING Spinoffs [2/3] Approach Classic PF_RING O. Drain (Cornell) L. Degioanni (Polito) Packet Poller netif_rx/netif_receive_rx On-card poller (National Semiconductor 83820) 1-CPU Polling [Linux Processor Affinity]
20 PF_RING Spinoffs [3/3] Approach Packet Poller Classic PF_RING 650 K pkt/sec [No Interrupt Mitigation] L. Degioanni (Polito) 1.1 Million pkt/sec [1 100%, 3 ~0%] Testbed: Collector: Dual 2.4 GHz Xeon (2 Virtual + 2 Physical CPUs), Intel GE PCI-X OS: Linux 2.6.x with NAPI Packet Size: 60 bytes
21 Final Questions Are we sure we still need custom hardware for high speed traffic analysis when you can capture over a million packets with no loss? Isn t that this problem has been finally solved for the current network generation? Isn t that we now have a different problem? Namely isn t it time to (finally) develop monitoring applications able to do something really smart with captured packets?
22 Availability Paper and Documentation: Code (GNU GPL2 license):
Wire-speed Packet Capture and Transmission
Wire-speed Packet Capture and Transmission Luca Deri Packet Capture: Open Issues Monitoring low speed (100 Mbit) networks is already possible using commodity hardware and tools based on libpcap.
Monitoring high-speed networks using ntop. Luca Deri <[email protected]>
Monitoring high-speed networks using ntop Luca Deri 1 Project History Started in 1997 as monitoring application for the Univ. of Pisa 1998: First public release v 0.4 (GPL2) 1999-2002:
Improving Passive Packet Capture: Beyond Device Polling
Improving Passive Packet Capture: Beyond Device Polling Luca Deri NETikos S.p.A. Via Matteucci 34/b 56124 Pisa, Italy Email: [email protected] http://luca.ntop.org/ Abstract Passive packet capture
Improving Passive Packet Capture: Beyond Device Polling
Improving Passive Packet Capture: Beyond Device Polling Luca Deri NETikos S.p.A. Via del Brennero Km 4, Loc. La Figuretta 56123 Pisa, Italy Email: [email protected] http://luca.ntop.org/ Abstract Passive
Open Source in Network Administration: the ntop Project
Open Source in Network Administration: the ntop Project Luca Deri 1 Project History Started in 1997 as monitoring application for the Univ. of Pisa 1998: First public release v 0.4 (GPL2) 1999-2002:
ncap: Wire-speed Packet Capture and Transmission
ncap: Wire-speed Packet Capture and Transmission L. Deri ntop.org Pisa Italy [email protected] Abstract With the increasing network speed, it is no longer possible to capture and transmit network packets at
10 Gbit Hardware Packet Filtering Using Commodity Network Adapters. Luca Deri <[email protected]> Joseph Gasparakis <joseph.gasparakis@intel.
10 Gbit Hardware Packet Filtering Using Commodity Network Adapters Luca Deri Joseph Gasparakis 10 Gbit Monitoring Challenges [1/2] High number of packets to
The ntop Project: Open Source Network Monitoring
The ntop Project: Open Source Network Monitoring Luca Deri 1 Agenda 1. What can ntop do for me? 2. ntop and network security 3. Integration with commercial protocols 4. Embedding ntop 5. Work in
Collecting Packet Traces at High Speed
Collecting Packet Traces at High Speed Gorka Aguirre Cascallana Universidad Pública de Navarra Depto. de Automatica y Computacion 31006 Pamplona, Spain [email protected] Eduardo Magaña Lizarrondo
Open Source VoIP Traffic Monitoring
Open Source VoIP Traffic Monitoring Luca Deri Why VoIP is a Hot Topic? Thanks to open source projects (e.g. Asterisk, Gizmo), and custom Linux distributions (e.g. Asterisk@Home) setting up a VoIP
High-Speed Network Traffic Monitoring Using ntopng. Luca Deri @lucaderi
High-Speed Network Traffic Monitoring Using ntopng Luca Deri @lucaderi Some History In 1998, the original ntop has been created. It was a C-based app embedding a web server able to capture traffic and
High-speed Network and Service Monitoring. Luca Deri <[email protected]>
High-speed Network and Service Monitoring Luca Deri Who s ntop.org? Started in 1998 as open-source monitoring project for developing an easy to use passive monitoring application. Several
High-Density Network Flow Monitoring
High-Density Network Flow Monitoring Petr Velan CESNET, z.s.p.o. Zikova 4, 160 00 Praha 6, Czech Republic [email protected] Viktor Puš CESNET, z.s.p.o. Zikova 4, 160 00 Praha 6, Czech Republic [email protected]
Exploiting Commodity Multi-core Systems for Network Traffic Analysis
Exploiting Commodity Multi-core Systems for Network Traffic Analysis Luca Deri ntop.org Pisa, Italy [email protected] Francesco Fusco IBM Zurich Research Laboratory Rüschlikon, Switzerland [email protected]
1. Computer System Structure and Components
1 Computer System Structure and Components Computer System Layers Various Computer Programs OS System Calls (eg, fork, execv, write, etc) KERNEL/Behavior or CPU Device Drivers Device Controllers Devices
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines Alfredo Cardigliano 1 Luca Deri 1 2 1 ntop, 2 IIT-CNR Pisa, Italy Joseph Gasparakis Intel Corporation Shannon, Ireland Francesco Fusco
Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009
Performance Study Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Introduction With more and more mission critical networking intensive workloads being virtualized
Passively Monitoring Networks at Gigabit Speeds Using Commodity Hardware and Open Source Software
Passively Monitoring Networks at Gigabit Speeds Using Commodity Hardware and Open Source Software Luca Deri, NETikos S.p.A. Abstract Passive network monitoring is a complex activity that mainly consists
High-Density Network Flow Monitoring
Petr Velan [email protected] High-Density Network Flow Monitoring IM2015 12 May 2015, Ottawa Motivation What is high-density flow monitoring? Monitor high traffic in as little rack units as possible
Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements. Marcia Zangrilli and Bruce Lowekamp
Transparent Optimization of Grid Server Selection with Real-Time Passive Network Measurements Marcia Zangrilli and Bruce Lowekamp Overview Grid Services Grid resources modeled as services Define interface
Packet Capture in 10-Gigabit Ethernet Environments Using Contemporary Commodity Hardware
Packet Capture in 1-Gigabit Ethernet Environments Using Contemporary Commodity Hardware Fabian Schneider Jörg Wallerich Anja Feldmann {fabian,joerg,anja}@net.t-labs.tu-berlin.de Technische Universtität
Comparing and Improving Current Packet Capturing Solutions based on Commodity Hardware
Comparing and Improving Current Packet Capturing Solutions based on Commodity Hardware Lothar Braun, Alexander Didebulidze, Nils Kammenhuber, Georg Carle Technische Universität München Institute for Informatics
Monitoring Network Traffic using ntopng
Monitoring Network Traffic using ntopng Luca Deri Outlook What are the main activities of ntop.org? ntop s view on network monitoring. From ntop to ntopng. ntopng architecture and design.
D1.2 Network Load Balancing
D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June [email protected],[email protected],
Improving the Performance of Passive Network Monitoring Applications with Memory Locality Enhancements
Improving the Performance of Passive Network Monitoring Applications with Memory Locality Enhancements Antonis Papadogiannakis a,, Giorgos Vasiliadis a, Demetres Antoniades a, Michalis Polychronakis b,
Router Architectures
Router Architectures An overview of router architectures. Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers 2 1 Router Components
Towards 100 Gbit Flow-Based Network Monitoring. Luca Deri <[email protected]> Alfredo Cardigliano <[email protected]>
Towards 100 Gbit Flow-Based Network Monitoring Luca Deri Alfredo Cardigliano Outlook 1.Motivation: Towards 100 Gbit Traffic Monitoring 2.Our Heritage: ntop Tools
Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser
Network Performance Optimisation and Load Balancing Wulf Thannhaeuser 1 Network Performance Optimisation 2 Network Optimisation: Where? Fixed latency 4.0 µs Variable latency
Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck
Sockets vs. RDMA Interface over 1-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck Pavan Balaji Hemal V. Shah D. K. Panda Network Based Computing Lab Computer Science and Engineering
Who is Generating all This Traffic?
Who is Generating all This Traffic? Network Monitoring in Practice Luca Deri Who s ntop.org? Started in 1998 as open-source monitoring project for developing an easy to use passive monitoring
Intel DPDK Boosts Server Appliance Performance White Paper
Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks
High Speed Network Traffic Analysis with Commodity Multi-core Systems
High Speed Network Traffic Analysis with Commodity Multi-core Systems Francesco Fusco IBM Research - Zurich ETH Zurich [email protected] Luca Deri ntop [email protected] ABSTRACT Multi-core systems are the
Network packet capture in Linux kernelspace
Network packet capture in Linux kernelspace An overview of the network stack in the Linux kernel Beraldo Leal [email protected] http://www.ime.usp.br/~beraldo/ Institute of Mathematics and Statistics
On Multi Gigabit Packet Capturing With Multi Core Commodity Hardware
On Multi Gigabit Packet Capturing With Multi Core Commodity Hardware Nicola Bonelli, Andrea Di Pietro, Stefano Giordano, and Gregorio Procissi CNIT and Università di Pisa, Pisa, Italy Abstract. Nowadays
RF Monitor and its Uses
RF Monitor and its Uses Pradipta De [email protected] Outline RF Monitoring Basics RF Monitoring Installation Using RF Monitoring RF Monitoring on WRT54GS Extending RF Monitoring UDP Lite Comments on
Software-based Packet Filtering. Fulvio Risso Politecnico di Torino
Software-based Packet Filtering Fulvio Risso Politecnico di Torino 1 Part 1: Packet filtering concepts 3 Introduction to packet filters A packet filter is a system that applies a Boolean function to each
Networking Driver Performance and Measurement - e1000 A Case Study
Networking Driver Performance and Measurement - e1000 A Case Study John A. Ronciak Intel Corporation [email protected] Ganesh Venkatesan Intel Corporation [email protected] Jesse Brandeburg
Increasing Data Center Network Visibility with Cisco NetFlow-Lite
Increasing Data Center Network Visibility with Cisco NetFlow-Lite Luca Deri ntop, IIT-CNR Pisa, Italy [email protected] Ellie Chou, Zach Cherian, Kedar Karmarkar Cisco Systems San Jose, CA, USA {wjchou, zcherian,
Design of an Application Programming Interface for IP Network Monitoring
Design of an Application Programming Interface for IP Network Monitoring Evangelos P. Markatos Kostas G. Anagnostakis Arne Øslebø Michalis Polychronakis Institute of Computer Science (ICS), Foundation
Open Source VoIP Traffic Monitoring
Open Source VoIP Traffic Monitoring Luca Deri What is VoIP? VoIP is the routing of voice conversations over the Internet or through any other IP-based network (Wikipedia). Advantages: It allows
Operating Systems Design 16. Networking: Sockets
Operating Systems Design 16. Networking: Sockets Paul Krzyzanowski [email protected] 1 Sockets IP lets us send data between machines TCP & UDP are transport layer protocols Contain port number to identify
Performance of STAR-System
Performance of STAR-System STAR-System Application Note Stuart Mills Performance of STAR-System STAR-Dundee s new software stack, STAR-System, provides a high performance software stack for accessing STAR-Dundee
Lecture 6: Interrupts. CSC 469H1F Fall 2006 Angela Demke Brown
Lecture 6: Interrupts CSC 469H1F Fall 2006 Angela Demke Brown Topics What is an interrupt? How do operating systems handle interrupts? FreeBSD example Linux in tutorial Interrupts Defn: an event external
Accelerate In-Line Packet Processing Using Fast Queue
Accelerate In-Line Packet Processing Using Fast Queue Chun-Ying Huang 1, Chi-Ming Chen 1, Shu-Ping Yu 1, Sheng-Yao Hsu 1, and Chih-Hung Lin 1 Department of Computer Science and Engineering, National Taiwan
Analyzing and Optimizing the Linux Networking Stack
Analyzing and Optimizing the Linux Networking Stack Raffaele Bolla*, Roberto Bruschi*, Andrea Ranieri*, Gioele Traverso * Department of Communications, Computer and Systems Science (DIST) University of
Gigabit Ethernet Packet Capture. User s Guide
Gigabit Ethernet Packet Capture User s Guide Copyrights Copyright 2008 CACE Technologies, Inc. All rights reserved. This document may not, in whole or part, be: copied; photocopied; reproduced; translated;
The Performance Analysis of Linux Networking Packet Receiving
The Performance Analysis of Linux Networking Packet Receiving Wenji Wu, Matt Crawford Fermilab CHEP 2006 [email protected], [email protected] Topics Background Problems Linux Packet Receiving Process NIC &
Infrastructure for active and passive measurements at 10Gbps and beyond
Infrastructure for active and passive measurements at 10Gbps and beyond Best Practice Document Produced by UNINETT led working group on network monitoring (UFS 142) Author: Arne Øslebø August 2014 1 TERENA
Performance of Host Identity Protocol on Nokia Internet Tablet
Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology HIP Research Group IETF 68 Prague March 23, 2007
Autonomous NetFlow Probe
Autonomous Ladislav Lhotka [email protected] Martin Žádník [email protected] TF-CSIRT meeting, September 15, 2005 Outline 1 2 Specification Hardware Firmware Software 3 4 Short-term fixes Test
The IPTV-Analyzer OpenSourceDays 2012
The IPTV-Analyzer OpenSourceDays 2012 Jesper Dangaard Brouer Senior Kernel Engineer, Red Hat d.11/3-2012 Background / Disclaimer This is NOT a Red Hat product Spare time hobby project Developed while at
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines
vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines Alfredo Cardigliano 1 Luca Deri 1,2 ntop 1, IIT-CNR 2 Pisa, Italy {cardigliano, deri}@ntop.org Joseph Gasparakis Intel Corporation
Performance of Software Switching
Performance of Software Switching Based on papers in IEEE HPSR 2011 and IFIP/ACM Performance 2011 Nuutti Varis, Jukka Manner Department of Communications and Networking (COMNET) Agenda Motivation Performance
Quality of Service su Linux: Passato Presente e Futuro
Quality of Service su Linux: Passato Presente e Futuro Luca Abeni [email protected] Università di Trento Quality of Service su Linux:Passato Presente e Futuro p. 1 Quality of Service Time Sensitive applications
Inside ntop: An Open Source Network Monitoring Tool
Inside ntop: An Open Source Network Monitoring Tool Luca Deri 1 Agenda 1. Project history 2. What can ntop do for me? 3. ntop and network security 4. Integration with commercial protocols 5. Embedding
Networking Virtualization Using FPGAs
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical and Computer Engineering University of Massachusetts,
HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring
CESNET Technical Report 2/2014 HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring VIKTOR PUš, LUKÁš KEKELY, MARTIN ŠPINLER, VÁCLAV HUMMEL, JAN PALIČKA Received 3. 10. 2014 Abstract
Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking
Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Roberto Bonafiglia, Ivano Cerrato, Francesco Ciaccia, Mario Nemirovsky, Fulvio Risso Politecnico di Torino,
OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin
OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment
Flow-based network accounting with Linux
Flow-based network accounting with Linux Harald Welte netfilter core team / hmw-consulting.de / Astaro AG [email protected] Abstract Many networking scenarios require some form of network accounting
Monitoring Network Traffic using ntopng
Monitoring Network Traffic using ntopng Luca Deri Outlook What are the main activities of ntop.org? ntop s view on network monitoring. From ntop to ntopng. ntopng architecture and design.
High-Performance Network Traffic Processing Systems Using Commodity Hardware
High-Performance Network Traffic Processing Systems Using Commodity Hardware José LuisGarcía-Dorado, Felipe Mata, Javier Ramos, Pedro M. Santiago del Río, Victor Moreno, and Javier Aracil High Performance
How To Improve Performance On A Linux Based Router
Linux Based Router Over 10GE LAN Cheng Cui, Chui-hui Chiu, and Lin Xue Department of Computer Science Louisiana State University, LA USA Abstract High speed routing with 10Gbps link speed is still very
The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs.
High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. 0 Outline Motivation and background Issues on current
Configuring Memory on the HP Business Desktop dx5150
Configuring Memory on the HP Business Desktop dx5150 Abstract... 2 Glossary of Terms... 2 Introduction... 2 Main Memory Configuration... 3 Single-channel vs. Dual-channel... 3 Memory Type and Speed...
Knut Omang Ifi/Oracle 19 Oct, 2015
Software and hardware support for Network Virtualization Knut Omang Ifi/Oracle 19 Oct, 2015 Motivation Goal: Introduction to challenges in providing fast networking to virtual machines Prerequisites: What
ntopng: Realtime Network Traffic View
ntopng: Realtime Network Traffic View Luca Deri 3/28/14 1 ntop in 1998 In 1998, the original ntop has been created. Available for Unix and Windows under GPL. Contrary to many tools available
Removing The Linux Routing Cache
Removing The Red Hat Inc. Columbia University, New York, 2012 Removing The 1 Linux Maintainership 2 3 4 5 Removing The My Background Started working on the kernel 18+ years ago. First project: helping
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
- An Essential Building Block for Stable and Reliable Compute Clusters
Ferdinand Geier ParTec Cluster Competence Center GmbH, V. 1.4, March 2005 Cluster Middleware - An Essential Building Block for Stable and Reliable Compute Clusters Contents: Compute Clusters a Real Alternative
Computer Systems Structure Input/Output
Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices
Network Troubleshooting Using ntopng Luca Deri <[email protected]>
Network Troubleshooting Using ntopng Luca Deri Outlook Part 1: Introduction to ntopng ntopng architecture and design. ntopng as a flow collector. Exploring system activities using ntopng.
How To Monitor And Test An Ethernet Network On A Computer Or Network Card
3. MONITORING AND TESTING THE ETHERNET NETWORK 3.1 Introduction The following parameters are covered by the Ethernet performance metrics: Latency (delay) the amount of time required for a frame to travel
Have both hardware and software. Want to hide the details from the programmer (user).
Input/Output Devices Chapter 5 of Tanenbaum. Have both hardware and software. Want to hide the details from the programmer (user). Ideally have the same interface to all devices (device independence).
Input / Output and I/O Strategies
The Four Major Input / Output Strategies Preliminary Definitions A Silly Example to Illustrate Basic Definitions Input / Output and I/O Strategies A Context for Advanced I/O Strategies The Four Strategies
Chapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
sflow Why You Should Use It And Like It NANOG 39 February 04-07, 2007
sflow Why You Should Use It And Like It NANOG 39 February 04-07, 2007 Richard A. Steenbergen nlayer Communications, Inc. What is sflow? sflow is a standards based protocol for exporting
Netfilter Performance Testing
Netfilter Performance Testing József Kadlecsik KFKI RMKI [email protected] György Pásztor SZTE EK [email protected] Abstract This paper documents the results of the performance testing
LCMON Network Traffic Analysis
LCMON Network Traffic Analysis Adam Black Centre for Advanced Internet Architectures, Technical Report 79A Swinburne University of Technology Melbourne, Australia [email protected] Abstract The Swinburne
Increasing Data Center Network Visibility with Cisco NetFlow-Lite
Increasing Data Center Network Visibility with Cisco NetFlow-Lite Luca Deri ntop, IIT-CNR Pisa, Italy [email protected] Ellie Chou, Zach Cherian, Kedar Karmarkar Cisco Systems San Jose, CA, USA {wjchou, zcherian,
I3: Maximizing Packet Capture Performance. Andrew Brown
I3: Maximizing Packet Capture Performance Andrew Brown Agenda Why do captures drop packets, how can you tell? Software considerations Hardware considerations Potential hardware improvements Test configurations/parameters
Computer Organization. and Instruction Execution. August 22
Computer Organization and Instruction Execution August 22 CSC201 Section 002 Fall, 2000 The Main Parts of a Computer CSC201 Section Copyright 2000, Douglas Reeves 2 I/O and Storage Devices (lots of devices,
Application Note. Windows 2000/XP TCP Tuning for High Bandwidth Networks. mguard smart mguard PCI mguard blade
Application Note Windows 2000/XP TCP Tuning for High Bandwidth Networks mguard smart mguard PCI mguard blade mguard industrial mguard delta Innominate Security Technologies AG Albert-Einstein-Str. 14 12489
Gigabit Ethernet Design
Gigabit Ethernet Design Laura Jeanne Knapp Network Consultant 1-919-254-8801 [email protected] www.lauraknapp.com Tom Hadley Network Consultant 1-919-301-3052 [email protected] HSEdes_ 010 ed and
COMP416 Lab (1) Wireshark I. 23 September 2013
COMP416 Lab (1) Wireshark I 23 September 2013 2 Before the lab Review the content of communication architecture. Review TCP/IP model and protocol suite. Understand data transferring, layering, and encapsulation/demultiplexing.
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
