To configure forwarding options and traffic sampling, include statements at the [edit forwarding-options] hierarchy level:
- [edit forwarding-options]
-
accounting group-name {
-
-
output {
-
-
cflowd [ hostnames ] {
-
-
aggregation {
- autonomous-system;
- destination-prefix;
- protocol-port;
-
- source-destination-prefix {
- caida-compliant;
- }
- source-prefix;
- }
-
autonomous-system-type (origin | peer);
-
port port-number;
-
version format;
- }
-
flow-active-timeout seconds;
-
flow-inactive-timeout seconds;
-
-
interface [ interface-names ] {
- engine-id number;
- engine-type number;
- source-address address;
- }
- }
- }
-
dhcp-relay {
-
-
traceoptions {
- flag all;
- flag database;
- flag state;
- flag interface;
- flag rtsock;
- flag packet;
- flag packet-option;
- flag io;
- flag ha;
- flag ui;
- flag general;
- flag fwd;
- flag rpd;
-
- file file-name {
- <files number>;
- <size maximum-file-size>;
- <match regex>;
- <(world-readable | no-world-readable)>;
- }
- }
-
-
overrides {
-
always-write-giaddr;
-
always-write-option-82;
-
layer2-unicast-replies;
-
trust-option-82;
-
disable-relay;
- }
-
-
relay-option-60 {
-
-
vendor-option {
-
- (equals | starts-with) (ascii match-string | hexadecimal match-hex) {
- (relay-server-group server-group-name | local-server-group local-server-group-name | drop);
- }
- (default-relay-server-group server-group-name | default-local-server-group local-server-group-name | drop);
- }
- }
-
-
relay-option-82 {
-
-
circuit-id {
-
prefix host-name logical-system-name
routing-instance-name;
- }
- }
-
-
server-group {
-
-
server-group-name {
-
server-ip-address;
- }
- }
-
-
active-server-group server-group-name;
-
-
group group-name {
-
-
active-server-group server-group-name;
-
-
overrides {
-
always-write-giaddr;
-
always-write-option-82;
-
layer2-unicast-replies;
-
trust-option-82;
-
disable-relay;
- }
-
-
relay-option-60 {
-
-
vendor-option {
-
- (equals | starts-with) (ascii match-string | hexadecimal match-hex) {
- (relay-server-group server-group-name | local-server-group local-server-group-name | drop);
- }
- (default-relay-server-group server-group-name | default-local-server-group local-server-group-name | drop);
- }
- }
-
-
relay-option-82 {
-
-
circuit-id {
-
prefix host-name logical-system-name
routing-instance-name;
- }
- }
-
- [interface interface-name;]
- }
- }
-
family family-name {
-
-
filter {
-
input filter-name;
-
output filter-name;
- }
-
route-accounting;
- }
-
flood {
-
input filter-name;
- }
-
hash-key {
-
-
family inet {
- layer-3;
- layer-4;
- }
-
-
family mpls {
- no-interface-index;
- label-1;
- label-2;
- label-3;
- no-labels;
- no-label-1-exp;
-
- payload {
- ehter-pseudowire;
-
- ip {
- layer-3-only;
-
- port-data {
- source-msb;
- source-lsb;
- destination-msb;
- destination-lsb;
- }
- }
- }
- }
-
-
family multiservice }
- destination-mac;
- label-1;
- label-2;
-
- payload {
-
- ip {
- layer-3-only;
- }
- }
- source-mac;
- }
- }
-
helpers {
-
-
bootp {
-
client-response-ttl;
-
description description-of-service;
-
-
interface interface-group {
-
client-response-ttl number;
-
description description-of-interface;
-
maximum-hop-count number;
-
minimum-wait-time seconds;
-
no-listen;
-
server [ addresses ];
- }
-
maximum-hop-count number;
-
minimum-wait-time seconds;
-
server [ addresses ];
- }
-
-
domain {
-
description description-of-service;
-
server < [ routing-instance routing-instance-names ] >;
-
-
interface interface-name {
-
description description-of-interface;
-
no-listen;
-
server < [ routing-instance routing-instance-names ] >;
- }
- }
-
-
tftp {
-
description description-of-service;
-
server < [ routing-instance routing-instance-names ] >;
-
-
interface interface-name {
-
description description-of-interface;
-
no-listen;
-
server < [ routing-instance routing-instance-names ] >;
- }
- }
-
-
traceoptions {
-
- file {
- files;
- size;
- }
- flag;
- level;
- }
- }
-
load-balance {
-
indexed-next-hop;
-
-
per-flow {
- hash-seed number;
- }
-
-
per-prefix {
- hash-seed number;
- }
- }
-
monitoring group-name {
-
-
family inet {
-
-
output {
-
-
cflowd hostname {
-
port port-number;
- }
-
export-format cflowd-version-5;
-
flow-active-timeout seconds;
-
-
flow-export-destination {
- collector-pic;
- }
-
flow-inactive-timeout seconds;
-
-
interface interface-name {
- engine-id number;
- engine-type number;
- input-interface-index number;
- output-interface-index number;
- source-address address;
- }
- }
- }
- }
-
next-hop-group [ group-names ] {
-
-
interface interface-name {
-
next-hop [ addresses ];
- }
- }
-
packet-capture {
-
disable;
-
-
file {
-
filename file-name;
-
files number;
-
size number;
- (world-readable | no-world-readable);
- }
-
maximum-capture-size number;
- }
-
port-mirroring {
-
-
family (inet | inet6) {
-
-
input {
-
rate number;
-
run-length number;
- }
-
-
output {
-
-
interface interface-name {
-
next-hop address;
- }
-
no-filter-check;
- }
- }
-
-
traceoptions {
-
-
file filename {
-
files number;
-
size bytes;
- (world-readable | no-world-readable);
- }
- }
-
-
sampling {
-
disable;
-
-
input {
-
-
family (inet | mpls) {
-
max-packets-per-second number;
-
rate number;
-
run-length number;
- }
- }
-
-
output {
-
-
cflowd hostname {
-
-
version9 {
- template template-name;
- }
-
-
aggregation {
- autonomous-system;
- destination-prefix;
- protocol-port;
-
- source-destination-prefix {
- caida-compliant;
- }
- source-prefix;
- }
-
autonomous-system-type (origin | peer);
- (local-dump | no-local-dump);
-
port port-number;
- source-address address;
-
version format;
- }
-
-
file {
-
disable;
-
filename filename;
-
files number;
-
size bytes;
- (stamp | no-stamp);
- (world-readable | no-world-readable);
- }
-
flow-active-timeout seconds;
-
flow-inactive-timeout seconds;
-
-
interface [ interface-names ] {
- engine-id number;
- engine-type number;
- source-address address;
- }
- }
-
-
traceoptions {
-
-
file filename {
-
files number;
-
size bytes;
- (world-readable | no-world-readable);
- }
- }
- }
This chapter describes the following tasks for configuring traffic sampling and forwarding options: