I need the rules to separate video_traffic from the rest of the traffic.
This is my test router so video packets will be forwarded.

For the video packets kstat will be count packets both for markEF and markAF11,
but what actions will be used ?

I am afraid that markEF will be 'downgraded' to markAF11.
Is this possible?

Regards

2008/2/21, venugopal iyer <[EMAIL PROTECTED]>:
>
>  Hi, Piotr:
>
>
>  On Wed, 20 Feb 2008, Piotr Jasiukajtis wrote:
>
>  > Hi,
>  >
>  > this is my test config from the test router:
>  >
>  > fmt_version 1.0
>  >
>  > action {
>  >        module ipgpc
>  >        name ipgpc.classify
>  >
>  >        # my app
>  >        filter {
>  >                name filter_ssh
>  >                class meter_ssh
>  >                dport 1234
>  >                daddr 192.168.1.33
>  >        }
>  >        class {
>  >                name meter_ssh
>  >                next_action markEF
>  >                enable_stats true
>  >        }
>  >
>  >
>  >        # the rest
>  >        class {
>  >                name std_traffic
>  >                next_action markAF11
>  >                enable_stats true
>  >        }
>  >        filter {
>  >                name filter_std
>  >                class std_traffic
>  >                direction FWD_OUT
>  >        }
>  >
>  >
>  >        params {
>  >                global_stats true
>  >        }
>  > }
>  >
>  > action {
>  >        module dscpmk
>  >        name markEF
>  >        params {
>  >                dscp_map {0-63:46}
>  >                next_action continue
>  >               global_stats true
>  >        }
>  > }
>  >
>  > action {
>  >       module dscpmk
>  >       name markAF11
>  >       params {
>  >               dscp_map {0-63:10}
>  >               next_action continue
>  >               global_stats true
>  >       }
>  > }
>  >
>  > # EOF
>  >
>  >
>  >
>  > # kstat -m dscpmk
>  > module: dscpmk                          instance: 65
>  > name:   dscpmk_stats                    class:    markAF11
>  >        crtime                          13932,902419956
>  >        dscp_changed                    38491
>  >        dscp_unchanged                  0
>  >        epackets                        0
>  >        ipackets                        0
>  >        npackets                        38491
>  >        snaptime                        14934,943424849
>  >
>  > module: dscpmk                          instance: 66
>  > name:   dscpmk_stats                    class:    markEF
>  >        crtime                          13932,902464731
>  >        dscp_changed                    123801
>  >        dscp_unchanged                  0
>  >        epackets                        0
>  >        ipackets                        123801
>  >        npackets                        247602
>  >        snaptime                        14934,943758051
>  >
>  >
>  >
>  > Kstat counts packets for markAF11 and markEF which is true for that rules.
>  >
>  > I would like to know how to create 2 filters:
>  > - first for my application (for example some video traffic)
>  > - second for the rest of the traffic
>
>
> probably something like the above, i.e:
>
>
>  action {
>          module ipgpc
>          name ipgpc.classify
>
>
>          filter {
>                  name filter_video
>                  class mark_videoEF
>                  sport <video service>
>          }
>          class {
>                  name mark_videoEF
>
>                  next_action markEF
>                  enable_stats true
>          }
>
>
>
>          class {
>                  name rest_traffic
>
>                  next_action markAF11
>                  enable_stats true
>          }
>
>          filter {
>
>                  name filter_rest
>                  class rest_traffic
>                  direction LOCAL_OUT
>          }
>          filter {
>                  name filter_fwd
>                  class rest_traffic
>
>                  direction FWD_OUT
>          }
>
>          params {
>                  global_stats true
>          }
>  }
>
>
> since we are talking about outbound packets, your app could be identified
>  by a local port, I suppose, and then have a filter like filter_video with
>  class mark_videoEF. The rest of the outbound traffic will have to be
>  marked by markAF11, so we have filter_rest with LOCAL_OUT and filter_fwd
>  with FWD_OUT. We don't have a combined identifier for LOCAL_OUT and FWD_OUT,
>  so we would need two filters, but they could point to the same class/action.
>  If your machine is not forwarding, then you could just have filter_rest/
>  LOCAL_OUT.
>
>  Does that help?
>
>  -venu
>
>  >
>  > Regards
>  >
>  > Piotr Jasiukajtis / estibi
>  > _______________________________________________
>  > networking-discuss mailing list
>  > [email protected]
>  >
>
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to