Page MenuHomeFreeBSD

Improve PRR initial transmission timing
ClosedPublic

Authored by rscheff on Feb 26 2021, 11:16 PM.

Details

Summary

Lost Recovery is triggered after a small number of
duplicate ACKs - potentially even without any duplicate
at all, if a sufficiently large SACK block is present
in the ACK.

By recognizing that some data was already delivered
before loss recovery formally started, PRR will
more accurately send out segments immediately after
loss recovery is eventually engaged.

Diff Detail

Repository
R10 FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

  • allow one more potential transmit opportunity

(This improvement is being discussed with the authors of 6937bis)

Some basic internet testing with the first iteration of your patch, this box gets a lot of worldwide HTTP traffic. There is a good mix of long running streams and a lot of short HTTP sessions. Let me know when you want the second version tested.

~4hrs uptime on csiph.com prior:
        19860 SACK recovery episodes
        151788 segment rexmits in SACK recovery episodes
        217200827 byte rexmits in SACK recovery episodes
        -----
        About 10kbytes per episode
        

        25312985 data packets (36583360205 bytes)
        167002 data packets (238937144 bytes) retransmitted
        243 data packets unnecessarily retransmitted
        -----
        0.67% rtx rate
        0.15% unnecessarily rtx
        
~17hrs uptime on csiph.com patched:
        97489 SACK recovery episodes
        400102 segment rexmits in SACK recovery episodes
        578094367 byte rexmits in SACK recovery episodes
        -----
        About 5kbytes per episode
        
        78359785 data packets (113018685571 bytes)
        414378 data packets (597133736 bytes) retransmitted
        2227 data packets unnecessarily retransmitted
        -----
        0.53% rtx rate
        0.003% unnecessarily retransmitted

The set of other PRR patches is applied also in the first set of statistics? The unnecessarily retransmitted statistics looks interesting - possibly without this, and reordering in the network, PRR would push our retransmissions faster than the original (but reordered) packet arrives at the client. Interesting.

This revision is now accepted and ready to land.Feb 28 2021, 12:09 PM

Behavior without this patch:

