Professional Documents
Culture Documents
Mesures passives
Universit Paris 5
3 Octobre 2008
Introduction
Conclusion
Plusieurs mthodes :
Introduction
Conclusion
SNMP permet bien plus que lanalyse du trafic et de son tat mais cela ne
sera pas abord dans cette prsentation
Commande Action
get-request Le superviseur demande une information un agent
get-next-request Le superviseur demande linformation suivante lagent
set-request Le superviseur met jour une information
get-reponse Lagent rpond un get-request ou un set-request
trap Lagent envoie une alarme au superviseur
Envoi du rsultat de la
requte la station :
Nombre de paquets in = 3
Un OID est identifi par une suite de chiffres spars par des points :
Ex : ifType : type dinterface : 1.3.6.1.2.1.2.2.1.3
Systme Interface IP
1 2 4
IfEntry
1
Pour linterface n2 : 1.3.6.1.2.1.2.2.1.10.2
Sur un serveur :
Besoin de connatre la MIB standard : installe avec NET-SNMP par
exemple.
Besoin de connatre la(es) MIB(s) propritaire(s) : intgrer soi-mme
( tlcharger sur le site web du constructeur par exemple).
/usr/share/snmp/mibs/<Table_name>.txt :
SNMPv2-MIB.txt
IF-MIB.txt
IPV6-UDP-MIB.txt
TCP-MIB.txt
Sous forme de fichiers texte
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 14
Fonctionnement
Serveur de supervision
Application A Application B
NET-SNMP (http://net-snmp.sourceforge.net/)
Successeur de UCD-SNMP
Gre SNMPv1, SNMPv2c et SNMPv3 en IPv4 et IPv6 (pour le
transport des requtes)
Outils dinterrogation snmp en ligne de commandes
Munin (http://munin.projects.linpro.no/) :
Logiciel crit en Perl
Collecte toutes les 5 mn les valeurs OID dsires par requtes SNMP
Interface graphique de configuration et de visualisation
Customisation plus simple (?) laide de plugins
Pas besoin de spcifier le chemin entier dans la MIB, nimporte quel outils sait
chercher dans /usr/share/mibs lOID correspondant.
Weathermap de RENATER :
Polling SNMP (5mn) pour chaque interface de chaque routeur du backbone
snmpget de la valeur de lOID If{In;Out}Octets
Rsultats stocks dans une base RRD par interface
Une premire reprsentation sous forme de graphe, avec RRD (rrdgraph)
Un fichier texte est gnr toutes les 5 mn en prenant les valeurs des bases
RRDs incrmente chaque polling :
[ID lien (NR@INterface) ; Dbit nominal ; Dbit_In ; Dbit_Out, %Utilisation]
Un script php et un programme en java rpercute toutes les 5mn les rsultats du
polling sur une carte de RENATER :
Le pourcentage dutilisation correspond un code couleur
Introduction
Conclusion
Dfinition tire du RFC 5101 : Specification of the IP Flow Information Export (IPFIX) Protocol
for the Exchange of IP Traffic Flow Information.
Collecteur
Collecte :
Le collecteur reoit des messages NetFlow
Par mesure dconomie de la bande passante, un message NetFlow regroupe
plusieurs flux
Analyse, visualisation des donnes reues
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 33
Collecteur &
Message NetFlow
Analyseur
contenant les
enregistrements de flux
192.168.0.0/24 192.168.1.0/24
Agent NetFlow
192.168.0.1 192.168.1.8 0 0 4 46
48
47 3652
3590
3512 Incrmentation
192.168.0.6 192.168.1.8 0 20
19 3 5 258 Expiration
192.168.0.5 192.168.1.1 0 12 30
29 230 54987 Expiration
192.168.0.5 192.168.1.2 0
FIN 11 25 123 23456 Expiration
192.168.0.2 192.168.1.1 0 0 1 2 124 Nouvelle entre
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 34
(Protocol, ToS, DST port)
NetFlow v9
Format dexport des flux :
http://www.cisco.com/en/US/technologies/tk648/tk362/technologies_
white_paper09186a00800a3db9.html
Les informations qui suivent concernent aussi bien IPFIX que NetFlow v9 avec
Flexible NetFlow.
En-tte
Processus
du de (1)
paquet mesure
(P.M)
Enregistrement de flux (MAJ du/des cache(s))
Processus
dexport (2)
(P.E)
Transport dun message IPFIX vers collecteur
Processus
de (3)
collecte
(P.C)
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 40
Les domaines et points dobservation
+ +
+ +
Processus dExport
PO5
PO6
PO7
PO8 Export
paquets entrant
vers le Collecteur
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
Routeur (IPFIX) Processus de Mesure 2
Line card 2 Domaine dObservation 2
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 45
IPFIX Exemple dun message IPFIX
Src IP addr. Dst IP addr. Next Hop addr. Packet number Octets number
192.0.2.12 192.0.2. 254 192.0.2.1 5009 5344385
192.0.2.27 192.0.2.23 192.0.2.2 748 388934
192.0.2.56 192.0.2.65 192.0.2.3 5 6534
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 48
Configuration dun routeur
Cisco :
Router(config-if)# ip route-cache flow
Juniper : Router(config)# ip flow-export destination 193.50.20.5 8080
[edit forwarding-options] Router(config)# ip flow-export version 9
sampling {
input { Flexible NetFlow :
family inet { flow record toto
rate 30;
match transport udp destination-port
}
match ipv4 destination address
}
match ipv4 source address
output {
cflowd 193.50.20.5 { flow exporter toto-exporter
port 8080; destination 193.50.20.5
version 5; flow monitor toto-toutdesuite
} record packet-section
} exporter toto-exporter
} cache type immediate
tcpdump like
5020
4662
445
137
Octets
80
Flux
53
25
Protocoles
22
others
0% 20
udp icmp
14%
0
2%
0 10 20 30 40 50
icmp
tcp
udp
others
Rpartitions
par protocoles
tcp
84%
1 clic = 1flux
FAI
2:
PoP
Sfinx
3
BACKBONE
BACKBONE
PoP 1 3:
2 Limoges Rseau de
Collecte
Routeur NetFlow du slide prcdent
Introduction
Conclusion
port 1
Rseau A Rseau B
port 3
Juniper : Cisco :
[edit forwarding-options] #monitor session 1 source interface fastethernet 4/2
Port -mirroring {
#monitor session 1 destination interface fastethernet 4/3
family (inet | inet6) {
input {
rate X;
run-length Y;
}
output {
interface ge-4/3/9 { + une configuration pour le PC en coute
next-hop 10.0.0.2;
}
no-filter-check;
}
}
}
Tcpreplay :
Permet de rejouer un fichier .pcap dans une maquette :
Tester la mise en uvre de nouveaux protocoles
Tcprewrite permet de modifier le fichier .pcap en question
http://www.01net.com/editorial/323733/reseau/sondes-explorer-les-dessous-du-wan/
Introduction
Mthodes danalyses
Conclusion
Le port-mirroring :
Dans le cas ou les 2 premires solutions ne suffisent pas
Pour aller jusquau niveau applicatif
Pour palier lindisponibilit de Netflow/IPFIX.
Cela ne prouve pas que les performances du rseau sont bonnes et permettent
lutilisation dune application en particulier : mesures actives!
tutoJRES Mtrologie 3 octobre 2008 GT Mtrologie 71
Bibliographie
Questions ?