This project is mirrored from https://github.com/nplab/packetdrill.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Nov 28, 2013
-
-
Neal Cardwell authored
Add support for IPv6 in encapsulation layers, including: lexical scanning of IPv6 addresses, parsing IPv6 encap in scripts, appending and filling in IPv6 encapsulation. Change-Id: I1349cd4056c168a4114a92324eb2a321f7db7697
-
Neal Cardwell authored
When we sniff an unknown packet, free it and allocate another packet at the top of the sniffing loop. Previously we were not clearing state after parsing an unknown packet, so state from the unkbown packet could linger on, co-mingling with state from the next sniffed packet. Change-Id: Ia9a330766969b114fd6084a087ff3f0d6b11d9d4
-
Neal Cardwell authored
Factor out the packet sniffing loop that's common to local and remote mode, since it is nearly identical in both cases. This is in preparation for fixing a bug that is found in both loops, so we can make the fix in just one place. Change-Id: Ic9a9b84b66a9f812866b1e29cd7c897f7c1d40cf
-
Neal Cardwell authored
Basic verification for outbound encapsulated packets from the kernel under test. Change-Id: I5efeb08fb262312ec85d257680e4df46829a38f0
-
Neal Cardwell authored
Add code for basic parsing of GRE v0 headers, per RFC 1701. Change-Id: I0d564f3ef17132f94a1df76512409b4cee7b441f
-
Neal Cardwell authored
The main engine for handling encapsualted packets in packetdrill, including: - parsing scripts with encapsulation - parsing packets with encapsulation - injecting packets with encapsulation Encapsulated packets look like the following, which has an IP header, GRE header, and then regular IP/TCP header: +0 > ipv4 1.1.1.1 > 2.2.2.2: gre: . 1:1001(1000) ack 1 See other patches in the series for more detailed examples. Change-Id: Ia8c7580e268f5b0347bd9d3fdc73b096f751a79d
-
Neal Cardwell authored
Basic definitions to support GRE-encapsulated packets. Change-Id: I9c3158d17577c54c3298a65667976a7edab9c184
-
Neal Cardwell authored
As a first step for packetdrill supporting encapsulated packets, introduce types to represent all the layers of headers in a packet. Change-Id: I617a6b977d4fc1f6a51b1b0211dc2c3b39cc2738
-
- Nov 18, 2013
-
-
Mike Neilsen authored
Signed-off-by:
Mike Neilsen <mneilsen@acm.org>
-
- Nov 16, 2013
-
-
Michael Tüxen authored
Signed-off-by:
<tuexen@fh-muenster.de>
-
Neal Cardwell authored
Rewrite an if conditional that clang complained about on FreeBSD 10.x. Signed-off-by:
Neal Cardwell <ncardwell@google.com>
-
Neal Cardwell authored
For example, FreeBSD 10.0 beta 3 default installation does not have a "gcc". Signed-off-by:
Neal Cardwell <ncardwell@google.com>
-
Neal Cardwell authored
Ignore .o and ~ files. Signed-off-by:
Neal Cardwell <ncardwell@google.com>
-
murray stokely authored
FreeBSD 10.x has fmemopen in libc, so check __FreeBSD_version and set defines appropriately.
-
- Nov 11, 2013
-
-
Mike Neilsen authored
fmemopen(3) states that buffers opened via open_memstream should be freed after closing the associated stream. Signed-off-by:
Mike Neilsen <mneilsen@acm.org>
-
- Aug 29, 2013
-
-
Barath Raghavan authored
Adds initial batch of packetdrill tests that have been confirmed to pass on stock (Ubuntu) Linux 3.11.0-rc4. Signed-off-by:
Barath Raghavan <barath@google.com>
-
- Jul 29, 2013
-
-
Barath Raghavan authored
-
- Jun 26, 2013
-
-
Neal Cardwell authored
Initial commit for the packetdrill network stack testing tool: https://code.google.com/p/packetdrill/ Signed-off-by:
Neal Cardwell <ncardwell@google.com>
-