[root@freebsd ~]# packetdrill -v PRR-main-9995455218ff.pkt
net.inet.tcp.cc.algorithm: newreno -> newreno
net.inet.tcp.initcwnd_segments: 10 -> 10
net.inet.tcp.rexmit_slop: 3000 -> 3000
net.inet.tcp.do_prr: 1 -> 1
net.inet.tcp.rfc6675_pipe: 1 -> 1
net.inet.tcp.hostcache.purgenow: 0 -> 0
inbound injected packet:  0.626007 S 0:0(0) win 65535 <mss 1000,sackOK,wscale 9,nop,nop,nop>
outbound sniffed packet:  0.626286 S. 3155199618:3155199618(0) ack 1 win 65535 <mss 1460,nop,wscale 6,sackOK,eol,eol>
inbound injected packet:  0.626480 . 1:1(0) ack 3155199619 win 65535
outbound sniffed packet:  0.830744 . 3155199619:3155200619(1000) ack 1 win 1032
outbound sniffed packet:  0.830763 . 3155200619:3155201619(1000) ack 1 win 1032
outbound sniffed packet:  0.830770 . 3155201619:3155202619(1000) ack 1 win 1032
outbound sniffed packet:  0.830775 . 3155202619:3155203619(1000) ack 1 win 1032
outbound sniffed packet:  0.830782 . 3155203619:3155204619(1000) ack 1 win 1032
outbound sniffed packet:  0.830788 . 3155204619:3155205619(1000) ack 1 win 1032
outbound sniffed packet:  0.830793 . 3155205619:3155206619(1000) ack 1 win 1032
outbound sniffed packet:  0.830799 . 3155206619:3155207619(1000) ack 1 win 1032
outbound sniffed packet:  0.830805 . 3155207619:3155208619(1000) ack 1 win 1032
outbound sniffed packet:  0.830811 . 3155208619:3155209619(1000) ack 1 win 1032
inbound injected packet:  0.841940 . 1:1(0) ack 3155200619 win 65535
outbound sniffed packet:  0.842149 . 3155209619:3155210619(1000) ack 1 win 1032
outbound sniffed packet:  0.842163 . 3155210619:3155211619(1000) ack 1 win 1032
inbound injected packet:  0.853715 . 1:1(0) ack 3155201619 win 65535
outbound sniffed packet:  0.853925 . 3155211619:3155212619(1000) ack 1 win 1032
outbound sniffed packet:  0.853939 . 3155212619:3155213619(1000) ack 1 win 1032
inbound injected packet:  0.865261 . 1:1(0) ack 3155202619 win 65535
outbound sniffed packet:  0.865457 . 3155213619:3155214619(1000) ack 1 win 1032
outbound sniffed packet:  0.865469 . 3155214619:3155215619(1000) ack 1 win 1032
inbound injected packet:  0.877610 . 1:1(0) ack 3155203619 win 65535
outbound sniffed packet:  0.878409 . 3155215619:3155216619(1000) ack 1 win 1032
outbound sniffed packet:  0.878424 . 3155216619:3155217619(1000) ack 1 win 1032
inbound injected packet:  0.888746 . 1:1(0) ack 3155204619 win 65535
outbound sniffed packet:  0.888890 . 3155217619:3155218619(1000) ack 1 win 1032
outbound sniffed packet:  0.888897 . 3155218619:3155219619(1000) ack 1 win 1032
inbound injected packet:  0.900389 . 1:1(0) ack 3155205619 win 65535
outbound sniffed packet:  0.900485 . 3155219619:3155220619(1000) ack 1 win 1032
outbound sniffed packet:  0.900491 . 3155220619:3155221619(1000) ack 1 win 1032
inbound injected packet:  0.912145 . 1:1(0) ack 3155206619 win 65535
outbound sniffed packet:  0.912252 . 3155221619:3155222619(1000) ack 1 win 1032
outbound sniffed packet:  0.912258 . 3155222619:3155223619(1000) ack 1 win 1032
inbound injected packet:  0.923751 . 1:1(0) ack 3155207619 win 65535
outbound sniffed packet:  0.923887 . 3155223619:3155224619(1000) ack 1 win 1032
outbound sniffed packet:  0.923896 . 3155224619:3155225619(1000) ack 1 win 1032
inbound injected packet:  0.935540 . 1:1(0) ack 3155208619 win 65535
outbound sniffed packet:  0.935664 . 3155225619:3155226619(1000) ack 1 win 1032
outbound sniffed packet:  0.935672 . 3155226619:3155227619(1000) ack 1 win 1032
inbound injected packet:  0.947147 . 1:1(0) ack 3155209619 win 65535
outbound sniffed packet:  0.947237 . 3155227619:3155228619(1000) ack 1 win 1032
outbound sniffed packet:  0.947242 . 3155228619:3155229619(1000) ack 1 win 1032
inbound injected packet:  0.958942 . 1:1(0) ack 3155210619 win 65535
outbound sniffed packet:  0.959031 . 3155229619:3155230619(1000) ack 1 win 1032
outbound sniffed packet:  0.959036 . 3155230619:3155231619(1000) ack 1 win 1032
inbound injected packet:  0.970759 . 1:1(0) ack 3155211619 win 65535
outbound sniffed packet:  0.971171 . 3155231619:3155232619(1000) ack 1 win 1032
outbound sniffed packet:  0.971330 . 3155232619:3155233619(1000) ack 1 win 1032
inbound injected packet:  0.982400 . 1:1(0) ack 3155212619 win 65535
outbound sniffed packet:  0.982496 . 3155233619:3155234619(1000) ack 1 win 1032
outbound sniffed packet:  0.982502 . 3155234619:3155235619(1000) ack 1 win 1032
inbound injected packet:  0.994083 . 1:1(0) ack 3155213619 win 65535
outbound sniffed packet:  0.994197 . 3155235619:3155236619(1000) ack 1 win 1032
outbound sniffed packet:  0.994203 . 3155236619:3155237619(1000) ack 1 win 1032
inbound injected packet:  1.005721 . 1:1(0) ack 3155214619 win 65535
outbound sniffed packet:  1.005844 . 3155237619:3155238619(1000) ack 1 win 1032
outbound sniffed packet:  1.005851 . 3155238619:3155239619(1000) ack 1 win 1032
inbound injected packet:  1.017553 . 1:1(0) ack 3155215619 win 65535
outbound sniffed packet:  1.017659 . 3155239619:3155240619(1000) ack 1 win 1032
outbound sniffed packet:  1.017665 . 3155240619:3155241619(1000) ack 1 win 1032
inbound injected packet:  1.029255 . 1:1(0) ack 3155216619 win 65535
outbound sniffed packet:  1.029355 . 3155241619:3155242619(1000) ack 1 win 1032
outbound sniffed packet:  1.029360 . 3155242619:3155243619(1000) ack 1 win 1032
inbound injected packet:  1.040900 . 1:1(0) ack 3155217619 win 65535
outbound sniffed packet:  1.041023 . 3155243619:3155244619(1000) ack 1 win 1032
outbound sniffed packet:  1.041032 . 3155244619:3155245619(1000) ack 1 win 1032
inbound injected packet:  1.052659 . 1:1(0) ack 3155218619 win 65535
outbound sniffed packet:  1.052752 . 3155245619:3155246619(1000) ack 1 win 1032
outbound sniffed packet:  1.052758 . 3155246619:3155247619(1000) ack 1 win 1032
inbound injected packet:  1.064422 . 1:1(0) ack 3155219619 win 65535
outbound sniffed packet:  1.064784 . 3155247619:3155248619(1000) ack 1 win 1032
outbound sniffed packet:  1.064802 . 3155248619:3155249619(1000) ack 1 win 1032
inbound injected packet:  1.076031 . 1:1(0) ack 3155220619 win 65535
outbound sniffed packet:  1.076131 . 3155249619:3155250619(1000) ack 1 win 1032
outbound sniffed packet:  1.076135 . 3155250619:3155251619(1000) ack 1 win 1032
inbound injected packet:  1.087883 . 1:1(0) ack 3155221619 win 65535
outbound sniffed packet:  1.087978 . 3155251619:3155252619(1000) ack 1 win 1032
outbound sniffed packet:  1.087984 . 3155252619:3155253619(1000) ack 1 win 1032
inbound injected packet:  1.099386 . 1:1(0) ack 3155222619 win 65535
outbound sniffed packet:  1.099495 . 3155253619:3155254619(1000) ack 1 win 1032
outbound sniffed packet:  1.099502 . 3155254619:3155255619(1000) ack 1 win 1032
inbound injected packet:  1.111192 . 1:1(0) ack 3155223619 win 65535
outbound sniffed packet:  1.111277 . 3155255619:3155256619(1000) ack 1 win 1032
outbound sniffed packet:  1.111283 . 3155256619:3155257619(1000) ack 1 win 1032
inbound injected packet:  1.122965 . 1:1(0) ack 3155224619 win 65535
outbound sniffed packet:  1.123058 . 3155257619:3155258619(1000) ack 1 win 1032
outbound sniffed packet:  1.123064 . 3155258619:3155259619(1000) ack 1 win 1032
inbound injected packet:  1.135986 . 1:1(0) ack 3155225619 win 65535
outbound sniffed packet:  1.136081 . 3155259619:3155260619(1000) ack 1 win 1032
outbound sniffed packet:  1.136087 . 3155260619:3155261619(1000) ack 1 win 1032
inbound injected packet:  1.147706 . 1:1(0) ack 3155226619 win 65535
outbound sniffed packet:  1.147822 . 3155261619:3155262619(1000) ack 1 win 1032
outbound sniffed packet:  1.147828 . 3155262619:3155263619(1000) ack 1 win 1032
inbound injected packet:  1.159375 . 1:1(0) ack 3155227619 win 65535
outbound sniffed packet:  1.159480 . 3155263619:3155264619(1000) ack 1 win 1032
outbound sniffed packet:  1.159487 . 3155264619:3155265619(1000) ack 1 win 1032
inbound injected packet:  1.171120 . 1:1(0) ack 3155228619 win 65535
outbound sniffed packet:  1.171220 . 3155265619:3155266619(1000) ack 1 win 1032
outbound sniffed packet:  1.171226 . 3155266619:3155267619(1000) ack 1 win 1032
inbound injected packet:  1.182871 . 1:1(0) ack 3155229619 win 65535
outbound sniffed packet:  1.182979 . 3155267619:3155268619(1000) ack 1 win 1032
outbound sniffed packet:  1.182985 . 3155268619:3155269619(1000) ack 1 win 1032
inbound injected packet:  1.194449 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155231619,nop,nop> # dupack 1
outbound sniffed packet:  1.194544 . 3155269619:3155270619(1000) ack 1 win 1032                           # limited transmit
inbound injected packet:  1.206241 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155232619,nop,nop> # dupack 2
outbound sniffed packet:  1.206368 . 3155270619:3155271619(1000) ack 1 win 1032                           # limited transmit
inbound injected packet:  1.217954 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155233619,nop,nop> # dupack 3
outbound sniffed packet:  1.218056 . 3155229619:3155230619(1000) ack 1 win 1032                           # fast retransmit
inbound injected packet:  1.229553 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155234619,nop,nop>
inbound injected packet:  1.241317 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155235619,nop,nop> # should allow prr transmit
inbound injected packet:  1.253232 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155236619,nop,nop>
inbound injected packet:  1.264848 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155237619,nop,nop> # should allow prr transmit
inbound injected packet:  1.276496 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155238619,nop,nop>
outbound sniffed packet:  1.276628 . 3155271619:3155272619(1000) ack 1 win 1032
inbound injected packet:  1.288152 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155239619,nop,nop>
inbound injected packet:  1.299949 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155240619,nop,nop>
outbound sniffed packet:  1.300077 . 3155272619:3155273619(1000) ack 1 win 1032
inbound injected packet:  1.311679 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155241619,nop,nop>
inbound injected packet:  1.323360 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155242619,nop,nop>
outbound sniffed packet:  1.323482 . 3155273619:3155274619(1000) ack 1 win 1032
inbound injected packet:  1.335098 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155243619,nop,nop>
inbound injected packet:  1.346848 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155244619,nop,nop>
outbound sniffed packet:  1.346990 . 3155274619:3155275619(1000) ack 1 win 1032
inbound injected packet:  1.358429 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155245619,nop,nop>
inbound injected packet:  1.370226 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155246619,nop,nop>
outbound sniffed packet:  1.370325 . 3155275619:3155276619(1000) ack 1 win 1032
inbound injected packet:  1.381842 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155247619,nop,nop>
inbound injected packet:  1.396832 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155248619,nop,nop>
outbound sniffed packet:  1.397019 . 3155276619:3155277619(1000) ack 1 win 1032
inbound injected packet:  1.408619 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155249619,nop,nop>
inbound injected packet:  1.420841 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155250619,nop,nop>
outbound sniffed packet:  1.420942 . 3155277619:3155278619(1000) ack 1 win 1032
inbound injected packet:  1.432564 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155251619,nop,nop>
inbound injected packet:  1.444114 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155252619,nop,nop>
outbound sniffed packet:  1.444208 . 3155278619:3155279619(1000) ack 1 win 1032
inbound injected packet:  1.455986 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155253619,nop,nop>
inbound injected packet:  1.467714 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155254619,nop,nop>
outbound sniffed packet:  1.467812 . 3155279619:3155280619(1000) ack 1 win 1032
inbound injected packet:  1.479331 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155255619,nop,nop>
inbound injected packet:  1.491057 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155256619,nop,nop>
inbound injected packet:  1.503110 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155257619,nop,nop>
outbound sniffed packet:  1.503248 . 3155280619:3155281619(1000) ack 1 win 1032
inbound injected packet:  1.514547 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155258619,nop,nop>
inbound injected packet:  1.526325 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155259619,nop,nop>
outbound sniffed packet:  1.526455 . 3155281619:3155282619(1000) ack 1 win 1032
inbound injected packet:  1.537857 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155260619,nop,nop>
inbound injected packet:  1.549686 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155261619,nop,nop>
outbound sniffed packet:  1.549820 . 3155282619:3155283619(1000) ack 1 win 1032
inbound injected packet:  1.561396 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155262619,nop,nop>
inbound injected packet:  1.573104 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155263619,nop,nop>
outbound sniffed packet:  1.573243 . 3155283619:3155284619(1000) ack 1 win 1032
inbound injected packet:  1.584694 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155264619,nop,nop>
inbound injected packet:  1.596593 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155265619,nop,nop>
outbound sniffed packet:  1.596720 . 3155284619:3155285619(1000) ack 1 win 1032
inbound injected packet:  1.607636 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155266619,nop,nop>
inbound injected packet:  1.619473 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155267619,nop,nop>
inbound injected packet:  1.631020 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155268619,nop,nop>
outbound sniffed packet:  1.631115 . 3155285619:3155286619(1000) ack 1 win 1032
inbound injected packet:  1.642802 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155269619,nop,nop>
outbound sniffed packet:  1.642913 . 3155286619:3155287619(1000) ack 1 win 1032
inbound injected packet:  1.654569 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155270619,nop,nop>
outbound sniffed packet:  1.654670 . 3155287619:3155288619(1000) ack 1 win 1032
inbound injected packet:  1.666158 . 1:1(0) ack 3155229619 win 65535 <sack 3155230619:3155271619,nop,nop>
outbound sniffed packet:  1.666252 . 3155288619:3155289619(1000) ack 1 win 1032
inbound injected packet:  1.677898 . 1:1(0) ack 3155271619 win 65535
outbound sniffed packet:  1.678001 . 3155289619:3155290619(1000) ack 1 win 1032                           # cwnd < ssthresh, slowstart
outbound sniffed packet:  1.678009 . 3155290619:3155291619(1000) ack 1 win 1032
inbound injected packet:  1.689631 . 1:1(0) ack 3155272619 win 65535
outbound sniffed packet:  1.689965 . 3155291619:3155292619(1000) ack 1 win 1032
outbound sniffed packet:  1.689972 . 3155292619:3155293619(1000) ack 1 win 1032
inbound injected packet:  1.701395 . 1:1(0) ack 3155273619 win 65535
outbound sniffed packet:  1.701521 . 3155293619:3155294619(1000) ack 1 win 1032
inbound injected packet:  1.732238 . 1:1(0) ack 3155274619 win 65535
outbound sniffed packet:  1.732335 . 3155294619:3155295619(1000) ack 1 win 1032
inbound injected packet:  1.759673 . 1:1(0) ack 3155275619 win 65535
outbound sniffed packet:  1.768263 . 3155295619:3155296619(1000) ack 1 win 1032
inbound injected packet:  1.779609 . 1:1(0) ack 3155276619 win 65535
outbound sniffed packet:  1.779792 . 3155296619:3155297619(1000) ack 1 win 1032
inbound injected packet:  1.791108 . 1:1(0) ack 3155277619 win 65535
outbound sniffed packet:  1.791204 . 3155297619:3155298619(1000) ack 1 win 1032
inbound injected packet:  1.802728 . 1:1(0) ack 3155278619 win 65535
outbound sniffed packet:  1.802820 P. 3155298619:3155299619(1000) ack 1 win 1032
inbound injected packet:  1.814685 . 1:1(0) ack 3155279619 win 65535
inbound injected packet:  1.826372 . 1:1(0) ack 3155280619 win 65535
inbound injected packet:  1.838273 . 1:1(0) ack 3155281619 win 65535
inbound injected packet:  1.849699 . 1:1(0) ack 3155282619 win 65535
inbound injected packet:  1.861513 . 1:1(0) ack 3155283619 win 65535
inbound injected packet:  1.873099 . 1:1(0) ack 3155284619 win 65535
inbound injected packet:  1.884770 . 1:1(0) ack 3155285619 win 65535
inbound injected packet:  1.896567 . 1:1(0) ack 3155286619 win 65535
inbound injected packet:  1.908419 . 1:1(0) ack 3155287619 win 65535
inbound injected packet:  1.920161 . 1:1(0) ack 3155288619 win 65535
inbound injected packet:  1.931814 . 1:1(0) ack 3155289619 win 65535
inbound injected packet:  1.943495 . 1:1(0) ack 3155290619 win 65535
inbound injected packet:  1.955196 . 1:1(0) ack 3155291619 win 65535
inbound injected packet:  1.966911 . 1:1(0) ack 3155292619 win 65535
inbound injected packet:  1.978574 . 1:1(0) ack 3155293619 win 65535
inbound injected packet:  1.990233 . 1:1(0) ack 3155294619 win 65535
inbound injected packet:  2.002197 . 1:1(0) ack 3155295619 win 65535
inbound injected packet:  2.013756 . 1:1(0) ack 3155296619 win 65535
inbound injected packet:  2.025379 . 1:1(0) ack 3155297619 win 65535
inbound injected packet:  2.037103 . 1:1(0) ack 3155298619 win 65535
inbound injected packet:  2.048620 . 1:1(0) ack 3155299619 win 65535
inbound injected packet:  2.150801 F. 1:1(0) ack 3155299619 win 65535

