Structure of Management Information (SMI)

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
Advertisements

Semantic Web Technologies
Διαχείριση Δικτύων με τη χρήση SNMP
Το υλικο του Υπολογιστη
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Β. Μάγκλαρης 10/02/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΧΕΙΡΙΣΗ ΠΙΝΑΚΩΝ ΣΤΟ SNMP ΕΡΓΑΛΕΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ ΤΗΛΕΜΑΤΙΚΗΣ.
Εργαστήριο μαθήματος «Τεχνολογία Γνώσης» Σαντιπαντάκης Γιώργος
Βάσεις Δεδομένων Μάθημα 3.
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Αναπαρασταση Γνώσης στον Παγκόσμιο Ιστό
Resource Description Framework
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ EΙΣΑΓΩΓΗ ΣΤΟ SNMP
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 5: Επαναληπτικές και εξωτερικές συναρτήσεις και διαδικασίες Εαρινό εξάμηνο 2009.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 3: Δείκτες Εαρινό εξάμηνο 2009 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ι. Σαρρής, τηλ.
Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ.
Διαχείριση Δικτύων με τη χρήση SNMP (5 η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο, ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ.
Copyright  Οικονομικό Πανεπιστήμιο Αθηνών Μάθημα: Δίκτυα Υπολογιστών Διαχείριση Δικτύων 1 Management Information Base ΙΙ, MIB-ΙΙ.
Δείκτες (Pointers) – Δομές (Structs)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ EΙΣΑΓΩΓΗ ΣΤΟ SNMP Β. Μάγκλαρης 19/11/2012.
HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΩΝ Αντώνιος Σαββίδης.
Διαχείριση Δικτύων με τη χρήση SNMP Διαχείριση Δικτύων - Ευφυή Δίκτυα 11 Δεκεμβρίου 2002.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΕΡΓΑΛΕΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΣΤΟ INTERNET Β. Μάγκλαρης 14/01/2013.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Τάξεις και Αφαίρεση Δεδομένων.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΤΟ ΠΡΩΤΟΚΟΛΛΟ SNMP
ΟΣΣ Δεκεμβρίου 2004 Σχεδιασμός Λογισμικού Γλώσσες Προγραμματισμού ΙΙ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ.
ΗΥ-220 Verilog HDL. Τα βασικά.... ΗΥ-220 – Ιάκωβος Μαυροειδής2 Βασική Ροή Σχεδίασης Requirements SimulateRTL Model Gate-level Model Synthesize SimulateTest.
Τμήμα Πληροφορικής και Τηλεπικοινωνιών
1 Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πανεπιστήμιο Πατρών ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ (C++) Τάξεις και Αφαίρεση Δεδομένων.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 20/12/2006. ΤΟ ΔΙΚΤΥΟ ΤΟΥ ΕΜΠ ntua.gr ( /16, AS#3323)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟ INTERNET - EΙΣΑΓΩΓΗ ΣΤΟ SNMP Β. Μάγκλαρης 18/11/2009.
ΗΥ-340 Γλώσσες και Μεταφραστές Φροντιστήριο Syntax Directed Translation and alpha Language.
Διευθυνσιοδότηση.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ EΙΣΑΓΩΓΗ ΣΤΟ SNMP Β. Μάγκλαρης 21/01/2009.
Κεφάλαιο 3 Τύποι Δεδομένων - Τελεστές. Πρωτογενείς τύποι δεδομένων: int, float, double, chars ΤύποςΌνομαΜέγεθος byte 8-bit signed, short 16-bit.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Διαχείριση Δικτύων με τη χρήση SNMP Διαχείριση Δικτύων - Ευφυή Δίκτυα.
Translation Lookaside Buffers Φροντιστήριο του μαθήματος “Προηγμένοι Μικροεπεξεργαστές”
ΠΡΟ.ΜΕ.Σ.Ι.Π. Διαχείριση και Ασφάλεια Δικτύων SNMP.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ.
Γλώσσες Προγραμματισμού Μεταγλωττιστές Πίνακας Συμβόλων Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
Δομές δεδομένων και Αλγόριθμοι Κεφάλαιο 3. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δεδομένα Δεδομένα (data) Δεδομένα (data) –αφαιρετική αναπαράσταση.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (Ι) Υλοποιήσεις Client – Server Το Πρωτόκολλο SNMP Δομή SNMP Agent - MIB Β. Μάγκλαρης
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (ΙI) SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων NETCONF (Network Configuration Protocol) Β. Μάγκλαρης.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Διαχείριση IP Δικτύων Ο διαχειριστής (NMS) παρακολουθεί και ελέγχει τα στοιχεία του δικτύου μέσω των εφαρμογών λογισμικού που τα αντιπροσωπεύουν (agents)
Διαχείριση & Ασφάλεια Δικτύων Διάλεξη 2-To Πρωτόκολο SNMP
Εισαγωγικά Θέματα Διαχείρισης Δικτύων
Δυναμικός Κατακερματισμός
Διαχείριση Δικτύων με τη χρήση SNMP (4η άσκηση)
Κεφάλαιο 4. Επίπεδο μεταφοράς
Internet Control Message Protocol (ICMP)
Κλάσεις και αντικείμενα
Management Information Base (ΜΙΒ)
Β. Μάγκλαρης 14/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων SNMP MIB - Αντικείμενα & Ορισμοί.
Β. Μάγκλαρης 7/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων Υλοποιήσεις Client – Server Το.
TCP/IP.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΤΟ ΕΠΙΠΕΔΟ ΧΡΗΣΤΗ.
Κεφάλαιο 7: Διαδικτύωση-Internet
Λύσεις Ασφάλειας στο Επίπεδο Διασύνδεσης
Κεφάλαιο 7: Διαδικτύωση-Internet
Το αυτοδύναμο πακέτο και η δομή του
Ειδικά Θέματα στον Προγραμματισμό Υπολογιστών
Διαχείριση Δικτύων με τη χρήση SNMP (3η άσκηση)
Δυναμικός Κατακερματισμός
Διαχείριση Δικτύων με τη χρήση SNMP (3η άσκηση)
Μεταγράφημα παρουσίασης:

Structure of Management Information (SMI) Καθορίζει τη δομή της πληροφορίας με την οποία περιγράφονται τα αντικείμενα που περιέχονται στη ΜΙΒ Καθορίζεται ο τρόπος προσπέλασης των αντικειμένων από τα πρωτόκολλα διαχείρισης, ο τρόπος ονομασίας των αντικειμένων και ο διαχωρισμός τους σε ομάδες Η κωδικοποίηση των αντικειμένων γίνεται με την ASN.1 γλώσσα περιγραφής Προδιαγράφεται στο RFC 1155

SMI Τα διαχειριζόμενα αντικείμενα περιέχονται στην ΜΙΒ και η περιγραφή τους πραγματοποιείται μέσω της γλώσσας ASN.1. Κάθε αντικείμενο περιγράφεται από τα ακόλουθα πεδία: Πεδίο Περιγραφή Object Αποτελείται από το όνομα του αντικειμένου (object descriptor) και τον αναγνωριστή αντικειμένου (object identifier) Syntax Καθορίζει τη σύνταξη του αντικειμένου. Π.χ. η σύνταξη SimpleSyntax περιγράφει τους τύπους (Integer, Octet, …) Definition Είναι η περιγραφή του τύπου του αντικειμένου Access Καθορίζει τον τρόπο προσπέλασης του αντικειμένου και μπορεί να είναι read-only, read-write, write-only ή not-accessible Status Καθορίζει την κατάσταση του αντικειμένου και μπορεί να είναι mandatory (υποχρεωτική), optional (προαιρετική) ή obsolete (δεν υπάρχει)

SMI Η σύνταξη της πληροφορίας των αντικειμένων γίνεται χρησιμοποιώντας τους ακόλουθους ASN.1 τύπους: α. INTEGER β. OCTET STRING. Μία ακολουθία από 0 ή περισσότερα bytes γ. SEQUENCE. Κατασκευή διατεταγμένων λιστών με καθορισμένους τύπους. Παρόμοιος τύπος με τον τύπο struct στη γλώσσα C. Π.χ. atEntry:: = SEQUENCE { atIfIndex INTEGER atPhysAddress OCTET STRING } δ. SEQUENCE OF. Κατασκευή πινάκων από τις παραπάνω λίστες. Π.χ. atTable ::= SEQUENCE OF atEntry

SMI ε. OBJECT IDENTIFIER. Μία σειρά από αριθμούς κάθε ένας από τους οποίους είναι η ετικέτα του κόμβου μέχρι το αντικείμενο που αναζητούμε Π.χ. sysUpTime OBJECT IDENTIFIER ::= {1 3 6 1 2 1 1 3} στ. NetworkAddress. Τύπος OCTET STRING με μήκος 4 bytes ζ. Counter. Ένας μη αρνητικός 32-bit αριθμός που πάντα αυξάνει κατά ένα η. Gauge. Ένας μη αρνητικός 32-bit αριθμός που αυξάνεται ή μειώνεται θ. TimeTicks. Ένας μη αρνητικός αριθμός που μετράει τον χρόνο σε εκατοστά του δευτερολέπτου

SMI sysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the network management portion of the system was last re-initialized." ::= { system 3 } ifAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in test mode } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of the interface. The testing(3) state indicates that no operational packets can be passed." ::= { ifEntry 7 } ifSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "An estimate of the interface's current bandwidth in bits per second." ::= { ifEntry 5 }

UDP Group (Παραδείγματα Σύνταξης) SMI UDP Group (Παραδείγματα Σύνταξης) udpInErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 3 } udpOutDatagrams OBJECT-TYPE ::= { udp 4 } udpInDatagrams OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory ::= { udp 1 } udpNoPorts OBJECT-TYPE ::= { udp 2 }

Address Translation Group (Παραδείγματα Σύνταξης) SMI Address Translation Group (Παραδείγματα Σύνταξης) atIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory ::= { atEntry 1 } atPhysAddress OBJECT-TYPE SYNTAX OCTET STRING STATUS mandatory ::= { atEntry 2 } atNetAddress OBJECT-TYPE SYNTAX NetworkAddress ::= { atEntry 3 } atTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEntry ACCESS read-write STATUS mandatory ::= { at 1 } atEntry ::= SEQUENCE { SYNTAX AtEntry STATUS mandatory ::= { atTable 1 } AtEntry ::= SEQUENCE { atIfIndex INTEGER, atPhysAddress OCTET STRING, atNetAddress NetworkAddress }

Μετάδοση Αντικειμένων Κωδικοποίηση των αντικειμένων σύμφωνα με τη γλώσσα περιγραφής ASN.1 Η ASN.1 προδιαγράφεται στο ISO X.680 Η μετάδοση των αντικειμένων γίνεται σύμφωνα με τους Basic Encoded Rules (BER) της ASN.1 Κάθε μεταδιδόμενο αντικείμενο κωδικοποιείται με την Type-Length-Value (TLV) μορφή α. Η τιμή Type συμβολίζει τον τύπο της μεταβλητής (π.χ., Integer, Octet, …). Ο κάθε τύπος έχει μία μοναδική τιμή. Π.χ. για μεταβλητή τύπου Integer η τιμή Type είναι 2 β. Η τιμή Length συμβολίζει το μήκος της μεταβλητής σε bytes γ. Η τιμή Value συμβολίζει το περιεχόμενο της μεταβλητής Η κωδικοποίηση και αποκωδικοποίηση ASN.1 ορισμένες – BER τιμές τύπων είναι μία πολύπλοκη διαδικασία που συνήθως γίνεται με τη χρήση ενός ASN.1 compiler

Μετάδοση Αντικειμένων Κωδικοποίηση Τύπου (TAG) B I T S 8 7 6 5 4 3 2 1 C L A S S P/C N U M B E R O F T A G = PRIMITIVE 1 = C O N S T R U C T E D 1η Περίπτωση. Encoding low TAG <= 31 S u b s e q u e n t o c t e t s L e a d i n g o c t e t 2 n d o c t e t C L A S S P / C 1 1 1 1 1 1 1 1 1 · · · · · · · · · · · · · · 1 N U M B E R O F T A G 2η Περίπτωση. Encoding high TAG > 31

Μετάδοση Αντικειμένων Κωδικοποίηση Τύπου (TAG) Με τα bits 7 και 8 της πρώτης οκτάδας κωδικοποιούνται τα ακόλουθα είδη classes ως εξής: α. Universal (ASN.1 build in τύποι): 00 β. Application (class τύπων ορισμένων σε ένα module): 01 γ. Private (class τύπων ορισμένων σε ιδιωτική εταιρεία): 10 δ. Context-specific (class τύπων ορισμένων μέσα σε κάποιο πιο σύνθετο τύπο της ASN.1): 11 Αν το bit 6 είναι 0 δηλώνει ότι ο τύπος είναι στοιχειώδης, οπότε το Value που ακολουθεί την TLV κωδικοποίηση είναι η τιμή του. Αν είναι 1, ο τύπος είναι σύνθετος οπότε το Value που ακολουθεί την TLV κωδικοποίηση αποτελείται από άλλες TLV κωδικοποιήσεις

Μετάδοση Αντικειμένων Κωδικοποίηση Τύπου (TAG) Τα υπόλοιπα 5 bits δηλώνουν τον τύπο. α. Αν η τιμή του είναι <= 31 η τιμή του κωδικοποιείται σε 5 bits β. Αν η τιμή του είναι > 31 χρησιμοποιούνται και άλλες οκτάδες, οι οποίες όλες εκτός της τελευταίας έχουν το MSB τους 1, ενώ τα 5 bits στην πρώτη οκτάδα είναι υψωμένα στο 1. Τα υπόλοιπα 7 bits από κάθε οκτάδα χρησιμοποιούνται για την κωδικοποίηση της τιμής του τύπου

Μετάδοση Αντικειμένων Κωδικοποίηση Μήκους (Length) Short μορφή. Χρησιμοποιούνται 8 bits, από τα οποία το MSB είναι ‘0’ και τα υπόλοιπα 7 δηλώνουν το μήκος του πεδίου Value (σε οκτάδες) Long μορφή. Χρησιμοποιούνται 8 bits, από τα οποία το MSB είναι ‘1’ και τα υπόλοιπα 7 δηλώνουν τον αριθμό των οκτάδων που θα δηλώσουν το μήκος του πεδίου Value (σε οκτάδες)

Μετάδοση Αντικειμένων Κωδικοποίηση Τιμών (Value) Ένας INTEGER κωδικοποιείται σαν στοιχειώδης τύπος σε μία ή περισσότερες οκτάδες με τον συντομότερο τρόπο Ένας OCTET STRING κωδικοποιείται συνήθως σαν στοιχειώδης τύπος σε μία ή περισσότερες οκτάδες Ένας OBJECT IDENTIFIER κωδικοποιείται σαν στοιχειώδης τύπος σε ένα ή περισσότερα octets. α. Οι δύο πρώτοι φυσικοί αριθμοί της δενδρικής δομής κωδικοποιούνται σαν ένας, σύμφωνα με τη σχέση 40*Χ+Υ, όπου Χ ο πρώτος και Υ ο δεύτερος β. Κάθε ένας φυσικός αριθμός κωδικοποιείται σε μία ή περισσότερες οκτάδες. Χρησιμοποιούνται τα 7 τελευταία bits, ενώ το όγδοο που είναι το MSB όταν είναι ‘1’ δείχνει ότι και η επόμενο οκτάδα χρησιμοποιείται για την περιγραφή του ίδιου αριθμού 1 + ………... …….. = value of sub-identifier

Παράδειγμα TLV Κωδικοποίησης Value, 259 Length, 2 bytes Type=2, integer Value, 5 octets (chars) Length, 5 bytes Type=4, octet string