ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN)

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Διαχείριση Δικτύων Ευφυή Δίκτυα
Advertisements

Επιλογή LAN Management-IPv4
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS Β. Μάγκλαρης 02/12/2013.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΧΕΙΡΙΣΗ ΑΣΦΑΛΕΙΑΣ Β. Μάγκλαρης 17/12/2012.
Δρομολόγηση στο Internet & Δίκτυα Γεφυρωμένων Ethernet 6/2/2008
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Β. Μάγκλαρης 20/1/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΟΥ 2: ΜΕΤΑΓΩΓΕΙΣ Ethernet, ΕΙΚΟΝΙΚΑ ΤΟΠΙΚΑ ΔΙΤΚΥΑ.
Β. Μάγκλαρης 27/1/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΩΝ (Ethernet, IP, MPLS, SDN/OpenFlow) Β.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ EΙΣΑΓΩΓΗ ΣΤΟ SNMP
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
Διαχείριση Δικτύων Ευφυή Δίκτυα Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο,
Δίκτυα Υπολογιστών Σταυρακάκης Μανόλης.
Πρώτο Παραδοτέο Επισκόπηση Network Monitoring Network Tools Επισκόπηση 1 ου Παραδοτέου References 1 Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β. Μάγκλαρης
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΣΤΑΣΕΙΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΔΙΚΤΥΩΝ, ΕΥΦΥΗ ΔΙΚΤΥΑ: 1. ΜΕΤΑΔΟΣΗ - ΕΛΕΓΧΟΣ ΟΠΤΙΚΗΣ ΙΕΡΑΡΧΙΑΣ SDH 2. ΣΗΜΑΤΟΔΟΣΙΑ ISDN, SS7.
Β. Μάγκλαρης 22/12/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΕΥΦΥΗ ΔΙΚΤΥΑ ΕΡΓΑΛΕΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ ΤΗΛΕΜΑΤΙΚΗΣ.
Μάθημα: Δίκτυα Υπολογιστών Remote MONitoring Copyright  Οικονομικό Πανεπιστήμιο Αθηνών 1 Remote MONitoring, RMON  Παρακολούθηση δικτύου (network monitoring):
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΖΗΤΗΜΑΤΑ ΑΣΦΑΛΕΙΑΣ Β. Μάγκλαρης 05/05/2009.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 2: Ανάλυση Δικτυακής Κίνησης – Πρωτοκόλλων - Υπηρεσιών Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
107 NW’98 6 ο Φροντιστήριο Δικτύων Μακρογιαννάκης Αντώνης.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΕΥΦΥΗ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ
National Technical University of AthensΤεχνολογίες Διαδικτύου Σύνοψη 1Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή 1.2 Πρωτόκολλα TCP/IP Διαστρωμάτωση.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 20/12/2006. ΤΟ ΔΙΚΤΥΟ ΤΟΥ ΕΜΠ ntua.gr ( /16, AS#3323)
Άσκηση 4 Μελέτη πρωτοκόλλων UDP/TCP με χρήση προσομοιωτή δικτύων ns-2.
Ολοκληρωμένα Εργαλεία Διαχείρισης (6 η άσκηση) Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9 ο Εξάμηνο, ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 16/5/2007. Πρότυπο Αρχιτεκτονικής Μετάδοσης, Ελέγχου & Διαχείρισης Επίπεδο Δεδομένων - Data (forwarding) Plane –Κωδικοποίηση σε πακέτα.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 2: Συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου. Εργαστήριο Διαχείρισης και Βέλτιστου.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 4: Ανάλυση Δικτυακής Κίνησης – Πρωτοκόλλων - Υπηρεσιών Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE)
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ευφυείς Προγραμματιζόμενες Δικτυακές Υποδομές (Ι) Κίνητρα για Software Defined Networking – SDN Το Πρωτόκολλο OpenFlow Εφαρμογές σε.
ΕΥΦΥΗ ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN)
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
TCP/IP Protocol Suite 1 Διάλεξη 2 η Με την ολοκλήρωση της ενότητας θα μπορείτε να: Το μοντέλο OSI και η σουίτα TCP/IP κατανοήσετε την αρχιτεκτονική του.
Δρ.Ιωάννης Κοροβέσης ΕΚΕΦΕ ΔΗΜΟΚΡΙΤΟΣ ΕΠΕΤΥΠ Δικτύων - Ινστιτούτο Πληροφορικής & Τηλεπικοινωνιών
Βασικές έννοιες και τεχνολογίες δικτύων Ιάκωβος Αλεξανδρής Ηλεκ/γος Μηχ/κος & Μηχ/κος Η/Υ Τεχνικός Υπεύθυνος ΚΕΠΛΗΝΕΤ Χαλκιδικής Cisco CCNA.
Β. Μάγκλαρης 3/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης.
Προχωρημένα Θέματα Δικτύων
Προχωρημένα Θέματα Δικτύων
Δίκτυα Υπολογιστών Ι.
Προχωρημένα Θέματα Δικτύων
Β. Μάγκλαρης 19/10/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή (I) Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης.
Διαχείριση Δικτύων με τη χρήση SNMP (4η άσκηση)
Β. Μάγκλαρης 17/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί Δρομολόγησης.
Β. Μάγκλαρης 9/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές & Πρωτόκολλα Δρομολόγησης στο Internet (I) Επίπεδο.
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Β. Μάγκλαρης 19/12/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ευφυείς Προγραμματιζόμενες Δικτυακές Υποδομές Το Πρωτόκολλο OpenFlow.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ευφυείς Προγραμματιζόμενες Δικτυακές Υποδομές Κίνητρα για Software Defined Networking – SDN Το Πρωτόκολλο OpenFlow Εφαρμογές σε Κατανεμημένες.
Προχωρημένα Θέματα Δικτύων
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Β. Μάγκλαρης 07/01/2009 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΛΓΟΡΙΘΜOI ΔΡΟΜΟΛΟΓΗΣΗΣ (Ταξινόμηση, VLANs, IGP, BGP) Β. Μάγκλαρης.
ΕΥΦΥΗ ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN)
ΕΠΙΠΕΔΟ ΔΙΚΤΥΟΥ–ΔΙΑΔΙΚΤΥΩΣΗ
ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ
Διαχείριση & Ασφάλεια Δικτύων Διάλεξη 8 – Εργαστηρίο
Δίκτυα Υπολογιστών Ι.
Κεφάλαιο 7: Διαδικτύωση-Internet
Quagga - Routing like a PRO
Διδάσκων: Δρ. Γενειατάκης Δημήτρης
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Διαχείριση & Ασφάλεια Δικτύων Διάλεξη 7 – Εργαστηρίο
Προχωρημένα Θέματα Δικτύων
Προχωρημένα Θέματα Δικτύων
ΕΥΦΥΗ ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN)
Εργαστήριο Η/Υ - Εντολές Window/DOS
ΕΥΦΥΗ ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN)
Μεταγράφημα παρουσίασης:

ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN) Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων (NETMODE) ΠΡΟΓΡΑΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Software Defined Networks (SDN) Άσκηση 5

ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ ; https://github ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ ; https://github.com/mininet/mininet/wiki/pdf/mininet-hotnets2010-final.pdf Κάθε δικτυακός κόμβος έχει δικό του: ΛΣ (OS) επίπεδο προώθησης δεδομένων (forwarding plane) επίπεδο ελέγχου (control plane) οι αποφάσεις πρέπει να λαμβάνονται συνεργατικά οποιαδήποτε ειδική μεταχείριση πακέτων θα πρέπει να γίνεται ανά κόμβο (ACLs) +Υψηλή Ανθεκτικότητα -Υψηλό διαχειριστικό κόστος -Εξάρτηση από κατασκ/στές -Δυσκολία εφαρμογής κεντρικής πολιτικής

ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ ; Κάθε δικτυακός κόμβος έχει δικό του: επίπεδο προώθησης δεδομένων (forwarding plane) Το «ΛΣ» του δικτύου υλοποιεί: κεντρικοποιημένο επίπεδο ελέγχου (control plane) οποιαδήποτε πολιτική ειδικής μεταχείρισης πακέτων -Μειωμένη Ανθεκτικότητα +Χαμηλό διαχειριστικό κόστος +Πολλαπλοί κατασκευαστές +Ευκολία εφαρμογής κεντρικής πολιτικής

ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ ; Network Programmability Separate Control-Data plane L2 topologies L2-L4 forwarding

