[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[altq 538] Re: define a filter



Title: RE: [altq 537] Re: define a filter

I want to define a filter in terms of MPLS label. When MPLS traffic comes in, it goes into specific class other than default class. The label is defined in struct flowinfo_in in altq.h. Now the problem I mentioned doesn't appear sicne I set sfilt.ff_flow.fi_family = AF_LABEL for filter of MPLS. But I got another problem. It tells me some invalid system call when I was adding such a filter.


Hao Zhang wrote:
> I wrote some code in parser.c to define a filter in terms of other field of
> a packet header. The compiling is fine. I also recompile altqd.c. In
> altq.conf, I just define one corresponding fitler like this:
>
> filter xl0 EF label ox00000000

Just curious, what field are you trying to use?

> When I lauch altq, I got following error message:
>
> filter shadows an existing filter. add filter failed.
>
> altq is running, but filter isn't added. Can you give some suggestion where
> the problem might be? Thanks in advance

Section 2.2 in altq-2.2/docs/TIPS.txt describes the filter matching
rules.  The corresponding code is add_filter_rule() in libaltq/qop.c.

-Kenjiro