Как простые фильтры оценивать пакеты
Простые фильтры, содержащие один термин
Для простого фильтра, состоящего из одного термина, программное обеспечение системы политик оценивает пакет следующим образом:
Если пакет соответствует всем условиям, то будут предприняты действия.
Если пакет соответствует всем условиям и никаких действий не задано, пакет принимается.
Если пакет не соответствует всем условиям, он отбрасывается.
Простые фильтры, содержащие несколько терминов
Для простого фильтра, который состоит из нескольких терминов, программное обеспечение системы политик последовательно оценивает пакет по условиям фильтра, начиная с первого срока фильтра, до тех пор, пока пакет не будет совпадать со всеми условиями одного из условий, или в фильтре не будет больше терминов.
Если пакет соответствует всем условиям в термине, действия в этом термине выполняются, и на этом сроке оценка пакета завершается. Последующие термины фильтра не используются.
Если пакет не соответствует всем условиям в этом термине, оценка пакета переходит к следующему сроку фильтра.
Простые термины фильтра, не содержащие условий совпадения
Для простых фильтров с одним термином и для фильтров с несколькими терминами, если термин не содержит условий совпадения, действия принимаются по любому пакету, оцененного.
Простые термины фильтра, не содержащие никаких действий
Если простой термин фильтра не содержит никаких действий и если пакет соответствует условиям этого термина, пакет принимается.
Действие по умолчанию простого фильтра
Каждый простой discard
фильтр имеет неявное действие в конце фильтра, которое эквивалентно тому, что в качестве конечного термина в простом фильтре можно принять следующий explicit_discard
примерный термин:
term explicit_discard { then discard; }
Если пакет не соответствует ни одному из условий простого фильтра, пакет отбрасывается.