ΠΙΝΑΚΑΣ ΠΡΟΩΘΗΣΗΣ ΔΕΔΟΜΕΝΩΝ Forwarding Table (as defined in OpenFlow) 4/3/2017 ΠΙΝΑΚΑΣ ΠΡΟΩΘΗΣΗΣ ΔΕΔΟΜΕΝΩΝ Forwarding Table (as defined in OpenFlow) 5

Rule Action Stats OpenFlow v1.0 Packet + byte counters Forward packet to port(s) Encapsulate and forward to controller Drop packet Send to normal processing pipeline Optional Actions 1.Enqueue 2.Modify Fields Switch Port MAC Src MAC Dst Eth Type VLAN Id IP Src IP Dst IP Prot TCP/UDP Sport TCP/UDP Dport VLAN PCP IP TOS 6

4/3/2017 ΔΙΕΠΑΦΕΣ ΕΛΕΓΧΟΥ & ΔΙΑΧΕΙΡΙΣΗΣ Control & Management interfaces (as defined from ONF) Management interface Control interfaces 7

ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΟΣ ΜΕΤΑΓΩΓΕΑΣ ΛΟΓΙΣΜΙΚΟΥ Open vSwitch Management Plane Control Plane

ΕΞΟΜΟΙΩΤΗΣ ΔΙΚΤΥΟΥ Mininet Σχεδιασμένο για την προσομοίωση SDN δικτύων Εύκολο στη χρήση Υψηλής απόδοσης (100 κόμβοι σε έναν υπολογιστή) Τα OpenFlow-enabled switches μπορούν να ελέγχονται είτε από τον built-in είτε από έναν εξωτερικό Controller 10

