1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice

Welcome To SNBForums

SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.

If you'd like to post a question, simply register and have at it!

While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!

[Release] FreshJR Adaptive QOS (Improvements / Custom Rules / and Inner workings)

Discussion in 'Asuswrt-Merlin' started by FreshJR, Jan 12, 2017.

  1. FreshJR

    FreshJR Very Senior Member

    Joined:
    Oct 8, 2016
    Messages:
    904
    The download button on pastebin is known to appened incompatible windows new line characters on the downloaded instead of the linux new line characters.
    That's why on the original post I had the Notepad++ new line conversion process explicitly defined for users who are modifying the script.

    I will have some time tomorrow to update my router and see the changes made. From the user's comments here, it seems like a simple IF statement is not matching conditions anymore due to ASUS's mask changes.

    Please feel free to continue forking after my update. The more idea's floating around the better.
    As for me, I recently got gigabit service available. With this the script is going to be an even lesser priority going forward.
    I will release this update, as the script made a big difference when I had slower service.
     
    brummygit likes this.
  2. Please support SNBForums! Just click on this link before you buy something from Amazon and we'll get a small commission on anything you buy. Thanks!
  3. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    congrats and goodluck
     
  4. JDB

    JDB Very Senior Member

    Joined:
    Aug 28, 2016
    Messages:
    536
    Read the rest... I was having a moment!!!


    Sent from my iPhone using Tapatalk
     
  5. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    Lol all good.
     
    JDB likes this.
  6. FreshJR

    FreshJR Very Senior Member

    Joined:
    Oct 8, 2016
    Messages:
    904
    Here is an updated version that should work for v382.

    https://pastebin.com/5nMP45ev

    This version is temporary. I just wanted to push something out for everyone that is waiting. I will release a new version that integrates with the tc command interceptor that Merlin has implemented and scrap the current approach we have used up untill now entirely.

    Using the new interposer method means we can edit these values as they are created during runtime, instead of changing them after. It will eliminate the current hacky sleep that waits until ASUS QOS finishes setting up its own values and multiple instances that are sometimes spawned from the firewall-start command.

    As for the current version, I implemented that script lock that Jack Yaz took from another script. Full credit @Adamm skynet project. It will eliminate the multiple instances that occur for some users using the current approach. The hacky sleep method has been increased generously, as the QOS initiates quite slow in this latest firmware version.

    I also see that ASUS fixed the minimum alloted bandwidth per category, as it is now a more reasonable value. With that partially fixed, I still kept the user definable bandwidth allotments active in the script so power users will have fine control. I also see that ASUS has changed the burst/cburst values as they differ per category. I simply query all their values and keep them as they are.

    I would have to look into what an the most appropriate value is for VOIP, as setting it manually may be beneficial for performance.

    I have no ETA on whent he improved interposer version of this script will be ready as I am a little busy at the moment. This release had minimal testing, but it does function. The interposer will simply be more efficient but functionality will be the same.

    Extensive testing has dropped, as I am not a user of the script anymore, so I will not notice any oddities. I recently got upgraded to gigabit internet, so it makes no sense to take the performance hit of having hardware acceleration disabled to perform unnecessary QOS.

    Vexira this portion is for you

    Code:
            DownCeil="$(printf "%.0f" $(nvram get qos_ibw))"
            UpCeil="$(printf "%.0f" $(nvram get qos_obw))"
       
            DownCeil="$(expr ${DownCeil} \* 95 / 100)"
            UpCeil="$(expr ${UpCeil} \* 95 / 100)"
    
    It should change bandwidth to 95% of the inputted values into the QOS engine. They way you don't have to lower the number yourself. Try it and see if it works. Just add the two DownCeil/UpCeil commands below the two existing ones. The expr takes the existing value, multiplies by 95 then divides by 100.

    Note: 382 has a bug where QOS sometimes does not initiate after a reboot. This is an ASUS bug and not a script bug.
     
    Last edited: Jan 10, 2018
    Vexira and Xruptor like this.
  7. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    Thank you that's really sweet of you to do that for me, I'm touched.
    I keep reading about dropping the bandwidth to 80-95% of full values.
     
  8. FreshJR

    FreshJR Very Senior Member

    Joined:
    Oct 8, 2016
    Messages:
    904
    I told you I would do it earlier but never got around to it.

    I perfer to fine tune the actual value myself. As dropping too low or too high gives worse network performance than finding "golden number" for your configuration.
    The 85%-95% is a general range, with each network configuration having a different "golden number".

    If you don't want 95%, then change the 95's in the code above into whatever you want.
     
    beboptrumpet and Vexira like this.
  9. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    Thanks again, I noticed that per packet overhead value also reduces the number bandwidth as well, it will be interesting to play with both..
     
  10. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    Same install method as normal?
     
  11. MagikMark

    MagikMark Occasional Visitor

    Joined:
    Sep 15, 2016
    Messages:
    13
    Can we also address VPN? I also would like to know the bandwith being utilize by VPN. Thanks


    Sent from my iPhone using Tapatalk
     
  12. Vexira

    Vexira Very Senior Member

    Joined:
    Jan 20, 2017
    Messages:
    1,379
    Location:
    Australia
    Got the script up and runing, i set it to 90% plus 27 on the overhead just going to play with it.
    Thanks very much.
     
  13. medwatt

    medwatt Regular Contributor

    Joined:
    Jun 13, 2017
    Messages:
    54

    I've been using v1.9 of your script and it has been working well until I updated to Merlin v382. I used the script you provided above, but every download now gets identified as Net Control Packets and so gets the highest priority. Is there something you can do about it ?
     
  14. deddc23efb

    deddc23efb Regular Contributor

    Joined:
    Nov 28, 2017
    Messages:
    71
    Location:
    Canada
    Hi medwatt,
    FreshJR's script doesn't map anything to Net Control. It mostly moves traffic from Default to whatever is set for Other. What variant of 382 are you using? I run his script successfully on 382_1.

    Did you run the new script on a clean reboot or did it try to fix changes from a previous run of the old script (it reads data from the current config to do its work.) It shouldn't really matter but perhaps if you're running 382_2 or later there is something the script doesn't expect.

    If you are comfortable with using "tc" in CLI you can examine the filter changes that it has made to diagnose.
    For example:
    show current Download filters in order. The ones at the top of the list (pref 1 , pref 2) are where the script makes its changes.
    tc filter show dev br0
    show hit counts for traffic filters. The non-zero success ones will tell you what filters are being applied to your traffic:
    tc filter show dev br0 | grep -B1 "success [1-9]"

    /dedd
     
  15. Nodiaque

    Nodiaque Occasional Visitor

    Joined:
    Mar 17, 2017
    Messages:
    26
    Thanks for the 382 release version. Unfortunately for me, it changed nothing. I have removed everything and installed the new version, but everything is still categorize as default instead of other. I'm on 382.1_2. I tried reseting the router with no luck. I did had old 192 version at first, which wasn't working. I used the uninstall procedure on the first page to clear all of the install but still no god
     
  16. deddc23efb

    deddc23efb Regular Contributor

    Joined:
    Nov 28, 2017
    Messages:
    71
    Location:
    Canada
    I'm on 382.1_2 and it is working fine. Do you see the log events for "Adaptive QOS" in your systemlog events? Have you enabled Adaptive QOS?
     
  17. Nodiaque

    Nodiaque Occasional Visitor

    Joined:
    Mar 17, 2017
    Messages:
    26
    Adaptive QOS is enabled, else I wouln'd be able to say that it's Default instead of Other that is used. It also take a lot of time for the tagging to occur. I'm doing bittorent for the last 10minutes and less then 50% of the data is tagged as bittorent, the rest is general, thus default (since I rebooted).

    That's my General Log:

    Code:
    Jan 13 09:26:58 miniupnpd[823]: shutting down MiniUPnPd
    Jan 13 09:26:58 start_nat_rules: apply the nat_rules(/tmp/nat_rules_eth0_eth0)!
    Jan 13 09:26:58 custom_script: Running /jffs/scripts/firewall-start (args: eth0)
    Jan 13 09:26:58 miniupnpd[3143]: HTTP listening on port 43747
    Jan 13 09:26:58 miniupnpd[3143]: Listening for NAT-PMP/PCP traffic on port 5351
    Jan 13 09:26:59 miniupnpd[3143]: upnp_event_send: send(): Connection reset by peer
    Jan 13 09:27:06 rc_service: httpd 337:notify_rc restart_qos;restart_firewall
    Jan 13 09:27:21 miniupnpd[3143]: shutting down MiniUPnPd
    Jan 13 09:27:21 start_nat_rules: apply the nat_rules(/tmp/nat_rules_eth0_eth0)!
    Jan 13 09:27:22 custom_script: Running /jffs/scripts/firewall-start (args: eth0)
    Jan 13 09:27:22 miniupnpd[3217]: HTTP listening on port 42843
    Jan 13 09:27:22 miniupnpd[3217]: Listening for NAT-PMP/PCP traffic on port 5351
    
    
    I have nat accel off, spanning-tree on and bonding off if that change something

    Here's the QOS window
    upload_2018-1-13_9-36-15.png
     
    Vexira likes this.
  18. deddc23efb

    deddc23efb Regular Contributor

    Joined:
    Nov 28, 2017
    Messages:
    71
    Location:
    Canada
    I don't see any adaptive qos events in there. Double check that you have added a call to the FreshJR script in your /jffs/scripts/firewall-start file. You need to invoke it there: /jffs/scripts/FreshJR_QOS and make sure that the script is set executable (chmod 755 FreshJR_QOS)
     
    Vexira likes this.
  19. Nodiaque

    Nodiaque Occasional Visitor

    Joined:
    Mar 17, 2017
    Messages:
    26
    Content of firewall-start
    upload_2018-1-13_9-39-53.png

    content of path
    upload_2018-1-13_9-42-19.png

    Part of FreshJR_QOS
    upload_2018-1-13_9-41-23.png
     

    Attached Files:

  20. Nodiaque

    Nodiaque Occasional Visitor

    Joined:
    Mar 17, 2017
    Messages:
    26
    Output of tc hit count
    Code:
    @RT-AC3100-0000:/jffs/scripts# tc filter show dev br0 | grep -B1 "success [1-9]"
    filter parent 1: protocol all pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2
      mark 0x0000 0xc0000000 (success 327446)
    --
    filter parent 1: protocol all pref 2 u32 fh 827::800 order 2048 key ht 827 bkt 0 flowid 1:17
      mark 0x80000000 0xc000ffff (success 1168388)
    --
    filter parent 1: protocol all pref 3 u32 fh 806::800 order 2048 key ht 806 bkt 0 flowid 1:12
      mark 0x80000000 0xc03f0000 (success 2929)
    --
    filter parent 1: protocol all pref 4 u32 fh 824::800 order 2048 key ht 824 bkt 0 flowid 1:16
      mark 0x80010000 0xc03f0000 (success 1271058)
    --
    filter parent 1: protocol all pref 6 u32 fh 825::800 order 2048 key ht 825 bkt 0 flowid 1:16
      mark 0x80030000 0xc03f0000 (success 200)
    --
    filter parent 1: protocol all pref 7 u32 fh 80b::800 order 2048 key ht 80b bkt 0 flowid 1:13
      mark 0x80040000 0xc03f0000 (success 37848)
    --
    filter parent 1: protocol all pref 9 u32 fh 808::800 order 2048 key ht 808 bkt 0 flowid 1:12
      mark 0x80060000 0xc03f0000 (success 544)
    --
    filter parent 1: protocol all pref 11 u32 fh 805::800 order 2048 key ht 805 bkt 0 flowid 1:11
      mark 0x80080000 0xc03f0000 (success 9)
    --
    filter parent 1: protocol all pref 12 u32 fh 803::800 order 2048 key ht 803 bkt 0 flowid 1:10
      mark 0x80090000 0xc03f0000 (success 4)
    --
    filter parent 1: protocol all pref 13 u32 fh 820::800 order 2048 key ht 820 bkt 0 flowid 1:15
      mark 0x800a0000 0xc03f0000 (success 102)
    --
    filter parent 1: protocol all pref 16 u32 fh 81c::800 order 2048 key ht 81c bkt 0 flowid 1:14
      mark 0x800d0000 0xc03f0000 (success 205)
    --
    filter parent 1: protocol all pref 21 u32 fh 801::800 order 2048 key ht 801 bkt 0 flowid 1:10
      mark 0x80120000 0xc03f0000 (success 17)
    --
    filter parent 1: protocol all pref 22 u32 fh 802::800 order 2048 key ht 802 bkt 0 flowid 1:10
      mark 0x80130000 0xc03f0000 (success 2562)
    --
    filter parent 1: protocol all pref 23 u32 fh 804::800 order 2048 key ht 804 bkt 0 flowid 1:10
      mark 0x80140000 0xc03f0000 (success 997)
    --
    filter parent 1: protocol all pref 27 u32 fh 81d::800 order 2048 key ht 81d bkt 0 flowid 1:14
      mark 0x80180000 0xc03f0000 (success 1260)
    
     
  21. Nodiaque

    Nodiaque Occasional Visitor

    Joined:
    Mar 17, 2017
    Messages:
    26
    I do have a lot of tc rules, maybe that's the problem?

    Code:
    @RT-AC3100-0000:/jffs/scripts# tc filter show dev br0
    filter parent 1: protocol all pref 1 u32
    filter parent 1: protocol all pref 1 u32 fh 800: ht divisor 1
    filter parent 1: protocol all pref 1 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:2
      mark 0x0000 0xc0000000 (success 350927)
    filter parent 1: protocol all pref 2 u32
    filter parent 1: protocol all pref 2 u32 fh 827: ht divisor 1
    filter parent 1: protocol all pref 2 u32 fh 827::800 order 2048 key ht 827 bkt 0 flowid 1:17
      mark 0x80000000 0xc000ffff (success 1182641)
    filter parent 1: protocol all pref 3 u32
    filter parent 1: protocol all pref 3 u32 fh 806: ht divisor 1
    filter parent 1: protocol all pref 3 u32 fh 806::800 order 2048 key ht 806 bkt 0 flowid 1:12
      mark 0x80000000 0xc03f0000 (success 2929)
    filter parent 1: protocol all pref 4 u32
    filter parent 1: protocol all pref 4 u32 fh 824: ht divisor 1
    filter parent 1: protocol all pref 4 u32 fh 824::800 order 2048 key ht 824 bkt 0 flowid 1:16
      mark 0x80010000 0xc03f0000 (success 2042812)
    filter parent 1: protocol all pref 6 u32
    filter parent 1: protocol all pref 6 u32 fh 825: ht divisor 1
    filter parent 1: protocol all pref 6 u32 fh 825::800 order 2048 key ht 825 bkt 0 flowid 1:16
      mark 0x80030000 0xc03f0000 (success 243)
    filter parent 1: protocol all pref 7 u32
    filter parent 1: protocol all pref 7 u32 fh 80b: ht divisor 1
    filter parent 1: protocol all pref 7 u32 fh 80b::800 order 2048 key ht 80b bkt 0 flowid 1:13
      mark 0x80040000 0xc03f0000 (success 37848)
    filter parent 1: protocol all pref 8 u32
    filter parent 1: protocol all pref 8 u32 fh 807: ht divisor 1
    filter parent 1: protocol all pref 8 u32 fh 807::800 order 2048 key ht 807 bkt 0 flowid 1:12
      mark 0x80050000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 9 u32
    filter parent 1: protocol all pref 9 u32 fh 808: ht divisor 1
    filter parent 1: protocol all pref 9 u32 fh 808::800 order 2048 key ht 808 bkt 0 flowid 1:12
      mark 0x80060000 0xc03f0000 (success 641)
    filter parent 1: protocol all pref 10 u32
    filter parent 1: protocol all pref 10 u32 fh 81f: ht divisor 1
    filter parent 1: protocol all pref 10 u32 fh 81f::800 order 2048 key ht 81f bkt 0 flowid 1:15
      mark 0x80070000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 11 u32
    filter parent 1: protocol all pref 11 u32 fh 805: ht divisor 1
    filter parent 1: protocol all pref 11 u32 fh 805::800 order 2048 key ht 805 bkt 0 flowid 1:11
      mark 0x80080000 0xc03f0000 (success 9)
    filter parent 1: protocol all pref 12 u32
    filter parent 1: protocol all pref 12 u32 fh 803: ht divisor 1
    filter parent 1: protocol all pref 12 u32 fh 803::800 order 2048 key ht 803 bkt 0 flowid 1:10
      mark 0x80090000 0xc03f0000 (success 8)
    filter parent 1: protocol all pref 13 u32
    filter parent 1: protocol all pref 13 u32 fh 820: ht divisor 1
    filter parent 1: protocol all pref 13 u32 fh 820::800 order 2048 key ht 820 bkt 0 flowid 1:15
      mark 0x800a0000 0xc03f0000 (success 126)
    filter parent 1: protocol all pref 14 u32
    filter parent 1: protocol all pref 14 u32 fh 821: ht divisor 1
    filter parent 1: protocol all pref 14 u32 fh 821::800 order 2048 key ht 821 bkt 0 flowid 1:15
      mark 0x800b0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 15 u32
    filter parent 1: protocol all pref 15 u32 fh 81e: ht divisor 1
    filter parent 1: protocol all pref 15 u32 fh 81e::800 order 2048 key ht 81e bkt 0 flowid 1:15
      mark 0x800c0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 16 u32
    filter parent 1: protocol all pref 16 u32 fh 81c: ht divisor 1
    filter parent 1: protocol all pref 16 u32 fh 81c::800 order 2048 key ht 81c bkt 0 flowid 1:14
      mark 0x800d0000 0xc03f0000 (success 241)
    filter parent 1: protocol all pref 17 u32
    filter parent 1: protocol all pref 17 u32 fh 826: ht divisor 1
    filter parent 1: protocol all pref 17 u32 fh 826::800 order 2048 key ht 826 bkt 0 flowid 1:16
      mark 0x800e0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 18 u32
    filter parent 1: protocol all pref 18 u32 fh 809: ht divisor 1
    filter parent 1: protocol all pref 18 u32 fh 809::800 order 2048 key ht 809 bkt 0 flowid 1:12
      mark 0x800f0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 20 u32
    filter parent 1: protocol all pref 20 u32 fh 80a: ht divisor 1
    filter parent 1: protocol all pref 20 u32 fh 80a::800 order 2048 key ht 80a bkt 0 flowid 1:12
      mark 0x80110000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 21 u32
    filter parent 1: protocol all pref 21 u32 fh 801: ht divisor 1
    filter parent 1: protocol all pref 21 u32 fh 801::800 order 2048 key ht 801 bkt 0 flowid 1:10
      mark 0x80120000 0xc03f0000 (success 17)
    filter parent 1: protocol all pref 22 u32
    filter parent 1: protocol all pref 22 u32 fh 802: ht divisor 1
    filter parent 1: protocol all pref 22 u32 fh 802::800 order 2048 key ht 802 bkt 0 flowid 1:10
      mark 0x80130000 0xc03f0000 (success 2833)
    filter parent 1: protocol all pref 23 u32
    filter parent 1: protocol all pref 23 u32 fh 804: ht divisor 1
    filter parent 1: protocol all pref 23 u32 fh 804::800 order 2048 key ht 804 bkt 0 flowid 1:10
      mark 0x80140000 0xc03f0000 (success 1345)
    filter parent 1: protocol all pref 24 u32
    filter parent 1: protocol all pref 24 u32 fh 822: ht divisor 1
    filter parent 1: protocol all pref 24 u32 fh 822::800 order 2048 key ht 822 bkt 0 flowid 1:15
      mark 0x80150000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 26 u32
    filter parent 1: protocol all pref 26 u32 fh 823: ht divisor 1
    filter parent 1: protocol all pref 26 u32 fh 823::800 order 2048 key ht 823 bkt 0 flowid 1:15
      mark 0x80170000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 27 u32
    filter parent 1: protocol all pref 27 u32 fh 81d: ht divisor 1
    filter parent 1: protocol all pref 27 u32 fh 81d::800 order 2048 key ht 81d bkt 0 flowid 1:14
      mark 0x80180000 0xc03f0000 (success 1269)
    filter parent 1: protocol all pref 31 u32
    filter parent 1: protocol all pref 31 u32 fh 80c: ht divisor 1
    filter parent 1: protocol all pref 31 u32 fh 80c::800 order 2048 key ht 80c bkt 0 flowid 1:14
      mark 0x801c0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 32 u32
    filter parent 1: protocol all pref 32 u32 fh 80d: ht divisor 1
    filter parent 1: protocol all pref 32 u32 fh 80d::800 order 2048 key ht 80d bkt 0 flowid 1:14
      mark 0x801d0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 33 u32
    filter parent 1: protocol all pref 33 u32 fh 80e: ht divisor 1
    filter parent 1: protocol all pref 33 u32 fh 80e::800 order 2048 key ht 80e bkt 0 flowid 1:14
      mark 0x801e0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 34 u32
    filter parent 1: protocol all pref 34 u32 fh 80f: ht divisor 1
    filter parent 1: protocol all pref 34 u32 fh 80f::800 order 2048 key ht 80f bkt 0 flowid 1:14
      mark 0x801f0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 35 u32
    filter parent 1: protocol all pref 35 u32 fh 810: ht divisor 1
    filter parent 1: protocol all pref 35 u32 fh 810::800 order 2048 key ht 810 bkt 0 flowid 1:14
      mark 0x80200000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 36 u32
    filter parent 1: protocol all pref 36 u32 fh 811: ht divisor 1
    filter parent 1: protocol all pref 36 u32 fh 811::800 order 2048 key ht 811 bkt 0 flowid 1:14
      mark 0x80210000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 37 u32
    filter parent 1: protocol all pref 37 u32 fh 812: ht divisor 1
    filter parent 1: protocol all pref 37 u32 fh 812::800 order 2048 key ht 812 bkt 0 flowid 1:14
      mark 0x80220000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 38 u32
    filter parent 1: protocol all pref 38 u32 fh 813: ht divisor 1
    filter parent 1: protocol all pref 38 u32 fh 813::800 order 2048 key ht 813 bkt 0 flowid 1:14
      mark 0x80230000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 39 u32
    filter parent 1: protocol all pref 39 u32 fh 814: ht divisor 1
    filter parent 1: protocol all pref 39 u32 fh 814::800 order 2048 key ht 814 bkt 0 flowid 1:14
      mark 0x80240000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 40 u32
    filter parent 1: protocol all pref 40 u32 fh 815: ht divisor 1
    filter parent 1: protocol all pref 40 u32 fh 815::800 order 2048 key ht 815 bkt 0 flowid 1:14
      mark 0x80250000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 41 u32
    filter parent 1: protocol all pref 41 u32 fh 816: ht divisor 1
    filter parent 1: protocol all pref 41 u32 fh 816::800 order 2048 key ht 816 bkt 0 flowid 1:14
      mark 0x80260000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 42 u32
    filter parent 1: protocol all pref 42 u32 fh 817: ht divisor 1
    filter parent 1: protocol all pref 42 u32 fh 817::800 order 2048 key ht 817 bkt 0 flowid 1:14
      mark 0x80270000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 43 u32
    filter parent 1: protocol all pref 43 u32 fh 818: ht divisor 1
    filter parent 1: protocol all pref 43 u32 fh 818::800 order 2048 key ht 818 bkt 0 flowid 1:14
      mark 0x80280000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 44 u32
    filter parent 1: protocol all pref 44 u32 fh 819: ht divisor 1
    filter parent 1: protocol all pref 44 u32 fh 819::800 order 2048 key ht 819 bkt 0 flowid 1:14
      mark 0x80290000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 45 u32
    filter parent 1: protocol all pref 45 u32 fh 81a: ht divisor 1
    filter parent 1: protocol all pref 45 u32 fh 81a::800 order 2048 key ht 81a bkt 0 flowid 1:14
      mark 0x802a0000 0xc03f0000 (success 0)
    filter parent 1: protocol all pref 46 u32
    filter parent 1: protocol all pref 46 u32 fh 81b: ht divisor 1
    filter parent 1: protocol all pref 46 u32 fh 81b::800 order 2048 key ht 81b bkt 0 flowid 1:14
      mark 0x802b0000 0xc03f0000 (success 0)
    
     
Please support SNBForums! Just click on this link before you buy something from Amazon and we'll get a small commission on anything you buy. Thanks!