Beispiel: Sampling-Konfiguration für Router der M-, MX- und T-Serie

In Abbildung 1 gelangt der Datenverkehr von Router 1 über die Gigabit-Ethernet-ge-2/3/0-Schnittstelle des Überwachungsrouters. Die Ausgangsschnittstelle auf dem Überwachungsrouter, der zum Zielrouter 2 führt, ist ge-3/0/0. Bei der aktiven Datenstromüberwachung kann sowohl die Eingangsschnittstelle als auch die Ausgangsschnittstelle ein beliebiger Schnittstellentyp sein (z. B. SONET/SDH, Gigabit Ethernet usw.). Die Exportschnittstelle, die zum Flow-Server führt, ist fe-1/0/0.
Konfigurieren Sie einen Firewall-Filter, um den gesamten Datenverkehr zu erfassen, zu zählen und zu akzeptieren. Wenden Sie den Filter auf die Eingabeschnittstelle an, und konfigurieren Sie die Ausgangsschnittstelle (für die Weiterleitung des Datenverkehrs), die Schnittstelle für adaptive Services (für die Datenflussverarbeitung) und die Exportschnittstelle (für den Export von Datenflussdatensätzen).
Konfigurieren Sie die Stichprobenentnahme auf Hierarchieebene [edit forwarding-options]
. Fügen Sie die IP-Adresse und den Port des Flow-Servers in die Anweisung ein, und geben Sie die Schnittstelle für adaptive Services an, die für die flow-server
Verarbeitung von Flow-Datensätzen mit der interface
Anweisung auf Hierarchieebene [edit forwarding-options sampling]
verwendet werden soll.
Router 1
[edit]
interfaces {
sp-2/0/0 { # This adaptive services interface creates the flow records.
unit 0 {
family inet {
address 10.5.5.1/32 {
destination 10.5.5.2;
}
}
}
}
fe-1/0/0 { # This is the interface where records are sent to the flow server.
unit 0 {
family inet {
address 10.60.2.2/30;
}
}
}
ge-2/3/0 { # This is the input interface where all traffic enters the router.
unit 0 {
family inet {
filter {
input catch_all; # This is where the firewall filter is applied.
}
address 10.1.1.1/20;
}
}
}
ge-3/0/0 { # This is the interface where the original traffic is forwarded.
unit 0 {
family inet {
address 10.2.2.1/24;
}
}
}
}
forwarding-options {
sampling { # Traffic is sampled and sent to a flow server.
input {
rate 1; # Samples 1 out of x packets (here, a rate of 1 sample per packet).
}
}
family inet {
output {
flow-server 10.60.2.1 { # The IP address and port of the flow server.
port 2055;
version 5; # Records are sent to the flow server using version 5 format.
}
flow-inactive-timeout 15;
flow-active-timeout 60;
interface sp-2/0/0 { # Adding an interface here enables PIC-based sampling.
engine-id 5; # Engine statements are dynamic, but can be configured.
engine-type 55;
source-address 10.60.2.2; # You must configure this statement.
}
}
}
}
firewall {
family inet {
filter catch_all { # Apply this filter on the input interface.
term default {
then {
sample;
count counter1;
accept;
}
}
}
}
}
Verifizieren Ihrer Arbeit
Um zu überprüfen, ob Ihre Konfiguration korrekt ist, verwenden Sie die folgenden Befehle auf der Überwachungsstation, die für die aktive Flussüberwachung konfiguriert ist:
show services accounting errors
show services accounting (flow | flow-detail)
show services accounting memory
show services accounting packet-size-distribution
show services accounting status
show services accounting usage
show services accounting aggregation template template-name name (detail | extensive | terse)
(nur Version 9)
Die meisten Befehle für den Betriebsmodus der aktiven Datenstromüberwachung enthalten Ausgabeinformationen, die den folgenden passiven Befehlen zur Flussüberwachung entsprechen:
show services accounting errors =
show passive-monitoring error
show services accounting flow =
show passive-monitoring flow
show services accounting memory =
show passive-monitoring memory
show services accounting status =
show passive-monitoring status
show services accounting usage = show passive-monitoring usage
Die Befehle zur Überwachung des aktiven Datenstroms können mit den meisten Anwendungen zur Überwachung des aktiven Datenstroms verwendet werden, einschließlich Stichprobennahme, Verwerfungsabrechnung, Port-Spiegelung und Spiegelung mehrerer Ports. Sie können die passiven Flow-Monitoring-Befehle jedoch nur mit Konfigurationen verwenden, die eine Monitoring-Gruppe auf Hierarchieebene [edit forwarding-options monitoring]
enthalten.
Im Folgenden sehen Sie die Ausgabe der Befehle, die show
mit dem Konfigurationsbeispiel verwendet werden:
user@router1> show services accounting errors Service Accounting interface: sp-2/0/0, Local interface index: 542 Service name: (default sampling) Error information Packets dropped (no memory): 0, Packets dropped (not IP): 0 Packets dropped (not IPv4): 0, Packets dropped (header too small): 0 Memory allocation failures: 0, Memory free failures: 0 Memory free list failures: 0 Memory overload: No, PPS overload: No, BPS overload: Yes user@router1> show services accounting flow-detail limit 10 Service Accounting interface: sp-2/0/0, Local interface index: 468 Service name: (default sampling) Protocol Source Source Destination Destination Packet Byte Address Port Address Port count count udp(17) 10.1.1.2 53 10.0.0.1 53 4329 3386035 ip(0) 10.1.1.2 0 10.0.0.2 0 4785 3719654 ip(0) 10.1.1.2 0 10.0.1.2 0 4530 3518769 udp(17) 10.1.1.2 0 10.0.7.1 0 5011 3916767 tcp(6) 10.1.1.2 20 10.3.0.1 20 1 1494 tcp(6) 10.1.1.2 20 10.168.80.1 20 1 677 tcp(6) 10.1.1.2 20 10.69.192.1 20 1 446 tcp(6) 10.1.1.2 20 10.239.240.1 20 1 1426 tcp(6) 10.1.1.2 20 10.126.160.1 20 1 889 tcp(6) 10.1.1.2 20 10.71.224.1 20 1 1046 user@router1> show services accounting memory Service Accounting interface: sp-2/0/0, Local interface index: 468 Service name: (default sampling) Memory utilization Allocation count: 437340, Free count: 430681, Maximum allocated: 6782 Allocations per second: 3366, Frees per second: 6412 Total memory used (in bytes): 133416928, Total memory free (in bytes): 133961744 user@router1> show services accounting packet-size-distribution Service Accounting interface: sp-2/0/0, Local interface index: 468 Service name: (default sampling) Range start Range end Number of packets Percentage packets 64 96 1705156 100 user@router1> show services accounting status Service Accounting interface: sp-2/0/0, Local interface index: 468 Service name: (default sampling) Interface state: Monitoring Group index: 0 Export interval: 60 secs, Export format: cflowd v5 Protocol: IPv4, Engine type: 55, Engine ID: 5 Route record count: 13, IFL to SNMP index count: 30, AS count: 1 Time set: Yes, Configuration set: Yes Route record set: Yes, IFL SNMP map set: Yes user@router1> show services accounting usage Service Accounting interface: sp-2/0/0, Local interface index: 468 Service name: (default sampling) CPU utilization Uptime: 4790345 milliseconds, Interrupt time: 1668537848 microseconds Load (5 second): 71%, Load (1 minute): 63%