Διαχείριςθ Δικτφων - Ευφυι Δίκτυα
Πρωτόκολλο του επιπζδου εφαρμογισ για τθ διαχείριςθ ςφνκετων δικτφων TCP/IP. Υλοποιεί λειτουργίεσ διαχείριςθσ και παρακολοφκθςθσ δικτυακϊν ςυςκευϊν που απαιτοφν παρζμβαςθ του διαχειριςτι δικτφου. Οι ςυςκευζσ μπορεί να είναι οτιδιποτε (H/Y, switch, router, ups, smart PDU, κλπ.) Για τθν ανταλλαγι πλθροφοριϊν μεταξφ των πόρων/ςυςκευϊν που διαχειρίηεται χρθςιμοποιεί πακζτα UDP (connectionless) ςτο port 161 (για TRAPS port 162). Οι πλθροφορίεσ αναφζρονται ςε διάφορα ςτοιχεία των πόρων, όπωσ κατάςταςθ ςτοιχείων ςυςκευισ, ςφάλματα, κλπ. To γενικό μοντζλο διαχείριςθσ δικτφου TCP/IP περιλαμβάνει: Στακμόσ Διαχείριςθσ Δικτφου (Manager), Διαχειριηόμενοι Πράκτορεσ (Agents), Βάςθσ Πλθροφοριών Διαχείριςθσ (MIB), το Πρωτόκολλο Διαχείριςθσ
Απλό ςτθ χριςθ (ςυγκεντρϊνει όλεσ τισ πλθροφορίεσ που χρειάηεται χρθςιμοποιϊντασ ζνα μικρό αρικμό εντολϊν για οποιοδιποτε πόρο του δικτφου). Χαμθλι κατανάλωςθ υπολογιςτικισ ιςχφοσ. Μικρζσ απαιτιςεισ για δικτυακοφσ πόρουσ. Υποςτθρίηει τόςο κεντρικι, όςο και κατανεμθμζνθ διαχείριςθ για το διαμοιραςμό των εργαςιϊν. Αδυναμία ςε κζματα αςφάλειασ (SNMPv2, SNMPv3).
Σύζηημα ζυνδεμένο ζηο δίκηυο που μπορεί να εκηελεί οποιαδήποηε εργαζία Network Management Station (NMS)
Η SMI κακορίηει: το μοντζλο των υπό διαχείριςθ αντικειμζνων. τισ λειτουργίεσ που μποροφν να πραγματοποιθκοφν ςτα αντικείμενα. τουσ τφπουσ των δεδομζνων που μποροφν να χρθςιμοποιθκοφν. Σκοπόσ τθσ είναι να ενκαρρφνει τθν απλότθτα και τθν επεκταςιμότθτα τθσ MIB. Η ΜΙΒ, για το λόγο αυτό, αποκθκεφει μόνο απλοφσ τφπουσ δεδομζνων, δθλαδι βακμωτά μεγζκθ και διςδιάςτατουσ πίνακεσ. Η SMI πρζπει να παρζχει μια «πρότυπθ» τεχνικι για: Το κακοριςμό τθσ κάκε MIB. Το κακοριςμό των αντικειμζνων (ςφνταξθ και τιμι του κάκε αντικειμζνου). Τθ κωδικοποίθςθ των τιμϊν των αντικειμζνων.
Τα διαχειριηόμενα αντικείμενα είναι οργανωμζνα ςε μια ιεραρχικι δενδροειδι δομι, βάςθ τθσ οποίασ προκφπτει και το όνομα τουσ (που υποδθλϊνει τθ μοναδικι τουσ κζςθ ςτο δζνδρο OBJECT IDENTIFIER). root ccitt(0) iso(1) joint(2) org(3) system(1) interfaces(2) sysuptime(3) dod(6) internet(1) directory(1) mgmt(2) experimental(3) private(4) Έτςι, π.χ. το αντικείμενο sysuptime ζχει τθ μοναδικι αναφορά: 1.3.6.1.2.1.1.3.0 mibιι(1) at(3) ip(4) icmp(5) tcp(6) udp(7) egp(8) transmission(10) snmp(11)
Η SMI υποςτθρίηει μόνο μια μορφι δομθμζνων δεδομζνων, και πιο ςυγκεκριμζνα ζναν απλό πίνακα δφο διαςτάςεων με βακμωτζσ τιμζσ (π.χ. ο πίνακασ δρομολόγθςθσ, ο πίνακασ των ςυνδζςεων του πρωτοκόλλου TCP). Ένασ πίνακασ είναι ζνα μόνο αντικείμενο και επομζνωσ χρειαηόμαςτε κάποιο δείκτθ (index) για να καταλιξουμε ςε μια ςυγκεκριμζνθ γραμμι του. Η SMI δεν επιτρζπει το φϊλιαςμα δεδομζνων, δθλαδι ζνα ςτοιχείο του πίνακα να είναι πίνακασ. Για τθ δθμιουργία ενόσ πίνακα χρθςιμοποιείται ο τφποσ SEQUENCE OF (ταξινομθμζνθ λίςτα ςτοιχείων ίδιου τφπου).
Παράδειγμα οριςμοφ πίνακα από τθν ΜΙΒ-II RFC 1213 (SMIv1) iftable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry ::= { interfaces 2 } ifentry OBJECT-TYPE SYNTAX IfEntry INDEX { ifindex } ::= { iftable 1 } IfEntry ::= SEQUENCE { ifindex INTEGER, iftype INTEGER, ifinoctets Counter, ifoutoctets Counter}
Παράδειγμα οριςμοφ πίνακα από τθν ΜΙΒ-II RFC 1213 (ςυνζχεια) ifindex OBJECT-TYPE SYNTAX INTEGER ::= { ifentry 1 } iftype OBJECT-TYPE SYNTAX INTEGER { ethernet-csmacd(6) loopback(24)} ::= { ifentry 2 } ifinoctets OBJECT-TYPE SYNTAX Counter ::= { ifentry 3 } ifoutoctets OBJECT-TYPE ifindex iftype ifinoctets ifoutoctets 1 loopback (24) 0 0 2 ethernet-csmacd (6) 3 ethernet-csmacd (6) 25 40 300 500
mibιι(1) system(1) interfaces(2) iftable(2) Ερώηηζη για ηα InOctets ζηο 2ο Ethernet Interface θα γίνει: 2.2.1.3.3 at(3) ifentry(1) Σηήλη Γραμμή (που προζδιορίζεηαι από ηο δείκηη) ή interfaces.iftable.ifentry.ifinoctets.3 ifindex iftype ifinoctets ifoutoctets 1 loopback(24) 0 0 2 ethernet-csmacd(6) 25 40 3 ethernet-csmacd(6) 300 500
snmpget: είναι μια εφαρμογι του SNMP που χρθςιμοποιεί SNMP GET αιτιςεισ για να ηθτιςει πλθροφορίεσ από μια οντότθτα του δικτφου. Ένα ι περιςςότερα αναγνωριςτικά αντικειμζνων (object identifiers - OIDs) μποροφν να δοκοφν ωσ arguments ςτθ γραμμι εντολϊν. Συντάςςεται ωσ εξισ: snmpget c <community> hostname or IP <object> snmpwalk: είναι μια εφαρμογι του SNMP που χρθςιμοποιεί SNMP GETNEXT αιτιςεισ για να ηθτιςει από μια οντότθτα του δικτφου ζνα δένδρο πληροφοριών. Ένα OID μπορεί να δοκεί ςτθ γραμμι εντολϊν, το οποίο κακορίηει ποιό τμιμα του χϊρου αντικειμζνων τθσ ΜΙΒ κα αναηθτθκεί από τθν GETNEXT αίτθςθ. Όλεσ οι μεταβλθτζσ του υποδζνδρου κάτω από το δοκζν OID εξετάηονται και οι τιμζσ τουσ δίνονται ςτο χριςτθ. Η εντολι ςυντάςςεται ωσ εξισ: snmpwalk c <community> hostname or IP <object>
Π.χ. snmpget -c public mariana.netmode.ntua.gr system.sysdescr.0 system.sysdescr.0 = OpenBSD mariana.netmode.ece.ntua.gr 3.8 GENERIC#632 sparc64 Π.χ. snmpwalk c public mariana.netmode.ntua.gr at at.attable.atentry.atifindex.1.1.0.0.0.0 = 1 at.attable.atentry.atphysaddress.1.1.0.0.0.0 = "00 0E A6 D0 8D FC " at.attable.atentry.atnetaddress.1.1.0.0.0.0 = 00:00:00:00:93:66:0D:01
SNMP community: ζχει μοναδικό όνομα, που ορίηεται τοπικά ςτον κάκε snmp agent. Κάκε ςτακμόσ διαχείριςθσ τθρεί λογαριαςμό για το όνομα ι ονόματα των κοινοτιτων που ςχετίηονται με τον κάκε agent. Μια κοινότθτα κακορίηει δικαιϊματα ταυτοποίθςθσ και ελζγχου πρόςβαςθσ ςτθ ΜΙΒ του κάκε agent. Ταυτοποίθςθ: Χριςθ ονόματοσ κοινότθτασ ςε κάκε μινυμα SNMP χωρίσ κρυπτογράφθςθ. Χριςθ του ονόματοσ κοινότθτασ ωσ password (το μινυμα κεωρείται αυκεντικό αν ο snmp manager γνωρίηει το όνομα κοινότθτασ).
Ορίηοντασ μια κοινότθτα, ουςιαςτικά ο snmp agent περιορίηει τθ πρόςβαςθ ςτθ MIB του μόνο ςε επιλεγμζνουσ ςτακμοφσ διαχείριςθσ. Στον ζλεγχο πρόςβαςθσ υπάρχουν τα εξισ χαρακτθριςτικά: τθν SNMP MIB «όψη» (view), που αποτελεί μια υποομάδα αντικειμζνων ςτθ MIB, που μπορεί να μθν ανικουν και ςτο ίδιο υποδζνδρο τθσ. Κάκε κοινότθτα μπορεί να ζχει διαφορετικι «όψθ» τθσ MIB. τον τρόπο πρόςβαςησ SNMP (access mode) που είναι ζνα ςτοιχείο του ςυνόλου { READ- ONLY, READ-WRITE}. Ο τρόποσ πρόςβαςθσ ορίηεται για κάκε κοινότθτα. SNMP agent SNMP managers SNMP ΜΙΒ view SNMP access mode SNMP community SNMP community profile SNMP access policy
Απορίες-Ερωτήσεις????