Supervision Cours 2 Syntaxe et Systme dinformation Eric
- Slides: 131
Supervision Cours 2 Syntaxe et Système d’information Eric Garcia 2002 IUT GTR, Montbéliard
Références ð Resedas : La notation de syntaxe abstraite numéro un ð ? : Gestion de réseaux avec SNMP ð B Cousin : Le niveau Présentation ð F. X Marseille, N. Peret, P. Sidler : Administration de réseaux ð François Spies, Julien Bourgeois : Supervision de réseaux
Introduction ð Agents présents sur chaque élément du réseau ð reçoit les requêtes du gestionnaire ð envoie des réponses ou des alarmes ð modifie une configuration
Introduction ð Modèle de communication : ð Basé sur SNMP (v 1 et v 2 et v 3); pour l'administration des équipements et réseaux ð Modèle informationnel ð MIB : Management Information Base : description de la base d'information de gestion ð Variables définies par l'Abstract Syntax Notation 1 (ASN 1) ð Codage BER ð Arborescence définie par l'ISO et CCITT ðLe nom d'une variable est le chemin entier pour l'atteindre
Plan ASN. 1 Spécification de types Codage des valeurs MIB
Introduction ðGrande hétérogénéité des matériels : besoin d’une syntaxe abstraite ðDéclarations ASN. 1 similaires aux déclarations en C ðTypes de données ð Syntaxe de transfert ASN. 1 ð définit la façon dont les valeurs des types ASN. 1 sont converties sans ambiguïté possible en une suite d’octets ð SNMP utilise BER (Basic Encoding Rules)
Exemple d’hétérogénéité ð Différence de placement des mots en mémoire ð Intel : little indian ð DEC/Motorola : big indian ð Différente longueur des mots (2, 4, 8 octets), longueur des caractères (7, 8, 16, 32 bits)…
Communication
ASN. 1 Vue générale ð Langage normalisé = langage abstrait de spécification de la structure des données échangées ð interprétable par l’être humain ð notion de types = types de base + constructeurs ð exemple : numero INTEGER ð Codage normalisé (Encoding Rules) ð plusieurs règles : BER (Basic Encoding Rules) , PER (Packed Encoding Rules)… ð transformation des valeurs des types en suites de bits ð exemple : numero 17 = 0201 1116
Communication et ASN. 1
Utilisation
Présentation ð Pour chaque objet échangé, on distingue : ð son type ð sa valeur ð Il existe des types simples et des types composés ð ASN. 1 définit des types prédéfinis ð De nouveaux types peuvent être construits à partir d’autres types (SET ou SEQUENCE OF)
Déclaration ð Règle de production pour une déclaration de type ð [nom du type] : : = [définition du type] ð Règle de production pour une déclaration de type ð[nom de la valeur][nom du type] : : = [définition de la valeur]
Mots-Clés réservés
Type booléen ð nom : BOOLEAN ð nouveaux types ð Open. Close : : = BOOLEAN ð Valeurs ð open Open. Close : : = TRUE ð close Open. Close : : = FALSE
Type entier ð nom : INTEGER ð Solde : : = INTEGER ð Contraintes ð Counter : : = INTEGER (>=0) ð max Counter : : = 180 ð Age : : =(0. . 130) ð age. Retraite Age : : = 45
Type entier (suite) ð noms à certains nombres Jour-Moi : : = INTEGER{premier(1), dernier(31)} Jour-Semaine : : = INTEGER{dimanche(0), lundi(1), mardi (2)…} jour-Conge Jour-Semaine : : = mercredi ð Inclusion Entiers. Positifs : : = INTEGER(0<. . MAX) Positifs : : = INTEGER(INCLUDES Entiers. Positifs|0)
Type suite de bits ð Nom : BIT STRING ð séquence de 0, 1 ou plusieurs bits (pas forcément un multiple de 8) Page-Telecopie-G 3 : : = BIT STRING Message Page-Telecopie-G 3 : : = 10010110010111010 b ð nommage de certains bits Statut-Personnel : : = BIT STRING{marie(0), salarie(1), ancien-salarie(2), diplôme(3)} jean Statut-Personnel : : = {marie, ancien-salarie} Équivaut à jean Statut-Personnel : : =1010 b
Type suite d’octets ð Nom : OCTET STRING ð Séquence de 0, 1 ou plusieurs octets (pas forcément un multiple de 8) mot OCTET STRING : : = ‘ 010001011111’b Motcle : : = OCTET STRING (SIZE(0. . 3)) exemple Motcle. IA 5 : : = ’ 34 EA 32’h ð Types dérivés : jeux de caratères ð IA 5 String [Universal 22] IMPLICIT OCTET STRING (ASCII) ð Numeric. String [UNIVERSAL 18] IMPLICIT IA 5 String ð Visible. String [UNIVERSAL 26]… (ASCII + espace) ð General. String [UNIVERSAL 23]…
Type dérivés d’OCTET STRING ð Generalized. Time ð AAAAMMJJhhmmss. sss ð today Generalized. Time : : = 20030111195523. 8 ð Ip. Address : : = OCTET STRING(SIZE(4)) ð local. Host Ip. Address : : = 8 A 5 B 31 01 h
Type quelconque ð Nom : ANY ð Type quelconque non spécifié ð type dont les composants sont tous les types possibles ð valeur : celle du type choisi ð File-Content : : = ANY ð Nom : NULL ð Utilisé pour l’absence de valeur ð Bulletin-Nul : : = NULL
Type structurés (1) ð SEQUENCE (équivalent au struct du C) ð liste ordonnée de types (de base ou structurés) ð nommage possible des éléments de la liste ð valeur : liste ordonnée de valeur des types Ip. Routing. Table. Entry : : = SEQUENCE{ ip. Route. Dest Ip. Address, ip. Route. Next. Hop Ip. Address} gateway Ip. Routing. Table. Entry : : = {194. 57. 88. 0, 194. 57. 89. 1}
Type structurés (2) ð SEQUENCE OF ð Collection ordonnée d’éléments de même type ð valeur : liste ordonnée de valeurs du type Ip. Routing. Table : : = SEQUENCE OF Ip. Routing. Table. Entry routeur 1 RT ip. Routing. Table : : = {{181. 23. 54. 0, 181. 23. 55. 1}, {181. 23. 53. 0, 181. 23. 55. 255}}
Option et défaut Noms-CA-Presents : : = SEQUENCE{ president vice-president Tresorier IA 5 String, IA 5 String OPTIONAL IA 5 String} Attributs-Fichier : : = SEQUENCE{ owner OCTET STRING DEFAULT ‘ 7’h, group OCTET STRING DEFAULT ‘ 5’h, other OCTET STRING DEFAULT ‘ 5’h, }
Type structurés (3) ð SET ð liste non ordonnée de types ð Valeur : liste des valeurs des types dans n’importe quel ordre Personne : : = SET {nom IA 5 String, age INTEGER OPTIONAL, marie BOOLEAN} ð SET OF ð défini avec un même type ð valeur : une liste de valeurs du type Mots-Cles : : = SET OF IA 5 String mes. Mots. Cles Mots-Cles : : = { «IP» , «routage» , «IP» }
Type structurés (suite) ð Type CHOICE ð liste non-ordonnée de types ð valeur : une valeur d’un des types Type. N : : = CHOICE { x REAL, y Numeric. String} v 1 Type. N : : = x {50, 10, -1} v 2 Type. N : : = y ’’ 5’’ ð Type SELECTION ð référence à un type composant
Type OBJECT IDENTIFIER ð Objets d’information ð valeurs assignées par : OSI et UIT ð liste ordonnée de valeurs entières et/ou nom ð forme une arbre de référence
Définition d’objets ð Définition de variable: ð compteur INTEGER : : = 100 ð Définition d’objet: ð internet OBJECT IDENTIFIER : : = { iso org(3) dod(6) 1 }
Définition de types ð Définition de sous-types: ð Status : : = INTEGER { haut(1), bas(2) } ð Taille. Paquet : : = INTEGER(0. . 1023) ð Définition d’un nouveau type: ð At. Entry : : = SEQUENCE { at. Index INTEGER, at. Phys. Address OCTET STRING, at. Net. Address Network. Address }
Classes d’étiquettes ð Quatre classes d’étiquettes : ð universelle ð types de base définis dans ASN. 1 ð ex : INTEGER, OCTET STRING, SET… ð spécifique à une application ð associée à une autre application : définie dans d’autres normes ð spécifique à un contexte ð permet de distinguer les éléments d’un ensemble ð privée ð définie par l’utilisateur pour ses propres besoins
Syntaxe ASN. 1 (1) ð Commentaires préfixés par : - ð Le module ð nom, définition (DEFINITION) ð tag optionnel ð BEGIN/END ð IMPORTS/EXPORTS ð La description de type ð nom, définition (: : =)
Syntaxe ASN. 1 (2) ð La description de champ des types composés : ð leur nom, leur définition ð le nom sert lors de l’instanciation d’un objet de ce type a lui affecter une valeur ð Type/nom : syntaxiquement les types commencent par une majuscules noms non ð Les types prédéfinis ð INTEGER, Visible. String, UTCTime, Generalized. Time… ð Les types construits ð simple : ex Numero. Demploye ð composé : ex Enfant
Syntaxe ASN. 1 (3) ð La classe des étiquettes (entre crochet) ð applicative : [APPLICATION n] ð contextuelle : [n] ð universelle ou non étiqueté : INTEGER ou rien ð privée : [private n] ð Les constructeurs : ð SET (OF), SEQUENCE (OF), CHOICE ð ensemble/ensemble ordonné ð ensemble ayant des éléments de même type ou de types différents ð ensemble ayant un des types alternatifs proposés
Syntaxe ASN. 1 (4) ð Autres ð DEFAULT : valeur par défaut ð OPTIONAL : champ optionnel ð EXTERNAL : sélection de contexte ð OBJECT IDENTIFIER ð MACRO, TYPE NOTATION, VALUE NOTATION : macrogénération ð IMPLICIT : optimisation de l’encodage
Syntaxe ASN. 1 (5) ð Convention lexicales
Récapitulatif
Récapitulatif
Récapitulatif
Exemple Enregistrement d’un employé Nom : Emploi : Date d’embauche : Nom de l’épouse : Nombre d’enfants : Paul Durand professeur 14 Juillet 1789 Anne-marie Martin 2 Enregistrement de ces enfants Nom : Date de naissance : Marc Durand 11 Novembre 1914 Paulette Dupont 8 Mai 1945
Exemple {nom emploi numéro. Demploye date. Dembauche nom. De. Lepouse enfants{ { prenom “Paul”, nom “Durand” }, “professeur”, 51, 17890714090000. 0, { prenom “Anne-marie”, nom “Martin”}, {nom{ prenom “Marc”, nom “Durand” }, date. De. Naissance 1811110800 Z, } {nom{prenom “Paulette”, nom “Dupont”}, date. De. Naissance 450508070001 Z, } }
Exemple Employe DEFINITIONS : : = BEGIN Enregistrement. Demploye : : = [APPLICATION 0] SET { nom Nom, emploi Visible. String, numero. Demploye Numero. Demploye, date. Dembauche Generalized. Time, nom. De. Lepouse Nom, enfants. SEQUENCE OF Enfant DEFAULT {} } Enfant : : = SET { nom Nom, date. Denaissance UTCTime } Nom : : = [APPLICATION 1] SEQUENCE { prenom Visible. String, nom Visible. String } Numero. Demploye : : = [APPLICATION 2] INTEGER
Plan ASN. 1 Spécification de types Codage des valeurs MIB
Règles d’encodage ð Maximum quatre champs: ð Identificateur (type ou étiquette) ð Longueur du champ de données ð Champ de données ð Drapeau de fin de données si la longueur des données est inconnue (interdit par SNMP)
Règles d’encodage ð Il existe plusieurs syntaxes de transfert ð Basic Encoding Rules (ISO 8825/1, X. 209) ð Canonical Encoding Rules (ISO 8825/1) ð Distinguished Encodin Rules (ISO 8825/1) ð Packet Encoding Rules ð Codage TLV (type, longueur, valeur) ð explicite et flexible ð lourd ð BER : encodage le plus fréquent mais le plus encombrant
Octet de codage
Le champ type ð 2 bits: étiquette ð 00 Universel ð 01 Application ð 10 Spécifique du contexte ð 11 Privé ð 1 bit: ð 0 Type primitif ð 1 Type construit
Le champ identificateur (1) ð Étiquette ou Tag sur un ou plusieurs octets
Le champ identificateur (2) ð Numéro : ð forme courte : numéro < 31 ð forme longue : numéro > 31 ð le premier bit de chaque octet d’extension du numéro est à 1 sauf pour le dernier
Exemple ð BOOLEAN : UNIVERSAL 1 ð Codage : 00 0 00001 ð Un. Type. Simple : PRIVATE 34 ð Codage : 11 0 11111 0010 6 F 22 h ðUn. Autre. Type. Simple : PRIVATE 129 ð codage : 11 0 11111 10000001 00000001 6 F 81 01 h ð (129 = 0000001)
Champ longueur (1) ð Forme courte ð champ d’un seul octet : premier bit à 0 ð longueur en octet du champ < 27 ð Forme longue ð champ sur plusieurs octet : premier bit du premier octet à 1 ð premier octet : la longueur du champ longueur ð autres octets : longueur en octet du champ valeur >= 27
Champ longueur (2) ð Forme indéfinie ð champ sur plusieurs octets : 1 er bit du 1 er octet à 1, autres à 0 ð longueur du champ inconnue (lors du début de l’encodage) ð réservée aux objets composés (mais la longueur de chaque sous-objet est connue) ð terminée par un double octet nul (EOC : [UNIVERSAL 0], longueur = 0)
Champ longueur (3)
Octet de contenu ð L’information à transmettre ð Multiple de 8 bits ð Les types structurés ð codage du type structuré ð codage des types contenus ð L’ordre de la notation est respecté ð pour les types et les séquences
Types universels (1)
Types universels (2)
Exemple ð Par exemple, encodage de TRUE : Boolean Length Contents 00 0 00001 01 00000001 01 1111 FF
Notes ð Nota : la syntaxe de transfert BER prévoit le codage suivant pour les types OBJECT IDENTIFIER : ð soit m. n. o. p. q. r. s. t à coder ð le codage sera : ð 40 m+n. o. p. q. r. s. t ð avec 40 m+n, o, p, etc. . . occupant chacun un octet
OBJECT IDENTIFIER ð L'exemple de OBJECT IDENTIFIER ð OBJECT IDENTIFIER : 00 0 00110=6 ð 1. 3. -> 40*1+3 -> 43 -> 0 x 2 B ð Codage sur 7 bits ð 8ème bit est le bit plus ð Exemple : OBJECT IDENTIFIER 1. 3. 6. 1. 1. 4. 134. 840 06 09 2 B 06 01 01 04 81 06 86 48
Codage SEQUENCE OF Type structuré UNIVERSAL 16 codage : 00 1 10000 = 30 h s 1 SEQUENCE OF IA 5 String : : = { « Dupont » , « Jean » } SEQUENCE Longueur 30 h Contenu 0 Eh IA 5 String longueur 16 h 6 h 16 h 4 h Contenu 44 75 70 6 F 6 E 74 h 4 A 65 61 6 E h
Codage SEQUENCE s 2 SEQUENCE {nom IA 5 String, ok BOOLEAN} : : = {nom « Dupont » , ok TRUE} SEQUENCE Longueur 30 h Contenu 0 Bh IA 5 String longueur 16 h 06 h Contenu 44 75 70 6 F 6 E 74 h BOOLEAN longueur 01 h Contenu FFh
Codage SET/SET OF Classe UNIVERSAL 17 codage : 00 1 10001 = 31 h ex SET {nom IA 5 String, age INTEGER OPTIONAL, marie BOOLEAN} : : = {nom « Dupont » , marie TRUE} SET Longueur 31 h 0 Bh Contenu IA 5 String Longueur Contenu 16 h 06 h 44 75 70 6 F 6 E 74 h BOOLEAN Longueur Contenu 01 h FFh
Codage d’étiquette ðUne étiquette modifie le codage des données ð Permet de distinguer des types semblables Mon. Entier [PRIVATE 4] INTEGER codage 11 1 00100 = E 4 h v Mon. Entier : : = 10 PRIVATE 4 Longueur E 4 h 03 h Contenu INTEGER Longueur 02 h 01 h Contenu 0 Ah
Codage des étiquettes Nom-Utilisateur : : = SET { nom-Personne [0] IA 5 String, nom-Organisation [1] IA 5 String} [0] sans rien = étiquette context-specific : 10 1 00000 Valeur { nom-Personne « Dupont » , nom-Organisation AFNOR} SET Longueur 31 h 13 h Contenu CONTEXTSPECIFIC Longueur A 0 h 08 h Contenu IA 5 String Longueur Contenu 16 h 06 h 44 75 70 6 F 6 E 74 h CONTEXTSPECIFIC Longueur Contenu A 1 h 07 h IA 5 String Longueur Contenu 16 h 05 h 41 46 4 E 4 F 52 h
IMPLICIT ð Codage sans le type de base Valeur 10 de type [PRIVATE 2] IMPLICIT INTEGER PRIVATE 2 = 11 0 00010 PRIVATE 2 Longueur C 2 h 01 h Contenu 0 Ah
Exemple
Exemple Employe DEFINITIONS : : = BEGIN Enregistrement. Demploye : : = [APPLICATION 0] SET { nom Nom, emploi [0] Visible. String, numero. Demploye Numero. Demploye, date. Dembauche [1] Generalized. Time, nom. De. Lepouse [2] Nom, enfants [3] IMPLICIT SEQUENCE OF Enfant DEFAULT {} } Enfant : : = SET { nom Nom, date. Denaissance [0] UTCTime } Nom : : = [APPLICATION 1] IMPLICIT SEQUENCE { prenom Visible. String, nom Visible. String } Numero. Demploye : : = [APPLICATION 2] IMPLICIT INTEGER END
Exemple Enreg. Length Contents : [Application 0] 60 8185 nom Length Contents 61 0 E Visible. String Length Contents 1 A 04 “Paul” Visible. String Length Contents 1 A 06 “Durand” emploi Length Contents A 0 10 Visible. String Length Contents 1 A 0 A “Professeur” numero. Demploye Length Contents 42 01 33 date. Dembauche Length Contents A 1 0 E Generalized. Time Length Contents 18 0 E 17890714090000 ……
Specs et Compilation
Plan ASN. 1 MIB Présentation Les groupes de la MIB II La MIB RMON
Principe général
Agent / MIB
Ressources et objets gérés
Identification des objets ð Utilisation d’un arbre de nommage ð Chaque objet normalisé doit se trouver à un emplacement unique de l’arbre ð Nœuds identifiés par un couple étiquette/nombre ou par le nombre seul ð Identification des objets par la liste des nœuds ð Exemple: { iso(1) organisation identifiée(3) dod(6) internet(1) admin(2) }
MIB I ðConçue pour superviser TCP/IP ðContient des variables TCP/IP : ðUne description du système ðLe nombre d’interfaces ðL’adresse IP correspondant à une interface réseau ðUne table des connexions TCP
MIB II ð Collection d’objets gérés ð Description d’une pile TCP/IP ð Évolution de la MIB-I (RFC 1156) ð Première MIB standardisée (RFC 1213) ð Généralement présente dans les agents
Arbre de nommage des objets ASN. 1
ASN. 1 et MIB
Emplacement de la MIB ð OID : 1. 3. 6. 1. 2. 1
Les groupes de la MIB II
Objets gérés : les feuilles
Spécification des objets gérés ð Objet géré : ð nom ð type ASN. 1 ð droits d’accès ð obsolescence ð oid (object instance identifier) ð MACRO ASN. 1 ð définissent de nouvelles notations
La macro OBJECT TYPE
Exemple
Exemple de table
Exemple de table (2)
Exemple de table (3)
Exemple de table : vue
Table des connexions
Plan ASN. 1 MIB Présentation Les groupes de la MIB II La MIB RMON
Les groupes de la MIB II
Le groupe system ð system 1. 3. 6. 1. 2. 1. 1 ð 1 sys. Descr (Display. String) ð 2 sys. Object. ID (OBJECT IDENTIFIER) : OID de l’agent ð 3 sys. Up. Time (Time. Ticks) : age de l’agent ð 4 sys. Contact (Display. String) : ingénieur ð 5 sys. Name (Display. String) ð 6 sys. Location (Display. String) ð 7 sys. Services (INTEGER)
Le groupe system : snmpwalk SNMPv 2 -MIB: : sys. Descr. 0 = STRING: Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C 1600 -SY-M), Version 12. 0(5)T, RELEASE SOFTWARE (fc 1) Copyright (c) 1986 -1999 by cisco Systems, Inc. Compiled Fri 23 -Jul-99 06: 04 by kpma SNMPv 2 -MIB: : sys. Object. ID. 0 = OID: SNMPv 2 -SMI: : enterprises. 9. 1. 172 SNMPv 2 -MIB: : sys. Up. Time. 0 = Timeticks: (393301523) 45 days, 12: 30: 15. 23 SNMPv 2 -MIB: : sys. Contact. 0 = STRING: SNMPv 2 -MIB: : sys. Name. 0 = STRING: router SNMPv 2 -MIB: : sys. Location. 0 = STRING: SNMPv 2 -MIB: : sys. Services. 0 = INTEGER: 78 SNMPv 2 -MIB: : sys. ORLast. Change. 0 = Timeticks: (0) 0: 00. 00
Le groupe interfaces 1. 3. 6. 1. 2 1 if. Number 2 if. Table 1 if. Entry 1 if. Index 2 if. Descr 3 if. Type 4 if. MTU 5 if. Speed 6 if. Phys. Address 7 if. Admin. Status 8 if. Oper. Status. . .
Le groupe interfaces 9 if. Last. Change 10 if. In. Octets 11 if. In. Ucast. Pkts 12 if. In. NUcast. Pkts (D) 13 if. In. Discards 14 if. In. Errors 15 if. In. Unknown. Protos. . . 16 17 18 19 20 21 22 if. Out. Octets if. Out. Ucast. Pkts if. Out. NUcast. Pkts (D) if. Out. Discards if. Out. Errors if. Out. QLen (D) If. Specific (D)
Le groupe interfaces
Le groupe interfaces : snmpwalk Depuis une Red. Hat 7. 3 IF-MIB: : if. Number. 0 = INTEGER: 4 IF-MIB: : if. Index. 1 = INTEGER: 1 IF-MIB: : if. Index. 2 = INTEGER: 2 IF-MIB: : if. Index. 3 = INTEGER: 3 IF-MIB: : if. Index. 4 = INTEGER: 4 IF-MIB: : if. Descr. 1 = STRING: Ethernet 0 IF-MIB: : if. Descr. 2 = STRING: Ethernet 1 IF-MIB: : if. Descr. 3 = STRING: Serial 0 IF-MIB: : if. Descr. 4 = STRING: Null 0 IF-MIB: : if. Type. 1 = INTEGER: ethernet. Csmacd(6) IF-MIB: : if. Type. 2 = INTEGER: ethernet. Csmacd(6) IF-MIB: : if. Type. 3 = INTEGER: prop. Point. To. Point. Serial(22) IF-MIB: : if. Type. 4 = INTEGER: other(1)
Le groupe interfaces : snmpwalk Depuis une Debian Woody interfaces. if. Number. 0 = 4 interfaces. if. Table. if. Entry. if. Index. 1 = 1 interfaces. if. Table. if. Entry. if. Index. 2 = 2 interfaces. if. Table. if. Entry. if. Index. 3 = 3 interfaces. if. Table. if. Entry. if. Index. 4 = 4 interfaces. if. Table. if. Entry. if. Descr. 1 = Ethernet 0 interfaces. if. Table. if. Entry. if. Descr. 2 = Ethernet 1 interfaces. if. Table. if. Entry. if. Descr. 3 = Serial 0 interfaces. if. Table. if. Entry. if. Descr. 4 = Null 0 interfaces. if. Table. if. Entry. if. Type. 1 = ethernet. Csmacd(6) interfaces. if. Table. if. Entry. if. Type. 2 = ethernet. Csmacd(6) interfaces. if. Table. if. Entry. if. Type. 3 = prop. Point. To. Point. Serial(22) interfaces. if. Table. if. Entry. if. Type. 4 = other(1)
Le groupe interfaces : snmpwalk IF-MIB: : if. Mtu. 1 = INTEGER: 1500 IF-MIB: : if. Mtu. 2 = INTEGER: 1500 IF-MIB: : if. Mtu. 3 = INTEGER: 1500 IF-MIB: : if. Mtu. 4 = INTEGER: 1500 IF-MIB: : if. Speed. 1 = Gauge 32: 10000000 IF-MIB: : if. Speed. 2 = Gauge 32: 10000000 IF-MIB: : if. Speed. 3 = Gauge 32: 1544000 IF-MIB: : if. Speed. 4 = Gauge 32: 4294967295 IF-MIB: : if. Phys. Address. 1 = STRING: 0: 4: c 1: c 7: c 1: 46 IF-MIB: : if. Phys. Address. 2 = STRING: 0: 4: c 1: e: 44: 98 IF-MIB: : if. Phys. Address. 3 = STRING: IF-MIB: : if. Phys. Address. 4 = STRING: IF-MIB: : if. Admin. Status. 1 = INTEGER: up(1) IF-MIB: : if. Admin. Status. 2 = INTEGER: down(2) IF-MIB: : if. Admin. Status. 3 = INTEGER: down(2) IF-MIB: : if. Admin. Status. 4 = INTEGER: up(1) IF-MIB: : if. Oper. Status. 1 = INTEGER: up(1) IF-MIB: : if. Oper. Status. 2 = INTEGER: down(2) IF-MIB: : if. Oper. Status. 3 = INTEGER: down(2) IF-MIB: : if. Oper. Status. 4 = INTEGER: up(1)
Supervision du groupe interfaces ð Vérifier que les interfaces sont "up" sur : ð Les routeurs ð Les serveurs ð Les stations ð Vérifier les auto-négociations (3 et 5) ð Vérifier les erreurs (13, 14, 15, 19 et 20)
Le groupe at : Address translation at 1. 3. 6. 1. 2. 1. 3 1 at. Table 1 at. Entry 1 at. If. Index 2 at. Phys. Address 3 at. Net. Address
Le groupe at : snmpwalk RFC 1213 -MIB: : at. If. Index. 1. 1. 194. 57. 88. 50 = INTEGER: 1 RFC 1213 -MIB: : at. If. Index. 1. 1. 194. 57. 88. 150 = INTEGER: 1 RFC 1213 -MIB: : at. Phys. Address. 1. 1. 194. 57. 88. 50 = Hex. STRING: 00 04 C 1 C 7 C 1 46 RFC 1213 -MIB: : at. Phys. Address. 1. 1. 194. 57. 88. 150 = Hex. STRING: 00 00 86 4 F CE 8 D RFC 1213 -MIB: : at. Net. Address. 1. 1. 194. 57. 88. 50 = Network Address: C 2: 39: 58: 32 RFC 1213 -MIB: : at. Net. Address. 1. 1. 194. 57. 88. 150 = Network Address: C 2: 39: 58: 96
Le groupe IP ð 4 ensembles de données : ð Informations de base ð Statistiques ð Table d'adresses ð Table de routage ð Table de conversion adresses matérielles/réseau (nouveau at)
Le groupe IP : informations de base IP 1. 3. 6. 1. 2. 1. 4 1 ip. Forwarding 2 i. PDefault. TTL
Le groupe IP : Les statistiques ð Commande netstat -s (Unix ou DOS) : Statistiques IP Paquets Reçus Erreurs d'en-tête reçues Erreurs d'adresse reçues Datagrammes transférés Protocoles inconnus reçus Paquets reçus rejetés Paquets reçus délivrés Requêtes en sortie Routages rejetés Paquets en sortie rejetés Paquet en sortie non routés. . . = 42702 = 792 = 13303 = 0 = 0 = 28729 = 234 = 0 = 1
Le groupe IP : Les statistiques IP 1. 3. 6. 1. 2. 1. 4 3 ip. In. Receives 4 ip. In. Hdr. Errors 5 ip. In. Addr. Errors 6 ip. Forw. Datagrams 7 ip. In. Unknown. Protos 8 ip. In. Discards 9 ip. In. Deliver …
Le groupe ip : snmpwalk IP-MIB: : ip. Forwarding. 0 = INTEGER: forwarding(1) IP-MIB: : ip. Default. TTL. 0 = INTEGER: 255 IP-MIB: : ip. In. Receives. 0 = Counter 32: 418135 IP-MIB: : ip. In. Hdr. Errors. 0 = Counter 32: 0 IP-MIB: : ip. In. Addr. Errors. 0 = Counter 32: 0 IP-MIB: : ip. Forw. Datagrams. 0 = Counter 32: 0 IP-MIB: : ip. In. Unknown. Protos. 0 = Counter 32: 0 IP-MIB: : ip. In. Discards. 0 = Counter 32: 0 IP-MIB: : ip. In. Delivers. 0 = Counter 32: 414010 IP-MIB: : ip. Out. Requests. 0 = Counter 32: 2651 IP-MIB: : ip. Out. Discards. 0 = Counter 32: 18 IP-MIB: : ip. Out. No. Routes. 0 = Counter 32: 1
Le groupe IP : La table d'adresses IP 1. 3. 6. 1. 2. 1. 4 20 ip. Addr. Table 1 ip. Addr. Entry. . . 1 2 3 4 5 ip. Ad. Ent. Addr ip. Ad. Ent. If. Index ip. Ad. Ent. Net. Mask ip. Ad. Ent. Bcast. Addr ip. Ad. Ent. Reasm. Max. Size
Le groupe ip : snmpwalk IP-MIB: : ip. Ad. Ent. Addr. 194. 57. 88. 50 = Ip. Address: 194. 57. 88. 50 IP-MIB: : ip. Ad. Ent. If. Index. 194. 57. 88. 50 = INTEGER: 1 IP-MIB: : ip. Ad. Ent. Net. Mask. 194. 57. 88. 50 = Ip. Address: 255. 0 IP-MIB: : ip. Ad. Ent. Bcast. Addr. 194. 57. 88. 50 = INTEGER: 1 IP-MIB: : ip. Ad. Ent. Reasm. Max. Size. 194. 57. 88. 50 = INTEGER: 18024
Le groupe IP : La table de conversion IP 1. 3. 6. 1. 2. 1. 4 22 ip. Net. To. Media. Table 1 ip. Net. To. Media. Entry. . . 1 2 3 4 ip. Net. To. Media. If. Index ip. Net. To. Media. Phys. Address ip. Net. To. Media. Net. Addres ip. Net. To. Media. Type
Le groupe IP : La table de routage IP 1. 3. 6. 1. 2. 1. 4 21 ip. Route. Table 1 ip. Route. Entry. . . 1 ip. Route. Dest 2 ip. Route. If. Index 3 ip. Route. Metric 1 7 ip. Route. Next. Hop 8 ip. Route. Type 9 ip. Route. Proto 10 ip. Route. Age 11 ip. Route. Mask 12 ip. Route. Metric 5 13 ip. Route. Info
Le groupe ip : snmpwalk RFC 1213 -MIB: : ip. Route. Dest. 0. 0 = Ip. Address: 0. 0 RFC 1213 -MIB: : ip. Route. Dest. 194. 57. 88. 0 = Ip. Address: 194. 57. 88. 0. . . RFC 1213 -MIB: : ip. Route. Metric 4. 0. 0 = INTEGER: -1 RFC 1213 -MIB: : ip. Route. Metric 4. 194. 57. 88. 0 = INTEGER: -1 RFC 1213 -MIB: : ip. Route. Next. Hop. 0. 0 = Ip. Address: 194. 57. 88. 254 RFC 1213 -MIB: : ip. Route. Next. Hop. 194. 57. 88. 0 = Ip. Address: 194. 57. 88. 50 RFC 1213 -MIB: : ip. Route. Type. 0. 0 = INTEGER: indirect(4) RFC 1213 -MIB: : ip. Route. Type. 194. 57. 88. 0 = INTEGER: direct(3) RFC 1213 -MIB: : ip. Route. Proto. 0. 0 = INTEGER: local(2) RFC 1213 -MIB: : ip. Route. Proto. 194. 57. 88. 0 = INTEGER: local(2) RFC 1213 -MIB: : ip. Route. Age. 0. 0 = INTEGER: 37 RFC 1213 -MIB: : ip. Route. Age. 194. 57. 88. 0 = INTEGER: 0 RFC 1213 -MIB: : ip. Route. Mask. 0. 0 = Ip. Address: 255. 0 RFC 1213 -MIB: : ip. Route. Mask. 194. 57. 88. 0 = Ip. Address: 255. 0 RFC 1213 -MIB: : ip. Route. Metric 5. 0. 0 = INTEGER: -1 RFC 1213 -MIB: : ip. Route. Metric 5. 194. 57. 88. 0 = INTEGER: -1 RFC 1213 -MIB: : ip. Route. Info. 0. 0 = OID: SNMPv 2 -SMI: : zero. Dot. Zero
Le groupe ip : config routeur Copie ecran des ip route du routeur
Supervision de IP ð S'assurer que les tables de routage sont correctes ð Problèmes de localisation du problème
Le groupe ICMP ð Internet Control Message Protocol ð Outil de base pour supervision : ð Destination atteignable ? ðY-a-t-il de la congestion sur le réseau ? ð 5 types d'erreurs
Le groupe ICMP ð Commande netstat -s (Unix ou DOS) : Statistiques ICMP Reçus Messages 176 Erreurs 0 Destination inaccessible 62 Temps dépassé 0 Problèmes de paramètres 0 Sources éteintes 0 Redirections 0 Echos 0 Réponses échos 0 Dates 0 Réponses du dateur 0 Masques d'adresses 0 Réponses du masque d'adresses 0 Emis 4 0 1 0 0 0 0 0
Le groupe ICMP 1. 3. 6. 1. 2. 1. 5 1 icmp. In. Msgs 2 icmp. In. Errors 3 icmp. In. Dest. Unreach 4 icmp. In. Time. Excds 5 icmp. In. Parm. Probs 6 icmp. In. Redirects 7 icmp. In. Echos …
Supervision de ICMP ð Détecter les problèmes réseaux ð icmp. In. Src. Quench ð icmp. In. Time. Excds ð icmp. In. Dest. Un. Reach ð Détecter les problèmes de redirection
Le groupe TCP ð Commande netstat -s (Unix ou DOS) : Statistiques TCP Ouvertures actives Ouvertures passives Tentatives de connexion non réussies Connexions réinitialisées Connexions en cours Segments reçus Segments envoyés Segments retransmis = = = = 8 0 0 103 194 0
Le groupe TCP ð Commande netstat a : Connexions actives Proto TCP TCP Adresse locale bonemine: 137 bonemine: 138 bonemine: nbsession Adresse distante BONEMINE: 0 Etat LISTENING
Le groupe TCP 1. 3. 6. 1. 2. 1. 6 1 tcp. Rto. Algorithm 2 tcp. Rto. Min 3 tcp. Rto. Max 4 tcp. Max. Conn 5 tcp. Active. Opens 6 tcp. Passive. Opens 7 tcp. Attemp. Fails …
Supervision de TCP ð Pourcentage de retransmission > 2% ð (12 ->tcp. Retrans. Segs) ð Problèmes de connexion ð (4 -> tcp. Max. Conn)
Le groupe UDP ð Commande netstat-p udp 1. 3. 6. 1. 2. 1. 7 1 udp. In. Datagrams 2 udp. No. Ports 3 udp. In. Errors 4 udp. Out. Datagrams 5 udp. Table 1 udp. Entry 1 udp. Local. Address 2 udp. Local. Port
Le groupe EGP ð Rappels sur EGP ð Un domaine reçoit un numéro d'AS ð EGP sert à relier les AS ð COPIE CONFING EGP TD INTER
Le groupe EGP egp 1. 3. 6. 1. 2. 1. 8 1 egp. In. Msgs 2 egp. In. Errors 3 egp. Out. Msgs 4 egp. Out. Errors 5 egp. Neigh. Table 1 egp. Neigh. Entry 6 egp. As 1 egp. Neigh. State 2 egp. Neigh. Addr 3 egp. Neigh. As 4 egp. Neigh. In. Msgs 5 egp. Neigh. In. Errs 6 egp. Neigh. Out. Msgs 7 egp. Neigh. Out. Errors 8 egp. Neigh. In. Err. Msgs 9 egp. Neigh. Out. Err. Msgs 10 egp. Neigh. State. Ups 11 egp. Neigh. State. Downs. . .
Supervision d'EGP ð Vérifier les adresses IP et les numéros d'AS des voisins ð Détecter les voisins instables (5. 10 et 5. 11)
Le groupe transmission ð Ce n'est pas un groupe ! ð C'est un ensemble de groupes transmission 1. 3. 6. 1. 2. 1. 10 X 25 5 dot 3 7 dot 4 8 dot 5 9 FDDI 15 DS 1 18 PPP 23 DS 3 30
Le groupe SNMP ð 1. 3. 6. 1. 2. 1. 11 ð 30 variables qui permettent de compter : ð le nombre de requêtes entrantes et sortantes ð les différents type d'erreurs (bad. Version, bad. Community. Names, no. Such. Names, etc…)
Le groupe SNMP Commande show snmp du routeur Chassis: 26580696 1567 SNMP packets input 0 Bad SNMP version errors 12 Unknown community name 0 Illegal operation for community name supplied 0 Encoding errors 0 Number of requested variables 0 Number of altered variables 16 Get-request PDUs 1524 Get-next PDUs 15 Set-request PDUs 1557 SNMP packets output 0 Too big errors (Maximum packet size 1500) 1 No such name errors 0 Bad values errors 3 General errors. . .
Plan ASN. 1 MIB Présentation Les groupes de la MIB II La MIB RMON
La MIB RMON ð 1. 3. 6. 1. 2. 1. 11 ð voir Management des routeurs Cisco. htm
L’arbre de référence
- Syntaxe exemple
- Syntaxe
- Skidded heat systme
- Healthcare hrm systme market
- Colonflore
- Varna inde
- Systme solaire
- Metric systme
- Introduction sur le système solaire
- Crm systme
- Systme solaire
- Metric systme
- Temps de digestion
- Kootbeen
- Systme digestif
- Digestion chimique
- Cours traitement de texte open office
- Cours de communication professionnelle ppt
- Les anticoagulants cours ifsi
- Cours de narration
- Cours stmg
- Zone cours
- Audio numérique cours
- Diabete cours ide
- Corporate finance cours
- Labyrinthe oreille interne
- Cours pl sql
- Probabilité cours
- Sadt exemple
- Hydrologie cours
- Communication médiatique cours
- Cours sainte marie de hann piscine
- Pneumologie cours infirmier
- Identitovigilance cours ifsi
- Cours sévigné abidjan
- En quoi consiste la gestion de projet
- Cours emarketing
- Ancetre de l'aspirateur
- Tableau perte de charge pompier cod 1
- Distance interréticulaire monoclinique
- Guillaume villemaud
- Dut abb
- Plan texte narratif
- Plan de développement des ressources humaines
- Ses versailles cours inversés
- Les incoterms cours
- Les loi de thermodynamique
- Guillaume villemaud
- Cned espace inscrit
- Aéraulique cours
- La biodiversité au cours du temps
- E marketing planning process
- Cours technologie charcuterie
- La tectonique des plaques - cours
- Cours anthropologie infirmier
- Assemblage en cours
- Les helminthes cours
- Psychologie expérimentale - cours
- Musibiol
- Syllabus exemple
- Cours jsp 1
- La gestion internationale des ressources humaines
- Cours dynatrace
- Equilibre alimentaire ifsi
- En fin de semaine prochaine
- Chevelu topographie
- Esxi memory ballooning
- Cours hydrogéologie master
- Segmentation ciblage positionnement
- Tableur grapheur excel
- Filtrage numérique cours
- Intégrale impropre cours
- Cours turbomachine
- Méthode croc dialogue
- Courseden uwg
- Pharmacodynamie ifsi
- Faculté de médecine de constantine
- Cours mimo
- Cours cap apr
- Représentation chromatique des nombres
- Petit théorème de fermat
- Tp transistor bipolaire en régime statique et dynamique
- Cours interactif
- Pp2c uqtr
- Compteur asynchrone modulo 6 bascule jk
- La tectonique des plaques - cours
- Hémodialyse ou dialyse
- Data mining cours
- Mcd to mpd
- Psychologie analytique cours
- Capteur et conditionneur cours
- Cours pharmacie constantine
- Connexion au serveur dynamic link en cours
- Business plan cours
- Jsf cours
- Cours vhdl
- Grisaille diffuse asp
- Méthode hay grille
- Acide base cours
- Cytosquelette cours
- Cours de technologie culinaire pdf
- Dendrologie cours
- Vision par ordinateur cours
- Pum emg
- Lysosomees
- Introduction aux relations internationales
- Traitement automatique des langues
- Sagf gymnastics
- Riahla cours
- Vih cours ifsi
- Convection corps humain
- Antiseptique et désinfectant cours
- Cio bordeaux
- Tic et ihm
- Robot planaire
- Cours sur la perception en psychologie
- Stratégie corporate cours
- Cours segmentation ciblage positionnement
- Cours sur les trames
- Politique commerciale cours
- Cours architecture web
- Cours secondaire 5
- Formation cod 1 pompier
- Cours introductif
- Cours l2 neuchâtel
- Cours présentation assistée par ordinateur
- Ihm
- Les composantes de la gar
- Cem cours
- Les suites du cours
- Coleadership
- Kim marshall rubric