Abstract
Computer networks are becoming increasingly complex today and thus prone to various network faults. Traditional testing tools (e.g., ping, traceroute) that often involve substantial manual effort to uncover faults are inefficient. This paper focuses on fault detection of the network data plane using test packets. Existing solutions of test packet generation either take very long time (e.g., more than one hour) to complete or generate too many test packets that may hurt regular traffic. In this paper, we present Pronto, an automated test packet generation tool that generates test packets to exercise data plane rules in the entire network in a short time (e.g., several seconds) and can quickly react to rule changes due to network dynamics. In addition, Pronto minimizes the number of test packets by allowing a packet to test multiple rules at different switches. The performance evaluation using two real network data plane rule sets shows that Pronto is faster than a recently developed tool by more than two orders of magnitude. Pronto can update the probes for rule changes using less than 1ms while existing methods have no such update function.
Original language | English |
---|---|
Title of host publication | Proceedings - IEEE 37th International Conference on Distributed Computing Systems, ICDCS 2017 |
Editors | Kisung Lee, Ling Liu |
Pages | 13-22 |
Number of pages | 10 |
ISBN (Electronic) | 9781538617915 |
DOIs | |
State | Published - Jul 13 2017 |
Event | 37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017 - Atlanta, United States Duration: Jun 5 2017 → Jun 8 2017 |
Publication series
Name | Proceedings - International Conference on Distributed Computing Systems |
---|
Conference
Conference | 37th IEEE International Conference on Distributed Computing Systems, ICDCS 2017 |
---|---|
Country/Territory | United States |
City | Atlanta |
Period | 6/5/17 → 6/8/17 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
Keywords
- Data Plane
- Dynamic Network
- Probing Packet
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Computer Networks and Communications