[ Contents] [ Prev] [ Next] [ Index] [ Report an Error]

Example: Configuring Link Services CoS Components

Configure CoS on a link services interface and its constituent link interfaces.

Note: This example applies to M-series and T-series platforms. For examples that apply to a Link Services PIC installed on a J-series Services Router, see Link Services IQ Interfaces Configuration Guidelines.

Packets that do not match the firewall filters are sent to a queue that performs load balancing by sending fragments to all constituent links.

Packets that match the firewall filters are sent to a queue that does not support packet fragmentation and reassembly; instead, this traffic is load-balanced by sending each packet flow to a different constituent link. Each packet that matches a firewall filter is subjected to a hash on the IP source address and the IP destination address to determine the packet flow to which each packet belongs.

When you configure the MLPPP encapsulation type or the multilink FRF.15 Frame Relay end-to-end encapsulation type, routing protocol packets smaller than 128 bytes are sent to the network-control queue on the constituent link interface. This keeps routing protocols operating normally, even when low-speed links are congested by regular packets.

[edit interfaces]
ls-7/0/0 {
unit 0 {
encapsulation multilink-ppp;
interleave-fragments;
family inet {
filter {
output lfi_ls_filter;
}
address 10.54.0.2/32 {
destination 10.54.0.1;
}
}
}
}
ge-7/2/0 {
unit 0 {
family inet {
address 192.168.1.1/24;
}
}
}
ce1-7/3/6 {
no-partition interface-type e1;
}
e1-7/3/6 {
encapsulation ppp;
unit 0 {
family mlppp {
bundle ls-7/0/0.0;
}
}
}
ce1-7/3/7 {
no-partition interface-type e1;
}
e1-7/3/7 {
encapsulation ppp;
unit 0 {
family mlppp {
bundle ls-7/0/0.0;
}
}
}
[edit class-of-service]
classifiers {
dscp dscp_default {
import default;
}
inet-precedence inet-precedence_default {
import default;
}
}
code-point-aliases {
dscp {
af11 001010;
af12 001100;
af13 001110;
af21 010010;
af22 010100;
af23 010110;
af31 011010;
af32 011100;
af33 011110;
af41 100010;
af42 100100;
af43 100110;
be 000000;
cs1 001000;
cs2 010000;
cs3 011000;
cs4 100000;
cs5 101000;
cs6 110000;
cs7 111000;
ef 101110;
}
inet-precedence {
af11 001;
af21 010;
af31 011;
af41 100;
be 000;
cs6 110;
cs7 111;
ef 101;
nc1 110;
nc2 111;
}
}
forwarding-classes {
queue 0 be;
queue 1 ef;
queue 2 af;
queue 3 nc;
}
interfaces {
ge-7/2/0 {
scheduler-map sched-map;
unit 0 {
classifiers {
dscp dscp_default;
}
}
}
e1-7/3/6 {
scheduler-map sched-map;
}
e1-7/3/7 {
scheduler-map sched-map;
}
ls-7/0/0 {
scheduler-map sched-map;
unit 0 {
classifiers {
inet-precedence inet-precedence_default;
}
}
}
}
scheduler-maps {
sched-map {
forwarding-class af scheduler af-scheduler;
forwarding-class be scheduler be-scheduler;
forwarding-class ef scheduler ef-scheduler;
forwarding-class nc scheduler nc-scheduler;
}
}
schedulers {
af-scheduler {
transmit-rate percent 25;
buffer-size percent 25;
}
be-scheduler {
transmit-rate percent 25;
buffer-size percent 25;
}
ef-scheduler {
transmit-rate percent 25;
buffer-size percent 25;
}
nc-scheduler {
transmit-rate percent 25;
buffer-size percent 25;
}
}
[edit firewall]
filter lfi_ls_filter {
term term0 {
from {
destination-address {
192.168.1.3/32;
}
precedence 5;
}
then {
count count-192-168-1-3;
forwarding-class af;
accept;
}
}
term default {
then {
log;
forwarding-class best effort;
accept;
}
}
}

[ Contents] [ Prev] [ Next] [ Index] [ Report an Error]