Discussion:
packetdrill: a scriptable network stack testing tool (for NetBSD, etc.)
(too old to reply)
Neal Cardwell
2013-07-02 20:34:44 UTC
Permalink
I'd like to announce the availability of the packetdrill network stack
testing tool.

The packetdrill scripting tool enables users to quickly write precise
tests for entire TCP/UDP/IPv4/IPv6 network stacks, from the system
call layer down to the NIC hardware. packetdrill currently works on
Linux, FreeBSD, OpenBSD, and NetBSD. It can test network stack
behavior over physical NICs on a LAN, or on a single machine using a
tun virtual network device.

The code is licensed under version 2 of the GPL, and available in a
git repository at:

https://code.google.com/p/packetdrill/

Here's a USENIX 2013 paper about the tool:

http://research.google.com/pubs/pub41316.html

This paper describes the design and implementation of the tool, and
our experiences using it to execute 657 test cases. The tool was
instrumental in our development of three new features for Linux
TCP—Early Retransmit, Fast Open, and Loss Probes—and allowed us to
find and fix 10 bugs in Linux. Our team uses packetdrill in all phases
of the development process.

Currently the source for the testing tool is in the git repository,
along with an example script for each supported OS. We will also be
posting tests from our team's Linux TCP test suite (described in the
paper), as time permits.

There is a mailing list for questions, discussions and patches:

http://groups.google.com/group/packetdrill

Enjoy!

neal

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
matthew sporleder
2013-07-03 02:25:06 UTC
Permalink
Post by Neal Cardwell
I'd like to announce the availability of the packetdrill network stack
testing tool.
The packetdrill scripting tool enables users to quickly write precise
tests for entire TCP/UDP/IPv4/IPv6 network stacks, from the system
call layer down to the NIC hardware. packetdrill currently works on
Linux, FreeBSD, OpenBSD, and NetBSD. It can test network stack
behavior over physical NICs on a LAN, or on a single machine using a
tun virtual network device.
The code is licensed under version 2 of the GPL, and available in a
https://code.google.com/p/packetdrill/
http://research.google.com/pubs/pub41316.html
This paper describes the design and implementation of the tool, and
our experiences using it to execute 657 test cases. The tool was
instrumental in our development of three new features for Linux
TCP—Early Retransmit, Fast Open, and Loss Probes—and allowed us to
find and fix 10 bugs in Linux. Our team uses packetdrill in all phases
of the development process.
Currently the source for the testing tool is in the git repository,
along with an example script for each supported OS. We will also be
posting tests from our team's Linux TCP test suite (described in the
paper), as time permits.
http://groups.google.com/group/packetdrill
Enjoy!
neal
Thanks, can't wait to get it into pkgsrc.

Is there a stable code release (branch) we could download or clone/package/host?

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Neal Cardwell
2013-07-03 03:27:33 UTC
Permalink
So far there is just the single master branch with the initial commit,
which you are welcome to download/clone/package/host:

git clone https://code.google.com/p/packetdrill/

neal
Post by matthew sporleder
Post by Neal Cardwell
I'd like to announce the availability of the packetdrill network stack
testing tool.
The packetdrill scripting tool enables users to quickly write precise
tests for entire TCP/UDP/IPv4/IPv6 network stacks, from the system
call layer down to the NIC hardware. packetdrill currently works on
Linux, FreeBSD, OpenBSD, and NetBSD. It can test network stack
behavior over physical NICs on a LAN, or on a single machine using a
tun virtual network device.
The code is licensed under version 2 of the GPL, and available in a
https://code.google.com/p/packetdrill/
http://research.google.com/pubs/pub41316.html
This paper describes the design and implementation of the tool, and
our experiences using it to execute 657 test cases. The tool was
instrumental in our development of three new features for Linux
TCP—Early Retransmit, Fast Open, and Loss Probes—and allowed us to
find and fix 10 bugs in Linux. Our team uses packetdrill in all phases
of the development process.
Currently the source for the testing tool is in the git repository,
along with an example script for each supported OS. We will also be
posting tests from our team's Linux TCP test suite (described in the
paper), as time permits.
http://groups.google.com/group/packetdrill
Enjoy!
neal
Thanks, can't wait to get it into pkgsrc.
Is there a stable code release (branch) we could download or clone/package/host?
--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Darren Reed
2013-07-04 12:07:55 UTC
Permalink
Post by Neal Cardwell
...
http://groups.google.com/group/packetdrill
I see a blank page when I look at that URL (with some Google window dressing at the top.)

