| Testing iptables |
| Full text |
Pdf
(260 KB)
|
| Source
|
IBM Centre for Advanced Studies Conference
archive
Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
table of contents
Toronto, Ontario, Canada
Pages: 80 - 91
Year of Publication: 2003
|
|
Authors
|
|
Daniel Hoffman
|
Department of Computer Science, University of Victoria, PO Box 3055 STN CSC, Victoria, BC V8W 3P6
|
|
Durga Prabhakar
|
Department of Computer Science, University of Victoria, PO Box 3055 STN CSC, Victoria, BC V8W 3P6
|
|
Paul Strooper
|
School of Information Technology and Electrical Engineering, The University of Queensland, Brisbane, Qld. 4072, Australia
|
|
| Publisher |
IBM Press
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 71, Citation Count: 0
|
|
|
ABSTRACT
iptables is the most recent entry in a series of Linux firewall services. Because iptables is a security product in widespread use, correctness and performance are important issues. We present a methodology for iptables regression testing. Typically, correctness test suites generate test inputs and then log the observed output to a file. Log files from the first execution are manually checked for correctness and then compared to the results from subsequent test runs with a file differencing utility. The log files tend to be large; checking their correctness is tedious and error-prone. In contrast, we generate test traffic and verify the correctness of the iptables behaviour from the same program, eliminating the need for log files. We also present performance test results, focusing on throughput and delay as a function of the size of the iptables rule base. The measurements were conducted over Ethernet links running at 10, 100, and 1,000 Mbps.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
{4} D. A. Carrington, I. D. MacColl, J. Mc-Donald, L. Murray, and P. A. Strooper. From Object-Z specifications to Class-Bench test suites. Journal on Software Testing, Verification and Reliability, 10(2):111-137, 2000.
|
| |
5
|
|
 |
6
|
|
| |
7
|
{7} A. Grote, R. Funke, and H.-U. Heiss. Performance evaluation of firewalls in gigabit-networks. In Proc. Symposium on Performance Evaluation of Computer and Telecommunication Systems. Society for Computer Simulation, 1999.
|
| |
8
|
{8} R. M. Hierons. Testing from a Z specification. Software Testing, Verification and Reliability, 7(1):19-33, 1997.
|
| |
9
|
{9} D.M. Hoffman, P.A. Strooper, and L. White. Boundary values and automated component testing. Journal of Software Testing, Verification, and Review, 9(1):3- 26, 1999.
|
| |
10
|
|
| |
11
|
{11} W.E. Howden. Reliability of the path analysis testing strategy. IEEE Transaction on Software Engineering, SE- 2(3):208-215, September 1976.
|
| |
12
|
{12} W.E. Howden. Functional program testing. IEEE Transaction on Software Engineering , SE-6(3):162-169, 1980.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
{17} D.J. Richardson and L.A. Clarke. Partition analysis: a method combining testing and verification. IEEE Transaction on Software Engineering, SE-11(12):1477- 1490, 1985.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
{23} E.J. Weyuker and T.J. Ostrand. Theories of program testing and the application of revealing subdomains. IEEE Transaction on Software Engineering, SE- 6(3):236-246, 1980.
|
| |
24
|
{24} L.J. White and E.I. Cohen. A domain strategy for computer program testing. IEEE Transaction on Software Engineering , SE-6(3):247-257, 1980.
|
|