ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (ΙI) SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων NETCONF (Network Configuration Protocol)

Σχετικά έγγραφα
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων (επανάληψη) NETCONF (Network Configuration Protocol)

Β. Μάγκλαρης.

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΤΟ ΠΡΩΤΟΚΟΛΛΟ SNMP. Β. Μάγκλαρης 01/12/2014

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων

Διαχείριση Δικτύων με τη χρήση SNMP (5η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,

Διαχείριση Δικτύων με τη χρήση SNMP (5 η άσκηση)

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Επανάληψη (Ι) ΟΡΙΣΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΩΝ 2, 2.5, 3 ΠΡΩΤΟΚΟΛΛΑ ΔΙΑΧΕΙΡΙΣΗΣ SNMP & NETONF

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (Ι) Υλοποιήσεις Client Server Το Πρωτόκολλο SNMP Δομή SNMP Agent - MIB

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Διαχείριςη και Αςφάλεια Δικτύων. Το Πρωτόκολλο SNMP

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β.

Διαχείριςθ Δικτφων - Ευφυι Δίκτυα

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

ιαχείριση ικτύων ρ.αρίστη Γαλάνη

Διαχείριση Δικτύων. Κέντρο Δικτύων ΕΜΠ. Θανάσης Δουΐτσης, Βασίλης Μάγκλαρης Φεβρουάριος 2009

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Διαχείριση και Ασφάλεια Τηλεπικοινωνιακών Συστημάτων

Αυτοματοποιημένη χαρτογραφία

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης FCAPS Το Δίκτυο του Ε.Μ.Π. Περιβάλλον Εργαστηριακών Ασκήσεων

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Σχεδίαση Δικτύων Υπολογιστών

ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ ΥΠΟΛΟΓΙΣΤΩΝ, ΜΕ ΠΕΡΙΒΑΛΛΟΝ ΧΡΗΣΗΣ ΒΑΣΙΣΜΕΝΟ ΣΤΗΝ ΥΠΗΡΕΣΙΑ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (ΙΙ) Πρωτόκολλα & Αρχιτεκτονικές Firewalls Anomaly & Intrusion Detection Systems (IDS)

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Εισαγωγή στους Αλγορίθμους

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Λογιστικές Εφαρμογές Εργαστήριο

Εκκλησιαστικό Δίκαιο

Εισαγωγή στους Αλγορίθμους

Ιστορία της μετάφρασης

Ειδικά Θέματα Δικτύων ΙΙ

Μικροβιολογία & Υγιεινή Τροφίμων

Σχεδίαση Δικτύων Υπολογιστών

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Ειδικά Θέματα Δικτύων ΙΙ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Β. Μάγκλαρης 14/12/2015.

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ονοματοδοσία στο Internet, Border Gateway Protocol (BGP), Πάροχοι Υπηρεσιών

Ηλεκτρονικοί Υπολογιστές I

Βάσεις Περιβαλλοντικών Δεδομένων

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος

Β. Μάγκλαρης 9/11/2015

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Ειδικά Θέματα Δικτύων Ι

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Ειδικά Θέματα Δικτύων ΙΙ

Δομές Δεδομένων Ενότητα 4

Εισαγωγή στην Πληροφορική

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Δομημένος Προγραμματισμός

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #13: Διαχείριση δικτύων

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Πρόβλημα συντομότερης διαδρομής - Shortest path problem. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή στα πρωτόκολλα TCP/IP και το INTERNET 2.1. Μέσα μετάδοσης, φυσικές διευθύνσεις

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Εισαγωγή στους Αλγορίθμους

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Τεχνολογία Πολιτισμικού Λογισμικού

Μηχανολογικό Σχέδιο Ι

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εισαγωγή στην Επιστήμη και Τεχνολογία των Υπηρεσιών

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Εκκλησιαστικό Δίκαιο

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΙΙ

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

HP Network Node Manager (NNM) Tutorial

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Μοντελοποίηση Λογικών Κυκλωμάτων

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

Διοικητική Λογιστική

Μηχανολογικό Σχέδιο Ι

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Ιστορία των Μαθηματικών

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ

Σχεδίαση Δικτύων Υπολογιστών

Τεχνολογία Λογισμικού

Σχεδίαση Δικτύων Υπολογιστών

Αυτοματοποιημένη χαρτογραφία

Transcript:

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Διαχείρισης Δικτύων (ΙI) SNMP MIB - Αντικείμενα & Ορισμοί Πινάκων NETCONF (Network Configuration Protocol) Β. Μάγκλαρης maglaris@netmode.ntua.gr www.netmode.ntua.gr 24/11/2015

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς.

ΜΟΝΤΕΛΛΟ ΔΙΑΧΕΙΡΙΣΗΣ SNMP Σύστημα συνδεμένο στο δίκτυο που μπορεί να εκτελεί οποιαδήποτε εργασία Network Management Station (NMS) Απάντηση στην ερώτηση Κλήση SNMP Ασύγχρονο μήνυμα (Trap) προς το manager 3

ΣΥΝΤΑΞΗ ΑΝΤΙΚΕΙΜΕΝΩΝ ΤΗΣ ΜΙΒ-ΙΙ Τα διαχειριζόμενα αντικείμενα κωδικοποιούνται στη μορφή (SNMPv2 SMI): <όνομα> OBJECT-TYPE SYNTAX <τύπος αντικειμένου> MAX-ACCESS <"not-accessible" "accessible-for-notify" "read-only" "read-write" "read-create"> STATUS <"current" "deprecated" "obsolete"> DESCRIPTION <κείμενο> INDEX {για πίνακες} DEFVAL {<default value>} ::= {<προηγούμενος κόμβος/αντικείμενο στο δένδρο της MIB-II> <αριθμός νέου αντικειμένου>} 4

Παράδειγμα Ορισμού Αντικειμένου MIB-II: sysuptime 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 } (Το αντικείμενο sysuptime είναι το 3 ο κάτω από τον κόμβο system της MIB-II) 5