Does it require a Google login to access?


--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Neal Cardwell
2013-07-04 13:11:17 UTC
Permalink
Post by Darren Reed
Post by Neal Cardwell
...
http://groups.google.com/group/packetdrill
I see a blank page when I look at that URL (with some Google window dressing at the top.)
Does it require a Google login to access?
Hmm. No, you shouldn't need a Google login to view the threads. I'm
able to access this URL from Chrome, Firefox, and Safari without
logging in.

What browser are you using?

neal

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Greg Troxel
2013-07-08 16:59:00 UTC
Permalink
Post by Darren Reed
Post by Neal Cardwell
http://groups.google.com/group/packetdrill
redirect to
http://groups.google.com/d/forum/packetdrill
which redirect to
https://groups.google.com/d/forum/packetdrill
which redirects back to itself, somehow identifies that you were just
there and redirect to the (RFC Violating)
Location: /forum/#!forum/packetdrill
I'd be interested to know where you got stuck out of general curiosity.
They're all just as equally blank to me.
google-analytics.com is blocked at my firewall, does groups.google.com
work without google analytics?
With firefox 22 on a mac, I get redirected to

https://groups.google.com/forum/#!forum/packetdrill

which fails to display anything useful. I have run into this before
with google groups. (I do have an extension which blocks loads from
google analytics.)

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Darren Reed
2013-07-07 08:31:18 UTC
Permalink
Post by Neal Cardwell
Post by Darren Reed
Post by Neal Cardwell
...
http://groups.google.com/group/packetdrill
I see a blank page when I look at that URL (with some Google window dressing at the top.)
Does it require a Google login to access?
Hmm. No, you shouldn't need a Google login to view the threads. I'm
able to access this URL from Chrome, Firefox, and Safari without
logging in.
What browser are you using?
firefox.


--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
matthew sporleder
2013-07-07 14:21:23 UTC
Permalink
Post by Darren Reed
Post by Neal Cardwell
Post by Darren Reed
Post by Neal Cardwell
...
http://groups.google.com/group/packetdrill
I see a blank page when I look at that URL (with some Google window dressing at the top.)
Does it require a Google login to access?
Hmm. No, you shouldn't need a Google login to view the threads. I'm
able to access this URL from Chrome, Firefox, and Safari without
logging in.
What browser are you using?
firefox.
http://groups.google.com/group/packetdrill
redirect to
http://groups.google.com/d/forum/packetdrill
which redirect to
https://groups.google.com/d/forum/packetdrill

which redirects back to itself, somehow identifies that you were just
there and redirect to the (RFC Violating)
Location: /forum/#!forum/packetdrill

I'd be interested to know where you got stuck out of general curiosity.

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Darren Reed
2013-07-08 15:08:33 UTC
Permalink
Post by Neal Cardwell
Post by Darren Reed
Post by Neal Cardwell
Post by Darren Reed
Post by Neal Cardwell
...
http://groups.google.com/group/packetdrill
I see a blank page when I look at that URL (with some Google window dressing at the top.)
Does it require a Google login to access?
Hmm. No, you shouldn't need a Google login to view the threads. I'm
able to access this URL from Chrome, Firefox, and Safari without
logging in.
What browser are you using?
firefox.
http://groups.google.com/group/packetdrill
redirect to
http://groups.google.com/d/forum/packetdrill
which redirect to
https://groups.google.com/d/forum/packetdrill
which redirects back to itself, somehow identifies that you were just
there and redirect to the (RFC Violating)
Location: /forum/#!forum/packetdrill
I'd be interested to know where you got stuck out of general curiosity.
They're all just as equally blank to me.

google-analytics.com is blocked at my firewall, does groups.google.com work without google analytics?

Darren


--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Loading...