With this patch:

[root@freebsd ~]# packetdrill -v PRR-init-sacked-D28953.pkt
net.inet.tcp.cc.algorithm: newreno -> newreno
net.inet.tcp.initcwnd_segments: 10 -> 10
net.inet.tcp.rexmit_slop: 3000 -> 3000
net.inet.tcp.do_prr: 1 -> 1
net.inet.tcp.rfc6675_pipe: 1 -> 1
net.inet.tcp.hostcache.purgenow: 0 -> 0
inbound injected packet:  0.622812 S 0:0(0) win 65535 <mss 1000,sackOK,wscale 9,nop,nop,nop>
outbound sniffed packet:  0.623336 S. 1961714507:1961714507(0) ack 1 win 65535 <mss 1460,nop,wscale 6,sackOK,eol,eol>
inbound injected packet:  0.623824 . 1:1(0) ack 1961714508 win 65535
outbound sniffed packet:  0.824338 . 1961714508:1961715508(1000) ack 1 win 1032
outbound sniffed packet:  0.824356 . 1961715508:1961716508(1000) ack 1 win 1032
outbound sniffed packet:  0.824363 . 1961716508:1961717508(1000) ack 1 win 1032
outbound sniffed packet:  0.824368 . 1961717508:1961718508(1000) ack 1 win 1032
outbound sniffed packet:  0.824374 . 1961718508:1961719508(1000) ack 1 win 1032
outbound sniffed packet:  0.824379 . 1961719508:1961720508(1000) ack 1 win 1032
outbound sniffed packet:  0.824384 . 1961720508:1961721508(1000) ack 1 win 1032
outbound sniffed packet:  0.824390 . 1961721508:1961722508(1000) ack 1 win 1032
outbound sniffed packet:  0.824396 . 1961722508:1961723508(1000) ack 1 win 1032
outbound sniffed packet:  0.824401 . 1961723508:1961724508(1000) ack 1 win 1032
inbound injected packet:  0.839224 . 1:1(0) ack 1961715508 win 65535
outbound sniffed packet:  0.839483 . 1961724508:1961725508(1000) ack 1 win 1032
outbound sniffed packet:  0.839505 . 1961725508:1961726508(1000) ack 1 win 1032
inbound injected packet:  0.850149 . 1:1(0) ack 1961716508 win 65535
outbound sniffed packet:  0.850371 . 1961726508:1961727508(1000) ack 1 win 1032
outbound sniffed packet:  0.850387 . 1961727508:1961728508(1000) ack 1 win 1032
inbound injected packet:  0.861127 . 1:1(0) ack 1961717508 win 65535
outbound sniffed packet:  0.861754 . 1961728508:1961729508(1000) ack 1 win 1032
outbound sniffed packet:  0.861774 . 1961729508:1961730508(1000) ack 1 win 1032
inbound injected packet:  0.872749 . 1:1(0) ack 1961718508 win 65535
outbound sniffed packet:  0.872876 . 1961730508:1961731508(1000) ack 1 win 1032
outbound sniffed packet:  0.872884 . 1961731508:1961732508(1000) ack 1 win 1032
inbound injected packet:  0.884378 . 1:1(0) ack 1961719508 win 65535
outbound sniffed packet:  0.884536 . 1961732508:1961733508(1000) ack 1 win 1032
outbound sniffed packet:  0.884547 . 1961733508:1961734508(1000) ack 1 win 1032
inbound injected packet:  0.897983 . 1:1(0) ack 1961720508 win 65535
outbound sniffed packet:  0.898109 . 1961734508:1961735508(1000) ack 1 win 1032
outbound sniffed packet:  0.898119 . 1961735508:1961736508(1000) ack 1 win 1032
inbound injected packet:  0.909027 . 1:1(0) ack 1961721508 win 65535
outbound sniffed packet:  0.909143 . 1961736508:1961737508(1000) ack 1 win 1032
outbound sniffed packet:  0.909149 . 1961737508:1961738508(1000) ack 1 win 1032
inbound injected packet:  0.920426 . 1:1(0) ack 1961722508 win 65535
outbound sniffed packet:  0.920513 . 1961738508:1961739508(1000) ack 1 win 1032
outbound sniffed packet:  0.920518 . 1961739508:1961740508(1000) ack 1 win 1032
inbound injected packet:  0.931815 . 1:1(0) ack 1961723508 win 65535
outbound sniffed packet:  0.931906 . 1961740508:1961741508(1000) ack 1 win 1032
outbound sniffed packet:  0.931912 . 1961741508:1961742508(1000) ack 1 win 1032
inbound injected packet:  0.944360 . 1:1(0) ack 1961724508 win 65535
outbound sniffed packet:  0.944476 . 1961742508:1961743508(1000) ack 1 win 1032
outbound sniffed packet:  0.944480 . 1961743508:1961744508(1000) ack 1 win 1032
inbound injected packet:  0.956392 . 1:1(0) ack 1961725508 win 65535
outbound sniffed packet:  0.956499 . 1961744508:1961745508(1000) ack 1 win 1032
outbound sniffed packet:  0.956506 . 1961745508:1961746508(1000) ack 1 win 1032
inbound injected packet:  0.968757 . 1:1(0) ack 1961726508 win 65535
outbound sniffed packet:  0.968856 . 1961746508:1961747508(1000) ack 1 win 1032
outbound sniffed packet:  0.968861 . 1961747508:1961748508(1000) ack 1 win 1032
inbound injected packet:  0.979888 . 1:1(0) ack 1961727508 win 65535
outbound sniffed packet:  0.979993 . 1961748508:1961749508(1000) ack 1 win 1032
outbound sniffed packet:  0.980000 . 1961749508:1961750508(1000) ack 1 win 1032
inbound injected packet:  0.992141 . 1:1(0) ack 1961728508 win 65535
outbound sniffed packet:  0.992229 . 1961750508:1961751508(1000) ack 1 win 1032
outbound sniffed packet:  0.992234 . 1961751508:1961752508(1000) ack 1 win 1032
inbound injected packet:  1.004610 . 1:1(0) ack 1961729508 win 65535
outbound sniffed packet:  1.004711 . 1961752508:1961753508(1000) ack 1 win 1032
outbound sniffed packet:  1.004723 . 1961753508:1961754508(1000) ack 1 win 1032
inbound injected packet:  1.014813 . 1:1(0) ack 1961730508 win 65535
outbound sniffed packet:  1.014891 . 1961754508:1961755508(1000) ack 1 win 1032
outbound sniffed packet:  1.014896 . 1961755508:1961756508(1000) ack 1 win 1032
inbound injected packet:  1.025942 . 1:1(0) ack 1961731508 win 65535
outbound sniffed packet:  1.026096 . 1961756508:1961757508(1000) ack 1 win 1032
outbound sniffed packet:  1.026103 . 1961757508:1961758508(1000) ack 1 win 1032
inbound injected packet:  1.037820 . 1:1(0) ack 1961732508 win 65535
outbound sniffed packet:  1.037910 . 1961758508:1961759508(1000) ack 1 win 1032
outbound sniffed packet:  1.037915 . 1961759508:1961760508(1000) ack 1 win 1032
inbound injected packet:  1.049719 . 1:1(0) ack 1961733508 win 65535
outbound sniffed packet:  1.049833 . 1961760508:1961761508(1000) ack 1 win 1032
outbound sniffed packet:  1.049840 . 1961761508:1961762508(1000) ack 1 win 1032
inbound injected packet:  1.060871 . 1:1(0) ack 1961734508 win 65535
outbound sniffed packet:  1.060963 . 1961762508:1961763508(1000) ack 1 win 1032
outbound sniffed packet:  1.060968 . 1961763508:1961764508(1000) ack 1 win 1032
inbound injected packet:  1.072014 . 1:1(0) ack 1961735508 win 65535
outbound sniffed packet:  1.072112 . 1961764508:1961765508(1000) ack 1 win 1032
outbound sniffed packet:  1.072117 . 1961765508:1961766508(1000) ack 1 win 1032
inbound injected packet:  1.083104 . 1:1(0) ack 1961736508 win 65535
outbound sniffed packet:  1.083197 . 1961766508:1961767508(1000) ack 1 win 1032
outbound sniffed packet:  1.083204 . 1961767508:1961768508(1000) ack 1 win 1032
inbound injected packet:  1.094315 . 1:1(0) ack 1961737508 win 65535
outbound sniffed packet:  1.094411 . 1961768508:1961769508(1000) ack 1 win 1032
outbound sniffed packet:  1.094417 . 1961769508:1961770508(1000) ack 1 win 1032
inbound injected packet:  1.105920 . 1:1(0) ack 1961738508 win 65535
outbound sniffed packet:  1.106002 . 1961770508:1961771508(1000) ack 1 win 1032
outbound sniffed packet:  1.106007 . 1961771508:1961772508(1000) ack 1 win 1032
inbound injected packet:  1.117418 . 1:1(0) ack 1961739508 win 65535
outbound sniffed packet:  1.117517 . 1961772508:1961773508(1000) ack 1 win 1032
outbound sniffed packet:  1.117523 . 1961773508:1961774508(1000) ack 1 win 1032
inbound injected packet:  1.128808 . 1:1(0) ack 1961740508 win 65535
outbound sniffed packet:  1.128891 . 1961774508:1961775508(1000) ack 1 win 1032
outbound sniffed packet:  1.128897 . 1961775508:1961776508(1000) ack 1 win 1032
inbound injected packet:  1.141165 . 1:1(0) ack 1961741508 win 65535
outbound sniffed packet:  1.141288 . 1961776508:1961777508(1000) ack 1 win 1032
outbound sniffed packet:  1.141294 . 1961777508:1961778508(1000) ack 1 win 1032
inbound injected packet:  1.153272 . 1:1(0) ack 1961742508 win 65535
outbound sniffed packet:  1.153352 . 1961778508:1961779508(1000) ack 1 win 1032
outbound sniffed packet:  1.153358 . 1961779508:1961780508(1000) ack 1 win 1032
inbound injected packet:  1.165177 . 1:1(0) ack 1961743508 win 65535
outbound sniffed packet:  1.165260 . 1961780508:1961781508(1000) ack 1 win 1032
outbound sniffed packet:  1.165264 . 1961781508:1961782508(1000) ack 1 win 1032
inbound injected packet:  1.177427 . 1:1(0) ack 1961744508 win 65535
outbound sniffed packet:  1.177516 . 1961782508:1961783508(1000) ack 1 win 1032
outbound sniffed packet:  1.177522 . 1961783508:1961784508(1000) ack 1 win 1032
inbound injected packet:  1.190155 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961746508,nop,nop> # dupack 1
outbound sniffed packet:  1.190270 . 1961784508:1961785508(1000) ack 1 win 1032                           # limited transmit
inbound injected packet:  1.201298 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961747508,nop,nop> # dupack 2
outbound sniffed packet:  1.201380 . 1961785508:1961786508(1000) ack 1 win 1032                           # limited transmit
inbound injected packet:  1.213418 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961748508,nop,nop> # dupack 3
outbound sniffed packet:  1.213511 . 1961744508:1961745508(1000) ack 1 win 1032                           # fast retransmission
inbound injected packet:  1.224596 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961749508,nop,nop>
inbound injected packet:  1.236297 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961750508,nop,nop>
outbound sniffed packet:  1.236400 . 1961786508:1961787508(1000) ack 1 win 1032                           # PRR transmit (beta 0.5) 
inbound injected packet:  1.248033 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961751508,nop,nop>
inbound injected packet:  1.260000 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961752508,nop,nop>
outbound sniffed packet:  1.260098 . 1961787508:1961788508(1000) ack 1 win 1032
inbound injected packet:  1.270356 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961753508,nop,nop>
inbound injected packet:  1.282650 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961754508,nop,nop>
outbound sniffed packet:  1.282746 . 1961788508:1961789508(1000) ack 1 win 1032
inbound injected packet:  1.294869 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961755508,nop,nop>
inbound injected packet:  1.306981 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961756508,nop,nop>
outbound sniffed packet:  1.307073 . 1961789508:1961790508(1000) ack 1 win 1032
inbound injected packet:  1.317858 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961757508,nop,nop>
inbound injected packet:  1.329295 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961758508,nop,nop>
outbound sniffed packet:  1.329421 . 1961790508:1961791508(1000) ack 1 win 1032
inbound injected packet:  1.341072 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961759508,nop,nop>
inbound injected packet:  1.351944 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961760508,nop,nop>
outbound sniffed packet:  1.352036 . 1961791508:1961792508(1000) ack 1 win 1032
inbound injected packet:  1.363740 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961761508,nop,nop>
inbound injected packet:  1.374399 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961762508,nop,nop>
outbound sniffed packet:  1.374521 . 1961792508:1961793508(1000) ack 1 win 1032
inbound injected packet:  1.386060 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961763508,nop,nop>
inbound injected packet:  1.397086 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961764508,nop,nop>
outbound sniffed packet:  1.397192 . 1961793508:1961794508(1000) ack 1 win 1032
inbound injected packet:  1.409722 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961765508,nop,nop>
inbound injected packet:  1.421509 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961766508,nop,nop>
outbound sniffed packet:  1.421605 . 1961794508:1961795508(1000) ack 1 win 1032
inbound injected packet:  1.433391 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961767508,nop,nop>
inbound injected packet:  1.444056 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961768508,nop,nop>
inbound injected packet:  1.454760 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961769508,nop,nop>
outbound sniffed packet:  1.454854 . 1961795508:1961796508(1000) ack 1 win 1032
inbound injected packet:  1.466727 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961770508,nop,nop>
inbound injected packet:  1.478031 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961771508,nop,nop>
outbound sniffed packet:  1.478157 . 1961796508:1961797508(1000) ack 1 win 1032
inbound injected packet:  1.489429 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961772508,nop,nop>
inbound injected packet:  1.500519 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961773508,nop,nop>
outbound sniffed packet:  1.500682 . 1961797508:1961798508(1000) ack 1 win 1032
inbound injected packet:  1.512151 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961774508,nop,nop>
inbound injected packet:  1.523766 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961775508,nop,nop>
outbound sniffed packet:  1.523860 . 1961798508:1961799508(1000) ack 1 win 1032
inbound injected packet:  1.534586 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961776508,nop,nop>
inbound injected packet:  1.545565 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961777508,nop,nop>
outbound sniffed packet:  1.545668 . 1961799508:1961800508(1000) ack 1 win 1032
inbound injected packet:  1.556986 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961778508,nop,nop>
inbound injected packet:  1.568774 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961779508,nop,nop>
outbound sniffed packet:  1.568932 . 1961800508:1961801508(1000) ack 1 win 1032
inbound injected packet:  1.580454 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961780508,nop,nop>
inbound injected packet:  1.591639 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961781508,nop,nop>
outbound sniffed packet:  1.591763 . 1961801508:1961802508(1000) ack 1 win 1032
inbound injected packet:  1.603570 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961782508,nop,nop>
inbound injected packet:  1.614453 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961783508,nop,nop>
outbound sniffed packet:  1.614577 . 1961802508:1961803508(1000) ack 1 win 1032
inbound injected packet:  1.626290 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961784508,nop,nop>
inbound injected packet:  1.636828 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961785508,nop,nop>
outbound sniffed packet:  1.636930 . 1961803508:1961804508(1000) ack 1 win 1032
inbound injected packet:  1.648834 . 1:1(0) ack 1961744508 win 65535 <sack 1961745508:1961786508,nop,nop>
inbound injected packet:  1.659740 . 1:1(0) ack 1961786508 win 65535
outbound sniffed packet:  1.659877 . 1961804508:1961805508(1000) ack 1 win 1032
outbound sniffed packet:  1.659882 . 1961805508:1961806508(1000) ack 1 win 1032
inbound injected packet:  1.671419 . 1:1(0) ack 1961787508 win 65535
outbound sniffed packet:  1.671535 . 1961806508:1961807508(1000) ack 1 win 1032
outbound sniffed packet:  1.671541 . 1961807508:1961808508(1000) ack 1 win 1032
inbound injected packet:  1.683110 . 1:1(0) ack 1961788508 win 65535
outbound sniffed packet:  1.683204 . 1961808508:1961809508(1000) ack 1 win 1032
inbound injected packet:  1.694649 . 1:1(0) ack 1961789508 win 65535
outbound sniffed packet:  1.694771 . 1961809508:1961810508(1000) ack 1 win 1032
inbound injected packet:  1.705573 . 1:1(0) ack 1961790508 win 65535
outbound sniffed packet:  1.705694 . 1961810508:1961811508(1000) ack 1 win 1032
inbound injected packet:  1.716352 . 1:1(0) ack 1961791508 win 65535
outbound sniffed packet:  1.716538 . 1961811508:1961812508(1000) ack 1 win 1032
inbound injected packet:  1.727681 . 1:1(0) ack 1961792508 win 65535
outbound sniffed packet:  1.727898 . 1961812508:1961813508(1000) ack 1 win 1032
inbound injected packet:  1.738869 . 1:1(0) ack 1961793508 win 65535
outbound sniffed packet:  1.738982 P. 1961813508:1961814508(1000) ack 1 win 1032
inbound injected packet:  1.750867 . 1:1(0) ack 1961794508 win 65535
inbound injected packet:  1.760996 . 1:1(0) ack 1961795508 win 65535
inbound injected packet:  1.772052 . 1:1(0) ack 1961796508 win 65535
inbound injected packet:  1.783666 . 1:1(0) ack 1961797508 win 65535
inbound injected packet:  1.794593 . 1:1(0) ack 1961798508 win 65535
inbound injected packet:  1.806689 . 1:1(0) ack 1961799508 win 65535
inbound injected packet:  1.817479 . 1:1(0) ack 1961800508 win 65535
inbound injected packet:  1.831346 . 1:1(0) ack 1961801508 win 65535
inbound injected packet:  1.841456 . 1:1(0) ack 1961802508 win 65535
inbound injected packet:  1.853866 . 1:1(0) ack 1961803508 win 65535
inbound injected packet:  1.864932 . 1:1(0) ack 1961804508 win 65535
inbound injected packet:  1.876058 . 1:1(0) ack 1961805508 win 65535
inbound injected packet:  1.887929 . 1:1(0) ack 1961806508 win 65535
inbound injected packet:  1.899070 . 1:1(0) ack 1961807508 win 65535
inbound injected packet:  1.910342 . 1:1(0) ack 1961808508 win 65535
inbound injected packet:  1.922495 . 1:1(0) ack 1961809508 win 65535
inbound injected packet:  1.933575 . 1:1(0) ack 1961810508 win 65535
inbound injected packet:  1.944275 . 1:1(0) ack 1961811508 win 65535
inbound injected packet:  1.956878 . 1:1(0) ack 1961812508 win 65535
inbound injected packet:  1.968752 . 1:1(0) ack 1961813508 win 65535
inbound injected packet:  1.980412 . 1:1(0) ack 1961814508 win 65535
inbound injected packet:  2.081661 F. 1:1(0) ack 1961814508 win 65535

