Skip to content
Snippets Groups Projects
  • Jo-Philipp Wich's avatar
    9646ca6c
    This patch updates qos-scripts to support fair traffic sharing using the SFQ... · 9646ca6c
    Jo-Philipp Wich authored
    This patch updates qos-scripts to support fair traffic sharing using the SFQ with external classifiers method. It also corrects a bug in the unsupported ESFQ method already used by qos-scripts. (ESFQ: http://fatooh.org/esfq-2.6/ only updated to 2.6.24, it was switched to an SFQ patch after that and not updated since 2008)
    
    A class can be forced to use SFQ, and an external classifier added like
    this:
    
    config class "Normal"
             option avgrate     10
             option priority    30
             option packetdelay 100
             option limitrate   94
    #       option qdisc      "sfq perturb 2"
    config class "Normal_up"
    #       option filter   "protocol all flow hash keys src divisor 1024"
    config class "Normal_down"
    #       option filter   "protocol all flow hash keys dst divisor 1024"
    
    Using these options, the user needs to load cls_flow before qos-scripts
    starts.
    
    I've got more information here:
    http://oneitguy.com/blogs/netprince/fair-traffic-sharing-esfq-broken-switching-sfqexternal-classifiers
    
    This has been tested on r23914.
    
    Signed-off-by: Ben Pfountz <netprince<>vt_edu>
    
    SVN-Revision: 26622
    9646ca6c
    History
    This patch updates qos-scripts to support fair traffic sharing using the SFQ...
    Jo-Philipp Wich authored
    This patch updates qos-scripts to support fair traffic sharing using the SFQ with external classifiers method. It also corrects a bug in the unsupported ESFQ method already used by qos-scripts. (ESFQ: http://fatooh.org/esfq-2.6/ only updated to 2.6.24, it was switched to an SFQ patch after that and not updated since 2008)
    
    A class can be forced to use SFQ, and an external classifier added like
    this:
    
    config class "Normal"
             option avgrate     10
             option priority    30
             option packetdelay 100
             option limitrate   94
    #       option qdisc      "sfq perturb 2"
    config class "Normal_up"
    #       option filter   "protocol all flow hash keys src divisor 1024"
    config class "Normal_down"
    #       option filter   "protocol all flow hash keys dst divisor 1024"
    
    Using these options, the user needs to load cls_flow before qos-scripts
    starts.
    
    I've got more information here:
    http://oneitguy.com/blogs/netprince/fair-traffic-sharing-esfq-broken-switching-sfqexternal-classifiers
    
    This has been tested on r23914.
    
    Signed-off-by: Ben Pfountz <netprince<>vt_edu>
    
    SVN-Revision: 26622
Makefile 1015 B