Vous êtes sur la page 1sur 55

GESTION

DE RÉSEAUX ET DE SERVICES
SERVICE AND NETWORK MANAGEMENT
– PARTIE 1 –
Les fondements de la gesKon de réseaux de communicaKon

Equipe pédagogique :

Michelle SIBILLA
Thierry DESPRATS
Emmanuel LAVINAL


Université Toulouse III - Paul SABATIER, Faculté des Sciences et Ingénierie
Université Toulouse III - Paul SabaKer 1
PLAN DU COURS

I.  IntroducKon
II.  Concepts de base
III.  Le standard SNMP
IV.  Les MIBs SNMP

AbréviaKon uKlisée :
SNMgmt – Service and Network Management

Université Toulouse III - Paul SabaKer 2


REFERENCES BIBLIOGRAPHIQUES
LIVRES :
1.  SNMP MIB Handbook. L. Walsh. Wyndham Press. 2008
2.  Network Management fundamentals. A. Clemm. CISCO Press. 2006
3.  EssenKal SNMP. D. R. Mauro, K. J. Schmidr. O’Reilly. 2005
4.  Standards pour la gesKon des réseaux et des services. O. Festor, A. Schaff. Paris :
Hermès Science, 2003 (Réseaux et Télécoms)
5.  PraKque de la gesKon de réseaux. N. Agoulmine, O. Chekaoui. Eyrolles. 2003.
6.  SNMP, SNMPv2, SNMPv3 and RMON 1 and 2. W. Stallings. Addison Wesley. 2001
7.  SNMP, SNMPv2 and CMIP : The pracKcal Guide to Network-Management Standards.
W. Stallings. 1993.

Université Toulouse III - Paul SabaKer 3


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

IMPORTANCE DES INFRASTRUCTURES


DE COMMUNICATION
²  Les entreprises deviennent de plus en plus dépendantes
de services en réseau.

²  Le mainKen opéraKonnel des infrastructures de


communicaKon est essenKel au bon foncKonnement de
l’entreprise.

²  La gesKon de réseaux doit garanKr une qualité du


service de communicaKon tout en contrôlant ses coûts.
Université Toulouse III - Paul SabaKer 4
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

DIVERSITE DES INFRASTRUCTURES DE


COMMUNICATION
Vis-à-vis de leurs caractérisKques:
•  La finalité : réseaux informaKques, réseaux de
télécommunicaKons
•  L’étendue: LAN, MAN, WAN
•  Les architectures de protocoles
•  Les éléments physique du réseau

Université Toulouse III - Paul SabaKer 5


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

COMMENT GARANTIR … ?

•  disponibilité
•  fiabilité
•  sécurité
•  performances
•  sûreté
•  ….

Université Toulouse III - Paul SabaKer 6


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

CONTRAINTES ET EXIGENCES
•  Hétérogénéité ª  de débit
•  Spécificité ª  d’équipements connectés
•  Facteur d’échelle ª  de sécurité
•  Temps réel ª  de performances
•  Mobilité
- coût
- de consommaKon d’énergie

Université Toulouse III - Paul SabaKer 7


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

DEFINITION DE LA SNMgmt
Ensemble d’acKvités/méthodes/procédures/ouKls associés au
foncKonnement d’un réseau :
OPERATION

•  Surveillance de la « santé » du réseau (observaKon de l’état du


réseau et de son comportement, de certains paramètres …et
détecKon de défaillance, panne, trouble, …)
ADMINISTRATION / MAINTENANCE

•  Analyse du réseau (diagnosKc de pannes pour trouver la cause ou


l’origine d’un problème, exécuKon des tests, étude de relevés de
performance)
PROVISON

•  PlanificaKon d’acKons (correcKves, de provision, de protecKon,


…)
•  ExécuKon d’acKons (re-configuraKon de paramètres, achat et
installaKons de nouveaux équipements, upgrade de version, …)

… sans affecter l’u.lisa.on final, et
Université Toulouse III - Paul SabaKer 8
… en maîtrisant les coûts.
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

Cycle de gesHon
Boucle de contrôle
OPERATION ADMINISTRATION / MAINTENANCE

