Lines Matching +full:srv +full:- +full:ipv6 +full:- +full:single +full:- +full:target
67 data["win_index"] = -1
68 data["guid"] = "{1XX00000-X000-0X0X-X00X-00XXXX000XXX}"
83 = Test read_routes6() - default output
92 # - one route if there is only the loopback interface
93 # - three routes if there is a network interface
98 route_add_loopback(ipv6=True, iflist=iflist)
106 # IPv6 seems disabled. Force a route to ::1
110 = Test read_routes6() - check mandatory routes
229 interact(argv=["-s scapy1"] + extra_args, mybanner="What a test")
238 assert not interact_emulator(extra_args=["-?"]) # Failing
239 assert interact_emulator(extra_args=["-d"]) # Extended
308 = Test mysummary functions - Ether
366 = Test utility functions - network related
584 px = [IP()/p1, IPv6()/p1]
601 # Not available yet because of IPv6
680 …-CBC'), ('Hash', 'MD5'), ('Authentication', 'PSK'), ('GroupDesc', '1536MODPgr'), ('KeyLength', 256…
726 assert(_ == b'\x00\x00\x00\x00\xe3OjYLw\xc3x_%\xd0\xcf\xdeu-\xc3pH#\x1eK\xae\xf5\xde\xe7\xb8\x1d,\x…
730 = RadioTap Big-Small endian dissection
760 = ASN1 - ASN1_Object
769 = ASN1 - RandASN1Object
775 = ASN1 - ASN1_BIT_STRING
784 = ASN1 - ASN1_SEQUENCE
788 = ASN1 - ASN1_DECODING_ERROR
794 = ASN1 - ASN1_INTEGER
869 t = Thread(target=_test_srflood)
875 t = Thread(target=_test_sr1flood)
881 t = Thread(target=_test_sr1flood)
887 t = Thread(target=_test_sr1flood)
893 ~ netaccess ipv6
896 x = sr1(IPv6(dst="www.google.com")/ICMPv6EchoRequest(),timeout=3)
899 assert x[IPv6].ottl() in [32, 64, 128, 255]
900 assert 0 <= x[IPv6].hops() <= 126
979 Bulk mode; whois.cymru.com [2017-10-03 08:38:08 +0000]
980 24776 | 217.25.178.5 | INFOCLIP-AS, FR
981 36459 | 192.30.253.112 | GITHUB - GitHub, Inc., US
982 26496 | 68.178.213.61 | AS-26496-GO-DADDY-COM-LLC - GoDaddy.com, LLC, US
988 = AS resolver - IPv6
1097 assert pid != -1
1131 t_parent = Thread(target=run_function, args=(pkt, timeout, flt, 0, None, results, None))
1132 …t_child = Thread(target=run_function, args=(pkt, timeout, flt, 1, t_parent, results, opened_socket…
1199 @ATMT.condition(MAIN, prio=-1)
1318 @ATMT.condition(BEGIN, prio=-1)
1325 @ATMT.action(tr1, prio=-1)
1581 PPP(b'\x80!\x01\x01\x00\x10\x03\x06\xc0\xa8\x01\x01\x02\x06\x00-\x0f\x01')
1585 assert(p[PPP_IPCP_Option].data == b'\x00-\x0f\x01')
1628 + Test IPv6 Class
1629 = IPv6 Class basic Instantiation
1630 a=IPv6()
1632 = IPv6 Class basic build (default values)
1633 raw(IPv6()) == b'`\x00\x00\x00\x00\x00;@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0…
1635 = IPv6 Class basic dissection (default values)
1636 a=IPv6(raw(IPv6()))
1639 = IPv6 Class with basic TCP stacked - build
1640 raw(IPv6()/TCP()) == b'`\x00\x00\x00\x00\x14\x06@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x…
1642 = IPv6 Class with basic TCP stacked - dissection
1643 a=IPv6(raw(IPv6()/TCP()))
1646 = IPv6 Class with TCP and TCP data - build
1647 raw(IPv6()/TCP()/Raw(load="somedata")) == b'`\x00\x00\x00\x00\x1c\x06@\x00\x00\x00\x00\x00\x00\x00\…
1649 = IPv6 Class with TCP and TCP data - dissection
1650 a=IPv6(raw(IPv6()/TCP()/Raw(load="somedata")))
1653 = IPv6 Class binding with Ethernet - build
1654 raw(Ether(src="00:00:00:00:00:00", dst="ff:ff:ff:ff:ff:ff")/IPv6()/TCP()) == b'\xff\xff\xff\xff\xff…
1656 = IPv6 Class binding with Ethernet - dissection
1657 a=Ether(raw(Ether()/IPv6()/TCP()))
1660 = IPv6 Class binding with GRE - build
1661 …7.0.0.1")/GRE()/Ether(dst="ff:ff:ff:ff:ff:ff", src="00:00:00:00:00:00")/IP()/GRE()/IPv6(src="::1"))
1664 = IPv6 Class binding with GRE - dissection
1666 GRE in p and p[GRE:1].proto == 0x6558 and p[GRE:2].proto == 0x86DD and IPv6 in p
1671 = IPv6ExtHdrRouting Class - No address - build
1672 raw(IPv6(src="2048::deca", dst="2047::cafe")/IPv6ExtHdrRouting(addresses=[])/TCP(dport=80)) ==b'`\x…
1674 = IPv6ExtHdrRouting Class - One address - build
1675 raw(IPv6(src="2048::deca", dst="2047::cafe")/IPv6ExtHdrRouting(addresses=["2022::deca"])/TCP(dport=…
1677 = IPv6ExtHdrRouting Class - Multiple Addresses - build
1678 raw(IPv6(src="2048::deca", dst="2047::cafe")/IPv6ExtHdrRouting(addresses=["2001::deca", "2022::deca…
1680 = IPv6ExtHdrRouting Class - Specific segleft (2->1) - build
1681 raw(IPv6(src="2048::deca", dst="2047::cafe")/IPv6ExtHdrRouting(addresses=["2001::deca", "2022::deca…
1683 = IPv6ExtHdrRouting Class - Specific segleft (2->0) - build
1684 raw(IPv6(src="2048::deca", dst="2047::cafe")/IPv6ExtHdrRouting(addresses=["2001::deca", "2022::deca…
1688 = IPv6ExtHdrSegmentRouting Class - default - build & dissect
1689 s = raw(IPv6()/IPv6ExtHdrSegmentRouting()/UDP())
1692 p = IPv6(s)
1696 = IPv6ExtHdrSegmentRouting Class - empty lists - build & dissect
1698 s = raw(IPv6()/IPv6ExtHdrSegmentRouting(addresses=[], tlv_objects=[])/UDP())
1701 p = IPv6(s)
1705 = IPv6ExtHdrSegmentRouting Class - addresses list - build & dissect
1707 s = raw(IPv6()/IPv6ExtHdrSegmentRouting(addresses=["::1", "::2", "::3"])/UDP())
1710 p = IPv6(s)
1714 = IPv6ExtHdrSegmentRouting Class - TLVs list - build & dissect
1716 s = raw(IPv6()/IPv6ExtHdrSegmentRouting(addresses=[], tlv_objects=[IPv6ExtHdrSegmentRoutingTLV()])/…
1719 p = IPv6(s)
1724 = IPv6ExtHdrSegmentRouting Class - both lists - build & dissect
1726 s = raw(IPv6()/IPv6ExtHdrSegmentRouting(addresses=["::1", "::2", "::3"], tlv_objects=[IPv6ExtHdrSeg…
1729 p = IPv6(s)
1733 = IPv6ExtHdrSegmentRouting Class - UDP pseudo-header checksum - build & dissect
1735 s= raw(IPv6(src="fc00::1", dst="fd00::42")/IPv6ExtHdrSegmentRouting(addresses=["fd00::42", "fc13::1…
1743 = Test in6_get6to4Prefix() - 0.0.0.0 address
1746 = Test in6_get6to4Prefix() - 255.255.255.255 address
1749 = Test in6_get6to4Prefix() - 1.1.1.1 address
1752 = Test in6_get6to4Prefix() - invalid address
1760 = Test in6_6to4ExtractAddr() - 2002:: address
1763 = Test in6_6to4ExtractAddr() - 255.255.255.255 address
1766 = Test in6_6to4ExtractAddr() - "2002:101:101::" address
1769 = Test in6_6to4ExtractAddr() - invalid address
1773 ########### RFC 4489 - Link-Scoped IPv6 Multicast address ###########
1868 = Test RFC 1924 function - in6_ctop() basic test
1871 = Test RFC 1924 function - in6_ctop() with character outside charset
1874 = Test RFC 1924 function - in6_ctop() with bad length address
1877 = Test RFC 1924 function - in6_ptoc() basic test
1880 = Test RFC 1924 function - in6_ptoc() basic test
1883 = Test RFC 1924 function - in6_ptoc() with bad input
1888 = in6_getAddrType - 6to4 addresses
1891 = in6_getAddrType - Assignable Unicast global address
1894 = in6_getAddrType - Multicast global address
1897 = in6_getAddrType - Multicast local address
1900 = in6_getAddrType - Unicast Link-Local address
1903 = in6_getAddrType - Loopback address
1906 = in6_getAddrType - Unspecified address
1909 = in6_getAddrType - Unassigned Global Unicast address
1912 = in6_getAddrType - Weird address (FE::1)
1915 = in6_getAddrType - Weird address (FE8::1)
1918 = in6_getAddrType - Weird address (1::1)
1921 = in6_getAddrType - Weird address (1000::1)
1926 = ICMPv6DestUnreach Class - Basic Build (no argument)
1929 = ICMPv6DestUnreach Class - Basic Build over IPv6 (for cksum and overload)
1930 raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6DestUnreach()) == b'`\x00\x00\x00\x00\x08:@ H\x0…
1932 = ICMPv6DestUnreach Class - Basic Build over IPv6 with some payload
1933 raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6DestUnreach()/IPv6(src="2047::cafe", dst="2048::…
1935 = ICMPv6DestUnreach Class - Dissection with default values and some payload
1936 a = IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6DestUnreach()/IPv6(src="2047::cafe", ds…
1939 = ICMPv6DestUnreach Class - Dissection with specific values
1940 a=IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6DestUnreach(code=1, cksum=0x6666, unused=…
1943 = ICMPv6DestUnreach Class - checksum computation related stuff
1944 a=IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6DestUnreach(code=1, cksum=0x6666, unused=…
1945 b=IPv6(raw(IPv6(src="2047::cafe", dst="2048::deca")/TCP()))
1951 = ICMPv6PacketTooBig Class - Basic Build (no argument)
1954 = ICMPv6PacketTooBig Class - Basic Build over IPv6 (for cksum and overload)
1955 raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6PacketTooBig()) == b'`\x00\x00\x00\x00\x08:@ H\x…
1957 = ICMPv6PacketTooBig Class - Basic Build over IPv6 with some payload
1958 raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6PacketTooBig()/IPv6(src="2047::cafe", dst="2048:…
1960 = ICMPv6PacketTooBig Class - Dissection with default values and some payload
1961 a = IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6PacketTooBig()/IPv6(src="2047::cafe", d…
1965 = ICMPv6PacketTooBig Class - Dissection with specific values
1966 a=IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6PacketTooBig(code=2, cksum=0x6666, mtu=14…
1969 = ICMPv6PacketTooBig Class - checksum computation related stuff
1970 a=IPv6(raw(IPv6(src="2048::deca", dst="2047::cafe")/ICMPv6PacketTooBig(code=1, cksum=0x6666, mtu=0x…
1971 b=IPv6(raw(IPv6(src="2047::cafe", dst="2048::deca")/TCP()))
1986 = ICMPv6EchoRequest - Basic Instantiation
1989 = ICMPv6EchoRequest - Instantiation with specific values
1992 = ICMPv6EchoRequest - Basic dissection
1996 = ICMPv6EchoRequest - Dissection with specific values
2000 = ICMPv6EchoRequest - Automatic checksum computation and field overloading (build)
2001 raw(IPv6(dst="2001::cafe", src="2001::deca", hlim=64)/ICMPv6EchoRequest()) == b'`\x00\x00\x00\x00\x…
2003 = ICMPv6EchoRequest - Automatic checksum computation and field overloading (dissection)
2004 a=IPv6(b'`\x00\x00\x00\x00\x08:@ \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xca \x01\…
2005 isinstance(a, IPv6) and a.nh == 58 and isinstance(a.payload, ICMPv6EchoRequest) and a.payload.cksum…
2012 = ICMPv6EchoReply - Basic Instantiation
2015 = ICMPv6EchoReply - Instantiation with specific values
2018 = ICMPv6EchoReply - Basic dissection
2022 = ICMPv6EchoReply - Dissection with specific values
2026 = ICMPv6EchoReply - Automatic checksum computation and field overloading (build)
2027 raw(IPv6(dst="2001::cafe", src="2001::deca", hlim=64)/ICMPv6EchoReply()) == b'`\x00\x00\x00\x00\x08…
2029 = ICMPv6EchoReply - Automatic checksum computation and field overloading (dissection)
2030 a=IPv6(b'`\x00\x00\x00\x00\x08:@ \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xca \x01\…
2031 isinstance(a, IPv6) and a.nh == 58 and isinstance(a.payload, ICMPv6EchoRequest) and a.payload.cksum…
2035 = ICMPv6EchoRequest and ICMPv6EchoReply - hashret() test 1
2036 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(data="somedata")
2037 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(data="somedata")
2041 = ICMPv6EchoRequest and ICMPv6EchoReply - hashret() test 2
2042 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(data="somedata")
2043 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(data="otherdata")
2046 = ICMPv6EchoRequest and ICMPv6EchoReply - hashret() test 3
2047 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(id=0x6666, seq=0x7777,data="somedata")
2048 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(id=0x6666, seq=0x8888, data="somedata")
2051 = ICMPv6EchoRequest and ICMPv6EchoReply - hashret() test 4
2052 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(id=0x6666, seq=0x7777,data="somedata")
2053 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(id=0x8888, seq=0x7777, data="somedata")
2056 = ICMPv6EchoRequest and ICMPv6EchoReply - answers() test 5
2057 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(data="somedata")
2058 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(data="somedata")
2061 = ICMPv6EchoRequest and ICMPv6EchoReply - answers() test 6
2062 b=IPv6(src="2047::deca", dst="2048::cafe")/ICMPv6EchoReply(id=0x6666, seq=0x7777, data="somedata")
2063 a=IPv6(src="2048::cafe", dst="2047::deca")/ICMPv6EchoRequest(id=0x6666, seq=0x7777, data="somedata")
2066 = ICMPv6EchoRequest and ICMPv6EchoReply - live answers() use Net6
2067 ~ netaccess ipv6
2069 a = IPv6(dst="www.google.com")/ICMPv6EchoRequest()
2070 b = IPv6(src="www.google.com", dst=a.src)/ICMPv6EchoReply()
2077 = ICMPv6MRD_Advertisement - Basic instantiation
2080 = ICMPv6MRD_Advertisement - Instantiation with specific values
2083 = ICMPv6MRD_Advertisement - Basic Dissection and overloading mechanisms
2084 a=Ether(raw(Ether()/IPv6()/ICMPv6MRD_Advertisement()))
2085 a.dst == "33:33:00:00:00:02" and IPv6 in a and a[IPv6].plen == 8 and a[IPv6].nh == 58 and a[IPv6].h…
2088 = ICMPv6MRD_Solicitation - Basic dissection
2091 = ICMPv6MRD_Solicitation - Instantiation with specific values
2094 = ICMPv6MRD_Solicitation - Basic Dissection and overloading mechanisms
2095 a=Ether(raw(Ether()/IPv6()/ICMPv6MRD_Solicitation()))
2096 a.dst == "33:33:00:00:00:02" and IPv6 in a and a[IPv6].plen == 4 and a[IPv6].nh == 58 and a[IPv6].h…
2102 = ICMPv6MRD_Termination - Instantiation with specific values
2105 = ICMPv6MRD_Termination - Basic Dissection and overloading mechanisms
2106 a=Ether(raw(Ether()/IPv6()/ICMPv6MRD_Termination()))
2107 a.dst == "33:33:00:00:00:6a" and IPv6 in a and a[IPv6].plen == 4 and a[IPv6].nh == 58 and a[IPv6].h…
2114 = HBHOptUnknown - Basic Instantiation
2117 = HBHOptUnknown - Basic Dissection
2121 = HBHOptUnknown - Automatic optlen computation
2124 = HBHOptUnknown - Instantiation with specific values
2127 = HBHOptUnknown - Dissection with specific values
2136 = Pad1 - Basic Instantiation
2139 = Pad1 - Basic Dissection
2147 = PadN - Basic Instantiation
2150 = PadN - Optlen Automatic computation
2153 = PadN - Basic Dissection
2157 = PadN - Dissection with specific values
2161 = PadN - Instantiation with forced optlen
2169 = RouterAlert - Basic Instantiation
2172 = RouterAlert - Basic Dissection
2176 = RouterAlert - Instantiation with specific values
2179 = RouterAlert - Instantiation with specific values
2188 = Jumbo - Basic Instantiation
2191 = Jumbo - Basic Dissection
2195 = Jumbo - Instantiation with specific values
2198 = Jumbo - Dissection with specific values
2207 = HAO - Basic Instantiation
2210 = HAO - Basic Dissection
2214 = HAO - Instantiation with specific values
2217 = HAO - Dissection with specific values
2221 = HAO - hashret
2223 p = IPv6()/IPv6ExtHdrDestOpt(options=HAO(hoa="2001:db8::1"))/ICMPv6EchoRequest()
2231 = IPv6ExtHdrHopByHop - Basic Instantiation
2234 = IPv6ExtHdrHopByHop - Instantiation with HAO option
2237 = IPv6ExtHdrHopByHop - Instantiation with RouterAlert option
2240 = IPv6ExtHdrHopByHop - Instantiation with Jumbo option
2243 = IPv6ExtHdrHopByHop - Instantiation with Pad1 option
2246 = IPv6ExtHdrHopByHop - Instantiation with PadN option
2249 = IPv6ExtHdrHopByHop - Instantiation with Jumbo, RouterAlert, HAO
2252 = IPv6ExtHdrHopByHop - Instantiation with HAO, Jumbo, RouterAlert
2255 = IPv6ExtHdrHopByHop - Instantiation with RouterAlert, HAO, Jumbo
2258 = IPv6ExtHdrHopByHop - Basic Dissection
2262 #= IPv6ExtHdrHopByHop - Automatic length computation
2264 #= IPv6ExtHdrHopByHop - Automatic length computation
2270 + Test ICMPv6ND_RS() class - ICMPv6 Type 133 Code 0
2272 = ICMPv6ND_RS - Basic instantiation
2275 = ICMPv6ND_RS - Basic instantiation with empty dst in IPv6 underlayer
2276 raw(IPv6(src="2001:db8::1")/ICMPv6ND_RS()) == b'`\x00\x00\x00\x00\x08:\xff \x01\r\xb8\x00\x00\x00\x…
2278 = ICMPv6ND_RS - Basic dissection
2282 = ICMPv6ND_RS - Basic instantiation with empty dst in IPv6 underlayer
2283 a=IPv6(b'`\x00\x00\x00\x00\x08:\xff \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xff\…
2284 isinstance(a, IPv6) and a.nh == 58 and a.hlim == 255 and isinstance(a.payload, ICMPv6ND_RS) and a.p…
2289 + Test ICMPv6ND_RA() class - ICMPv6 Type 134 Code 0
2291 = ICMPv6ND_RA - Basic Instantiation
2294 = ICMPv6ND_RA - Basic instantiation with empty dst in IPv6 underlayer
2295 raw(IPv6(src="2001:db8::1")/ICMPv6ND_RA()) == b'`\x00\x00\x00\x00\x10:\xff \x01\r\xb8\x00\x00\x00\x…
2297 = ICMPv6ND_RA - Basic dissection
2301 = ICMPv6ND_RA - Basic instantiation with empty dst in IPv6 underlayer
2302 a=IPv6(b'`\x00\x00\x00\x00\x10:\xff \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xff\…
2303 isinstance(a, IPv6) and a.nh == 58 and a.hlim == 255 and isinstance(a.payload, ICMPv6ND_RA) and a.p…
2305 = ICMPv6ND_RA - Answers
2307 a=IPv6(b'`\x00\x00\x00\x00\x10:\xff \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xff\…
2308 b = IPv6(b"`\x00\x00\x00\x00\x10:\xff\xff\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x…
2315 = ICMPv6ND_NS - Basic Instantiation
2318 = ICMPv6ND_NS - Instantiation with specific values
2321 = ICMPv6ND_NS - Basic Dissection
2325 = ICMPv6ND_NS - Dissection with specific values
2329 = ICMPv6ND_NS - IPv6 layer fields overloading
2330 a=IPv6(raw(IPv6()/ICMPv6ND_NS()))
2337 = ICMPv6ND_NA - Basic Instantiation
2340 = ICMPv6ND_NA - Instantiation with specific values
2343 = ICMPv6ND_NA - Basic Dissection
2347 = ICMPv6ND_NA - Dissection with specific values
2352 = ICMPv6ND_NS - IPv6 layer fields overloading
2353 a=IPv6(raw(IPv6()/ICMPv6ND_NS()))
2361 = ICMPv6ND_ND/ICMPv6ND_ND matching - test 1
2363 a=IPv6(b'`\x00\x00\x00\x00\x18:\xff\xfe\x80\x00\x00\x00\x00\x00\x00\x02\x0f\x1f\xff\xfe\xcaFP\xff\x…
2365 b=IPv6(b'n\x00\x00\x00\x00 :\xff\xfe\x80\x00\x00\x00\x00\x00\x00\x02\x0f4\xff\xfe\x8a\x8a\xa1\xfe\x…
2373 = ICMPv6NDOptUnknown - Basic Instantiation
2376 = ICMPv6NDOptUnknown - Instantiation with specific values
2379 = ICMPv6NDOptUnknown - Basic Dissection
2383 = ICMPv6NDOptUnknown - Dissection with specific values
2392 = ICMPv6NDOptSrcLLAddr - Basic Instantiation
2395 = ICMPv6NDOptSrcLLAddr - Instantiation with specific values
2398 = ICMPv6NDOptSrcLLAddr - Basic Dissection
2402 = ICMPv6NDOptSrcLLAddr - Instantiation with specific values
2411 = ICMPv6NDOptDstLLAddr - Basic Instantiation
2414 = ICMPv6NDOptDstLLAddr - Instantiation with specific values
2417 = ICMPv6NDOptDstLLAddr - Basic Dissection
2421 = ICMPv6NDOptDstLLAddr - Instantiation with specific values
2430 = ICMPv6NDOptPrefixInfo - Basic Instantiation
2433 = ICMPv6NDOptPrefixInfo - Instantiation with specific values
2436 = ICMPv6NDOptPrefixInfo - Basic Dissection
2440 = ICMPv6NDOptPrefixInfo - Instantiation with specific values
2449 = ICMPv6NDOptRedirectedHdr - Basic Instantiation
2453 = ICMPv6NDOptRedirectedHdr - Instantiation with specific values
2457 = ICMPv6NDOptRedirectedHdr - Instantiation with simple IPv6 packet (no upper layer)
2459 raw(ICMPv6NDOptRedirectedHdr(pkt=IPv6())) == b'\x04\x06\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x0…
2461 = ICMPv6NDOptRedirectedHdr - Basic Dissection
2469 = ICMPv6NDOptRedirectedHdr - Disssection with specific values
2474 = ICMPv6NDOptRedirectedHdr - Dissection with cut IPv6 Header
2479 = ICMPv6NDOptRedirectedHdr - Complete dissection
2493 = ICMPv6NDOptMTU - Basic Instantiation
2496 = ICMPv6NDOptMTU - Instantiation with specific values
2499 = ICMPv6NDOptMTU - Basic dissection
2503 = ICMPv6NDOptMTU - Dissection with specific values
2512 = ICMPv6NDOptShortcutLimit - Basic Instantiation
2515 = ICMPv6NDOptShortcutLimit - Instantiation with specific values
2518 = ICMPv6NDOptShortcutLimit - Basic Dissection
2522 = ICMPv6NDOptShortcutLimit - Dissection with specific values
2531 = ICMPv6NDOptAdvInterval - Basic Instantiation
2534 = ICMPv6NDOptAdvInterval - Instantiation with specific values
2537 = ICMPv6NDOptAdvInterval - Basic dissection
2541 = ICMPv6NDOptAdvInterval - Dissection with specific values
2550 = ICMPv6NDOptHAInfo - Basic Instantiation
2553 = ICMPv6NDOptHAInfo - Instantiation with specific values
2556 = ICMPv6NDOptHAInfo - Basic dissection
2560 = ICMPv6NDOptHAInfo - Dissection with specific values
2569 = ICMPv6NDOptSrcAddrList - Basic Instantiation
2572 = ICMPv6NDOptSrcAddrList - Instantiation with specific values (auto len)
2575 = ICMPv6NDOptSrcAddrList - Instantiation with specific values
2578 = ICMPv6NDOptSrcAddrList - Basic Dissection
2582 = ICMPv6NDOptSrcAddrList - Dissection with specific values (auto len)
2586 = ICMPv6NDOptSrcAddrList - Dissection with specific values
2597 = ICMPv6NDOptTgtAddrList - Basic Instantiation
2600 = ICMPv6NDOptTgtAddrList - Instantiation with specific values (auto len)
2603 = ICMPv6NDOptTgtAddrList - Instantiation with specific values
2606 = ICMPv6NDOptTgtAddrList - Basic Dissection
2610 = ICMPv6NDOptTgtAddrList - Dissection with specific values (auto len)
2614 = ICMPv6NDOptTgtAddrList - Instantiation with specific values
2625 = ICMPv6NDOptIPAddr - Basic Instantiation
2628 = ICMPv6NDOptIPAddr - Instantiation with specific values
2631 = ICMPv6NDOptIPAddr - Basic Dissection
2635 = ICMPv6NDOptIPAddr - Dissection with specific values
2644 = ICMPv6NDOptNewRtrPrefix - Basic Instantiation
2647 = ICMPv6NDOptNewRtrPrefix - Instantiation with specific values
2650 = ICMPv6NDOptNewRtrPrefix - Basic Dissection
2654 = ICMPv6NDOptNewRtrPrefix - Dissection with specific values
2663 = ICMPv6NDOptLLA - Basic Instantiation
2666 = ICMPv6NDOptLLA - Instantiation with specific values
2669 = ICMPv6NDOptLLA - Basic Dissection
2673 = ICMPv6NDOptLLA - Dissection with specific values
2682 = ICMPv6NDOptRouteInfo - Basic Instantiation
2685 = ICMPv6NDOptRouteInfo - Instantiation with forced prefix but no length
2688 = ICMPv6NDOptRouteInfo - Instantiation with forced length values (1/4)
2691 = ICMPv6NDOptRouteInfo - Instantiation with forced length values (2/4)
2694 = ICMPv6NDOptRouteInfo - Instantiation with forced length values (3/4)
2697 = ICMPv6NDOptRouteInfo - Instantiation with forced length values (4/4)
2700 = ICMPv6NDOptRouteInfo - Instantiation with specific values
2703 = ICMPv6NDOptRouteInfo - Basic dissection
2707 = ICMPv6NDOptRouteInfo - Dissection with specific values
2716 = ICMPv6NDOptMAP - Basic Instantiation
2719 = ICMPv6NDOptMAP - Instantiation with specific values
2722 = ICMPv6NDOptMAP - Basic Dissection
2726 = ICMPv6NDOptMAP - Dissection with specific values
2735 = ICMPv6NDOptRDNSS - Basic Instantiation
2738 = ICMPv6NDOptRDNSS - Basic instantiation with 1 DNS address
2741 = ICMPv6NDOptRDNSS - Basic instantiation with 2 DNS addresses
2744 = ICMPv6NDOptRDNSS - Instantiation with specific values
2747 = ICMPv6NDOptRDNSS - Basic Dissection
2751 = ICMPv6NDOptRDNSS - Dissection (with 1 DNS address)
2755 = ICMPv6NDOptRDNSS - Dissection (with 2 DNS addresses)
2764 = ICMPv6NDOptDNSSL - Basic Instantiation
2767 = ICMPv6NDOptDNSSL - Instantiation with 1 search domain, as seen in the wild
2770 = ICMPv6NDOptDNSSL - Basic instantiation with 2 search domains
2773 = ICMPv6NDOptDNSSL - Basic instantiation with 3 search domains
2776 = ICMPv6NDOptDNSSL - Basic Dissection
2780 = ICMPv6NDOptDNSSL - Basic Dissection with specific values
2789 = ICMPv6NDOptEFA - Basic Instantiation
2792 = ICMPv6NDOptEFA - Basic Dissection
2799 + Test Node Information Query - ICMPv6NIQueryNOOP
2801 = ICMPv6NIQueryNOOP - Basic Instantiation
2804 = ICMPv6NIQueryNOOP - Basic Dissection
2811 + Test Node Information Query - ICMPv6NIQueryName
2813 = ICMPv6NIQueryName - single label DNS name (internal)
2817 = ICMPv6NIQueryName - single label DNS name
2820 = ICMPv6NIQueryName - fqdn (internal)
2824 = ICMPv6NIQueryName - fqdn
2827 = ICMPv6NIQueryName - IPv6 address (internal)
2831 = ICMPv6NIQueryName - IPv6 address
2834 = ICMPv6NIQueryName - IPv4 address (internal)
2838 = ICMPv6NIQueryName - IPv4 address
2841 = ICMPv6NIQueryName - build & dissection
2842 s = raw(IPv6()/ICMPv6NIQueryName(data="n.d.org"))
2843 p = IPv6(s)
2849 + Test Node Information Query - ICMPv6NIQueryIPv6
2851 = ICMPv6NIQueryIPv6 - single label DNS name (internal)
2857 = ICMPv6NIQueryIPv6 - single label DNS name
2860 = ICMPv6NIQueryIPv6 - fqdn (internal)
2864 = ICMPv6NIQueryIPv6 - fqdn
2867 = ICMPv6NIQueryIPv6 - IPv6 address (internal)
2871 = ICMPv6NIQueryIPv6 - IPv6 address
2874 = ICMPv6NIQueryIPv6 - IPv4 address (internal)
2878 = ICMPv6NIQueryIPv6 - IPv4 address
2884 + Test Node Information Query - ICMPv6NIQueryIPv4
2886 = ICMPv6NIQueryIPv4 - single label DNS name (internal)
2890 = ICMPv6NIQueryIPv4 - single label DNS name
2893 = ICMPv6NIQueryIPv4 - fqdn (internal)
2897 = ICMPv6NIQueryIPv4 - fqdn
2900 = ICMPv6NIQueryIPv4 - IPv6 address (internal)
2904 = ICMPv6NIQueryIPv4 - IPv6 address
2907 = ICMPv6NIQueryIPv4 - IPv4 address (internal)
2911 = ICMPv6NIQueryIPv4 - IPv4 address
2917 + Test Node Information Query - Flags tests
2919 = ICMPv6NIQuery* - flags handling (Test 1)
2930 = ICMPv6NIQuery* - flags handling (Test 2)
2941 = ICMPv6NIReply* - flags handling (Test 1)
2952 = ICMPv6NIReply* - flags handling (Test 2)
2963 = ICMPv6NIQuery* - Flags Default values
2970 = ICMPv6NIReply* - Flags Default values
2990 + Test Node Information Query - Dispatching
2992 = ICMPv6NIQueryIPv6 - dispatch with nothing in data
2993 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv6())
2994 p = IPv6(s)
2997 = ICMPv6NIQueryIPv6 - dispatch with IPv6 address in data
2998 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv6(data="2001::db8::1"))
2999 p = IPv6(s)
3002 = ICMPv6NIQueryIPv6 - dispatch with IPv4 address in data
3003 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv6(data="192.168.0.1"))
3004 p = IPv6(s)
3007 = ICMPv6NIQueryIPv6 - dispatch with name in data
3008 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv6(data="alfred"))
3009 p = IPv6(s)
3012 = ICMPv6NIQueryName - dispatch with nothing in data
3013 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryName())
3014 p = IPv6(s)
3017 = ICMPv6NIQueryName - dispatch with IPv6 address in data
3018 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryName(data="2001:db8::1"))
3019 p = IPv6(s)
3022 = ICMPv6NIQueryName - dispatch with IPv4 address in data
3023 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryName(data="192.168.0.1"))
3024 p = IPv6(s)
3027 = ICMPv6NIQueryName - dispatch with name in data
3028 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryName(data="alfred"))
3029 p = IPv6(s)
3032 = ICMPv6NIQueryIPv4 - dispatch with nothing in data
3033 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv4())
3034 p = IPv6(s)
3037 = ICMPv6NIQueryIPv4 - dispatch with IPv6 address in data
3038 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv4(data="2001:db8::1"))
3039 p = IPv6(s)
3042 = ICMPv6NIQueryIPv4 - dispatch with IPv6 address in data
3043 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv4(data="192.168.0.1"))
3044 p = IPv6(s)
3047 = ICMPv6NIQueryIPv4 - dispatch with name in data
3048 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIQueryIPv4(data="alfred"))
3049 p = IPv6(s)
3052 = ICMPv6NIReplyName - dispatch
3053 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIReplyName())
3054 p = IPv6(s)
3057 = ICMPv6NIReplyIPv6 - dispatch
3058 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIReplyIPv6())
3059 p = IPv6(s)
3062 = ICMPv6NIReplyIPv4 - dispatch
3063 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIReplyIPv4())
3064 p = IPv6(s)
3067 = ICMPv6NIReplyRefuse - dispatch
3068 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIReplyRefuse())
3069 p = IPv6(s)
3072 = ICMPv6NIReplyUnknown - dispatch
3073 s = raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/ICMPv6NIReplyUnknown())
3074 p = IPv6(s)
3080 + Test Node Information Query - ICMPv6NIReplyNOOP
3082 = ICMPv6NIReplyNOOP - single DNS name without hint => understood as string (internal)
3086 = ICMPv6NIReplyNOOP - single DNS name without hint => understood as string
3089 = ICMPv6NIReplyNOOP - fqdn without hint => understood as string (internal)
3093 = ICMPv6NIReplyNOOP - fqdn without hint => understood as string
3096 = ICMPv6NIReplyNOOP - IPv6 address without hint => understood as string (internal)
3100 = ICMPv6NIReplyNOOP - IPv6 address without hint => understood as string
3103 = ICMPv6NIReplyNOOP - IPv4 address without hint => understood as string (internal)
3107 = ICMPv6NIReplyNOOP - IPv4 address without hint => understood as string
3113 + Test Node Information Query - ICMPv6NIReplyName
3115 = ICMPv6NIReplyName - single label DNS name as a rawing (without ttl) (internal)
3119 = ICMPv6NIReplyName - single label DNS name as a rawing (without ttl)
3122 = ICMPv6NIReplyName - fqdn name as a rawing (without ttl) (internal)
3126 = ICMPv6NIReplyName - fqdn name as a rawing (without ttl)
3129 = ICMPv6NIReplyName - list of 2 single label DNS names (without ttl) (internal)
3133 = ICMPv6NIReplyName - list of 2 single label DNS names (without ttl)
3136 = ICMPv6NIReplyName - [ttl, single-label, single-label, fqdn] (internal)
3140 = ICMPv6NIReplyName - [ttl, single-label, single-label, fqdn]
3146 + Test Node Information Query - ICMPv6NIReplyIPv6
3148 = ICMPv6NIReplyIPv6 - one IPv6 address without TTL (internal)
3152 = ICMPv6NIReplyIPv6 - one IPv6 address without TTL
3155 = ICMPv6NIReplyIPv6 - one IPv6 address without TTL (as a list) (internal)
3159 = ICMPv6NIReplyIPv6 - one IPv6 address without TTL (as a list)
3162 = ICMPv6NIReplyIPv6 - one IPv6 address with TTL (internal)
3166 = ICMPv6NIReplyIPv6 - one IPv6 address with TTL
3169 = ICMPv6NIReplyIPv6 - two IPv6 addresses as a list of rawings (without TTL) (internal)
3173 = ICMPv6NIReplyIPv6 - two IPv6 addresses as a list of rawings (without TTL)
3176 = ICMPv6NIReplyIPv6 - two IPv6 addresses as a list (first with ttl, second without) (internal)
3180 = ICMPv6NIReplyIPv6 - two IPv6 addresses as a list (first with ttl, second without)
3183 = ICMPv6NIReplyIPv6 - build & dissection
3185 s = raw(IPv6()/ICMPv6NIReplyIPv6(data="2001:db8::1"))
3186 p = IPv6(s)
3191 + Test Node Information Query - ICMPv6NIReplyIPv4
3193 = ICMPv6NIReplyIPv4 - one IPv4 address without TTL (internal)
3197 = ICMPv6NIReplyIPv4 - one IPv4 address without TTL
3200 = ICMPv6NIReplyIPv4 - one IPv4 address without TTL (as a list) (internal)
3204 = ICMPv6NIReplyIPv4 - one IPv4 address without TTL (as a list)
3207 = ICMPv6NIReplyIPv4 - one IPv4 address with TTL (internal)
3211 = ICMPv6NIReplyIPv4 - one IPv4 address with TTL (internal)
3214 = ICMPv6NIReplyIPv4 - two IPv4 addresses as a list of rawings (without TTL)
3218 = ICMPv6NIReplyIPv4 - two IPv4 addresses as a list of rawings (without TTL) (internal)
3221 = ICMPv6NIReplyIPv4 - two IPv4 addresses as a list (first with ttl, second without)
3225 = ICMPv6NIReplyIPv4 - two IPv4 addresses as a list (first with ttl, second without) (internal)
3228 = ICMPv6NIReplyIPv4 - build & dissection
3230 s = raw(IPv6()/ICMPv6NIReplyIPv4(data="192.168.0.1"))
3231 p = IPv6(s)
3234 s = raw(IPv6()/ICMPv6NIReplyIPv4(data=[(2807, "192.168.0.1")]))
3235 p = IPv6(s)
3241 + Test Node Information Query - ICMPv6NIReplyRefuse
3242 = ICMPv6NIReplyRefuse - basic instantiation
3245 = ICMPv6NIReplyRefuse - basic dissection
3252 + Test Node Information Query - ICMPv6NIReplyUnknown
3254 = ICMPv6NIReplyUnknown - basic instantiation
3257 = ICMPv6NIReplyRefuse - basic dissection
3264 + Test Node Information Query - utilities
3274 = IPv6ExtHdrFragment - Basic Instantiation
3277 = IPv6ExtHdrFragment - Instantiation with specific values
3280 = IPv6ExtHdrFragment - Basic Dissection
3284 = IPv6ExtHdrFragment - Instantiation with specific values
3293 = fragment6 - test against a long TCP packet with a 1280 MTU
3294 l=fragment6(IPv6()/IPv6ExtHdrFragment()/TCP()/Raw(load="A"*40000), 1280)
3295 len(l) == 33 and len(raw(l[-1])) == 644
3302 = defragment6 - test against a long TCP packet fragmented with a 1280 MTU
3303 l=fragment6(IPv6()/IPv6ExtHdrFragment()/TCP()/Raw(load="A"*40000), 1280)
3307 = defragment6 - test against a large TCP packet fragmented with a 1280 bytes MTU and missing fragme…
3308 l=fragment6(IPv6()/IPv6ExtHdrFragment()/TCP()/Raw(load="A"*40000), 1280)
3316 = defragment6 - test against a TCP packet fragmented with a 800 bytes MTU and missing fragments
3317 l=fragment6(IPv6()/IPv6ExtHdrFragment()/TCP()/Raw(load="A"*4000), 800)
3327 = Route6 - Route6 flushing
3334 = Route6 - Route6.route
3347 # IPv6 seems disabled. Force a route to ::1
3351 = Route6 - Route6.make_route
3357 = Route6 - Route6.add & Route6.delt
3364 = Route6 - Route6.ifadd & Route6.ifdel
3368 = IPv6 - utils
3373 …mock_srp1.return_value = Ether()/IPv6()/ICMPv6ND_NA()/ICMPv6NDOptDstLLAddr(lladdr="05:04:03:02:01:…
3390 = IPv6 - IPerror6 & UDPerror & _ICMPv6Error
3392 query = IPv6(dst="2001:db8::1", src="2001:db8::2", hlim=1)/UDP()/DNS()
3393 answer = IPv6(dst="2001:db8::2", src="2001:db8::1", hlim=1)/ICMPv6TimeExceeded()/IPerror6(dst="2001…
3404 = ICMPv6MLQuery - build & dissection
3405 s = raw(IPv6()/ICMPv6MLQuery())
3408 p = IPv6(s)
3409 ICMPv6MLQuery in p and p[IPv6].dst == "ff02::1"
3413 + Ether tests with IPv6
3415 = Ether IPv6 checking for dst
3416 ~ netaccess ipv6
3418 p = Ether()/IPv6(dst="www.google.com")/TCP()
3419 assert p.dst != p[IPv6].dst
3429 tr6_packets = [ (IPv6(dst="2001:db8::1", src="2001:db8::254", hlim=hlim)/UDP()/"scapy",
3430 …IPv6(dst="2001:db8::254", src=ip)/ICMPv6TimeExceeded()/IPerror6(dst="2001:db8::1", src="2001:db8::…
3568 = DHCP6 Opt Unknown - len computation test
3675 = DHCP6OptIAAddress - Basic Instantiation
3678 = DHCP6OptIAAddress - Basic Dissection
3682 = DHCP6OptIAAddress - Instantiation with specific values
3685 = DHCP6OptIAAddress - Instantiation with specific values (default optlen computation)
3688 = DHCP6OptIAAddress - Dissection with specific values
3695 + Test DHCP6 Identity Association for Non-temporary Addresses Option
3697 = DHCP6OptIA_NA - Basic Instantiation
3700 = DHCP6OptIA_NA - Basic Dissection
3704 = DHCP6OptIA_NA - Instantiation with specific values (keep automatic length computation)
3707 = DHCP6OptIA_NA - Instantiation with specific values (forced optlen)
3710 = DHCP6OptIA_NA - Instantiation with a list of IA Addresses (optlen automatic computation)
3713 = DHCP6OptIA_NA - Dissection with specific values
3722 = DHCP6OptIA_TA - Basic Instantiation
3725 = DHCP6OptIA_TA - Basic Dissection
3729 = DHCP6OptIA_TA - Instantiation with specific values
3732 = DHCP6OptIA_TA - Dissection with specific values
3741 = DHCP6OptOptReq - Basic Instantiation
3744 = DHCP6OptOptReq - optlen field computation
3747 = DHCP6OptOptReq - instantiation with empty list
3750 = DHCP6OptOptReq - Basic dissection
3754 = DHCP6OptOptReq - Dissection with specific value
3758 = DHCP6OptOptReq - repr
3764 + Test DHCP6 Option - Preference option
3766 = DHCP6OptPref - Basic instantiation
3769 = DHCP6OptPref - Instantiation with specific values
3772 = DHCP6OptPref - Basic Dissection
3776 = DHCP6OptPref - Dissection with specific values
3783 + Test DHCP6 Option - Elapsed Time
3785 = DHCP6OptElapsedTime - Basic Instantiation
3788 = DHCP6OptElapsedTime - Instantiation with specific elapsedtime value
3791 = DHCP6OptElapsedTime - Basic Dissection
3795 = DHCP6OptElapsedTime - Dissection with specific values
3799 = DHCP6OptElapsedTime - Repr
3805 + Test DHCP6 Option - Server Unicast Address
3807 = DHCP6OptServerUnicast - Basic Instantiation
3810 = DHCP6OptServerUnicast - Instantiation with specific values (test 1)
3813 = DHCP6OptServerUnicast - Instantiation with specific values (test 2)
3816 = DHCP6OptServerUnicast - Dissection with default values
3820 = DHCP6OptServerUnicast - Dissection with specific values (test 1)
3824 = DHCP6OptServerUnicast - Dissection with specific values (test 2)
3831 + Test DHCP6 Option - Status Code
3833 = DHCP6OptStatusCode - Basic Instantiation
3836 = DHCP6OptStatusCode - Instantiation with specific values
3839 = DHCP6OptStatusCode - Automatic Length computation
3847 + Test DHCP6 Option - Rapid Commit
3849 = DHCP6OptRapidCommit - Basic Instantiation
3852 = DHCP6OptRapidCommit - Basic Dissection
3859 + Test DHCP6 Option - User class
3861 = DHCP6OptUserClass - Basic Instantiation
3864 = DHCP6OptUserClass - Basic Dissection
3868 = DHCP6OptUserClass - Instantiation with one user class data rawucture
3871 = DHCP6OptUserClass - Dissection with one user class data rawucture
3875 = DHCP6OptUserClass - Instantiation with two user class data rawuctures
3878 = DHCP6OptUserClass - Dissection with two user class data rawuctures
3885 + Test DHCP6 Option - Vendor class
3887 = DHCP6OptVendorClass - Basic Instantiation
3890 = DHCP6OptVendorClass - Basic Dissection
3894 = DHCP6OptVendorClass - Instantiation with one vendor class data rawucture
3897 = DHCP6OptVendorClass - Dissection with one vendor class data rawucture
3901 = DHCP6OptVendorClass - Instantiation with two vendor class data rawuctures
3904 = DHCP6OptVendorClass - Dissection with two vendor class data rawuctures
3911 + Test DHCP6 Option - Vendor-specific information
3913 = DHCP6OptVendorSpecificInfo - Basic Instantiation
3916 = DHCP6OptVendorSpecificInfo - Basic Dissection
3920 = DHCP6OptVendorSpecificInfo - Instantiation with specific values (one option)
3923 = DHCP6OptVendorSpecificInfo - Dissection with with specific values (one option)
3927 = DHCP6OptVendorSpecificInfo - Instantiation with specific values (two options)
3930 = DHCP6OptVendorSpecificInfo - Dissection with with specific values (two options)
3937 + Test DHCP6 Option - Interface-Id
3939 = DHCP6OptIfaceId - Basic Instantiation
3942 = DHCP6OptIfaceId - Basic Dissection
3946 = DHCP6OptIfaceId - Instantiation with specific value
3949 = DHCP6OptIfaceId - Dissection with specific value
3956 + Test DHCP6 Option - Reconfigure Message
3958 = DHCP6OptReconfMsg - Basic Instantiation
3961 = DHCP6OptReconfMsg - Basic Dissection
3965 = DHCP6OptReconfMsg - Instantiation with specific values
3968 = DHCP6OptReconfMsg - Dissection with specific values
3975 + Test DHCP6 Option - Reconfigure Accept
3977 = DHCP6OptReconfAccept - Basic Instantiation
3980 = DHCP6OptReconfAccept - Basic Dissection
3984 = DHCP6OptReconfAccept - Instantiation with specific values
3987 = DHCP6OptReconfAccept - Dssection with specific values
3994 + Test DHCP6 Option - SIP Servers Domain Name List
3996 = DHCP6OptSIPDomains - Basic Instantiation
3999 = DHCP6OptSIPDomains - Basic Dissection
4003 = DHCP6OptSIPDomains - Instantiation with one domain
4006 = DHCP6OptSIPDomains - Dissection with one domain
4010 = DHCP6OptSIPDomains - Instantiation with two domains
4013 = DHCP6OptSIPDomains - Dissection with two domains
4017 = DHCP6OptSIPDomains - Enforcing only one dot at end of domain
4023 + Test DHCP6 Option - SIP Servers IPv6 Address List
4025 = DHCP6OptSIPServers - Basic Instantiation
4028 = DHCP6OptSIPServers - Basic Dissection
4032 = DHCP6OptSIPServers - Instantiation with specific values (1 address)
4035 = DHCP6OptSIPServers - Dissection with specific values (1 address)
4039 = DHCP6OptSIPServers - Instantiation with specific values (2 addresses)
4042 = DHCP6OptSIPServers - Dissection with specific values (2 addresses)
4049 + Test DHCP6 Option - DNS Recursive Name Server
4051 = DHCP6OptDNSServers - Basic Instantiation
4054 = DHCP6OptDNSServers - Basic Dissection
4058 = DHCP6OptDNSServers - Instantiation with specific values (1 address)
4061 = DHCP6OptDNSServers - Dissection with specific values (1 address)
4065 = DHCP6OptDNSServers - Instantiation with specific values (2 addresses)
4068 = DHCP6OptDNSServers - Dissection with specific values (2 addresses)
4075 + Test DHCP6 Option - DNS Domain Search List Option
4077 = DHCP6OptDNSDomains - Basic Instantiation
4080 = DHCP6OptDNSDomains - Basic Dissection
4084 = DHCP6OptDNSDomains - Instantiation with specific values (1 domain)
4087 = DHCP6OptDNSDomains - Dissection with specific values (1 domain)
4091 = DHCP6OptDNSDomains - Instantiation with specific values (2 domains)
4094 = DHCP6OptDNSDomains - Dissection with specific values (2 domains)
4101 + Test DHCP6 Option - IA_PD Prefix Option
4103 = DHCP6OptIAPrefix - Basic Instantiation
4111 + Test DHCP6 Option - Identity Association for Prefix Delegation
4113 = DHCP6OptIA_PD - Basic Instantiation
4121 + Test DHCP6 Option - NIS Servers
4123 = DHCP6OptNISServers - Basic Instantiation
4126 = DHCP6OptNISServers - Basic Dissection
4130 = DHCP6OptNISServers - Instantiation with specific values (1 address)
4133 = DHCP6OptNISServers - Dissection with specific values (1 address)
4137 = DHCP6OptNISServers - Instantiation with specific values (2 addresses)
4140 = DHCP6OptNISServers - Dissection with specific values (2 addresses)
4147 + Test DHCP6 Option - NIS+ Servers
4149 = DHCP6OptNISPServers - Basic Instantiation
4152 = DHCP6OptNISPServers - Basic Dissection
4156 = DHCP6OptNISPServers - Instantiation with specific values (1 address)
4159 = DHCP6OptNISPServers - Dissection with specific values (1 address)
4163 = DHCP6OptNISPServers - Instantiation with specific values (2 addresses)
4166 = DHCP6OptNISPServers - Dissection with specific values (2 addresses)
4173 + Test DHCP6 Option - NIS Domain Name
4175 = DHCP6OptNISDomain - Basic Instantiation
4178 = DHCP6OptNISDomain - Basic Dissection
4182 = DHCP6OptNISDomain - Instantiation with one domain name
4185 = DHCP6OptNISDomain - Dissection with one domain name
4189 = DHCP6OptNISDomain - Instantiation with one domain with trailing dot
4195 + Test DHCP6 Option - NIS+ Domain Name
4197 = DHCP6OptNISPDomain - Basic Instantiation
4200 = DHCP6OptNISPDomain - Basic Dissection
4204 = DHCP6OptNISPDomain - Instantiation with one domain name
4207 = DHCP6OptNISPDomain - Dissection with one domain name
4211 = DHCP6OptNISPDomain - Instantiation with one domain with trailing dot
4217 + Test DHCP6 Option - SNTP Servers
4219 = DHCP6OptSNTPServers - Basic Instantiation
4222 = DHCP6OptSNTPServers - Basic Dissection
4226 = DHCP6OptSNTPServers - Instantiation with specific values (1 address)
4229 = DHCP6OptSNTPServers - Dissection with specific values (1 address)
4233 = DHCP6OptSNTPServers - Instantiation with specific values (2 addresses)
4236 = DHCP6OptSNTPServers - Dissection with specific values (2 addresses)
4242 + Test DHCP6 Option - Information Refresh Time
4244 = DHCP6OptInfoRefreshTime - Basic Instantiation
4247 = DHCP6OptInfoRefreshTime - Basic Dissction
4251 = DHCP6OptInfoRefreshTime - Instantiation with specific values
4256 + Test DHCP6 Option - BCMCS Servers
4258 = DHCP6OptBCMCSServers - Basic Instantiation
4261 = DHCP6OptBCMCSServers - Basic Dissection
4265 = DHCP6OptBCMCSServers - Instantiation with specific values (1 address)
4268 = DHCP6OptBCMCSServers - Dissection with specific values (1 address)
4272 = DHCP6OptBCMCSServers - Instantiation with specific values (2 addresses)
4275 = DHCP6OptBCMCSServers - Dissection with specific values (2 addresses)
4282 + Test DHCP6 Option - BCMCS Domains
4284 = DHCP6OptBCMCSDomains - Basic Instantiation
4287 = DHCP6OptBCMCSDomains - Basic Dissection
4291 = DHCP6OptBCMCSDomains - Instantiation with specific values (1 domain)
4294 = DHCP6OptBCMCSDomains - Dissection with specific values (1 domain)
4298 = DHCP6OptBCMCSDomains - Instantiation with specific values (2 domains)
4301 = DHCP6OptBCMCSDomains - Dissection with specific values (2 domains)
4308 + Test DHCP6 Option - Relay Agent Remote-ID
4310 = DHCP6OptRemoteID - Basic Instantiation
4313 = DHCP6OptRemoteID - Basic Dissection
4317 = DHCP6OptRemoteID - Instantiation with specific values
4320 = DHCP6OptRemoteID - Dissection with specific values
4327 + Test DHCP6 Option - Subscriber ID
4329 = DHCP6OptSubscriberID - Basic Instantiation
4332 = DHCP6OptSubscriberID - Basic Dissection
4336 = DHCP6OptSubscriberID - Instantiation with specific values
4339 = DHCP6OptSubscriberID - Dissection with specific values
4346 + Test DHCP6 Option - Client FQDN
4348 = DHCP6OptClientFQDN - Basic Instantiation
4351 = DHCP6OptClientFQDN - Basic Dissection
4355 = DHCP6OptClientFQDN - Instantiation with various flags combinations
4358 = DHCP6OptClientFQDN - Instantiation with one fqdn
4361 = DHCP6OptClientFQDN - Dissection with one fqdn
4370 = DHCP6OptRelayAgentERO - Basic Instantiation
4373 = DHCP6OptRelayAgentERO - optlen field computation
4376 = DHCP6OptRelayAgentERO - instantiation with empty list
4379 = DHCP6OptRelayAgentERO - Basic dissection
4383 = DHCP6OptRelayAgentERO - Dissection with specific value
4414 + Test DHCP6 Messages - DHCP6_Solicit
4416 = DHCP6_Solicit - Basic Instantiation
4419 = DHCP6_Solicit - Basic Dissection
4423 = DHCP6_Solicit - Basic test of DHCP6_solicit.hashret()
4426 = DHCP6_Solicit - Test of DHCP6_solicit.hashret() with specific values
4429 = DHCP6_Solicit - UDP ports overload
4433 = DHCP6_Solicit - Dispatch based on UDP port
4440 + Test DHCP6 Messages - DHCP6_Advertise
4442 = DHCP6_Advertise - Basic Instantiation
4445 = DHCP6_Advertise - Basic test of DHCP6_solicit.hashret()
4448 = DHCP6_Advertise - Test of DHCP6_Advertise.hashret() with specific values
4451 = DHCP6_Advertise - Basic test of answers() with solicit message
4456 = DHCP6_Advertise - Test of answers() with solicit message
4461 = DHCP6_Advertise - UDP ports overload
4468 + Test DHCP6 Messages - DHCP6_Request
4470 = DHCP6_Request - Basic Instantiation
4473 = DHCP6_Request - Basic Dissection
4477 = DHCP6_Request - UDP ports overload
4484 + Test DHCP6 Messages - DHCP6_Confirm
4486 = DHCP6_Confirm - Basic Instantiation
4489 = DHCP6_Confirm - Basic Dissection
4493 = DHCP6_Confirm - UDP ports overload
4500 + Test DHCP6 Messages - DHCP6_Renew
4502 = DHCP6_Renew - Basic Instantiation
4505 = DHCP6_Renew - Basic Dissection
4509 = DHCP6_Renew - UDP ports overload
4516 + Test DHCP6 Messages - DHCP6_Rebind
4518 = DHCP6_Rebind - Basic Instantiation
4521 = DHCP6_Rebind - Basic Dissection
4525 = DHCP6_Rebind - UDP ports overload
4532 + Test DHCP6 Messages - DHCP6_Reply
4534 = DHCP6_Reply - Basic Instantiation
4537 = DHCP6_Reply - Basic Dissection
4541 = DHCP6_Reply - UDP ports overload
4545 = DHCP6_Reply - Answers
4553 + Test DHCP6 Messages - DHCP6_Release
4555 = DHCP6_Release - Basic Instantiation
4558 = DHCP6_Release - Basic Dissection
4562 = DHCP6_Release - UDP ports overload
4569 + Test DHCP6 Messages - DHCP6_Decline
4571 = DHCP6_Decline - Basic Instantiation
4574 = DHCP6_Confirm - Basic Dissection
4578 = DHCP6_Decline - UDP ports overload
4585 + Test DHCP6 Messages - DHCP6_Reconf
4587 = DHCP6_Reconf - Basic Instantiation
4590 = DHCP6_Reconf - Basic Dissection
4594 = DHCP6_Reconf - UDP ports overload
4601 + Test DHCP6 Messages - DHCP6_InfoRequest
4603 = DHCP6_InfoRequest - Basic Instantiation
4606 = DHCP6_InfoRequest - Basic Dissection
4610 = DHCP6_InfoRequest - UDP ports overload
4617 + Test DHCP6 Messages - DHCP6_RelayForward
4619 = DHCP6_RelayForward - Basic Instantiation
4622 = DHCP6_RelayForward - Basic Dissection
4626 = DHCP6_RelayForward - Dissection with options
4633 + Test DHCP6 Messages - DHCP6OptRelayMsg
4635 = DHCP6OptRelayMsg - Basic Instantiation
4638 = DHCP6OptRelayMsg - Basic Dissection
4642 = DHCP6OptRelayMsg - Embedded DHCP6 packet
4648 + Test DHCP6 Messages - DHCP6_RelayReply
4650 = DHCP6_RelayReply - Basic Instantiation
4653 = DHCP6_RelayReply - Basic Dissection
4665 = ICMPv6HAADRequest - build/dissection
4666 p = IPv6(raw(IPv6(dst=in6_getha('2001:db8::'), src='2001:db8::1')/ICMPv6HAADRequest(id=42)))
4669 = ICMPv6HAADReply - build/dissection
4670 p = IPv6(raw(IPv6(dst='2001:db8::1', src='2001:db8::42')/ICMPv6HAADReply(id=42, addresses=['2001:db…
4673 = ICMPv6HAADRequest / ICMPv6HAADReply - build/dissection
4683 = ICMPv6MPSol - build (default values)
4686 raw(IPv6()/ICMPv6MPSol()) == s
4688 = ICMPv6MPSol - dissection (default values)
4689 p = IPv6(s)
4692 = ICMPv6MPSol - build
4694 raw(IPv6()/ICMPv6MPSol(cksum=0x2808, id=8)) == s
4696 = ICMPv6MPSol - dissection
4697 p = IPv6(s)
4700 = ICMPv6MPAdv - build (default values)
4702 raw(IPv6()/ICMPv6MPAdv()/ICMPv6NDOptPrefixInfo()) == s
4704 = ICMPv6MPAdv - dissection (default values)
4705 p = IPv6(s)
4708 = ICMPv6MPAdv - build
4710 raw(IPv6()/ICMPv6MPAdv(cksum=0x2807, flags=1, id=42)/ICMPv6NDOptPrefixInfo(prefix='2001:db8::1', L=…
4712 = ICMPv6MPAdv - dissection
4713 p = IPv6(s)
4721 = IPv6ExtHdrRouting - type 2 - build/dissection
4722 p = IPv6(raw(IPv6(dst='2001:db8::1', src='2001:db8::2')/IPv6ExtHdrRouting(type=2, addresses=['2001:…
4725 = IPv6ExtHdrRouting - type 2 - hashret
4727 p = IPv6()/IPv6ExtHdrRouting(addresses=["2001:db8::1", "2001:db8::2"])/ICMPv6EchoRequest()
4733 + Mobility Options - Binding Refresh Advice
4735 = MIP6OptBRAdvice - build (default values)
4739 = MIP6OptBRAdvice - dissection (default values)
4743 = MIP6OptBRAdvice - build
4747 = MIP6OptBRAdvice - dissection
4754 + Mobility Options - Alternate Care-of Address
4756 = MIP6OptAltCoA - build (default values)
4760 = MIP6OptAltCoA - dissection (default values)
4764 = MIP6OptAltCoA - build
4768 = MIP6OptAltCoA - dissection
4775 + Mobility Options - Nonce Indices
4777 = MIP6OptNonceIndices - build (default values)
4781 = MIP6OptNonceIndices - dissection (default values)
4785 = MIP6OptNonceIndices - build
4789 = MIP6OptNonceIndices - dissection
4796 + Mobility Options - Binding Authentication Data
4798 = MIP6OptBindingAuthData - build (default values)
4802 = MIP6OptBindingAuthData - dissection (default values)
4806 = MIP6OptBindingAuthData - build
4810 = MIP6OptBindingAuthData - dissection
4817 + Mobility Options - Mobile Network Prefix
4819 = MIP6OptMobNetPrefix - build (default values)
4823 = MIP6OptMobNetPrefix - dissection (default values)
4827 = MIP6OptMobNetPrefix - build
4831 = MIP6OptMobNetPrefix - dissection
4838 + Mobility Options - Link-Layer Address (MH-LLA)
4840 = MIP6OptLLAddr - basic build
4843 = MIP6OptLLAddr - basic dissection
4847 = MIP6OptLLAddr - build with specific values
4850 = MIP6OptLLAddr - dissection with specific values
4859 + Mobility Options - Mobile Node Identifier
4861 = MIP6OptMNID - basic build
4864 = MIP6OptMNID - basic dissection
4868 = MIP6OptMNID - build with specific values
4871 = MIP6OptMNID - dissection with specific values
4879 + Mobility Options - Message Authentication
4881 = MIP6OptMsgAuth - basic build
4884 = MIP6OptMsgAuth - basic dissection
4888 = MIP6OptMsgAuth - build with specific values
4891 = MIP6OptMsgAuth - dissection with specific values
4898 + Mobility Options - Replay Protection
4900 = MIP6OptReplayProtection - basic build
4903 = MIP6OptReplayProtection - basic dissection
4907 = MIP6OptReplayProtection - build with specific values
4911 = MIP6OptReplayProtection - dissection with specific values
4914 p.fields_desc[-1].i2repr("", p.timestamp) == 'Mon, 13 Dec 1971 23:50:39 +0000 (9752118382559232000)'
4919 + Mobility Options - CGA Parameters
4925 + Mobility Options - Signature
4931 + Mobility Options - Permanent Home Keygen Token
4937 + Mobility Options - Care-of Test Init
4943 + Mobility Options - Care-of Test
4949 + Mobility Options - Automatic Padding - MIP6OptBRAdvice
4950 = Mobility Options - Automatic Padding - MIP6OptBRAdvice
4964 + Mobility Options - Automatic Padding - MIP6OptAltCoA
4965 = Mobility Options - Automatic Padding - MIP6OptAltCoA
4980 + Mobility Options - Automatic Padding - MIP6OptNonceIndices
4981 = Mobility Options - Automatic Padding - MIP6OptNonceIndices
4996 + Mobility Options - Automatic Padding - MIP6OptBindingAuthData
4997 = Mobility Options - Automatic Padding - MIP6OptBindingAuthData
5012 + Mobility Options - Automatic Padding - MIP6OptMobNetPrefix
5013 = Mobility Options - Automatic Padding - MIP6OptMobNetPrefix
5028 + Mobility Options - Automatic Padding - MIP6OptLLAddr
5029 = Mobility Options - Automatic Padding - MIP6OptLLAddr
5044 + Mobility Options - Automatic Padding - MIP6OptMNID
5045 = Mobility Options - Automatic Padding - MIP6OptMNID
5060 + Mobility Options - Automatic Padding - MIP6OptMsgAuth
5061 = Mobility Options - Automatic Padding - MIP6OptMsgAuth
5076 + Mobility Options - Automatic Padding - MIP6OptReplayProtection
5077 = Mobility Options - Automatic Padding - MIP6OptReplayProtection
5092 + Mobility Options - Automatic Padding - MIP6OptCGAParamsReq
5093 = Mobility Options - Automatic Padding - MIP6OptCGAParamsReq
5108 + Mobility Options - Automatic Padding - MIP6OptCGAParams
5109 = Mobility Options - Automatic Padding - MIP6OptCGAParams
5124 + Mobility Options - Automatic Padding - MIP6OptSignature
5125 = Mobility Options - Automatic Padding - MIP6OptSignature
5140 + Mobility Options - Automatic Padding - MIP6OptHomeKeygenToken
5141 = Mobility Options - Automatic Padding - MIP6OptHomeKeygenToken
5156 + Mobility Options - Automatic Padding - MIP6OptCareOfTestInit
5157 = Mobility Options - Automatic Padding - MIP6OptCareOfTestInit
5172 + Mobility Options - Automatic Padding - MIP6OptCareOfTest
5173 = Mobility Options - Automatic Padding - MIP6OptCareOfTest
5189 = MIP6MH_BRR - Build (default values)
5190 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_BRR()) == b'`\x00\x00\x00\x00\x08\x87@ \x01\r…
5192 = MIP6MH_BRR - Build with specific values
5193 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_BRR(nh=0xff, res=0xee, res2=0xaaaa, options=[…
5195 = MIP6MH_BRR - Basic dissection
5196 a=IPv6(b'`\x00\x00\x00\x00\x08\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5200 = MIP6MH_BRR - Dissection with specific values
5201 a=IPv6(b'`\x00\x00\x00\x00(\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01\r\…
5210 a=IPv6(raw(IPv6(src=cn, dst=hoa)/MIP6MH_BRR()))
5211 b=IPv6(raw(IPv6(src=coa, dst=cn)/IPv6ExtHdrDestOpt(options=HAO(hoa=hoa))/MIP6MH_BU(flags=0x01)))
5212 b2=IPv6(raw(IPv6(src=coa, dst=cn)/IPv6ExtHdrDestOpt(options=HAO(hoa=hoa))/MIP6MH_BU(flags=~0x01)))
5213 c=IPv6(raw(IPv6(src=cn, dst=coa)/IPv6ExtHdrRouting(type=2, addresses=[hoa])/MIP6MH_BA()))
5223 = MIP6MH_HoTI - Build (default values)
5224 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_HoTI()) == b'`\x00\x00\x00\x00\x10\x87@ \x01\…
5226 = MIP6MH_HoTI - Dissection (default values)
5227 a=IPv6(b'`\x00\x00\x00\x00\x10\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5232 = MIP6MH_HoTI - Build (specific values)
5233 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_HoTI(res=0x77, cksum=0x8899, cookie=b"\xAA"*8…
5235 = MIP6MH_HoTI - Dissection (specific values)
5236 a=IPv6(b'`\x00\x00\x00\x00\x10\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5243 + Care-of Test Init Message
5245 = MIP6MH_CoTI - Build (default values)
5246 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_CoTI()) == b'`\x00\x00\x00\x00\x10\x87@ \x01\…
5248 = MIP6MH_CoTI - Dissection (default values)
5249 a=IPv6(b'`\x00\x00\x00\x00\x10\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5253 = MIP6MH_CoTI - Build (specific values)
5254 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_CoTI(res=0x77, cksum=0x8899, cookie=b"\xAA"*8…
5256 = MIP6MH_CoTI - Dissection (specific values)
5257 a=IPv6(b'`\x00\x00\x00\x00\x10\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5266 = MIP6MH_HoT - Build (default values)
5267 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_HoT()) == b'`\x00\x00\x00\x00\x18\x87@ \x01\r…
5269 = MIP6MH_HoT - Dissection (default values)
5270 a=IPv6(b'`\x00\x00\x00\x00\x18\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5274 = MIP6MH_HoT - Build (specific values)
5275 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_HoT(res=0x77, cksum=0x8899, cookie=b"\xAA"*8,…
5277 = MIP6MH_HoT - Dissection (specific values)
5278 a=IPv6(b'`\x00\x00\x00\x00\x18\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5285 p1 = IPv6(src=a1, dst=a2)/MIP6MH_HoTI(cookie=cookie)
5286 p2 = IPv6(src=a2, dst=a1)/MIP6MH_HoT(cookie=cookie)
5287 p2_ko = IPv6(src=a2, dst=a1)/MIP6MH_HoT(cookie="".join(chr((orb(b'\xff') + 1) % 256)))
5294 + Care-of Test Message
5296 = MIP6MH_CoT - Build (default values)
5297 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_CoT()) == b'`\x00\x00\x00\x00\x18\x87@ \x01\r…
5299 = MIP6MH_CoT - Dissection (default values)
5300 a=IPv6(b'`\x00\x00\x00\x00\x18\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5304 = MIP6MH_CoT - Build (specific values)
5305 raw(IPv6(src="2001:db8::1", dst="2001:db8::2")/MIP6MH_CoT(res=0x77, cksum=0x8899, cookie=b"\xAA"*8,…
5307 = MIP6MH_CoT - Dissection (specific values)
5308 a=IPv6(b'`\x00\x00\x00\x00\x18\x87@ \x01\r\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01 \x01…
5317 = MIP6MH_BU - build (default values)
5319 raw(IPv6()/IPv6ExtHdrDestOpt(options=[HAO()])/MIP6MH_BU()) == s
5321 = MIP6MH_BU - dissection (default values)
5322 p = IPv6(s)
5325 = MIP6MH_BU - build
5327 raw(IPv6()/IPv6ExtHdrDestOpt(options=[HAO(hoa='2001:db8::cafe')])/MIP6MH_BU(mhtime=42, options=[MIP…
5329 = MIP6MH_BU - dissection
5330 p = IPv6(s)
5338 = MIP6MH_BA - build
5340 raw(IPv6()/MIP6MH_BA(mhtime=42)) == s
5342 = MIP6MH_BA - dissection
5343 p = IPv6(s)
5351 = MIP6MH_BE - build
5353 raw(IPv6()/MIP6MH_BE(status=2, ha='1::2')) == s
5355 = MIP6MH_BE - dissection
5356 p = IPv6(s)
5364 = NetflowHeaderV5 - basic building
5375 = NetflowHeaderV5 - basic dissection
5384 = NetflowHeaderV9 - advanced building
5417 = NetflowHeaderV9 - advanced dissection
5438 …14\x00P\x00\x00\x00\x00\x00\x00\x00\x00P\x02 \x00\x91|\x00\x00\xcf\xc5\xacV_-\n\x00\x1c\x00\x00\x0…
5440 …x14\x00P\x00\x00\x00\x00\x00\x00\x00\x00P\x02 \x00\x91|\x00\x00\xcf\xc5\xacV-;\xc1'\x1c\x00\x00\x0…
5500 …packet from capture file icmp2.ntar -- https://wiki.wireshark.org/Development/PcapNg?action=Attach…
5540 …14\x00P\x00\x00\x00\x00\x00\x00\x00\x00P\x02 \x00\x91|\x00\x00\xcf\xc5\xacV_-\n\x00\x1c\x00\x00\x0…
5541 data = tcpdump(pcapfile, dump=True, args=['-n']).split(b'\n')
5549 …14\x00P\x00\x00\x00\x00\x00\x00\x00\x00P\x02 \x00\x91|\x00\x00\xcf\xc5\xacV_-\n\x00\x1c\x00\x00\x0…
5550 …r val in line[:-1].split(b'\t')) for line in tcpdump(pcapfile, prog=conf.prog.tshark, getfd=True, …
5561 wrpcap(filename, [IP()/UDP(), IPv6()/UDP()], linktype=DLT_RAW)
5563 assert(isinstance(packets[0], IP) and isinstance(packets[1], IPv6))
5588 = Answers - building
5595 = Answers - dissecting
5606 …\x00\x00\x00\x00\x0fB@\x0c\x04\x00\x08=`\x0e\x00\x0f\x0eT\x00E\x00S\x00T\x00-\x00A\x00P\x00\x12\x1…
5611 assert pkt.hostname == "TEST-AP"
5675 assert all(p.flags == 1 for p in frags[:-1])
5676 assert frags[-1].flags == 0
5678 assert all(len(p.payload) == 8 for p in frags[:-1])
5679 assert len(frags[-1].payload) == ((payloadlen % fragsize) or fragsize)
5693 assert all(p.flags == 1 for p in ffrags[:-1])
5694 assert ffrags[-1].flags == 0
5711 * we should have one single packet
5716 = defrag() / defragment() - Real DNS packets
5754 assert all(p.flags == 1 for p in frags[:-1])
5755 assert frags[-1].flags == 0
5757 assert all(len(p.payload) == 8 for p in frags[:-1])
5758 assert len(frags[-1].payload) == ((payloadlen % fragsize) or fragsize)
5772 assert all(p.flags == 1 for p in ffrags[:-1])
5773 assert ffrags[-1].flags == 0
5787 = TCP options: UTO - basic build
5790 = TCP options: UTO - basic dissection
5794 = TCP options: SAck - basic build
5797 = TCP options: SAck - basic dissection
5801 = TCP options: SAckOK - basic build
5804 = TCP options: SAckOK - basic dissection
5808 = TCP options: EOL - basic build
5811 = TCP options: EOL - basic dissection
5815 = TCP options: malformed - build
5818 = TCP options: malformed - dissection
5910 …0L\x00\x0c\x80\x01\x00\x00\x00x\x00\x02\xc0`\x03136\x010\x03168\x03192\x07in-addr\xc0P\x00\x0c\x80…
5917 assert pkt.ar[2].nextname == b'136.0.168.192.in-addr.arpa.'
5922 …-fLuff\x05local\x00\x03177\x010\x03168\x03192\x07in-addr\xc0P\x00\x0c\x80\x01\x00\x00\x00x\x00\x02…
5924 assert b.an[7].target == b'sCapys-fLuff.local.'
5925 assert b.an[6].rrname == b'_apple-mobdev2._tcp.local.'
5926 assert b.an[6].rdata == b'24:e3:14:4d:84:c0@fe80::26e3:14ff:fe4d:84c0._apple-mobdev2._tcp.local.'
5930 …c0(\x00!\x80\x01\x00\x00\x00x\x00\x19\x00\x00\x00\x00\x13\x88\x10Freebox-Server-3\xc0\x17\xc1\x04\…
5934 assert pkt.an.getlayer(DNSRR, type=1).rrname == b'Freebox-Server-3.local.'
5949 * Same with IPv6
5950 pkt = Ether(raw(Ether()/IPv6()/UDP(dport=5353)/DNS()))
5953 assert isinstance(pkt, IPv6) and pkt.dst == 'ff02::fb'
5964 = Truncated netstat -rn output on OS X
5989 if command.startswith("netstat -rn"):
5991 elif command == "ifconfig -l":
6043 """Ensure that mandatory IPv6 routes are present"""
6061 # 'netstat -rn -f inet6' output
6095 = Mac OS X 10.9.5 with global IPv6 connectivity
6100 """Test read_routes6() on OS X 10.9.5 with an IPv6 connectivity"""
6101 # 'netstat -rn -f inet6' output
6151 # 'netstat -rn -f inet6' output
6191 # 'netstat -rn -f inet6' output
6231 # 'netstat -rn -f inet6' output
6237 ::/104 ::1 UGRS 0 0 - 8…
6238 ::/96 ::1 UGRS 0 0 - 8…
6240 ::127.0.0.0/104 ::1 UGRS 0 0 - 8…
6241 ::224.0.0.0/100 ::1 UGRS 0 0 - 8…
6242 ::255.0.0.0/104 ::1 UGRS 0 0 - 8…
6243 ::ffff:0.0.0.0/96 ::1 UGRS 0 0 - 8…
6244 2002::/24 ::1 UGRS 0 0 - 8…
6245 2002:7f00::/24 ::1 UGRS 0 0 - 8…
6246 2002:e000::/20 ::1 UGRS 0 0 - 8…
6247 2002:ff00::/24 ::1 UGRS 0 0 - 8…
6248 fe80::/10 ::1 UGRS 0 0 - 8…
6249 fe80::%em0/64 link#1 UC 0 0 - 4…
6250 fe80::a00:27ff:fe04:59bf%em0 08:00:27:04:59:bf UHL 0 0 - 4…
6251 fe80::%lo0/64 fe80::1%lo0 U 0 0 - 4…
6252 fe80::1%lo0 link#3 UHL 0 0 - 4…
6253 fec0::/10 ::1 UGRS 0 0 - 8…
6254 ff01::/16 ::1 UGRS 0 0 - 8…
6255 ff01::%em0/32 link#1 UC 0 0 - 4…
6256 ff01::%lo0/32 fe80::1%lo0 UC 0 0 - 4…
6257 ff02::/16 ::1 UGRS 0 0 - 8…
6258 ff02::%em0/32 link#1 UC 0 0 - 4…
6259 ff02::%lo0/32 fe80::1%lo0 UC 0 0 - 4…
6289 # 'netstat -rn -f inet6' output
6295 ::/104 ::1 UGRS - - - lo0
6296 ::/96 ::1 UGRS - - - lo0
6297 ::1 ::1 UH - - 33648 lo0
6298 ::127.0.0.0/104 ::1 UGRS - - - lo0
6299 ::224.0.0.0/100 ::1 UGRS - - - lo0
6300 ::255.0.0.0/104 ::1 UGRS - - - lo0
6301 ::ffff:0.0.0.0/96 ::1 UGRS - - - lo0
6302 2001:db8::/32 ::1 UGRS - - - lo0
6303 2002::/24 ::1 UGRS - - - lo0
6304 2002:7f00::/24 ::1 UGRS - - - lo0
6305 2002:e000::/20 ::1 UGRS - - - lo0
6306 2002:ff00::/24 ::1 UGRS - - - lo0
6307 fe80::/10 ::1 UGRS - - - lo0
6308 fe80::%wm0/64 link#1 UC - - - wm0
6309 fe80::acd1:3989:180e:fde0 08:00:27:a1:64:d8 UHL - - - lo0
6310 fe80::%lo0/64 fe80::1 U - - - lo0
6311 fe80::1 link#2 UHL - - - lo0
6312 ff01:1::/32 link#1 UC - - - wm0
6313 ff01:2::/32 ::1 UC - - - lo0
6314 ff02::%wm0/32 link#1 UC - - - wm0
6315 ff02::%lo0/32 ::1 UC - - - lo0
6337 = STP - Basic Instantiation
6340 = STP - Basic Dissection
6351 = EAPOL - Basic Instantiation
6354 = EAPOL - Instantiation with specific values
6357 = EAPOL - Dissection (1)
6364 = EAPOL - Dissection (2)
6371 = EAPOL - Dissection (3)
6378 = EAPOL - Dissection (4)
6383 = EAPOL - Dissection (5)
6391 = EAPOL - Dissection (6)
6392 s = b'\x03\x00\x00<\x02\x9e\x00<+\x01\x16\x03\x01\x001\x01\x00\x00-\x03\x01dr1\x93ZS\x0en\xad\x1f\x…
6402 + EAPOL-MKA class tests
6404 = EAPOL-MKA - With Basic parameter set - Dissection
6417 = EAPOL-MKA - With Potential Peer List parameter set - Dissection
6431 = EAPOL-MKA - With Live Peer List parameter set - Dissection
6445 = EAPOL-MKA - With SAK Use parameter set - Dissection
6461 = EAPOL-MKA - With Distributed SAK parameter set - Dissection
6463 …00\x00\x00\x00\x00\x00\x00\x04\x10\x00\x1c\x00\x00\x00\x01Cz\x05\x88\x9f\xe8-\x94W+?\x13~\xfb\x016…
6475 assert(eapol[MKADistributedSAKParamSet].sak_aes_key_wrap == b"Cz\x05\x88\x9f\xe8-\x94W+?\x13~\xfb\x…
6485 = EAP - Basic Instantiation
6488 = EAP - Instantiation with specific values
6491 = EAP - Dissection (1)
6500 = EAP - Dissection (2)
6510 = EAP - Dissection (3)
6522 = EAP - Dissection (4)
6534 = EAP - Dissection (5)
6535 s = b'\x02\x9e\x00<+\x01\x16\x03\x01\x001\x01\x00\x00-\x03\x01dr1\x93ZS\x0en\xad\x1f\xbaH\xbb\xfe6\…
6547 = EAP - Dissection (6)
6548 …-QB\xfd$C/\x1be\xcf\x03\xd6Q4\xbe\\h\xba)<\x99N\x89\xd9\xb1\xfa!\xd7a\xef\xa3\xd3o\xed8Uz\xb5k\xb0…
6560 = EAP - Dissection (7)
6570 = EAP - Dissection (8)
6571 …\x002\x001\x000\x00\x9a\x00\x99\x00\x98\x00\x97\x00E\x00D\x00C\x00B\xc01\xc0-\xc0)\xc0%\xc0\x0e\xc…
6583 = EAP - EAP_TLS - Basic Instantiation
6586 = EAP - EAP_FAST - Basic Instantiation
6589 = EAP - EAP_TTLS - Basic Instantiation
6592 = EAP - EAP_MD5 - Basic Instantiation
6595 = EAP - EAP_MD5 - Request - Dissection (8)
6607 = EAP - EAP_MD5 - Response - Dissection (9)
6619 = EAP - LEAP - Basic Instantiation
6622 = EAP - LEAP - Request - Dissection (10)
6623 s = b'\x01D\x00\x1c\x11\x01\x00\x088\xb6\xd7\xa1E<!\x15supplicant-1'
6633 assert(eap[LEAP].username == b"supplicant-1")
6635 = EAP - LEAP - Response - Dissection (11)
6636 …\x00\x18\xb3\x82[\x82\x8a\xc8M*\xf3\xe7\xb3\xad,7\x8b\xbfG\x81\xda\xbf\xe6\xc1\x9b\x95supplicant-1'
6646 assert(eap[LEAP].username == b"supplicant-1")
6648 = EAP - Layers (1)
6681 = EAP - Layers (2)
6699 = NTP - Layers (1)
6717 = NTP - Layers (2)
6730 = NTPHeader - Basic checks
6734 = NTPHeader - Dissection
6742 = NTPHeader - KoD
6753 = NTPHeader - Extension dissection test
6767 = NTP Control (mode 6) - CTL_OP_READSTAT (1) - request
6785 = NTP Control (mode 6) - CTL_OP_READSTAT (2) - response
6817 = NTP Control (mode 6) - CTL_OP_READVAR (1) - request
6831 = NTP Control (mode 6) - CTL_OP_READVAR (2) - reponse (1st packet)
6832 …=123, dstadr=192.168.122.100, dstport=123,\r\nleap=3, stratum=16, precision=-24, rootdelay=0.000, …
6853 …=123, dstadr=192.168.122.100, dstport=123,\r\nleap=3, stratum=16, precision=-24, rootdelay=0.000, …
6856 = NTP Control (mode 6) - CTL_OP_READVAR (3) - reponse (2nd packet)
6874 = NTP Control (mode 6) - CTL_OP_READVAR (4) - request
6889 = NTP Control (mode 6) - CTL_OP_READVAR (5) - response
6904 = NTP Control (mode 6) - CTL_OP_WRITEVAR (1) - request
6919 = NTP Control (mode 6) - CTL_OP_WRITEVAR (2) - response
6937 = NTP Control (mode 6) - CTL_OP_CONFIGURE (1) - request
6953 = NTP Control (mode 6) - CTL_OP_CONFIGURE (2) - response
6969 = NTP Control (mode 6) - CTL_OP_SAVECONFIG (1) - request
6985 = NTP Control (mode 6) - CTL_OP_SAVECONFIG (2) - response
7001 = NTP Control (mode 6) - CTL_OP_REQ_NONCE (1) - request
7015 = NTP Control (mode 6) - CTL_OP_REQ_NONCE (2) - response
7029 = NTP Control (mode 6) - CTL_OP_READ_MRU (1) - request
7042 = NTP Control (mode 6) - CTL_OP_READ_MRU (2) - response
7060 = NTP Private (mode 7) - error - Dissection
7073 = NTP Private (mode 7) - REQ_PEER_LIST (1) - request
7085 = NTP Private (mode 7) - REQ_PEER_LIST (2) - response
7100 = NTP Private (mode 7) - REQ_PEER_INFO (1) - request
7115 = NTP Private (mode 7) - REQ_PEER_INFO (2) - response
7131 = NTP Private (mode 7) - REQ_PEER_LIST_SUM (1) - request
7141 = NTP Private (mode 7) - REQ_PEER_LIST_SUM (2) - response (1st packet)
7154 = NTP Private (mode 7) - REQ_PEER_LIST_SUM (3) - response (2nd packet)
7168 = NTP Private (mode 7) - REQ_PEER_LIST_SUM (3) - response (3rd packet)
7182 = NTP Private (mode 7) - REQ_PEER_STATS (1) - request
7194 = NTP Private (mode 7) - REQ_PEER_STATS (2) - response
7207 = NTP Private (mode 7) - REQ_SYS_INFO (1) - request
7219 = NTP Private (mode 7) - REQ_SYS_INFO (2) - response
7238 = NTP Private (mode 7) - REQ_SYS_STATS (1) - request
7249 = NTP Private (mode 7) - REQ_SYS_STATS (2) - response
7263 = NTP Private (mode 7) - REQ_IO_STATS (1) - request
7274 = NTP Private (mode 7) - REQ_IO_STATS (2) - response
7287 = NTP Private (mode 7) - REQ_MEM_STATS (1) - request
7298 = NTP Private (mode 7) - REQ_MEM_STATS (2) - response
7314 = NTP Private (mode 7) - REQ_LOOP_INFO (1) - request
7325 = NTP Private (mode 7) - REQ_LOOP_INFO (2) - response
7339 = NTP Private (mode 7) - REQ_TIMER_STATS (1) - request
7350 = NTP Private (mode 7) - REQ_TIMER_STATS (2) - response
7363 = NTP Private (mode 7) - REQ_CONFIG (1) - request
7386 = NTP Private (mode 7) - REQ_CONFIG (2) - response
7401 = NTP Private (mode 7) - REQ_UNCONFIG (1) - request
7421 = NTP Private (mode 7) - REQ_UNCONFIG (2) - response
7436 = NTP Private (mode 7) - REQ_RESADDFLAGS (1) - request
7456 = NTP Private (mode 7) - REQ_RESSUBFLAGS (1) - request
7476 = NTP Private (mode 7) - REQ_RESET_PEER (1) - request
7493 = NTP Private (mode 7) - REQ_AUTHINFO (1) - response
7519 = NTP Private (mode 7) - REQ_ADD_TRAP (1) - request
7539 = NTP Private (mode 7) - REQ_ADD_TRAP (2) - response
7554 = NTP Private (mode 7) - REQ_CLR_TRAP (1) - request
7574 = NTP Private (mode 7) - REQ_CLR_TRAP (2) - response
7589 = NTP Private (mode 7) - REQ_GET_CTLSTATS - response
7605 = NTP Private (mode 7) - REQ_GET_KERNEL (1) - request
7619 = NTP Private (mode 7) - REQ_GET_KERNEL (2) - response
7641 = NTP Private (mode 7) - REQ_MON_GETLIST_1 (1) - request
7654 = NTP Private (mode 7) - REQ_MON_GETLIST_1 (2) - response
7667 = NTP Private (mode 7) - REQ_IF_STATS (1) - request
7684 = NTP Private (mode 7) - REQ_IF_STATS (2) - response
7703 = NTP Private (mode 7) - REQ_IF_STATS (3) - response
7722 = NTP Private (mode 7) - REQ_IF_RELOAD (1) - request
7723 s = b'\x17\x80\x03-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00…
7739 = NTP Private (mode 7) - REQ_IF_RELOAD (2) - response
7740 s = b'\xd7\x00\x03-\x00\x03\x00\x88\x7f\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00…
7833 = Test with recv() calls that return exact packet-length rawings
7870 = Test with recv() calls that return twice as much data as the exact packet-length
7970 + Test correct conversion from binary to rawing of IPv6 addresses
7972 = IPv6 bin to rawing conversion
7998 = IPv6 bin to rawing conversion - Zero-block of length 1
8002 # shortens the single zero block to '::'. This is a valid IPv6 address
8008 = IPv6 bin to rawing conversion - Illegal sizes
8028 = VRRP - build
8032 = VRRP - dissection
8036 = VRRP - chksums
8050 = L2TP - build
8054 = L2TP - dissection
8063 = HSRP - build & dissection
8075 = RIP - build
8079 = RIP - dissection
8088 = IP/UDP/RADIUS - Build
8092 = IP/UDP/RADIUS - Dissection
8096 = RADIUS - Access-Request - Dissection (1)
8097 …-type=Framed\x0c\x06\x00\x00#\xee\x1e\x13AC-7E-8A-4E-E2-92\x1f\x1300-26-73-9E-0F-D3O\x0b\x02\x01\x…
8117 assert(radius_packet.attributes[2].value == b"service-type=Framed")
8141 = RADIUS - compute_message_authenticator()
8145 = RADIUS - Access-Challenge - Dissection (2)
8172 = RADIUS - Access-Request - Dissection (3)
8173 …-type=Framed\x0c\x06\x00\x00#\xee\x1e\x13AC-7E-8A-4E-E2-92\x1f\x1300-26-73-9E-0F-D3O&\x02\x02\x00$…
8193 assert(radius_packet.attributes[2].value == b"service-type=Framed")
8219 = RADIUS - Access-Challenge - Dissection (4)
8220 s = b'\x0b\xaf\x00K\x82 \x95=\xfd\x80\x05 -l}\xab)\xa5kU\x12\rHello, leapO\x06\x03\x03\x00\x04P\x12…
8224 assert(radius_packet.authenticator == b'\x82 \x95=\xfd\x80\x05 -l}\xab)\xa5kU')
8245 = RADIUS - Response Authenticator computation
8246 …-type=Framed\x0c\x06\x00\x00#\xee\x1e\x13AC-7E-8A-4E-E2-92\x1f\x1300-26-73-9E-0F-D3O\x0b\x02\x01\x…
8252 = RADIUS - Layers (1)
8273 n3 = Net("192.168.0.1-5")
8290 oid = OID("1.2.3.4.5.6-8")
8299 ~ netaccess ipv6
8301 ip = IPv6(dst="www.google.com")
8309 + IPv6 helpers
8321 …c0d:0028:f508:f508:08f5") == "2001:0:0a0b:0c0d:0028:f508:f508:08f5 [Teredo srv: 10.11.12.13 cli: 1…
8399 b'\xfe\x80\x00\x00\x00\x00\x00\x00.g\xef-~\xce\xed\x8a'),
8437 r4.routes[-1][4] == "5.6.7.8"
8475 r6 = RandIP6("2001:db8::-")
8487 rm = RandMAC("00:01:02:03:04:0-7")
8500 ro = RandOID("1.2.3.0-28")
8506 re = RandRegExp("[g-v]* @? [0-9]{3} . (g|v)")
8528 rs = RandSingNum(-28, 7)
8530 assert(rs == (-27 if six.PY2 else -17))
8661 plist = PacketList(list(IP()/TCP(flags=(0, 2**9 - 1))))
8672 = SCTP - Chunk Init - build
8676 = SCTP - Chunk Init - dissection
8680 = SCTP - SCTPChunkSACK - build
8684 = SCTP - SCTPChunkSACK - dissection
8688 = SCTP - answers
8691 = SCTP basic header - Dissection
8700 = basic SCTPChunkData - Dissection
8716 = basic SCTPChunkInit - Dissection
8730 = SCTPChunkInit multiple valid parameters - Dissection
8757 = basic SCTPChunkInitAck - Dissection
8771 = SCTPChunkInitAck with state cookie - Dissection
8795 = basic SCTPChunkSACK - Dissection
8809 = basic SCTPChunkHeartbeatReq - Dissection
8818 = basic SCTPChunkHeartbeatAck - Dissection
8827 = basic SCTPChunkAbort - Dissection
8837 = basic SCTPChunkShutDown - Dissection
8846 = basic SCTPChunkShutDownAck - Dissection
8854 = basic SCTPChunkError - Dissection
8863 = basic SCTPChunkCookieEcho - Dissection
8872 = basic SCTPChunkCookieAck - Dissection
8880 = basic SCTPChunkShutdownComplete - Dissection
8889 = basic SCTPChunkAuthentication - Dissection
8899 = basic SCTPChunkAddressConf - Dissection
8909 = basic SCTPChunkAddressConfAck - Dissection
8919 = SCTPChunkParamRandom - Consecutive calls
8928 = BOOTP - misc
8949 = DHCP - build
8950 s = raw(IP(src="127.0.0.1")/UDP()/BOOTP(chaddr="00:01:02:03:04:05")/DHCP(options=[("message-type","…
8954 …x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x82Sc7\x04\x0c9-\xfe2\x04\xc0\xa8\x00…
8956 = DHCP - dissection
8958 assert DHCP in p and p[DHCP].options[0] == ('message-type', 1)
8969 = 802.11 - misc
8978 = Dot11 - build
8982 = Dot11 - dissection
8987 = Dot11QoS - build
8991 = Dot11 - binary in SSID
8996 "SSID='%s'" % "".join(repr(chr(d))[1:-1] for d in range(32)),
8997 'SSID="%s"' % "".join(repr(chr(d))[1:-1] for d in range(32)),
9003 "SSID='%s'" % "".join(repr(chr(d))[1:-1] for d in range(32)),
9004 'SSID="%s"' % "".join(repr(chr(d))[1:-1] for d in range(32)),
9007 = Dot11QoS - dissection
9011 = Dot11 - answers
9015 = Dot11 - misc
9024 = Dot11WEP - build
9031 = Dot11WEP - dissect
9037 = Dot11 - answers
9075 os.write(fd, b"-- MIB test\nscapy OBJECT IDENTIFIER ::= {test 2807}\n")
9089 = MIB - graph
9146 = IPv4 - ICMPTimeStampField
9152 = IPv4 - UDP null checksum
9155 = IPv4 - (IP|UDP|TCP|ICMP)Error
9172 = IPv4 - mDNS
9178 = IPv4 - utilities
9184 = IPv4 - traceroute utilities
9223 "IP / ICMP 192.168.0.9 > 192.168.0.254 time-exceeded "
9224 "ttl-zero-during-transit / IPerror / TCPerror / "
9250 assert(('"192.168.0.9" ->' in tr.graphdef) == True)
9265 = IPv4 - reporting
9274 …n\hline\n65081 & open & SA \\\\\n\hline\n?? & closed & ICMP type dest-unreach/host-unreachable fro…
9314 = MPLS - build/dissection
9367 lines = plist.diffplot(lambda x,y: (x.time, y.id-x.id))
9381 plist = PacketList([tuple(tmp[i-2:i]) for i in range(2, 10, 2)])
9521 assert(scapy._version() == "git-archive.dev$Format:%h")