[Page Précédente][Page Suivante]

Annexes [Sommaire]

ASN.1

Abstract Syntax Notation One

ASN1 est un langage permettant de définir des types sans ambiguité. Il se localise au niveau de la couche Présentation du modèle ISO.

ASN1 est un standard ISO (ISO 8824).

La syntaxe d'un objet SNMP, sous ASN1, peut entrer dans une des catégories suivantes :

Les types de données simples

INTEGER : entier. La convention SMI note que si une valeur Integer est énumérée alors la valeur 0 n'est pas utilisée.

OCTET STRING : ensemble d'octets (pouvant être vide). La valeur de chaque octet est comprise entre 0 et 255

OBJECT IDENTIFIER : nom d'un objet symbolisé par une suite de nombres entiers séparés par un point qui traduit sa place dans l'Arbre de Nommage.

NULL : valeur particulière, généralement non utilisée car réservée pour un emploi ultérieur.

Les types de données dites "simplement-construites"

SEQUENCE : utilisée pour constituer des listes. Une séquence contient un certain nombre d'éléments (éventuellement aucun) dont chacun est un autre type ASN1

SEQUENCE OF : utilisée pour constituer des tables.

Les types de données applicatives

IpAddress : représente une adresse IP définie sur 32 bits (4 octets) :

IpAddress ::= APPLICATION 0 IMPLICIT OCTET STRING (SIZE (4))

Network Address : peut représenter différents types d'adresses de réseaux. Comme seule la valeur internet est définie, cette donnée est équivalente à IpAddress :

Network Address ::= CHOICE {internet Ip Address}

Counter : compteur incrémenté de 0 à 232 - 1 (4 294 967 295). Remise à 0 lorsque le maximum est atteint.

Counter ::= APPLICATION 1 IMPLICIT INTEGER (0..4294967295)

Gauge : compteur spécifique qui peut croitre ou décroitre. Varie de 0 à 232 - 1

Gauge ::= APPLICATION 2 IMPLICIT INTEGER (0..4294967295)

TimeTicks : compteur de temps dont l'unité de base est un intervalle exprimé en centième de seconde. Incrémenté jusqu'à (232 - 1) unités.

TimeTicks ::= APPLICATION 3 IMPLICIT INTEGER (0..4294967295)

Description des objets

Comme pour tout objet d'une base de données quelconque, un objet SNMP comporte des informations d'ordre administratif telles que :

  • Le mode d'accès : "read only (lecture seule); "read-write" (lecture et écriture); "write only" (écriture seule); "not accessible" (non accessible).

  • Le statut : état d'implémentation : "obsolete"; "optional" (optionnel); "mandatory" (obligatoire).

  • La synthaxe utilisée : dépend du contexte ; valeurs possibles telles que "counter" (compteur); "integer" (entier); "sequence " (liste) ....

    [Page Précédente][Page Suivante]