SV-217073r639663_rule
V-217073
SRG-NET-000193-RTR-000002
JUNI-RT-000680
CAT II
10
Configure storm control for each VPLS bridge domain. Base the rate limiting on expected traffic rates plus some additional capacity.
Configure a policer to rate limit traffic to provide storm control for all VPLS implementations as shown in the example.
[edit firewall]
set policer STORM_POLICER if-exceeding bandwidth-limit 10m burst-size-limit 5m
set policer STORM_POLICER then discard
Configure the filter to specify traffic types to rate limit broadcast, multicast, and unknown unicast storms as shown in the example.
[edit firewall family vpls filter VPLS_FLOOD_FILTER]
set term BROADCAST_TRAFFIC from traffic-type broadcast
set term BROADCAST_TRAFFIC then policer STORM_POLICER accept
set term MULTICAST_TRAFFIC from traffic-type multicast
set term MULTICAST_TRAFFIC then policer STORM_POLICER accept
set term UNKNOWN_UNICAST_TRAFFIC from traffic-type unknown-unicast
set term UNKNOWN_UNICAST_TRAFFIC then policer STORM_POLICER accept
Apply the storm control filter to all VPLS routing instances as shown in the example.
[edit routing-instances VPLS_CUST2]
set forwarding-options family vpls flood input VPLS_FLOOD_FILTER
Review the router configuration to verify that storm control is enabled on CE-facing interfaces deploying VPLS.
Verify that a flood filter has been configured for each VPLS routing instances as shown in the example below.
routing-instances {
VPLS_CUST2 {
instance-type vpls;
interface ge-0/1/0.0;
route-distinguisher 22:22;
vrf-target target:22:22;
forwarding-options {
family vpls {
flood {
input VPLS_FLOOD_FILTER;
}
}
}
protocols {
vpls {
site-range 9;
no-tunnel-services;
site R8 {
site-identifier 8;
interface ge-0/1/0.0;
}
vpls-id 102;
neighbor 8.8.8.8;
}
}
}
}
Review the filter configured for the VPLS routing instances to verify it defines traffic types associated with storm control (i.e. broadcast, multicast, and unknown unicast storms).
firewall {
…
…
…
family vpls {
filter VPLS_FLOOD_FILTER {
term BROADCAST_TRAFFIC {
from {
traffic-type broadcast;
}
then {
policer STORM_POLICER;
accept;
}
}
term MULTICAST_TRAFFIC {
from {
traffic-type multicast;
}
then {
policer STORM_POLICER;
accept;
}
}
term UNKNOWN_UNICAST_TRAFFIC {
from {
traffic-type unknown-unicast;
}
then {
policer STORM_POLICER;
accept;
}
}
}
}
Verify that the policer rates limits storm traffic.
firewall {
…
…
…
policer STORM_POLICER {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 5m;
}
then discard;
}
If storm control is not enabled, this is a finding.
V-217073
False
JUNI-RT-000680
Review the router configuration to verify that storm control is enabled on CE-facing interfaces deploying VPLS.
Verify that a flood filter has been configured for each VPLS routing instances as shown in the example below.
routing-instances {
VPLS_CUST2 {
instance-type vpls;
interface ge-0/1/0.0;
route-distinguisher 22:22;
vrf-target target:22:22;
forwarding-options {
family vpls {
flood {
input VPLS_FLOOD_FILTER;
}
}
}
protocols {
vpls {
site-range 9;
no-tunnel-services;
site R8 {
site-identifier 8;
interface ge-0/1/0.0;
}
vpls-id 102;
neighbor 8.8.8.8;
}
}
}
}
Review the filter configured for the VPLS routing instances to verify it defines traffic types associated with storm control (i.e. broadcast, multicast, and unknown unicast storms).
firewall {
…
…
…
family vpls {
filter VPLS_FLOOD_FILTER {
term BROADCAST_TRAFFIC {
from {
traffic-type broadcast;
}
then {
policer STORM_POLICER;
accept;
}
}
term MULTICAST_TRAFFIC {
from {
traffic-type multicast;
}
then {
policer STORM_POLICER;
accept;
}
}
term UNKNOWN_UNICAST_TRAFFIC {
from {
traffic-type unknown-unicast;
}
then {
policer STORM_POLICER;
accept;
}
}
}
}
Verify that the policer rates limits storm traffic.
firewall {
…
…
…
policer STORM_POLICER {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 5m;
}
then discard;
}
If storm control is not enabled, this is a finding.
M
4032