ΤΥΠΟΙ ΑΝΤΙΚΕΙΜΕΝΩΝ Syntax INTEGER (μπορεί να χρησιμοποιηθεί και για λίστα απαρίθμησης) Integer32 Unsigned32 Counter32 & Counter64 Gauge32 Timeticks (εκατοστά του δευτερολέπτου, όπως μετρούνται στο σύστημα) OCTET STRING OBJECT IDENTIFIER Opaque RowStatus (TC) DisplayString (TC) IpAddress (TC) 0 Max Gauge 6

ΟΡΙΣΜΟΣ ΠΙΝΑΚΩΝ (1/3) Η SMI υποστηρίζει μόνο μια μορφή δομημένων δεδομένων, και πιο συγκεκριμένα έναν απλό πίνακα δύο διαστάσεων με βαθμωτές τιμές (π.χ. ο πίνακας δρομολόγησης, ο πίνακας των συνδέσεων του πρωτοκόλλου TCP). Ένας πίνακας είναι ένα μόνο αντικείμενο και επομένως χρειαζόμαστε κάποιο δείκτη (INDEX) για να καταλήξουμε σε μια συγκεκριμένη γραμμή του. Η SMI δεν επιτρέπει το φώλιασμα δεδομένων, δηλαδή ένα στοιχείο του πίνακα ναείναι πίνακας. Για τη δημιουργία ενός πίνακα χρησιμοποιείται ο τύπος SEQUENCE OF (ταξινομημένη λίστα στοιχείων ίδιου τύπου).

ΟΡΙΣΜΟΣ ΠΙΝΑΚΩΝ (2/3) Παράδειγμα ορισμού πίνακα από την ΜΙΒ-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}

ΟΡΙΣΜΟΣ ΠΙΝΑΚΩΝ (3/3) Παράδειγμα ορισμού πίνακα από την ΜΙΒ-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

ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΔΙΚΤΥΑΚΗΣ ΔΙΑΡΘΡΩΣΗΣ Network Configuration Protocol NETCONF (1/3) Tomas Cejka, NETCONF-layers : http://tools.ietf.org/html/rfc6241 Licensed under Public Domain via Commons: https://commons.wikimedia.org/wiki/file:netconflayers.svg#/media/file:netconf-layers.svg Αντιστοίχιση SNMP - NETCONF: RFC 6241 RFC 3411 MIB s YANG Core Models SMI YANG BER XML UDP SSH, TLS, SOAP/HTTP/TLS 11

ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΔΙΚΤΥΑΚΗΣ ΔΙΑΡΘΡΩΣΗΣ Network Configuration Protocol NETCONF (2/3) Αντιστοίχηση SNMPv2 SMI με NETCONF YANG http://www.ieee802.org/802_tutorials/2014-07/tutorial_berman_1407.pdf 12

ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΔΙΚΤΥΑΚΗΣ ΔΙΑΡΘΡΩΣΗΣ Network Configuration Protocol NETCONF (3/3) ΜΗΝΥΜΑΤΑ (XML) ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ NETCONF Κλήση RPC: <rpc> messages (αντίστοιχα SNMP Protocol Data Units/PDUs: Set, Get, GetNext, GetBulk) Απάντηση RPC: <rpc-reply> messages (αντίστοιχο SNMP PDU: Get-Response) Κοινοποίηση γεγονότος: <notification> messages (αντίστοιχο SNMP PDU: Trap) ΚΟΙΝΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΤΟΥ NETCONF https://ripe68.ripe.net/presentations/181-netconf-yang-tutorial-43.pdf <get> Αναζήτηση πληροφοριών λειτουργίας και κατάστασης συσκευών <get-config> Αναζήτηση datastore με πληροφορίες διάρθρωσης συσκευής (XML) <edit-config> Επεξεργασία δεδομένων σε datastore διάρθρωσης συσκευής <copy-config> Αντιγραφή datastore σε άλλο <delete-config> Διαγραφή datastore <lock> Κλείδωμα datastore συσκευής στο δίκτυο <unlock> Ξεκλείδωμα datastore συσκευής <close-session> Αίτηση για λήξη συνόδου NETCONF <kill-session> Επιβολή διακοπής συνόδου NETCONF <commit> Δέσμευση πόρων & υπηρεσιών <cancel-commit> Αποδέσμευση πόρων & υπηρεσιών 13 <get-schema> Αναζήτηση μετρήσεων

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα» του ΕΜΠ έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 14