Management Information Base (ΜΙΒ) Τα διαχειριζόμενα στοιχεία ενός δικτύου περιγράφονται από μία συλλογή αντικειμένων Η Structure Management Information (SMI) προδιαγραφή ορίζει τη δομή της πληροφορίας με την οποία περιγράφονται τα αντικείμενα του δικτύου Η MIB αποτελεί μία βάση δεδομένων, η οποία καθορίζει τα διαχειριζόμενα αντικείμενα που αντιπροσωπεύουν τα στοιχεία του δικτύου Η ΜΙΒ μοιράζεται μεταξύ του διαχειριστή και των αντιπροσώπων (agents) και παρέχει πληροφορίες σχετικά με τα διαχειριζόμενα στοιχεία του δικτύου
MIB Τα διάφορα αντικείμενα που περιέχονται στην MIB είναι ταξινομημένα σε ομάδες Κάθε στοιχείο του δικτύου υποστηρίζει μόνο τις ομάδες τις οποίες είναι κατάλληλες γι’ αυτό. Για παράδειγμα, ένας mail-server δεν χρειάζεται να υποστηρίζει την BGP ομάδα Η κάθε ομάδα περιέχει μία σειρά από αντικείμενα. Η SMI ορίζει ότι κάθε αντικείμενο έχει ένα τύπο και μία τιμή σύμφωνα με τη γλώσσα σύνταξης ASN.1 Η δομή της ΜΙΒ μπορεί να καθορίζεται είτε από κάποιο πρότυπο είτε από τον κατασκευαστή του στοιχείου του δικτύου Η τρέχουσα έκδοση της MIB είναι η MIB-ΙΙ σύμφωνα με την προδιαγραφή RFC 1213
ΜΙΒ Ομάδες Ομάδα ΙD Περιλαμβάνει αντικείμενα για Αριθμός αντικειμένων System 1 Γενική περιγραφή διαχειριζόμενου στοιχείου 7 Interfaces 2 Περιγραφή διασυνδέσεων 23 AT 3 Αντιστοίχιση διευθύνσεων IP 4 Συλλογή ΙP στατιστικών στοιχείων 38 ICMP 5 Συλλογή ICMP στατιστικών στοιχείων 26 TCP 6 Συλλογή TCP στατιστικών στοιχείων 19 UDP Συλλογή UDP στατιστικών στοιχείων EGP 8 Συλλογή EGP στατιστικών στοιχείων 18 SNMP 11 Συλλογή SNMP στατιστικών στοιχείων 30
Ομάδα System (Παραδείγματα Αντικειμένων) MIB Ομάδα System (Παραδείγματα Αντικειμένων) sysDescr Περιγράφει το διαχειριζόμενο στοιχείο (π.χ. router, gateway). Περιλαμβάνει το όνομα και την έκδοση του τύπου του υλικού, του λειτουργικού συστήματος και του λογισμικού του συστήματος sysObjectID Αποτελεί το αναγνωριστικό του διαχειριζόμενου στοιχείου και σχετίζεται με τον κατασκευαστή του sysUpTime Δηλώνει το χρόνο από την τελευταία επανεκκίνηση του διαχειριζόμενου στοιχείου sysContact Δηλώνει το όνομα του υπευθύνου ατόμου για επικοινωνία sysLocation Δηλώνει τη φυσική τοποθεσία του διαχειριζόμενου στοιχείου (π.χ. ισόγειο)
MIB Ομάδα Interfaces
Ομάδα Interfaces (Παραδείγματα Αντικειμένων) MIB Ομάδα Interfaces (Παραδείγματα Αντικειμένων) ifNumber Δηλώνει τον αριθμό των IP διασυνδέσεων που υποστηρίζει το σύστημα ifEntry Πίνακας αντικειμένων που κάθε από αυτά περιλαμβάνει τα χαρακτηριστικά της διασύνδεσης ifMtu Δηλώνει το μέγεθος του μεγαλύτερου IP πακέτου για λήψη/μετάδοση ifSpeed Δηλώνει το ρυθμό μετάδοσης της διασύνδεσης ifPhysAddress Δηλώνει τη φυσική διεύθυνση της διασύνδεσης ifInOctets Ο συνολικός αριθμός των λαμβανόμενων bytes ifOutOctets Ο συνολικός αριθμός των εξερχόμενων bytes ifOutDiscards Ο συνολικός αριθμός των πακέτων που δεν μεταδόθηκαν, αν και δεν περιείχαν λάθη (π.χ. λόγω έλλειψης χώρου)
Ομάδα Interfaces (Παραδείγματα Αντικειμένων) MIB Ομάδα Interfaces (Παραδείγματα Αντικειμένων) ifOperStatus Δηλώνει την κατάσταση της διασύνδεσης ifInUcastPkts Ο αριθμός ορθών λαμβανόμενων πακέτων με unicast διεύθυνση προορισμού ifInNUcastPkts Ο αριθμός ορθών λαμβανόμενων πακέτων με μη unicast (π.χ. multicast, broadcast) διεύθυνση προορισμού ifInDiscards Ο αριθμός των εισερχόμενων πακέτων που απορρίφτηκαν, αν και δεν περιείχαν λάθη (π.χ. λόγω έλλειψης χώρου) ifInErrors Ο αριθμός των εισερχόμενων πακέτων που λόγω λάθους δεν προωθήθηκαν στο υψηλότερο επίπεδο
MIB Ομάδα Interfaces Με τα αντικείμενα sysUpTime, ifInOctets, ifOutOctets ο διαχειριστής μπορεί να υπολογίσει τον ρυθμό εξυπηρέτησης του στοιχείου προς κάθε κατεύθυνση Ο ρυθμός εξυπηρέτησης συγκρίνεται με την τιμή του αντικειμένου ifSpeed και ειδοποιείται ο διαχειριστής σε περίπτωση που ξεπεράσει το επιτρεπτό όριο Με τα αντικείμενα ifInUcastPkts, ifInNUcastPkts, ifInDiscards, ifInErrors ο διαχειριστής μπορεί να υπολογίσει τον ρυθμό εισόδου, σε pkts/sec, στην “in” κατεύθυνση
MIB Ομάδα Interfaces Με το αντικείμενο ifInErrors και το συνολικό αριθμό των εισερχόμενων πακέτων ο διαχειριστής μπορεί να υπολογίσει την ποιότητα της γραμμής επικοινωνίας Με τα αντικείμενα ifInDiscards, ifOutDiscards ο διαχειριστής έχει μία εκτίμηση για τα πακέτα που απορρίφτηκαν χωρίς να περιέχουν κάποιο λάθος. Μεγάλες τιμές μπορεί να προκαλέσουν μεγάλο αριθμό επαναμεταδόσεων και επομένως χαμηλή απόδοση του δικτύου
Ομάδα Address Translation (Παραδείγματα Αντικειμένων) MIB Ομάδα Address Translation (Παραδείγματα Αντικειμένων) atTable Είναι ο πίνακας αντιστοίχισης διευθύνσεων. Περιέχει τις αντιστοιχίσεις των διευθύνσεων δικτύου στις αντίστοιχες διευθύνσεις φυσικού επιπέδου atPhysAddress Δηλώνει τη φυσική διεύθυνση (π.χ. MAC διεύθυνση) atNetAddress Δηλώνει τη διεύθυνση δικτύου (π.χ. ΙΡ διεύθυνση)
Ομάδα IP (Παραδείγματα Αντικειμένων) MIB Ομάδα IP (Παραδείγματα Αντικειμένων) ipInHdrErrors Ο αριθμός των IP πακέτων τα οποία απορρίπτονται λόγω ύπαρξης σφαλμάτων στην IP επικεφαλίδα ipInAddrErrors Ο αριθμός των IP πακέτων τα οποία απορρίπτονται λόγω ανύπαρκτης διεύθυνσης προορισμού ipFragFails Ο συνολικός αριθμός των ΙΡ πακέτων που απορρίφτηκαν επειδή δεν ήταν επιτρεπτή η τμηματοποίηση τους ipRouteTable Καθορίζει το περιεχόμενο του πίνακα δρομολόγησης ipInReceives Ο συνολικός αριθμός των εισερχόμενων ΙΡ πακέτων ipInDelivers Ο αριθμός των ΙΡ πακέτων που μεταδόθηκαν επιτυχώς σε υψηλότερο επίπεδο ipInDiscards Ο αριθμός των ΙΡ εισερχόμενων πακέτων που απορρίφτηκαν, αν και δεν περιείχαν λάθη (π.χ. λόγω έλλειψης χώρου)
Ομάδα IP (Παραδείγματα Αντικειμένων) MIB Ομάδα IP (Παραδείγματα Αντικειμένων) ipForwarding Καθορίζει αν το στοιχείο είναι δρομολογητής ή τερματικός σταθμός ipForwDatagrams Ο αριθμός των εισερχόμενων IP πακέτων για τα οποία η διαδικασία δρομολόγησης ολοκληρώθηκε επιτυχώς ipOutNoRoutes Ο αριθμός των ΙΡ πακέτων για τα οποία η διαδικασία δρομολόγησης δεν ολοκληρώθηκε επιτυχώς ipInUnknownProtos Ο συνολικός αριθμός των ΙΡ πακέτων που απορρίφτηκαν, επειδή δεν υποστηρίζεται το πρωτόκολλο υψηλότερου επιπέδου που καθορίζεται στην ΙΡ επικεφαλίδα
MIB Ομάδα IP Με τα αντικείμενα ipInReceives και ipInDiscards, ο διαχειριστής μπορεί να υπολογίσει την πιθανότητα απόρριψης κάποιου εισερχόμενου ΙΡ πακέτου Με τα αντικείμενα ipOutNoRoutes και ipForwDatagrams, ο διαχειριστής μπορεί να υπολογίσει την πιθανότητα μη μετάδοσης κάποιου εξερχόμενου ΙΡ πακέτου, λόγω μη εύρεσης δρόμου για την δρομολόγηση του Με τα αντικείμενα ipInReceives, ipInHdrErrors, ipInAddrErrors και ipInUnknownProtos ο διαχειριστής μπορεί να υπολογίσει την πιθανότητα λήψης κάποιου λανθασμένου ΙΡ πακέτου
Ομάδα ICMP (Παραδείγματα Αντικειμένων) MIB Ομάδα ICMP (Παραδείγματα Αντικειμένων) icmpInMsgs Ο αριθμός των συνολικών ICMP μηνυμάτων που έλαβε το σύστημα icmpInDestUnreachs Ο αριθμός των Destination_Unreachable μηνυμάτων που έλαβε το σύστημα icmpInTimeExcds Ο αριθμός των Time_Exceeded μηνυμάτων που έλαβε το σύστημα icmpInSrcQuenchs Ο αριθμός των Source_Quench μηνυμάτων που έλαβε το σύστημα icmpInParmProbs Ο αριθμός των Parameter_Problem μηνυμάτων που έλαβε το σύστημα icmpInEchos Ο αριθμός των Echo_Req μηνυμάτων που έλαβε το σύστημα icmpInRedirects Ο αριθμός των Redirect μηνυμάτων που έλαβε το σύστημα
Ομάδα TCP (Παραδείγματα Αντικειμένων) MIB Ομάδα TCP (Παραδείγματα Αντικειμένων) tcpRtoMax Είναι το μέγιστο χρονικό διάστημα που πρέπει να περάσει για την επαναμετάδοση κάποιου μη επιβεβαιωμένου TCP πακέτου tcpCurrEstab Ο αριθμός των ενεργών TCP συνδέσεων tcpConnTable Πίνακας που περιέχει πληροφορία για τις TCP συνδέσεις tcpInSegs Ο αριθμός των εισερχόμενων TCP πακέτων tcpOutSegs Ο αριθμός των εξερχόμενων TCP πακέτων, εκτός αυτών που επαναμεταδίδονται tcpInErrs Ο αριθμός των εισερχόμενων TCP πακέτων που είναι λανθασμένα
Ομάδα UDP (Παραδείγματα Αντικειμένων) MIB Ομάδα UDP (Παραδείγματα Αντικειμένων) udpInDatagrams Ο αριθμός των UDP πακέτων που έλαβε το σύστημα udpNoPorts Ο αριθμός των UDP πακέτων που έλαβε το σύστημα, για τα οποία δεν υπάρχει κάποια εφαρμογή στη θύρα προορισμού udpInErrs Ο αριθμός των εισερχόμενων UDP πακέτων που είναι λανθασμένα udpOutDatagrams Ο αριθμός των UDP πακέτων που έστειλε το σύστημα
Ομάδα SNMP (Παραδείγματα Αντικειμένων) MIB Ομάδα SNMP (Παραδείγματα Αντικειμένων) snmpInPkts Ο αριθμός των SNMP πακέτων που έλαβε το σύστημα snmpOutPkts Ο αριθμός των SNMP πακέτων που έστειλε το σύστημα snmpInGetRequests Ο αριθμός των εισερχόμενων SNMP Get-Request PDUs πακέτων που είναι σωστά
Προσπέλαση Αντικειμένων MIB Προσπέλαση Αντικειμένων Σύμφωνα με την SMI προδιαγραφή η προσπέλαση των αντικειμένων στην ΜΙΒ γίνεται με την αναζήτηση σε ένα δένδρο, το οποίο για το Internet το συντηρεί ο οργανισμός ΙΑΒ Τα διαχειριζόμενα αντικείμενα οργανώνονται σε μία δενδρική δομή Κάθε κόμβος του δένδρου χαρακτηρίζεται από ένα μοναδικό αριθμό Τα “φύλλα” αυτής της δενδρικής δομής αποτελούν τα διαχειριζόμενα αντικείμενα
Προσπέλαση Αντικειμένων MIB Προσπέλαση Αντικειμένων Κάθε διαχειριζόμενο αντικείμενο χαρακτηρίζεται από ένα μοναδικό αριθμό αναγνωριστή αντικειμένου (object identifier) Η πρόσθεση όλων των αριθμών από την κορυφή του δένδρου προς το ζητούμενο αντικείμενο δίνει τον αναγνωριστή αντικειμένου Ο τρόπος σύνταξης του αναγνωριστή αντικείμενου γίνεται σύμφωνα με την ASN.1
ΜΙΒ
Προσπέλαση Αντικειμένων ΜΙΒ Προσπέλαση Αντικειμένων Η πρώτη ομάδα αντικειμένων καθορίζει το διαχειριστή του κόμβου και έχει τις τιμές 0 για την CCITT, 1 για τον οργανισμό ISO και 2 για το συνδυασμό CCITT- ISO Η δεύτερη ομάδα ορίζεται για τον διαχειριστή του κόμβου ISO για χρήση από άλλους οργανισμούς και έχει την τιμή 3 Η τρίτη ομάδα καθορίζει τον αριθμό 6 για χρήση από το Υπουργείο Αμύνης των ΗΠΑ Στην τέταρτη και πέμπτη ομάδα έχουν καθορισθεί οι τιμές 1 για χρήση του καταλόγου OSI (Directory) στο Internet, 2 για τον καθορισμό αντικειμένων για σκοπούς διαχείρισης (Mgmt), 3 για τον καθορισμό αντικειμένων για πειραματικούς σκοπούς (Experimental) και 4 για τον καθορισμό αντικειμένων για προσωπική χρήση (Private) Η ΜΙΒ αποτελεί τον αμέσως επόμενο κόμβο (1) στο δένδρο μετά τον κόμβο Mgmt με αναγνωριστή αντικειμένου 1.3.6.1.2.1
Προσπέλαση Αντικειμένων ΜΙΒ Προσπέλαση Αντικειμένων internet OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) 1 } mgmt OBJECT IDENTIFIER ::= { internet 2 } mib OBJECT IDENTIFIER ::= { mgmt 1 } system OBJECT IDENTIFIER ::= { mib 1 } interfaces OBJECT IDENTIFIER ::= { mib 2 } Object ID Name Type Comments 1.3.6.1.2.1.7.1 UDPInDatagrams Counter32 total # datagrams delivered at this node 1.3.6.1.2.1.7.2 UDPNoPorts Counter32 # underliverable datagrams no app at portl 1.3.6.1.2.1.7.4 UDPOutDatagrams Counter32 # datagrams sent
Διαχείριση Επιδόσεων Διαχείριση επιδόσεων ονομάζεται η διαδικασία μέτρησης των επιδόσεων όλων των στοιχείων του δικτύου, ώστε ο διαχειριστής να μπορεί να λύσει τόσο βραχυπρόθεσμα προβλήματα, όπως αργούς χρόνους μετάδοσης, όσο και να παρατηρήσει μακροπρόθεσμες τάσεις του δικτύου Η διαχείριση επιδόσεων απαιτεί την εξέταση στατιστικών μεγεθών σε ένα συγκεκριμένο χρονικό διάστημα, που μπορεί να κυμαίνεται από δευτερόλεπτα έως και μήνες Ο υπολογισμός της μεταβολής ενός στατιστικού μεγέθους από τη χρονική στιγμή t0 έως t1 δίνεται από τη σχέση Χ(t1) – Χ(t0) / t1 – t0
Διαχείριση Επιδόσεων Παραδείγματα H χρησιμοποίηση της γραμμής εισόδου σε μία Ethernet φυσική σύνδεση βρίσκεται από τη σχέση utilization = 8*((ifInOctets(t1) - ifInOctets(t0)) / ((t1- t0)*ifSpeed)) όπου ifSpeed είναι η χωρητικότητα της φυσικής σύνδεσης σε Kbps O ρυθμός εισόδου λαθών δίνεται απ΄τη σχέση inp_err_rate = ifInErrors(t1) - ifInErrors(t0) / (t1- t0)