Also validated, that different beta values work as expected:

[root@freebsd ~]# packetdrill -v PRR-init-sacked-D28953-beta-33.pkt
net.inet.tcp.cc.algorithm: newreno -> newreno
net.inet.tcp.initcwnd_segments: 10 -> 10
net.inet.tcp.rexmit_slop: 3000 -> 3000
net.inet.tcp.do_prr: 1 -> 1
net.inet.tcp.rfc6675_pipe: 1 -> 1
net.inet.tcp.cc.newreno.beta: 33 -> 33
net.inet.tcp.hostcache.purgenow: 0 -> 0
inbound injected packet:  0.625563 S 0:0(0) win 65535 <mss 1000,sackOK,wscale 9,nop,nop,nop>
outbound sniffed packet:  0.626145 S. 4052747982:4052747982(0) ack 1 win 65535 <mss 1460,nop,wscale 6,sackOK,eol,eol>
inbound injected packet:  0.626565 . 1:1(0) ack 4052747983 win 65535
outbound sniffed packet:  0.830752 . 4052747983:4052748983(1000) ack 1 win 1032
outbound sniffed packet:  0.830761 . 4052748983:4052749983(1000) ack 1 win 1032
outbound sniffed packet:  0.830764 . 4052749983:4052750983(1000) ack 1 win 1032
outbound sniffed packet:  0.830767 . 4052750983:4052751983(1000) ack 1 win 1032
outbound sniffed packet:  0.830771 . 4052751983:4052752983(1000) ack 1 win 1032
outbound sniffed packet:  0.830774 . 4052752983:4052753983(1000) ack 1 win 1032
outbound sniffed packet:  0.830777 . 4052753983:4052754983(1000) ack 1 win 1032
outbound sniffed packet:  0.830779 . 4052754983:4052755983(1000) ack 1 win 1032
outbound sniffed packet:  0.830783 . 4052755983:4052756983(1000) ack 1 win 1032
outbound sniffed packet:  0.830786 . 4052756983:4052757983(1000) ack 1 win 1032
inbound injected packet:  0.842530 . 1:1(0) ack 4052748983 win 65535
outbound sniffed packet:  0.842625 . 4052757983:4052758983(1000) ack 1 win 1032
outbound sniffed packet:  0.842630 . 4052758983:4052759983(1000) ack 1 win 1032
inbound injected packet:  0.853459 . 1:1(0) ack 4052749983 win 65535
outbound sniffed packet:  0.853558 . 4052759983:4052760983(1000) ack 1 win 1032
outbound sniffed packet:  0.853565 . 4052760983:4052761983(1000) ack 1 win 1032
inbound injected packet:  0.863667 . 1:1(0) ack 4052750983 win 65535
outbound sniffed packet:  0.863749 . 4052761983:4052762983(1000) ack 1 win 1032
outbound sniffed packet:  0.863754 . 4052762983:4052763983(1000) ack 1 win 1032
inbound injected packet:  0.874066 . 1:1(0) ack 4052751983 win 65535
outbound sniffed packet:  0.874150 . 4052763983:4052764983(1000) ack 1 win 1032
outbound sniffed packet:  0.874156 . 4052764983:4052765983(1000) ack 1 win 1032
inbound injected packet:  0.887378 . 1:1(0) ack 4052752983 win 65535
outbound sniffed packet:  0.887491 . 4052765983:4052766983(1000) ack 1 win 1032
outbound sniffed packet:  0.887496 . 4052766983:4052767983(1000) ack 1 win 1032
inbound injected packet:  0.898956 . 1:1(0) ack 4052753983 win 65535
outbound sniffed packet:  0.899078 . 4052767983:4052768983(1000) ack 1 win 1032
outbound sniffed packet:  0.899084 . 4052768983:4052769983(1000) ack 1 win 1032
inbound injected packet:  0.910061 . 1:1(0) ack 4052754983 win 65535
outbound sniffed packet:  0.910156 . 4052769983:4052770983(1000) ack 1 win 1032
outbound sniffed packet:  0.910161 . 4052770983:4052771983(1000) ack 1 win 1032
inbound injected packet:  0.921661 . 1:1(0) ack 4052755983 win 65535
outbound sniffed packet:  0.921742 . 4052771983:4052772983(1000) ack 1 win 1032
outbound sniffed packet:  0.921747 . 4052772983:4052773983(1000) ack 1 win 1032
inbound injected packet:  0.933667 . 1:1(0) ack 4052756983 win 65535
outbound sniffed packet:  0.933829 . 4052773983:4052774983(1000) ack 1 win 1032
outbound sniffed packet:  0.933838 . 4052774983:4052775983(1000) ack 1 win 1032
inbound injected packet:  0.945932 . 1:1(0) ack 4052757983 win 65535
outbound sniffed packet:  0.946109 . 4052775983:4052776983(1000) ack 1 win 1032
outbound sniffed packet:  0.946118 . 4052776983:4052777983(1000) ack 1 win 1032
inbound injected packet:  0.957874 . 1:1(0) ack 4052758983 win 65535
outbound sniffed packet:  0.958094 . 4052777983:4052778983(1000) ack 1 win 1032
outbound sniffed packet:  0.958105 . 4052778983:4052779983(1000) ack 1 win 1032
inbound injected packet:  0.970152 . 1:1(0) ack 4052759983 win 65535
outbound sniffed packet:  0.970232 . 4052779983:4052780983(1000) ack 1 win 1032
outbound sniffed packet:  0.970237 . 4052780983:4052781983(1000) ack 1 win 1032
inbound injected packet:  0.981666 . 1:1(0) ack 4052760983 win 65535
outbound sniffed packet:  0.981756 . 4052781983:4052782983(1000) ack 1 win 1032
outbound sniffed packet:  0.981760 . 4052782983:4052783983(1000) ack 1 win 1032
inbound injected packet:  0.993687 . 1:1(0) ack 4052761983 win 65535
outbound sniffed packet:  0.993793 . 4052783983:4052784983(1000) ack 1 win 1032
outbound sniffed packet:  0.993797 . 4052784983:4052785983(1000) ack 1 win 1032
inbound injected packet:  1.005290 . 1:1(0) ack 4052762983 win 65535
outbound sniffed packet:  1.005379 . 4052785983:4052786983(1000) ack 1 win 1032
outbound sniffed packet:  1.005384 . 4052786983:4052787983(1000) ack 1 win 1032
inbound injected packet:  1.015703 . 1:1(0) ack 4052763983 win 65535
outbound sniffed packet:  1.015796 . 4052787983:4052788983(1000) ack 1 win 1032
outbound sniffed packet:  1.015802 . 4052788983:4052789983(1000) ack 1 win 1032
inbound injected packet:  1.027110 . 1:1(0) ack 4052764983 win 65535
outbound sniffed packet:  1.027200 . 4052789983:4052790983(1000) ack 1 win 1032
outbound sniffed packet:  1.027205 . 4052790983:4052791983(1000) ack 1 win 1032
inbound injected packet:  1.038568 . 1:1(0) ack 4052765983 win 65535
outbound sniffed packet:  1.038649 . 4052791983:4052792983(1000) ack 1 win 1032
outbound sniffed packet:  1.038654 . 4052792983:4052793983(1000) ack 1 win 1032
inbound injected packet:  1.050084 . 1:1(0) ack 4052766983 win 65535
outbound sniffed packet:  1.050216 . 4052793983:4052794983(1000) ack 1 win 1032
outbound sniffed packet:  1.050225 . 4052794983:4052795983(1000) ack 1 win 1032
inbound injected packet:  1.061469 . 1:1(0) ack 4052767983 win 65535
outbound sniffed packet:  1.061614 . 4052795983:4052796983(1000) ack 1 win 1032
outbound sniffed packet:  1.061619 . 4052796983:4052797983(1000) ack 1 win 1032
inbound injected packet:  1.074104 . 1:1(0) ack 4052768983 win 65535
outbound sniffed packet:  1.074185 . 4052797983:4052798983(1000) ack 1 win 1032
outbound sniffed packet:  1.074190 . 4052798983:4052799983(1000) ack 1 win 1032
inbound injected packet:  1.084724 . 1:1(0) ack 4052769983 win 65535
outbound sniffed packet:  1.084830 . 4052799983:4052800983(1000) ack 1 win 1032
outbound sniffed packet:  1.084837 . 4052800983:4052801983(1000) ack 1 win 1032
inbound injected packet:  1.096978 . 1:1(0) ack 4052770983 win 65535
outbound sniffed packet:  1.097055 . 4052801983:4052802983(1000) ack 1 win 1032
outbound sniffed packet:  1.097059 . 4052802983:4052803983(1000) ack 1 win 1032
inbound injected packet:  1.108260 . 1:1(0) ack 4052771983 win 65535
outbound sniffed packet:  1.108393 . 4052803983:4052804983(1000) ack 1 win 1032
outbound sniffed packet:  1.108402 . 4052804983:4052805983(1000) ack 1 win 1032
inbound injected packet:  1.119722 . 1:1(0) ack 4052772983 win 65535
outbound sniffed packet:  1.119844 . 4052805983:4052806983(1000) ack 1 win 1032
outbound sniffed packet:  1.119853 . 4052806983:4052807983(1000) ack 1 win 1032
inbound injected packet:  1.130159 . 1:1(0) ack 4052773983 win 65535
outbound sniffed packet:  1.130247 . 4052807983:4052808983(1000) ack 1 win 1032
outbound sniffed packet:  1.130252 . 4052808983:4052809983(1000) ack 1 win 1032
inbound injected packet:  1.142758 . 1:1(0) ack 4052774983 win 65535
outbound sniffed packet:  1.142892 . 4052809983:4052810983(1000) ack 1 win 1032
outbound sniffed packet:  1.142943 . 4052810983:4052811983(1000) ack 1 win 1032
inbound injected packet:  1.154664 . 1:1(0) ack 4052775983 win 65535
outbound sniffed packet:  1.154755 . 4052811983:4052812983(1000) ack 1 win 1032
outbound sniffed packet:  1.154760 . 4052812983:4052813983(1000) ack 1 win 1032
inbound injected packet:  1.165772 . 1:1(0) ack 4052776983 win 65535
outbound sniffed packet:  1.165870 . 4052813983:4052814983(1000) ack 1 win 1032
outbound sniffed packet:  1.165875 . 4052814983:4052815983(1000) ack 1 win 1032
inbound injected packet:  1.178015 . 1:1(0) ack 4052777983 win 65535
outbound sniffed packet:  1.178180 . 4052815983:4052816983(1000) ack 1 win 1032
outbound sniffed packet:  1.178185 . 4052816983:4052817983(1000) ack 1 win 1032
inbound injected packet:  1.189337 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052779983,nop,nop>
outbound sniffed packet:  1.189447 . 4052817983:4052818983(1000) ack 1 win 1032
inbound injected packet:  1.200259 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052780983,nop,nop>
outbound sniffed packet:  1.200361 . 4052818983:4052819983(1000) ack 1 win 1032
inbound injected packet:  1.212060 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052781983,nop,nop>
outbound sniffed packet:  1.212209 . 4052777983:4052778983(1000) ack 1 win 1032
inbound injected packet:  1.224359 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052782983,nop,nop>
inbound injected packet:  1.236053 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052783983,nop,nop>
inbound injected packet:  1.247681 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052784983,nop,nop>
inbound injected packet:  1.260147 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052785983,nop,nop>
outbound sniffed packet:  1.260314 . 4052819983:4052820983(1000) ack 1 win 1032
inbound injected packet:  1.271088 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052786983,nop,nop>
inbound injected packet:  1.282431 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052787983,nop,nop>
inbound injected packet:  1.294677 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052788983,nop,nop>
outbound sniffed packet:  1.294793 . 4052820983:4052821983(1000) ack 1 win 1032
inbound injected packet:  1.307074 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052789983,nop,nop>
inbound injected packet:  1.318814 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052790983,nop,nop>
inbound injected packet:  1.330631 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052791983,nop,nop>
outbound sniffed packet:  1.330753 . 4052821983:4052822983(1000) ack 1 win 1032
inbound injected packet:  1.342653 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052792983,nop,nop>
inbound injected packet:  1.354349 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052793983,nop,nop>
inbound injected packet:  1.364912 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052794983,nop,nop>
inbound injected packet:  1.376275 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052795983,nop,nop>
outbound sniffed packet:  1.376382 . 4052822983:4052823983(1000) ack 1 win 1032
inbound injected packet:  1.387473 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052796983,nop,nop>
inbound injected packet:  1.398090 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052797983,nop,nop>
inbound injected packet:  1.408192 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052798983,nop,nop>
outbound sniffed packet:  1.408271 . 4052823983:4052824983(1000) ack 1 win 1032
inbound injected packet:  1.419853 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052799983,nop,nop>
inbound injected packet:  1.431798 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052800983,nop,nop>
inbound injected packet:  1.443506 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052801983,nop,nop>
outbound sniffed packet:  1.443606 . 4052824983:4052825983(1000) ack 1 win 1032
inbound injected packet:  1.455124 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052802983,nop,nop>
inbound injected packet:  1.466779 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052803983,nop,nop>
inbound injected packet:  1.478420 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052804983,nop,nop>
outbound sniffed packet:  1.478517 . 4052825983:4052826983(1000) ack 1 win 1032
inbound injected packet:  1.490442 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052805983,nop,nop>
inbound injected packet:  1.501747 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052806983,nop,nop>
inbound injected packet:  1.512775 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052807983,nop,nop>
inbound injected packet:  1.524105 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052808983,nop,nop>
outbound sniffed packet:  1.524219 . 4052826983:4052827983(1000) ack 1 win 1032
inbound injected packet:  1.534393 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052809983,nop,nop>
inbound injected packet:  1.545870 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052810983,nop,nop>
inbound injected packet:  1.557917 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052811983,nop,nop>
outbound sniffed packet:  1.558061 . 4052827983:4052828983(1000) ack 1 win 1032
inbound injected packet:  1.568962 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052812983,nop,nop>
inbound injected packet:  1.580473 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052813983,nop,nop>
inbound injected packet:  1.592434 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052814983,nop,nop>
outbound sniffed packet:  1.592550 . 4052828983:4052829983(1000) ack 1 win 1032
inbound injected packet:  1.604227 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052815983,nop,nop>
inbound injected packet:  1.615447 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052816983,nop,nop>
inbound injected packet:  1.627757 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052817983,nop,nop>
outbound sniffed packet:  1.627828 . 4052829983:4052830983(1000) ack 1 win 1032
inbound injected packet:  1.639392 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052818983,nop,nop>
inbound injected packet:  1.651096 . 1:1(0) ack 4052777983 win 65535 <sack 4052778983:4052819983,nop,nop>
inbound injected packet:  1.662033 . 1:1(0) ack 4052819983 win 65535
outbound sniffed packet:  1.662140 . 4052830983:4052831983(1000) ack 1 win 1032
outbound sniffed packet:  1.662148 . 4052831983:4052832983(1000) ack 1 win 1032
inbound injected packet:  1.673835 . 1:1(0) ack 4052820983 win 65535
outbound sniffed packet:  1.673929 . 4052832983:4052833983(1000) ack 1 win 1032
outbound sniffed packet:  1.673936 . 4052833983:4052834983(1000) ack 1 win 1032
inbound injected packet:  1.684700 . 1:1(0) ack 4052821983 win 65535
outbound sniffed packet:  1.684783 . 4052834983:4052835983(1000) ack 1 win 1032
inbound injected packet:  1.695655 . 1:1(0) ack 4052822983 win 65535
outbound sniffed packet:  1.695752 . 4052835983:4052836983(1000) ack 1 win 1032
inbound injected packet:  1.707871 . 1:1(0) ack 4052823983 win 65535
outbound sniffed packet:  1.708122 . 4052836983:4052837983(1000) ack 1 win 1032
inbound injected packet:  1.719979 . 1:1(0) ack 4052824983 win 65535
outbound sniffed packet:  1.720080 . 4052837983:4052838983(1000) ack 1 win 1032
inbound injected packet:  1.731994 . 1:1(0) ack 4052825983 win 65535
outbound sniffed packet:  1.732077 . 4052838983:4052839983(1000) ack 1 win 1032
inbound injected packet:  1.743380 . 1:1(0) ack 4052826983 win 65535
outbound sniffed packet:  1.743504 . 4052839983:4052840983(1000) ack 1 win 1032
inbound injected packet:  1.755653 . 1:1(0) ack 4052827983 win 65535
outbound sniffed packet:  1.755740 . 4052840983:4052841983(1000) ack 1 win 1032
inbound injected packet:  1.766659 . 1:1(0) ack 4052828983 win 65535
outbound sniffed packet:  1.766746 . 4052841983:4052842983(1000) ack 1 win 1032
inbound injected packet:  1.777688 . 1:1(0) ack 4052829983 win 65535
outbound sniffed packet:  1.777906 . 4052842983:4052843983(1000) ack 1 win 1032
inbound injected packet:  1.791028 . 1:1(0) ack 4052830983 win 65535
outbound sniffed packet:  1.791123 . 4052843983:4052844983(1000) ack 1 win 1032
inbound injected packet:  1.805072 . 1:1(0) ack 4052831983 win 65535
outbound sniffed packet:  1.805183 . 4052844983:4052845983(1000) ack 1 win 1032
inbound injected packet:  1.817165 . 1:1(0) ack 4052832983 win 65535
outbound sniffed packet:  1.817344 . 4052845983:4052846983(1000) ack 1 win 1032
inbound injected packet:  1.829289 . 1:1(0) ack 4052833983 win 65535
outbound sniffed packet:  1.829418 P. 4052846983:4052847983(1000) ack 1 win 1032
inbound injected packet:  1.841410 . 1:1(0) ack 4052834983 win 65535
inbound injected packet:  1.852578 . 1:1(0) ack 4052835983 win 65535
inbound injected packet:  1.863467 . 1:1(0) ack 4052836983 win 65535
inbound injected packet:  1.875642 . 1:1(0) ack 4052837983 win 65535
inbound injected packet:  1.886245 . 1:1(0) ack 4052838983 win 65535
inbound injected packet:  1.898208 . 1:1(0) ack 4052839983 win 65535
inbound injected packet:  1.909475 . 1:1(0) ack 4052840983 win 65535
inbound injected packet:  1.920318 . 1:1(0) ack 4052841983 win 65535
inbound injected packet:  1.930911 . 1:1(0) ack 4052842983 win 65535
inbound injected packet:  1.943042 . 1:1(0) ack 4052843983 win 65535
inbound injected packet:  1.954474 . 1:1(0) ack 4052844983 win 65535
inbound injected packet:  1.966836 . 1:1(0) ack 4052845983 win 65535
inbound injected packet:  1.977579 . 1:1(0) ack 4052846983 win 65535
inbound injected packet:  1.990195 . 1:1(0) ack 4052847983 win 65535
inbound injected packet:  2.092926 F. 1:1(0) ack 4052847983 win 65535
This revision was automatically updated to reflect the committed changes.