START sys/netinet6/frag6 2019-01-27T06:00:44Z true ssh -t ot2 true Pseudo-terminal will not be allocated because stdin is not a terminal. rm -f stamp-stack stamp-pf rm -f stamp-stack stamp-pf ssh ot2 pfctl -d pf disabled ssh ot2 pfctl -a regress -Fr rules cleared date >stamp-stack ======== run-regress-stack-ping6 ======== Check ping6 LOCAL_ADDR6: ping6 -n -c 1 fdd7:e83e:66bc:81::21 PING fdd7:e83e:66bc:81::21 (fdd7:e83e:66bc:81::21): 56 data bytes 64 bytes from fdd7:e83e:66bc:81::21: icmp_seq=0 hlim=64 time=0.120 ms --- fdd7:e83e:66bc:81::21 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.120/0.120/0.120/0.000 ms Check ping6 REMOTE_ADDR6: ping6 -n -c 1 fdd7:e83e:66bc:81::22 PING fdd7:e83e:66bc:81::22 (fdd7:e83e:66bc:81::22): 56 data bytes 64 bytes from fdd7:e83e:66bc:81::22: icmp_seq=0 hlim=64 time=0.263 ms --- fdd7:e83e:66bc:81::22 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.263/0.263/0.263/0.000 ms ======== run-regress-stack-fragping6 ======== Check ping6 LOCAL_ADDR6: ping6 -n -c 1 -s 5000 -m fdd7:e83e:66bc:81::21 PING fdd7:e83e:66bc:81::21 (fdd7:e83e:66bc:81::21): 5000 data bytes 5008 bytes from fdd7:e83e:66bc:81::21: icmp_seq=0 hlim=64 time=0.193 ms --- fdd7:e83e:66bc:81::21 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.193/0.193/0.193/0.000 ms Check ping6 REMOTE_ADDR6: ping6 -n -c 1 -s 5000 -m fdd7:e83e:66bc:81::22 PING fdd7:e83e:66bc:81::22 (fdd7:e83e:66bc:81::22): 5000 data bytes 5008 bytes from fdd7:e83e:66bc:81::22: icmp_seq=0 hlim=64 time=0.389 ms --- fdd7:e83e:66bc:81::22 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.389/0.389/0.389/0.000 ms rm -f addr.py addr.py.tmp echo 'LOCAL_IF = "em1"' >>addr.py.tmp echo 'LOCAL_MAC = "00:1b:21:0e:6e:8e"' >>addr.py.tmp echo 'REMOTE_MAC = "00:04:23:b0:68:8e"' >>addr.py.tmp echo 'LOCAL_ADDR6 = "fdd7:e83e:66bc:81::21"' >>addr.py.tmp echo 'REMOTE_ADDR6 = "fdd7:e83e:66bc:81::22"' >>addr.py.tmp mv addr.py.tmp addr.py ======== run-regress-stack-frag6.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6.py ..non-overlapping ping6 fragments id=0x98c payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_ext.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_ext.py ..ping6 fragments with hop-by-hop extension header before fragment header id=0xa02b payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_hop.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_hop.py ..ping6 fragments with missplaced hop-by-hop extension header no echo reply ======== run-regress-stack-frag6_maxlen.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_maxlen.py ...........................................................................................................................................................fully fragmented maximum size ping6 packet, sent in random order id=0x197c ======== run-regress-stack-frag6_mf0atomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0atomic.py ...ping6 fragments with an atomic fragment with mf=0 overlapping id=0xf232 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_mf0long.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0long.py ...ping6 fragment that overlaps longer than the last fragment with m=0 no echo reply ======== run-regress-stack-frag6_mf0middle.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0middle.py ...ping6 fragment with mf=0 that overlaps the first fragment no echo reply ======== run-regress-stack-frag6_mf0short.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0short.py ...ping6 fragment with m=0 that overlaps the last fragment at beginning no echo reply ======== run-regress-stack-frag6_mf1end.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf1end.py ...ping6 fragment with mf=1 that overlaps fragment with mf=0 at the end no echo reply ======== run-regress-stack-frag6_opt.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_opt.py ..ping6 fragments with fragmented destination option id=0x9769 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_overatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overatomic.py ..atomic fragment with offset=0 and more=0, it must be processed id=0xd701 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_overdrop.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overdrop.py .....ping6 fragment that overlaps the first fragment with the head id=0x8011 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_overhead.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead.py ...ping6 fragment that overlaps the second fragment with its head no echo reply ======== run-regress-stack-frag6_overhead0.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead0.py ..ping6 fragment that overlaps the first fragment with its head no echo reply ======== run-regress-stack-frag6_overhead1.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead1.py ...ping6 fragment head that overlaps the first fragment completely no echo reply ======== run-regress-stack-frag6_overtail.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail.py ...ping6 fragment that overlaps the last fragment with its tail no echo reply ======== run-regress-stack-frag6_overtail0.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail0.py ..ping6 fragment that overlaps the fist fragment with its tail no echo reply ======== run-regress-stack-frag6_overtail1.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail1.py ...ping6 fragment tail that overlaps the first fragment completely no echo reply ======== run-regress-stack-frag6_padding.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_padding.py ..non-overlapping ping6 fragments with ethernet padding id=0x6a20 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_permute.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_permute.py ..................send 3 non-overlapping ping6 fragments in all possible orders id=0xe2d3 payload=ABCDEFGHIJKLMNOP id=0xe2d4 payload=ABCDEFGHIJKLMNOP id=0xe2d5 payload=ABCDEFGHIJKLMNOP id=0xe2d6 payload=ABCDEFGHIJKLMNOP id=0xe2d7 payload=ABCDEFGHIJKLMNOP id=0xe2d8 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_queuelimit.py ======== # the stack does not limit the amount of fragments during reassembly DISABLED ======== run-regress-stack-frag6_refrag.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_refrag.py ..................................................fragments of a large packet that has to be refragmented by reflector request cksum=0x7ef9 id=0x7a96 reply cksum=0x7df9 ======== run-regress-stack-frag6_shortatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_shortatomic.py ...fragment with dest option and atomic fragment without protocol header id=0x8b6f payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_timeout.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_timeout.py ......6 non-overlapping ping6 fragments in 75 seconds, timeout is 60 no echo reply ======== run-regress-stack-frag6_udpatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udpatomic.py .atomic udp fragment port=5073 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_udpheader.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udpheader.py ..udp fragments splitted after udp header port=46647 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_udppayload.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udppayload.py ..udp fragments with splitted payload port=47497 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_zerofirst.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_zerofirst.py ...ping6 fragment without payload with other proto before first fragment id=0x9e1 payload=ABCDEFGHIJKLMNOP ======== run-regress-stack-frag6_zerosecond.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_zerosecond.py ...ping6 fragment without payload with other proto after first fragment id=0xbec6 payload=ABCDEFGHIJKLMNOP rm -f stamp-stack stamp-pf cat addr.py /usr/src/regress/sys/netinet6/frag6/pf.conf | pfctl -n -f - cat addr.py /usr/src/regress/sys/netinet6/frag6/pf.conf | ssh ot2 pfctl -a regress -f - ssh ot2 pfctl -e pf enabled date >stamp-pf ======== run-regress-pf-ping6 ======== Check ping6 LOCAL_ADDR6: ping6 -n -c 1 fdd7:e83e:66bc:81::21 PING fdd7:e83e:66bc:81::21 (fdd7:e83e:66bc:81::21): 56 data bytes 64 bytes from fdd7:e83e:66bc:81::21: icmp_seq=0 hlim=64 time=0.117 ms --- fdd7:e83e:66bc:81::21 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.117/0.117/0.117/0.000 ms Check ping6 REMOTE_ADDR6: ping6 -n -c 1 fdd7:e83e:66bc:81::22 PING fdd7:e83e:66bc:81::22 (fdd7:e83e:66bc:81::22): 56 data bytes 64 bytes from fdd7:e83e:66bc:81::22: icmp_seq=0 hlim=64 time=0.300 ms --- fdd7:e83e:66bc:81::22 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.300/0.300/0.300/0.000 ms ======== run-regress-pf-fragping6 ======== Check ping6 LOCAL_ADDR6: ping6 -n -c 1 -s 5000 -m fdd7:e83e:66bc:81::21 PING fdd7:e83e:66bc:81::21 (fdd7:e83e:66bc:81::21): 5000 data bytes 5008 bytes from fdd7:e83e:66bc:81::21: icmp_seq=0 hlim=64 time=0.199 ms --- fdd7:e83e:66bc:81::21 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.199/0.199/0.199/0.000 ms Check ping6 REMOTE_ADDR6: ping6 -n -c 1 -s 5000 -m fdd7:e83e:66bc:81::22 PING fdd7:e83e:66bc:81::22 (fdd7:e83e:66bc:81::22): 5000 data bytes 5008 bytes from fdd7:e83e:66bc:81::22: icmp_seq=0 hlim=64 time=0.428 ms --- fdd7:e83e:66bc:81::22 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.428/0.428/0.428/0.000 ms ======== run-regress-pf-frag6.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6.py ..non-overlapping ping6 fragments id=0x6a5f payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_ext.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_ext.py ..ping6 fragments with hop-by-hop extension header before fragment header id=0x789a payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_hop.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_hop.py ..ping6 fragments with missplaced hop-by-hop extension header no echo reply ======== run-regress-pf-frag6_maxlen.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_maxlen.py ...........................................................................................................................................................fully fragmented maximum size ping6 packet, sent in random order id=0x54bd ======== run-regress-pf-frag6_mf0atomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0atomic.py ...ping6 fragments with an atomic fragment with mf=0 overlapping id=0x2159 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_mf0long.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0long.py ...ping6 fragment that overlaps longer than the last fragment with m=0 no echo reply ======== run-regress-pf-frag6_mf0middle.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0middle.py ...ping6 fragment with mf=0 that overlaps the first fragment no echo reply ======== run-regress-pf-frag6_mf0short.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf0short.py ...ping6 fragment with m=0 that overlaps the last fragment at beginning no echo reply ======== run-regress-pf-frag6_mf1end.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_mf1end.py ...ping6 fragment with mf=1 that overlaps fragment with mf=0 at the end no echo reply ======== run-regress-pf-frag6_opt.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_opt.py ..ping6 fragments with fragmented destination option id=0x5d67 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_overatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overatomic.py ..atomic fragment with offset=0 and more=0, it must be processed id=0x28ef payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_overdrop.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overdrop.py .....ping6 fragment that overlaps the first fragment with the head id=0x3dcb payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_overhead.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead.py ...ping6 fragment that overlaps the second fragment with its head no echo reply ======== run-regress-pf-frag6_overhead0.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead0.py ..ping6 fragment that overlaps the first fragment with its head no echo reply ======== run-regress-pf-frag6_overhead1.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overhead1.py ...ping6 fragment head that overlaps the first fragment completely no echo reply ======== run-regress-pf-frag6_overtail.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail.py ...ping6 fragment that overlaps the last fragment with its tail no echo reply ======== run-regress-pf-frag6_overtail0.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail0.py ..ping6 fragment that overlaps the fist fragment with its tail no echo reply ======== run-regress-pf-frag6_overtail1.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_overtail1.py ...ping6 fragment tail that overlaps the first fragment completely no echo reply ======== run-regress-pf-frag6_padding.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_padding.py ..non-overlapping ping6 fragments with ethernet padding id=0x3776 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_permute.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_permute.py ..................send 3 non-overlapping ping6 fragments in all possible orders id=0x1dcd payload=ABCDEFGHIJKLMNOP id=0x1dce payload=ABCDEFGHIJKLMNOP id=0x1dcf payload=ABCDEFGHIJKLMNOP id=0x1dd0 payload=ABCDEFGHIJKLMNOP id=0x1dd1 payload=ABCDEFGHIJKLMNOP id=0x1dd2 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_queuelimit.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_queuelimit.py .................................................................................................................................drop too long fragment queue, reassemble less fragments id=0x7e84 payload=ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_refrag.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_refrag.py ..................................................fragments of a large packet that has to be refragmented by reflector request cksum=0x497e id=0xb011 reply cksum=0x487e ======== run-regress-pf-frag6_shortatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_shortatomic.py ...fragment with dest option and atomic fragment without protocol header id=0xe96 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_timeout.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_timeout.py ......6 non-overlapping ping6 fragments in 75 seconds, timeout is 60 no echo reply ======== run-regress-pf-frag6_udpatomic.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udpatomic.py .atomic udp fragment port=4760 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_udpheader.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udpheader.py ..udp fragments splitted after udp header port=6582 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_udppayload.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_udppayload.py ..udp fragments with splitted payload port=20685 payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_zerofirst.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_zerofirst.py ...ping6 fragment without payload with other proto before first fragment id=0xecf payload=ABCDEFGHIJKLMNOP ======== run-regress-pf-frag6_zerosecond.py ======== PYTHONPATH=/usr/src/regress/sys/netinet6/frag6/obj python2.7 /usr/src/regress/sys/netinet6/frag6/frag6_zerosecond.py ...ping6 fragment without payload with other proto after first fragment id=0x4a4d payload=ABCDEFGHIJKLMNOP rm -f stamp-stack stamp-pf ssh ot2 pfctl -a regress -Fa 0 tables deleted. rules cleared ssh ot2 pfctl -e || true pfctl: pf already enabled PASS sys/netinet6/frag6 Duration 10m13.32s