ΠΑΡΑΔΕΙΓΜΑ ΤΟΠΟΛΟΓΙΑΣ Εκτέλεση Mininet Χρήση των built-in μεθόδων για τη δημιουργία τοπολογίας: # sudo mn --topo single,3 --controller remote,ip=127.0.0.1,port=6633 Δημιουργία custom τοπολογίας: --custom /home/mininet/mininet/custom/topo-4sw-3host.py --topo mytopo Έλεγχος των OF-Switches mininet> ovs-vsctl show mininet> s1 dpctl add-flow tcp:127.0.0.1:6634 in_port=1,actions=output:2 mininet> s1 dpctl dump-flows tcp:127.0.0.1:6634 Έλεγχος των Hosts mininet> <hostname> command mininet> h1 ifconfig –a mininet> h1 ping h2 mininet> pingall

ΠΑΡΑΔΕΙΓΜΑ ΠΡΟΣΠΕΛΑΣΗΣ FLOW-TABLE dump-flows σε flowtable από γραμμή εντολών mininet> s1 dpctl dump-flows tcp:127.0.0.1:6634 stats_reply (xid=0x92adc26a): flags=none type=1(flow) cookie=0, duration_sec=10s, duration_nsec=171000000s, table_id=0, priority=65535, n_packets=1, n_bytes=98, idle_timeout=10,hard_timeout=30, icmp,in_port=2,dl_vlan=0xffff,dl_src=26:46:9f:12:6a:91,dl_dst=f6:02:84:d2:e4:99,nw_src=10.0.0.2,nw_dst=10.0.0.1,nw_tos=0x00,icmp_type=0,icmp_code=0, actions=output:1 cookie=0, duration_sec=10s, duration_nsec=144000000s, table_id=0, priority=65535, n_packets=1, n_bytes=98, idle_timeout=10,hard_timeout=30, icmp,in_port=1,dl_vlan=0xffff,dl_src=f6:02:84:d2:e4:99,dl_dst=6a:40:ea:a3:73:57,nw_src=10.0.0.1,nw_dst=10.0.0.3,nw_tos=0x00,icmp_type=8,icmp_code=0, actions=output:2