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 .
- May 04, 2018
-
-
Michael Tüxen authored
Remove the inclusion of netinet/sctp.h after enabling SCTP support in platfroms.h.
-
Michael Tüxen authored
The Solaris Studio compiler uses different flags...
-
- Apr 29, 2018
-
-
Michael Tüxen authored
-
- Apr 21, 2018
-
-
Michael Tüxen authored
-
- Apr 20, 2018
-
-
Michael Tüxen authored
-
- Mar 05, 2017
-
-
Michael Tüxen authored
-
Michael Tüxen authored
-
- May 01, 2015
-
-
Michael Tüxen authored
Current limitations: * Chunk parameters are not yet supported. * Error causes are not yet supported. * Chunks can't be bundled with COOKIE-ECHO chunks. * Chunk flags are not supported. * Chunk lengths are not supported. * Gap reports and duplicate TSNs are not supported for SACK chunks. * SCTP related ICMP messages are not supported. This version is only tested in a limited way, only on FreeBSD and only in local mode.
-
- Jan 07, 2015
-
-
Michael Tüxen authored
This commit adds support for parsing SCTP packets and converting them to strings. Currently only chunks, parameters and error causes specified in RFC 4960 are supported. Support for other RFCs will be added in the future. Tested on FreeBSD (amd64 and arm) and Linux. Signed-off-by:
Michael Tuexen <tuexen@fh-muenster.de>
-
- Dec 28, 2014
-
-
Michael Tüxen authored
This commit adds support for UDPLite as specified in RFC 3828 and the corresponding socket options. It is tested on FreeBSD 10.1 and Linux, the platforms supporting UDPLite. Signed-off-by:
Michael Tuexen <tuexen@fh-muenster.de>
-
- Nov 30, 2013
-
-
Neal Cardwell authored
Code to parse script packets using an encapsulation layer that is an MPLS label stack. The syntax looks like: mpls (label 123, tc 1, [S], ttl 255) (label 456, tc 1, [S], ttl 255) This is borrowed from the syntax from tcpdump, which is: MPLS (label 123, exp 1, [S], ttl 255) (label 456, exp 1, [S], ttl 255) We use "tc" because RFC 5462 renamed the EXP ("experimental") field to the TC ("traffic class") field. We use lower-case "mpls" instead of "MPLS" for consistency with other packetdrill protocols, and for ease of typing. Change-Id: I2e797aead8605da9fe3f0461594cf7273d4ef0ec
-
Neal Cardwell authored
The goal here is to be able to route a prefix of user-configurable size over the tun device or to the remote packetdrill server, so that tests can use more than one remote IP. The immediate motivation is testing GRE, where there is a remote IP for the TCP endpoint and a separate remote IP for the GRE decapsulator. Change-Id: I36b7025a242c3803802087c91d284a41c62ca1bd
-
- Nov 28, 2013
-
-
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
-
- Nov 16, 2013
-
-
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>
-
- 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>
-