Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
215snmp:20_le_protocole [le 01/07/2010 à 16:34] – créée prof | 215snmp:20_le_protocole [le 30/06/2018 à 15:42] (Version actuelle) – prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Le protocole ====== | ====== Le protocole ====== | ||
- | ====== Les multiples versions | + | ===== Les multiples versions ===== |
Commençons par le plus désagréable. SNMP existe au moins dans les versions 1, 2c, 2 et 3. Comme pour tout protocole, les références sont des RFC. Si vous aimez ce genre de lecture : | Commençons par le plus désagréable. SNMP existe au moins dans les versions 1, 2c, 2 et 3. Comme pour tout protocole, les références sont des RFC. Si vous aimez ce genre de lecture : | ||
- | | **Version** | + | ^ **Version** |
| v1 | 1990 | 1155 | [[http:// | | v1 | 1990 | 1155 | [[http:// | ||
|:::|:::| 1156 | [[http:// | |:::|:::| 1156 | [[http:// | ||
|:::|:::| 1157 | [[http:// | |:::|:::| 1157 | [[http:// | ||
- | | ||||| | + | ^ ^^^^^ |
| v2c (classic) | 1993 | 1441 | [[http:// | | v2c (classic) | 1993 | 1441 | [[http:// | ||
|:::|:::| 1442 | [[http:// | |:::|:::| 1442 | [[http:// | ||
Ligne 22: | Ligne 22: | ||
|:::|:::| 1451 | [[http:// | |:::|:::| 1451 | [[http:// | ||
|:::|:::| 1452 | [[http:// | |:::|:::| 1452 | [[http:// | ||
- | | ||||| | + | ^ ^^^^^ |
| v2 | 1996 | 1901 | [[http:// | | v2 | 1996 | 1901 | [[http:// | ||
|:::|:::| 1902 | [[http:// | |:::|:::| 1902 | [[http:// | ||
Ligne 31: | Ligne 31: | ||
|:::|:::| 1907 | [[http:// | |:::|:::| 1907 | [[http:// | ||
|:::|:::| 1908 | [[http:// | |:::|:::| 1908 | [[http:// | ||
- | | ||||| | + | ^ ^^^^^ |
| v3 | 1999 | 2571 | [[http:// | | v3 | 1999 | 2571 | [[http:// | ||
|:::|:::| 2572 | [[http:// | |:::|:::| 2572 | [[http:// | ||
Ligne 37: | Ligne 37: | ||
|:::|:::| 2574 | [[http:// | |:::|:::| 2574 | [[http:// | ||
|:::|:::| 2575 | [[http:// | |:::|:::| 2575 | [[http:// | ||
- | | ||||| | + | ^ ^^^^^ |
| v2 et v3 | 2000 | 2576 | [[http:// | | v2 et v3 | 2000 | 2576 | [[http:// | ||
|:::| 2002 | 3411 | [[http:// | |:::| 2002 | 3411 | [[http:// | ||
Ligne 47: | Ligne 47: | ||
|:::|:::| 3417 | [[http:// | |:::|:::| 3417 | [[http:// | ||
|:::|:::| 3418 | [[http:// | |:::|:::| 3418 | [[http:// | ||
+ | ^ ^^^^^ | ||
+ | | plus quelques standards proposés mais non encore entérinés à ce jour (juillet 2010) ||||| | ||
D'une manière générale, reportez-vous au site [[http:// | D'une manière générale, reportez-vous au site [[http:// | ||
Comme vous le voyez, il règne la plus grande confusion dans la définition des versions 2 et 3 de SNMP. | Comme vous le voyez, il règne la plus grande confusion dans la définition des versions 2 et 3 de SNMP. | ||
- | La version 2, commencée à être définie en 1996, ne se voit réellement finalisée qu'en décembre 2002, après que la version 3 ait été définie. Ladite version 3, trop récente, n'est pas encore largement utilisée, si bien que c'est la version 1 qui se retrouve être supportée par tous, avec ses (graves) défauts, comme nous le verrons plus loin. | + | La version 2, commencée à être définie en 1996, ne se voit réellement finalisée qu'en décembre 2002, après que la version 3 ait été définie. Ladite version 3, trop récente, n'est pas encore largement utilisée, si bien que c'est la version 1 qui se retrouve être supportée par tous, avec ses (graves) défauts, comme nous le verrons plus loin, ainsi que la v 2c assez généralement supportée. La version 3, la seule qui intègre quelques notions de sécurité, commence tout de même à être supportée sur des équipements récents (ceci est écrit en juillet 2010). |
- | Pour que SNMP fonctionne, il n'y a pas qu'un protocole d' | + | Pour que SNMP fonctionne, il n'y a pas qu'un protocole d' |
C'est pour cette raison que l'on parlera de MIB (Management Information Base) et de SMI (Structure of Management Information) | C'est pour cette raison que l'on parlera de MIB (Management Information Base) et de SMI (Structure of Management Information) | ||
- | Dans ce qui suit, nous nous appuierons principalement sur SNMP v1. Commençons par le plus simple. | + | Dans ce qui suit, nous nous appuierons principalement sur SNMP v1 ou v2c. |
- | ====== Le protocole lui-même | + | ===== Le protocole lui-même ===== |
- | SNMP tire son " | + | SNMP tire son « S » du fait qu'il s' |
Les commandes sont les suivantes (version 1): | Les commandes sont les suivantes (version 1): | ||
- | | **Commande** | + | ^ **Commande** |
| get-request | Le Manager SNMP demande une information à un agent SNMP | | | get-request | Le Manager SNMP demande une information à un agent SNMP | | ||
| get-next-request | Le Manager SNMP demande l' | | get-next-request | Le Manager SNMP demande l' | ||
Ligne 75: | Ligne 76: | ||
Jusque là, c'est on ne peut plus simple. L' | Jusque là, c'est on ne peut plus simple. L' | ||
- | {{images/snmp2.gif?700x361}} | + | {{ :215snmp:snmp2.png |Échanges SNMP}} |
Les commandes get-request, | Les commandes get-request, | ||
Ligne 81: | Ligne 82: | ||
La commande trap est une alerte. Elle est toujours émise par l' | La commande trap est une alerte. Elle est toujours émise par l' | ||
- | Comme vous le voyez, jusque là, c'est extrêmement simple. Rassurez-vous, | + | Comme vous le voyez, jusque-là, c'est extrêmement simple. Rassurez-vous, |
Le protocole: Dernière modification le: 01/07/2010 à 16:34 par prof