Analyse Planification

Détection/ DONNÉES DE GESTION,


Observation ÉVÈNEMENTS, RÈGLES, …
Exécution
d’actions

Eléments gérés
(réseau, services, équipements, …)

Université Toulouse III - Paul SabaKer 9


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

IMPORTANCE DU SNMgmt
Un réseau est une structure complexe qui nécessite beaucoup
d’a>en.on.
- extrait de la réf. n°2 -
SNMgmt est parKe prenante dans :
OperaKonal Cost TCO
people, electricity, physical
² la différenKaKon des services space, operaKons support
(Total
Cost of
offerts par les fournisseurs infrastructure
network
(meilleure QoS, rapide Equipment Cost equipment
Owernership
amorKzed over equipment
déploiement de nouveaux lifeKme
services, …),
Total
Cost
² la maitrise du coût total de per Year
OperaKonal
TCO savings
OperaKonal
propriété (TCO) Cost Cost
Equipment Equipment
Cost/ Cost/
² la producKon de revenus amorKzaKon amorKzaKon
(a) iniKal TCO (b) effet d’une
Université Toulouse III - Paul SabaKer réducKon du OC 10
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LES ACTEURS …

Département IT Vendeur
de l’Entreprise d’équipement

Fournisseur de Vendeur
service d’applicaKon de
SNMgmt

UKlisateur final Intégrateur de


(gesKonnaire) système

U"lisateurs Fournisseurs
de SNMgmt de SNMgmt

Services et Réseaux

Université Toulouse III - Paul SabaKer 11


PLAN DU COURS

I.  IntroducKon
II.  Concepts de base
III.  Le standard SNMP
IV.  Les MIBs SNMP

AbréviaKon uKlisée :
SNMgmt – Service and Network Management

Université Toulouse III - Paul SabaKer 12


LES CONCEPTS DE BASE
•  QUOI et COMMENT surveiller ?
•  L’approche ISO par modèles d’abstracKon
–  Modèle FoncKonnel
–  Modèle OrganisaKonnel
–  Modèle de CommunicaKon
–  Modèle InformaKonnel
•  Les Standards

Université Toulouse III - Paul SabaKer 13


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

QUOI et COMMENT SURVEILLER ?


Surveiller quels éléments?
Diversité
des éléments à gérer BUSINESS
SERVICES

NETWORK & SYSTEM


ELEMENTS
Réf. Approche pyramidale TMF/TMN

Comment les collecter ? Collecter quelles données?


Déb
Etat Adresse IP it
ro to cole de n ? Interf
ace, o
P icatio util, … Inte
com m u n ? Nombre de : rfac
•  Paquets envoyés/reçus e
Format des données ? •  Connexions établies
Université Toulouse III - Paul SabaKer •  Requêtes traitées 14
•  …
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

L’APPROCHE DE L’ISO
Aperçu de la Gestion de systèmes OSI de l’ISO (IS 10 040)
4 modèles d’abstracKon :
ü  Le modèle foncKonnel
ü  Le modèle organisaKonnel
ü  Le modèle de communicaKon
ü  Le modèle informaKonnel

Université Toulouse III - Paul SabaKer 15


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

MODELE ORGANISATIONNEL
§  Organisation des échanges d’informations de gestion

Système géré Système gérant

AGENT MANAGER

protocole
§  Notion de Domaine

M M
M M M
§  Déploiement A
M M
A A A A
A A A A A A
A A A A A A
A A A A A A
A A A A A
centralisée A A
hiérarchique
Université Toulouse III - Paul SabaKer distribuée 16
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

MODELE DE COMMUNICATION
§  Règles d’échange entre entités de gestion

Opérations du protocole :
  consultaKon,
  mise à jour,
  invocaKon d’acKons
  recherche mulK-critères
  signalement d’évènement
  …
Université Toulouse III - Paul SabaKer 17
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

MECANISMES DE SURVEILLANCE
Polling (M2A)
Opérations de consultation (Get) automatisées à une
fréquence donnée
Envoi de notification (A2M)
Envoi spontané par l’agent d’une notification d’événement

Analyse de trafic
Capture du trafic réseau
Analyse de niveaux 3 à 7 des PDUs
Université Toulouse III - Paul SabaKer 18
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

MODELE INFORMATIONNEL
1.  Règles de description
des informations de
gestion (Méta-Modèles)
M
2.  Descriptions des
informations de gestion
(Modèles) nom
etat
insta
ncia
tion A
reset()
stop() MIB

est décrit par


3.  Bases d’information de
gestion (instanciation)

Université Toulouse III - Paul SabaKer 19


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

MODELE FONCTIONNEL
Aires Titre Référence
Fonctionnelles

Les 5 aires fonctionnelles : CONFIGURATION


Object Management Function ISO/IEC 10164-1
State Management Function ISO/IEC 10164-2
Attributes for Representing ISO/IEC 10164-3
Relationships

•  Gestion des Fautes ANOMALIES


Alarm Reporting Function
Event Report Management Function
ISO/IEC 10164-4
ISO/IEC 10164-5

•  Gestion de la Configuration Enhanced Discriminator


Log Control Function
10164-5/PDAM 2
ISO/IEC 10164-6

•  Gestion de la comptabilité SECURITE


Enhanced Log
Security Alarm Reporting Function
10164-6/PDAM 2
ISO/IEC 10164-7

(Accounting) Security Audit Trail Function


Objects and Attributs for Access
ISO/IEC 10164-8
ISO/IEC 10164-9
Control
•  Gestion de la Performance COMPTABILITE Usage Metering Function ISO/IEC 10164-10

•  Gestion de la Sécurité PERFORMANCES


Metric Objects and Attributs
Test Management Function
ISO/IEC 10164-11
ISO/IEC 10164-12
Summarization Function ISO/IEC 10164-13
Confidence and diagnostic Test ISO/IEC 10164-14.2
Categories
EXTENSIONS Scheduling Function ISO/IEC 10164-15
Management Knowledge Mgmt DIS 10164-16
SPECIFIQUES Funtion
Change Over Function DIS 10164-17
Software Management Function DIS 10164-18
Mgmt Domain & Mgmt Policy Mgmt DIS 10164-19
Function
Time Management Function DIS 10164-20
Université Toulouse III - Paul SabaKer 20
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LES REPONSES DES INSTANCES


DE NORMALISATION (1/2)
ISO : International Organization for Standardization
JTC 1/SC 6/WG 7 : Network and transport layers
http://www.iso.org

Telecom
devices
ITU : International Telecommunication Union
http://www.itu.org

Network
devices
IETF : Internet Engineering Task Force
Operation and Management Workgroup
http://www.ietf.org

Desktop
systems
DMTF : Distributed Management Task Force
http://www.dmtf.org

Université Toulouse III - Paul SabaKer 21


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LES REPONSES DES INSTANCES


DE NORMALISATION (2/2)
MODELE Management
Fault Fault Fault Fault
application
FONCTIONNEL configuraKon configuraKon configuraKon configuraKon
performance performance performance performance

Managed
MODELE Resource
INFORMATIONNEL DefiniKon MIB MIF GDMO Private

MODELE DE Service Layer


SNMP DMI CMIP Private
COMMUNICATION & Infrastructure

DOMAINE
Network Desktop Telecom ApplicaKon
GERE Physical managed
objects
devices systems devices systems

Université Toulouse III - Paul SabaKer 22


PLAN DU COURS

I.  IntroducKon
II.  Concepts de base
III.  Le standard SNMP
IV.  Les MIBs SNMP

AbréviaKon uKlisée :
SNMgmt – Service and Network Management

Université Toulouse III - Paul SabaKer 23


LE STANDARD SNMP

F  Introduction
F  Concepts organisationnels
F  Le protocole SNMPv1
F  La MIB SNMP
F  Les évolutions de SNMP

A LIRE : chapitre 2. A Closer Look at SNMP du livre de référence "EssenKal


SNMP" écrit par Douglas R. Mauro et Kevin J. Schmidt
hwps://docstore.mik.ua/orelly/networking_2ndEd/snmp/ch02_01.htm
Université Toulouse III - Paul SabaKer 24
LE STANDARD SNMP
F  Introduction
Ÿ  Historique
Ÿ  La Normalisation
Ÿ  Evolution des RFCs
F  Concepts organisationnels
F  Le protocole SNMP
F  La MIB SNMP
F  Les évolutions

Université Toulouse III - Paul SabaKer 25


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

INTRODUCTION
Historique ...
Dans les années 1970 ...
AUCUN PROTOCOLE DE GESTION

F  ICMP = Internet-Control Message Protocol


echo/echo reply message pair
timestamp/timestamp reply

F  PING = Packet INternet Groper

Université Toulouse III - Paul SabaKer 26


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

INTRODUCTION
Historique ...
Dans le milieu des années 1980 ...
Explosion du nombre de stations interconnectées

F  NECESSITE D'UN PROTOCOLE STANDARDISE


Plus de fonctionnalités que PING
Facile à apprendre & à utiliser

TROIS PROPOSITIONS PROMETTEUSES :


• HEMS = High-Level Entity-Management
• SNMP = Simple Network Management Protocol
• CMOT = CMIP over TCP/IP

Université Toulouse III - Paul SabaKer 27


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

INTRODUCTION
La normalisaKon ...
L’ IETF - Internet Engineering Task Force (http://ietf.org/) - est une
communauté internationale organisée en groupes de travail (working
groups) autour des thématiques (areas) suivantes :

•  Applications
•  General
•  Internet
•  Operations and Management
•  Routing
•  Security
•  Transport
•  User Services
Université Toulouse III - Paul SabaKer 28
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

INTRODUCTION
EvoluKon des RFC SNMP

(1990) SNMP = Simple Network Management Protocol


(1991) MIB-I & MIB-II
(1991) RMON MIB
(1992) Secure SNMP
(1993) SNMP version 2 (révisé en 1996)
(1999) SNMP version 3
(2002) SMIng …

Université Toulouse III - Paul SabaKer 29


LE STANDARD SNMP
F  Introduction
F  Concepts organisationnels
Ÿ  La station de Gestion
Ÿ  L’agent de gestion
Ÿ  La MIB
Ÿ  Le protocole SNMP
F  Le protocole SNMP
F  La MIB SNMP
F  Les évolutions
Université Toulouse III - Paul SabaKer 30
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

CONCEPTS ORGANISATIONNELS
La StaKon de GesKon (Management Sta.on) ...
F Ensemble d'application pour analyser les données
F Interface de supervision et de contrôle du réseau
F Prise en compte des exigences du gestionnaire-réseaux
converties en réelles opérations d'observation et de contrôle
des éléments distant du réseau
F Mise à la disposition d'une base d'information de gestion

L ’Agent de GesKon (Management Agent) ...


F Disponible sur tous les équipements-clés du réseau
F Répondre à des requêtes de la station de gestion
F Emission d'événements non-sollicités
Université Toulouse III - Paul SabaKer 31
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

CONCEPTS ORGANISATIONNELS
Le protocole SNMP ...
F GET Lecture de la valeur d'un objet
F SET Mise à jour de la valeur d'un objet
F TRAP Notification d'un évènement significatif

La MIB ...
F Eléments à gérer => variables de données
F Collection de variables = MIB
F Notion de classe de MIB (MIB-II, RMON, …)

Université Toulouse III - Paul SabaKer 32


LE STANDARD SNMP
F  Introduction
F  Concepts organisationnels
F  Le protocole SNMP
Ÿ  Protocole de niveau Application
Ÿ  Primitives et PDU
Ÿ  La récupération directe d événement
Ÿ  La notion de PROXY
Ÿ  Dépendance entre protocoles
F  La MIB SNMP
F Les évolutions

Université Toulouse III - Paul SabaKer 33


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LE PROTOCOLE SNMP
Protocole de niveau ApplicaKon ...
Processus MANAGER
Manager
SNMP
Station
UDP
IP
Protocoles dépendant
du réseau

Protocoles dépendant Protocoles dépendant Protocoles dépendant


du réseau du réseau du réseau

IP IP IP
TCP UDP UDP TCP UDP
FTP, etc. SNMP SNMP FTP, etc. SNMP
Processus Processus Processus AGENT Processus Processus
utilisateur AGENT utilisateur AGENT
34
MIB-II Université Toulouse III - Paul SabaKer
Host Routeur MIB-II
Host MIB-II
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LE PROTOCOLE SNMP
Les primiKves SNMP ...
SNMP définit 5 types de primitives entre Manager et Agent :

•  get-request : Obtenir la valeur d’une (ou plusieurs) variable(s).


•  get-next-request : Obtenir la valeur de la variable suivante.
•  set-request : Mettre à jour la valeur d’une (ou plusieurs) variable(s).

•  get-response : Retourner la valeur d’une (ou plusieurs) variable(s).

•  trap : Signaler un événement au manager

Université Toulouse III - Paul SabaKer 35


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LE PROTOCOLE SNMP
Diagramme d’échanges SNMP
MANAGER AGENT
get.request
Port UDP 161
get.response

get_next.request
get.response
set.request

get.response

trap
Port UDP 162
Université Toulouse III - Paul SabaKer 36
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LE PROTOCOLE SNMP
LA PDU-SNMP ...

Entête Entête Version CommuPDU Id. de Status Index Nom Valeur Nom Valeur ...
IP UDP -nauté type requête d’err d’err

Entête commune Entête à récupérer Variables à récupérer


SNMP ou à positionner ou à positionner
Message SNMP

Estam-
Enter- Addr. Type Code Nom Valeur ...
pille
prise Agent de trapSpec.
Horaire

Entête Trap

Rq : Limite de transfert de données = 484 octets


Université Toulouse III - Paul SabaKer 37
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LE PROTOCOLE SNMP
LA PDU-SNMP ...

Université Toulouse III - Paul SabaKer 38


LE PROTOCOLE SNMP
LA PDU-SNMP TRAP

Université Toulouse III - Paul SabaKer 39


LE STANDARD SNMP
F  Introduction
F  Concepts organisationnels
F  Le protocole SNMP
F  La MIB SNMP
Ÿ  Introduction
Ÿ  Structure & Identification
Ÿ  La MIB-II
F  Les évolutions
F  Les outils

Université Toulouse III - Paul SabaKer 40


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LA MIB SNMP
IntroducKon ...

La MIB SNMP est la base d'information de gestion décrivant


tous les éléments à gérer

Cette MIB obéit à deux règles :


1.  Les informations qui composent une MIB ne peuvent être
déduites d'autres informations, ni calculées.
2.  Respect des conventions de représentation commune de
l'information (SMI SNMP).

Université Toulouse III - Paul SabaKer 41


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (RFC 1155)


1. Concepts de descripHon de données (1/2)
Types de données : extrait de la notation ASN.1 (IS 8824)
TYPES SCALAIRES « UNIVERSAL »
•  INTEGER : UNIVERSAL 2
•  OCTET STRING : UNIVERSAL 4 NULL : UNIVERSAL 5
•  OBJECT IDENTIFIER : UNIVERSAL 6
•  SEQUENCE, SEQUENCE OF : UNIVERSAL 16

« APPLICATION »
•  NetworkAddress : CHOISE {INTERNET IpAddress}
•  IpAddress : [APPLICATION 0] IMPLICIT OCTET STRING (SIZE (4))
•  Counter : [APPLICATION 1] IMPLICIT INTEGER (0..4294967295)
•  Gauge : [APPLICATION 2] IMPLICIT INTEGER (0..4294967295)
•  TimeTicks : [APPLICATION 2] IMPLICIT INTEGER (0..4294967295)
•  Opaque : [APPLICATION 0] IMPLICIT OCTET STRING

<variableName > OBJECT IDENTIFIER


SYNTAX Université Toulouse III - Paul SabaKer 42
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (RFC 1155)


1. Concepts de descripHon de données (2/2)
Types de données : extrait de la notation ASN.1 (IS 8824)
TABLEAUX À 2 DIMENSIONS
DE TYPES SCALAIRES udpLocalAddress udpLocalPort

udpLocalAddress udpLocalPort

udpLocalAddress udpLocalPort

udpLocalAddress udpLocalPort

udpTable ::= SEQUENCE OF udpEntry

udpEntry ::= SEQUENCE {


udpLocalAddress IpAddress;
udpLocalPort INTEGER (0..65535); }

Université Toulouse III - Paul SabaKer 43


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (2/5)
2. OrganisaHon des InformaHons de GesHon
Notion de GROUPES :
Les informations de gestion ont été regroupées par niveaux de
gestion et par protocoles définissant ainsi des groupes.
mib-2 (1)
System (1) : Nom de station, version OS, ...
Interface (2) : Une entrée par interface : descriptif, adresse physique, stats, ...
at (3) : Table de correspondance entre adr. physique et adr. logique
IP (4) : Internet Protocol
ICMP (5) : Internet Control Message Prot.
TCP (6) : Transmission Control Prot.
UDP (7) : User Datagram Prot.
EGP (8) : Exterior Gateway Prot.
Transmission Group (9) : Préfixe par média utilisé
SNMP (11) : Stats sur les trafics engendrés par SNMP
Université Toulouse III - Paul SabaKer 44
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (3/5)
3. IdenHficaHon (RFC 1155)
Toutes les variables doivent être supportées si une ou plusieurs
variables sont supportées (status Mandatory).
Ces variables sont repérées par des OBJECT IDENTIFIER.
iso (1)
org (3)
dod (6)
internet (1)
directory (1)
Arbre mgmt (2)
d’enregistrement mib-2 (1)

experimental (3)
private (4)
entreprise (1)
Exemple d’OBJECT IDENTIFIER (O.I.) :
internet O.I. ::= { iso(1) org(3) dod(6) internet (1) } ou 1.3.6.1
Site ou.l : h>p://oid-info.com/ Université Toulouse III - Paul SabaKer 45
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (4.1/4)
-- Commentaires
4. Accès aux données … <MIB NAME> DEFINITIONS ::= BEGIN
IMPORTS
4.1. Droits maximun

<nameMIB> MODULE-IDENTITY
Ils sont définis dans la …

<variableName > OBJECT IDENTIFIER
description de la MIB SYNTAX
lors de sa spécification: MAX-ACCESS
DESCRIPTION
::= nameMIB x+1
ACCESS/MAX-ACCESS SM1v1 SMIv2 …
read-only ✔ ✔
read-write ✔ ✔
not-accessible pour les objets ✔
table et entry

accessible-for- ✔
notification
read-create ✔
write-only obsolète
Université Toulouse III - Paul SabaKer 46
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (4.2/4)
4. Accès aux données …

4.2. Accès autorisé au(x) manager(s)


Les opérations du protocole sont autorisés pour le(s) Manager(s)
lors de la configuration des Agents

La syntaxe diffère selon l’agent :



Exemple auprès d’un agent net-snmp
rocommunity community-stringX resoprod/mask
rwcommunity community-stringY resoadmin/mask

Université Toulouse III - Paul SabaKer 47


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (4.3/4)
4. Accès aux données …

4.3. Requêtes sur des variables simples


Lors de l’envoi de requêtes (get/set), les variables sont identifiées
par : OID.0

get.request <paramètres> OID.0

Université Toulouse III - Paul SabaKer 48


I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

SNMP/SMI (4.4/4)
4. Accès aux données …
4.4. Requêtes sur des tableaux
Accès à une table à deux dimensions suivant l’ordre
lexicographique
get-next.request <paramètres> tableOID
udpEntry ::= SEQUENCE {
udpLocalAddress IpAddress;
udpLocalPort INTEGER (0..65535); } udpTable ::= SEQUENCE OF udpEntry

(index) (index) Object Id de la variable udpTable[i,j]


1.3.6.1.2.1.7.5.1.1 1.3.6.1.2.1.7.5.1.2
udpTable[0,0] = 1.3.6.1.2.1.7.5.1.1.0.0.0.0.64 = 0.0.0.0
0.0.0.0 64 udpTable[1,0] = 1.3.6.1.2.1.7.5.1.1.0.0.0.0.161 = 0.0.0.0
udpTable[2,0] = 1.3.6.1.2.1.7.5.1.1.114.6.5.4.153 = 114.6.5.4
0.0.0.0 161 udpTable[0,1] = 1.3.6.1.2.1.7.5.1.2.0.0.0.0.64 = 64
udpTable[1,1] = 1.3.6.1.2.1.7.5.1.2.0.0.0.0.161 = 161
141.6.5.4 153 udpTable[2,1] = 1.3.6.1.2.1.7.5.1.2.141.6.5.4.153 = 153
Université Toulouse III - Paul SabaKer
49
extrait
DescripHon de la MIB-2 du
RFC 1213

udpTable OBJECT-TYPE udpEntry OBJECT-TYPE


SYNTAX SEQUENCE OF UdpEntry SYNTAX UdpEntry
ACCESS not-accessible ACCESS not-accessible
STATUS mandatory STATUS mandatory
DESCRIPTION DESCRIPTION
"A table containing UDP listener "InformaKon about a parKcular current UDP listener."
informaKon." INDEX { udpLocalAddress, udpLocalPort }
::= { udp 5 } UdpEntry ::=
SEQUENCE {
udpLocalAddress IpAddress,
udpLocalAddress OBJECT-TYPE udpLocalPort INTEGER (0..65535)
SYNTAX IpAddress }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The local IP address for this UDP listener. In the case of a UDP listener which
is willing to accept datagrams for any IP interface associated with the node,
the value 0.0.0.0 is used."
Université Toulouse III - Paul SabaKer 50
::= { udpEntry 1 }
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

LES MIBs SNMP


udpTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing UDP listener informaKon."
::= { udp 5 }

Etude d’extraits de MIB SNMP


Liste des RFCs de MIB : Rechercher sur www.ietf.org
•  MIB I & II Object Identifier Tree
•  Extrait de la MIB II: groupes system, tcp et ip Cf. polycop

MIB RMON 1 & 2


Université Toulouse III - Paul SabaKer 51
I. INTRODUCTION II. CONCEPTS DE BASE III. SNMP IV. LES MIBs

EXTRAIT DE LA MIB II SNMP

Université Toulouse III - Paul SabaKer 52


Table des connexions TCP

tcpConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF TcpConnEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table containing TCP connection-specific
information."
::= { tcp 13 }

Université Toulouse III - Paul SabaKer 53


TcpConnEntry ::=
SEQUENCE {

Structure de la table
tcpConnState
INTEGER,
tcpConnLocalAddress
IpAddress,
tcpConnEntry OBJECT-TYPE tcpConnLocalPort
SYNTAX TcpConnEntry INTEGER (0..65535),
tcpConnRemAddress
ACCESS not-accessible IpAddress,
STATUS mandatory tcpConnRemPort
INTEGER (0..65535)
DESCRIPTION }
"InformaKon about a parKcular current TCP
connecKon. An object of this type is transient,
in that it ceases to exist when (or soon a€er)
the connecKon makes the transiKon to the CLOSED
state."
INDEX { tcpConnLocalAddress,
tcpConnLocalPort,
tcpConnRemAddress,
tcpConnRemPort }
Université Toulouse III - Paul SabaKer 54
::= { tcpConnTable 1 }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The state of this TCP connection.
tcpConnState OBJECT-TYPE
SYNTAX INTEGER {
The only value which may be set by a management
closed(1),
listen(2), station is deleteTCB(12). Accordingly, it is
synSent(3), appropriate for an agent to return a `badValue'
synReceived(4), response if a management station attempts to set
established(5), this object to any other value.
finWait1(6),
finWait2(7), If a management station sets this object to the
closeWait(8), value deleteTCB(12), then this has the effect of
deleting the TCB (as defined in RFC 793) of the
lastAck(9),
closing(10), corresponding connection on the managed node,
timeWait(11), resulting in immediate termination of the
deleteTCB(12) connection.
}
As an implementation-specific option, a RST …
Université Toulouse III - Paul SabaKer 55

Vous aimerez peut-être aussi