SCU/DCU works only in output FW filters
http://www.juniper.net/techpubs/en_US/junos9.6/information-products/topic-collections/config-guide-policy/policy-configuring-match-conditions-in-firewall-filter-terms.html#id-10823080
You can specify a source class or destination class for an output firewall filter. Although you can specify a source class and destination class for an input firewall filter, the counters are incremented only if the firewall filter is applied on the output interface.

The class-based filter match condition works only for output filters because the source class usage (SCU) and destination class usage (DCU) are determined after route lookup.

HTH

Cheers

Alex




----- Original Message ----- From: "Ioan Branet" <[email protected]>
To: "juniper-nsp" <[email protected]>
Sent: Wednesday, October 07, 2009 2:40 PM
Subject: [j-nsp] Filter based forwarding and SCU/DCU


           }Hello,

Does anyone configured filter based forwarding using a filter on which you
match traffic using source-class ussage ?

I want to forward traffic matching  particular source-class to a specific
routing-instance.

It seems that these 2 features do not work toghether according to:
http://www.juniper.net/techpubs/software/junos/junos72/swconfig72-policy/html/firewall-config33.html

The topology looks like this

R1-----R2----Customer router 1
                    |
                    |
                Customer router 2


R1 and R2 are both ISP routers, R2 is the router on which I configure FBF
and SCU/DCU.

I want the metro traffic matched by community metro to be forwarded to
Customer router 2 IP address and all other traffic to be forwarded normaly.

R2 has EBGP session with Customer router 1.

THe FBF filter should be configured inbound on the link R1-R2 on R2.

Configuration

routing-instances {
   INSTANCE {
       instance-type forwarding;
       routing-options {
           static {
               route 0.0.0.0/0 nexthop Customer router 2 ;
           }

routing-options {
   forwarding-table {
       export SCU_DCU

}
   interface-routes {
       rib-group inet RIB_GROUP;
   }
   rib-groups {
       RIB_GROUP {
           import-rib [ inet.0 INSTANCE.inet.0 ];
       }
   }


protocols {
   bgp {
       group R2-CUSTOMER1  {
           type external;


               }
           }
           neighbor   Customer router 1 {
               peer-as1 ;

 community PEER members  2:1;
   community METRO members 2:2;
   community NATIONAL members 2:3;

policy-statement SCU_DCU {
       term  PEER {
           from {
               protocol bgp;
               community PEER;
           }
           then {
               destination-class DCU-PEER;
               source-class SCU-PEER;
               next policy;
           }
       }
       term METRO {
           from {
               protocol bgp;
               community METRO;
           }
           then {
               destination-class DCU-METRO;
               source-class SCU-METRO;
               next policy;
           }
       }
       term NATIONAL {
           from {
               protocol bgp;
               community NATIONAL;
           }
           then {
               destination-class DCU-NATIONAL;
               source-class SCU-NATIONAL;
               next policy;
           }
       }

           }
       }
       term REMAINING {
           then {
               destination-class DCU-REMAINING;
               source-class SCU-REMAINING;
               next policy;
           }

filter CUSTOMER_SCU {
       term CUSTOMER-SCU-INTERNATIONAL {
           from {
               source-class SCU-REMAINING;
           }
           then {
               policer  SCU-INTERNATIONAL;
               routing-instance INSTANCE;

           accept;

         term 2 then accept

CUSTOMER_SCU filter is applied outbound on the interface between R2 and
Custmer-router 1.


On the interface between R1 and R2 on R2 I apply :

family inet {
       accounting {
           source-class-usage {
               input;

Any alternative if this solution does not work?
How to forward traffic on differnet next-hops by matching communities/as
path/scu/dcu ?


Thank you,
Ioan
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp


_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp

Reply via email to