L'Administration de Rseaux L'clatement gographique des matriels rseaux (Electroniques actives, postes de travail serveurs) ncessite de mettre en placedes outils pour accder distance aux paramtres de configuration et d'excution de chaque matriel. La maeure partie des fonctions d'administration doit demeurer transparente vis vis des utilisateurs. !l en sera de m"me pour le suivi des flux de donnes transitant d'un rseau local un autre sous# ensem$le, ainsi que pour l'o$servation des paquets traversant les commutateurs et les routeurs. %armi les informations remontant usqu' l'administrateur, on note la configuration du rseau, les mesures de charges (canal, segment, coupleur, nom$re de paquets, taille des paquets) et les temps de rponse en fonction du trafic. Les tches d'administration Actions en temps rel Actions en temps rel & partir de la connaissance de l'tat du fonctionnement du rseau (surveillance et diagnostic des incidents, mesure de la charge relle, maintenance, contr'le..) l'administrateur devra agir sur celui ci et assurer la scurit. Actions diffres Actions diffres Elles permettent de planifier, optimiser, quantifier et grer les volutions du rseau (statistiques, compta$ilit, facturation, prvention, valuation des charges() Actions prventives Actions prventives Elles permettent d'avoir une vision mo)en et long terme, d'valuer des solutions alternatives, de construire des *$enchmar+s*, de choisir de nouvelles gnrations de produits, d'envisager les configurations, dcider du plan d'extension, de vrifier la pertinence de la solution rseau pour un pro$lme donn. uelques !ro"l#mes Collisions locales Collisions locales ,es collisions locales sur le rseau sont produites par des stations mettant simultanment. ,es taux de collisions levs laissent supposer que le pro$lme se situe au niveau du c-$lage. Collisions tardives Collisions tardives Les collisions tardives sont celles qui se produisent au#del du cadre des collisions de ./0 $its (les collisions normales se produisent ds les premiers octets d'une transmission). 1es collisions peuvent avoir deux origines. 2n peut avoir faire avec une station dfectueuse (carte, transceiver etc.) qui n'est plus conforme la convention 134&51,. La station considre n'*coute* plus la ligne avant d'mettre. Trames courtes Trames courtes 1e sont des trames qui sont plus courtes que le minimum requis de 67 octets. 1es trames courtes sont souvent le produit de cartes ou de pilotes rseau dfectueux. Trames trop longues ("jabber" Trames trop longues ("jabber" Les trames dont la longueur dpasse les /./8 octets autoriss sont appeles *a$$er* (trames *$avardes*). Leur origine est l encore chercher dans des cartes ou des pilotes rseau dfectueux. "!egative "rame chec# se$uence" (%C& "!egative "rame chec# se$uence" (%C& !l s'agit d'une trame dont les octets de contr'le, situs en fin de trame, ne correspondent pas la somme des $its de la trame, calcule en guise de contr'le. 1eci indique une erreur de transmission, due une carte rseau dfectueuse, un mauvais c-$lage ou des ra)onnements pertur$ateurs. Trames "ant'mes Trames "ant'mes 9ne trame fant'me ressem$le une trame de donnes normale laquelle on aurait ampute sa squence initiale (*starting delimiter* /: /: /: //). ;acques 1ham$on /5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE ,es courants d'quili$rage de tension ainsi que d'autres pro$lmes de c-$lage peuvent induire en erreur le rpteur et lui donner l'impression de recevoir un paquet de donnes. Les rpteurs sont sensi$les aux tensions alternatives et aux composantes alternatives des courants parasites qui circulent sur les lignes. 1es interfrences sont alors traites et transmises comme donnes sur le rseau. 1es donnes ne correspondent $ien entendu rien. L'administrateur doit "tre capa$le d'assurer la confidentialit des informations, c'est dire de contr'ler l'accs aux donnes sensi$les. L'administration (&) L'administration d'un rseau englo$e une large varit d'applications qui ont t regroupes par l'!32 en . domaines fonctionnels appels 34<& (3pecific 4anagement <unctional &rea) Le mod#le fonctionnel Le mod#le fonctionnel La $estion des erreurs L'administrateur doit "tre prvenu ds qu'un pro$lme survient = c-$le coup, routeur hors service ...!l pourra alors isoler l'incident et remdier la panne. Les techniques d'alerte sont sonores ou visuelles. La $estion des performances l'administrateur doit "tre capa$le d'identifier les lments causant une dgradation des performances = segment de c-$le trop charg, routeur mal adapt... La $estion de la confi$uration Le responsa$le doit pouvoir visualiser , tout instant, le plan du rseau et conna>tre les caractristiques techniques des quipements connects. La $estion de l%e&ploitation du rseau !l est du ressort de l'administrateur de rseau de fournir des statistiques sur l'exploitation du rseau = nom$re de trames transmises, re?us , temps de connexion des utilisateurs, mode d'exploitation des ressources.. !l doit "tre ds lors possi$le d'la$orer une compta$ilit permettant d'imputer les co@ts par services. La $estion de la scurit L'administrateur doit "tre capa$le d'assurer la confidentialit des informations, c'est dire de contr'ler l'accs aux donnes sensi$les. ;acques 1ham$on 05// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE Le mod#le informationnel Le mod#le informationnel L'!32 a dfini un modle qui permet de dfinir les o$ets administrs, leur nom, leur fonction, leurs relations, leurs attri$uts( 1ette structure norme est implante dans une base de donnes hirarchi$ue appele *(+ (4anagement !nformation Aase) 4odle !nformationnel Root (&) (, (T-.T(/ (&)0(T-.T(1 *ember.bod2 (/ )R3 (1 4)4 (5 (nternet (, 4irector2 (, *anagement (/ 6xperimental (1 7rivate (8 *(+./ (, 6nterprises (, &2stem (, Addr9Trans (1 (C*7 (: -47 (; C*)T (< (nter"ace (/ (7 (8 TC7 (5 637 (= R*)! (,5 3tatistics(/) Bistor) (0) &larm. (C) Bost. (7) BostDopE. (.) 4atrix. (6) <ilter. (F) 1apture. (8) BostDopE. (.) *(+., *(+./ Root (&) (, (T-.T(/ (&)0(T-.T(1 *ember.bod2 (/ )R3 (1 4)4 (5 (nternet (, 4irector2 (, *anagement (/ 6xperimental (1 7rivate (8 *(+./ (, 6nterprises (, &2stem (, Addr9Trans (1 (C*7 (: -47 (; C*)T (< (nter"ace (/ (7 (8 TC7 (5 637 (= R*)! (,5 3tatistics(/) Bistor) (0) &larm. (C) Bost. (7) BostDopE. (.) 4atrix. (6) <ilter. (F) 1apture. (8) BostDopE. (.) *(+., *(+./ La 4!A se contente de dcrire les o$ets grs dans les quipements. 1ette description donne = le Eom le D)pe, le <ormat. 6lle n'en donne pas les valeurs9 1elles#ci voluent d)namiquement et ne sont pas gardes dans la $ase. & chaque interrogation d'un lment de cette $ase, l'quipement va, en fait, les chercher directement dans ses registres internes. !l existe plusieurs t)pes de 4!A. *(+.( reprsente un ensem$le de varia$les standardises par l'!nternet donnant la possi$ilit d'administrer de manire uniforme des machines fa$riques par des constructeurs diffrents. 1es varia$les concernent les divers paramtres de trafic sur les interfaces, la description du matriel ainsi que les paramtres du protocole D1%5!%. *(+.(( est un sur#ensem$le de la 4!A#! comportant /F0 varia$les. 1et ensem$le de varia$les est en thorie le plus petit dnominateur commun entre tous les t)pes de matriels que l'on peut rencontrer sur un rseau (1oncentrateurs, 1ommutateurs, Gouteurs...) et la totalit des constructeurs. *(+ prive regroupe l'ensem$le des varia$les *implmentes* par chaque fa$riquant pour administration plus fine de son propre matriel. 1'est la richesse de la 4!A prive qui permet de faire une relle diffrence de la qualit d'administration entre deux matriels similaires. '(amps des lments de la )IB 2$et = cha>ne de caractres utilise comme s)non)me de l'identificateur d'o$et H 3)ntaxe = codage &3E/ H ,finition = description textuelle du t)pe de l'o$et H &ccs = lecture seule, criture seule, lecture#criture, non accessi$le H 3tatut = o$ligatoire (mandatory), optionnel ou o$solte.
;acques 1ham$on C5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE *I+ *",ect Identifier L'2!, est une suite dIentiers (chemin usquI lIo$et dans lIar$re) org /.C dod /.C.6 internet /.C.6./ director) /.C.6././ mgmt /.C.6./.0 mi$#0 /.C.6./.0./ Les 4!A standards sont sous l'2!, /.C.6./.0./ (mi$, mi$#0) experimental /.C.6./.C private /.C.6./.7 Les 4!A prives sont sous l'2!, /.C.6./.7./ (enterprises) enterprises /.C.6./.7./ 2$ect ,escriptor J nom de lIo$et (unique). Ex = 3)sEame (Eom de l'&dministrateur) a pour 2!, /.C.6./.0././.. et l'instance du nom de l'administrateur a comme identifiant /.C.6./.0././...: L'exemple suivant utilise l'outil snmputil pour afficher la valeur de l'o$et 3)sEame. Kous notereL que l'2!, doit commencer par un point pour indiquer la racine de l'ar$re. Les 4!A standards sont sous l'2!, /.C.6./.0./ (mi$, mi$#0) Les 4!A prives sont sous l'2!, /.C.6./.7./ (enterprises) Les fic(iers )IB : !l existe de nom$reux fichiers 4!A (*des 4!As*) en fonction des domaines administrer. 1haque fichier 4!A correspond un *point d'entre* dans la structure glo$ale (4!A) de l'quipement (si ce domaine est gr) # public MIB file = spcification en fin de G<1
## Dhis 4!A module uses the extended 2A;E1D#DQ%E macro as defined in R/7SH ## 4!A#!! (same prefix as 4!A#!) mib./ )+>6CT (46!T(%(6R ??@ A mgmt , B l'o$et mi$#0 est l'o$et nT/ dans l'o$et mgmt. L'2!, de mgmt tant /.C.6./.0, l'2!, de mi$#0 sera /.C.6./.0./ ## textual conventions ,ispla)3tring ==J ;acques 1ham$on 75// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE 21DED 3DG!EO ## Dhis data t)pe is used to model textual information ta+en from the EKD &31!! character set. A) convention, o$ects Pith this s)ntax are declared as having 3!UE (:..0..) %h)s&ddress ==J 21DED 3DG!EO ## Dhis data t)pe is used to model media addresses. <or man) t)pes of media, this Pill $e in a $inar) representation. ## <or example, an ethernet address Pould $e represented as a string of 6 octets. ## groups in 4!A#!! s)stem 2A;E1D !,EED!<!EG ==J V mi$#0 / W interfaces 2A;E1D !,EED!<!EG ==J V mi$#0 0 W Le groupe X interfaces Y est le deuxime o$et de mi$#0 at 2A;E1D !,EED!<!EG ==J V mi$#0 C W ip 2A;E1D !,EED!<!EG ==J V mi$#0 7 W icmp 2A;E1D !,EED!<!EG ==J V mi$#0 . W tcp 2A;E1D !,EED!<!EG ==J V mi$#0 6 W udp 2A;E1D !,EED!<!EG ==J V mi$#0 F W egp 2A;E1D !,EED!<!EG ==J V mi$#0 8 W ## historical (some sa) h)sterical) cmot 2A;E1D !,EED!<!EG ==J V mi$#0 M W transmission 2A;E1D !,EED!<!EG ==J V mi$#0 /: W snmp 2A;E1D !,EED!<!EG ==J V mi$#0 // W
+finition du $roupe interfaces -- the Interfaces group
-- Implementation of the Interfaces group is mandatory for all systems. Le premier o$et de ce groupe est un o$et simple. 3on nom est ifnum$er, la varia$le associe sera du t)pe entier, o$ligatoire et uniquement accessi$le en lecture 3on 2!, sera /.C.6./.0./.0./
ifNumber OBJECT-TYE !YNT"# INTE$E% "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of net)or* interfaces +regardless of their current state, present on this system.( --. / interfaces 0 1 2a machine de test est 34uip3e de 5 interfaces. 2n pourra crire galement = snmputil get /M0./68.:.C pu$lic interfaces.ifEum$er.: le .: correspond l'instance de la varia$le.
Le deuxime o$et est un o$et compos (ta$leau) -- the Interfaces table
-- The Interfaces table contains information on the entity6s -- interfaces. Each interface is thought of as being -- attached to a 7subnet)or*6. Note that this term should -- not be confused )ith 7subnet6 )hich refers to an -- addressing partitioning scheme used in the Internet suite -- of protocols. 1e ta$leau s'appelle ifDa$le, ifTable OBJECT-TYE !YNT"# !E8&ENCE O9 IfEntry "CCE!! not-accessible !T"T&! mandatory 'E!C%ITION (" list of interface entries. The number of entries is gi:en by the :alue of ifNumber.( --. / interfaces ; 1 ;acques 1ham$on .5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE L'cran suivant illustre le cot inaccessi$le de l'o$et !fDa$le. Le logiciel d'interrogation a t programm pour donner la valeur de la premire varia$le du ta$leau. !fta$le dfinit une ta$le alors que ifEntr) dcrit la structure d'un enregistrement du ta$leau. !fDa$le est une structure de donnes dfinie dans ifEntr) dont le numro de squence est prcis dans if!ndex. ifEntry OBJECT-TYE !YNT"# IfEntry "CCE!! not-accessible !T"T&! mandatory 'E!C%ITION ("n interface entry containing ob<ects at the subnet)or* layer and belo) for a particular interface.( IN'E# / ifInde= 1 --. / ifTable 0 1 Les informations contenues dans le ta$leau sont pour chaque interface, son numro (if!ndex), une description (if,escr), un t)pe (ifD)pe) etc... usqu' ifspecific. 3oit au total 00 informations par interface. IfEntry --. !E8&ENCE / ifInde= INTE$E%> if'escr 'isplay!tring> ifType INTE$E%> if?tu INTE$E%> if!peed $auge> ifhys"ddress hys"ddress> if"dmin!tatus INTE$E%> ifOper!tatus INTE$E%> if2astChange TimeTic*s> ifInOctets Counter> ifIn&cast*ts Counter> ifInN&cast*ts Counter> ifIn'iscards Counter> ifInErrors Counter> ifIn&n*no)nrotos Counter> ifOutOctets Counter> ifOut&cast*ts Counter> ifOutN&cast*ts Counter> ifOut'iscards Counter> ifOutErrors Counter> ifOut82en $auge> if!pecific OBJECT I'ENTI9IE% 1 1haque lment de l'enregistrement est ensuite dclar= ifInde= OBJECT-TYE !YNT"# INTE$E% ;acques 1ham$on 65// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE "CCE!! read-only !T"T&! mandatory
'E!C%ITION (" uni4ue :alue for each interface. Its :alue ranges bet)een 0 and the :alue of ifNumber. The :alue for each interface must remain constant at least from one re-initiali@ation of the entity6s net)or* management system to the ne=t re- initiali@ation.( --. / ifEntry 0 1
if'escr OBJECT-TYE !YNT"# 'isplay!tring +!IAE +B..;CC,, "CCE!! read-only !T"T&! mandatory 'E!C%ITION (" te=tual string containing information about the interface. This string should include the name of the manufacturer> the product name and the :ersion of the hard)are interface.( --. / ifEntry ; 1
ifType OBJECT-TYE !YNT"# INTE$E% / other+0,> -- none of the follo)ing regular0D;;+;,> hdh0D;;+5,> ddn-=;C+E,> rfcDFF-=;C+C,> ethernet-csmacd+G,> isoDDB;5-csmacd+F,> isoDDB;E-to*enBus+D,> isoDDB;C-to*en%ing+H,> isoDDB;G-man+0B,> star2an+00,> proteon-0B?bit+0;,> proteon-DB?bit+05,> hyperchannel+0E,> fddi+0C,> lapb+0G,> sdlc+0F,> ds0+0D,> -- T-0 e0+0H,> -- european e4ui:. of T-0 basicI!'N+;B,> primaryI!'N+;0,> -- proprietary serial propointTooint!erial+;;,> ppp+;5,> soft)are2oopbac*+;E,> eon+;C,> -- C2N o:er I I00J ethernet-5?bit+;G,> nsip+;F,> -- #N! o:er I slip+;D,> -- generic !2I ultra+;H,> -- &2T%" technologies ds5+5B,> -- T-5 sip+50,> -- !?'! frame-relay+5;, 1 "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The type of interface> distinguished according to the physicalKlin* protocol+s, immediately 7belo)6 the net)or* layer in the protocol stac*.( --. / ifEntry 5 1
if?tu OBJECT-TYE !YNT"# INTE$E% "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The si@e of the largest datagram )hich can be sentKrecei:ed on the interface> specified in octets. 9or interfaces that are used for transmitting net)or* datagrams> this is the si@e of the largest net)or* datagram that can be sent on the interface.( --. / ifEntry E 1
if!peed OBJECT-TYE !YNT"# $auge "CCE!! read-only ;acques 1ham$on F5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE !T"T&! mandatory 'E!C%ITION ("n estimate of the interface6s current band)idth in bits per second. 9or interfaces )hich do not :ary in band)idth or for those )here no accurate estimation can be made> this ob<ect should contain the nominal band)idth.( --. / ifEntry C 1
ifhys"ddress OBJECT-TYE !YNT"# hys"ddress "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The interface6s address at the protocol layer immediately 7belo)6 the net)or* layer in the protocol stac*. 9or interfaces )hich do not ha:e such an address +e.g.> a serial line,> this ob<ect should contain an octet string of @ero length.( --. / ifEntry G 1
if"dmin!tatus OBJECT-TYE !YNT"# INTE$E% / up+0,> -- ready to pass pac*ets do)n+;,> testing+5, -- in some test mode 1 "CCE!! read-)rite !T"T&! mandatory 'E!C%ITION (The desired state of the interface. The testing+5, state indicates that no operational pac*ets can be passed.( --. / ifEntry F 1
ifOper!tatus OBJECT-TYE !YNT"# INTE$E% / up+0,> -- ready to pass pac*ets do)n+;,> testing+5, -- in some test mode 1 "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The current operational state of the interface. The testing+5, state indicates that no operational pac*ets can be passed.( --. / ifEntry D 1
if2astChange OBJECT-TYE !YNT"# TimeTic*s "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The :alue of sys&pTime at the time the interface entered its current operational state. If the current state )as entered prior to the last re- initiali@ation of the local net)or* management subsystem> then this ob<ect contains a @ero :alue.( --. / ifEntry H 1
ifInOctets OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The total number of octets recei:ed on the interface> including framing characters.( --. / ifEntry 0B 1
ifIn&cast*ts OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of subnet)or*-unicast pac*ets deli:ered to a higher-layer protocol.( --. / ifEntry 00 1
ifInN&cast*ts OBJECT-TYE !YNT"# Counter "CCE!! read-only ;acques 1ham$on 85// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE !T"T&! mandatory 'E!C%ITION (The number of non-unicast +i.e.> subnet)or*- broadcast or subnet)or*-multicast, pac*ets deli:ered to a higher-layer protocol.( --. / ifEntry 0; 1
ifIn'iscards OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of inbound pac*ets )hich )ere chosen to be discarded e:en though no errors had been detected to pre:ent their being deli:erable to a higher-layer protocol. One possible reason for discarding such a pac*et could be to free up buffer space.( --. / ifEntry 05 1
ifInErrors OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of inbound pac*ets that contained errors pre:enting them from being deli:erable to a higher-layer protocol.( --. / ifEntry 0E 1 ifIn&n*no)nrotos OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of pac*ets recei:ed :ia the interface )hich )ere discarded because of an un*no)n or unsupported protocol.( --. / ifEntry 0C 1
ifOutOctets OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The total number of octets transmitted out of the interface> including framing characters.( --. / ifEntry 0G 1
ifOut&cast*ts OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The total number of pac*ets that higher-le:el protocols re4uested be transmitted to a subnet)or*-unicast address> including those that )ere discarded or not sent.( --. / ifEntry 0F 1
ifOutN&cast*ts OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The total number of pac*ets that higher-le:el protocols re4uested be transmitted to a non- unicast +i.e.> a subnet)or*-broadcast or subnet)or*-multicast, address> including those that )ere discarded or not sent.( --. / ifEntry 0D 1
ifOut'iscards OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of outbound pac*ets )hich )ere chosen to be discarded e:en though no errors had been detected to pre:ent their being transmitted. One possible reason for discarding such a pac*et could be to free up buffer space.( --. / ifEntry 0H 1 ;acques 1ham$on M5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE
ifOutErrors OBJECT-TYE !YNT"# Counter "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The number of outbound pac*ets that could not be transmitted because of errors.( --. / ifEntry ;B 1
ifOut82en OBJECT-TYE !YNT"# $auge "CCE!! read-only !T"T&! mandatory 'E!C%ITION (The length of the output pac*et 4ueue +in pac*ets,.( --. / ifEntry ;0 1
if!pecific OBJECT-TYE !YNT"# OBJECT I'ENTI9IE% "CCE!! read-only !T"T&! mandatory 'E!C%ITION (" reference to ?IB definitions specific to the particular media being used to reali@e the interface. 9or e=ample> if the interface is reali@ed by an ethernet> then the :alue of this ob<ect refers to a document defining ob<ects specific to ethernet. If this information is not present> its :alue should be set to the OBJECT I'ENTI9IE% / B B 1> )hich is a syntatically :alid ob<ect identifier> and any conformant implementation of "!N.0 and BE% must be able to generate and recogni@e this :alue.( --. / ifEntry ;; 1 &ffichage des valeurs de la Da$le ;acques 1ham$on /:5// Lyce Gustave EIFFEL BTS Informatique de Gestion : ARLE ;acques 1ham$on //5//