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

Σχετικά έγγραφα
Κάθε δικτυακός κόµβος έχει δικό του: 1. ΛΣ (OS) 2. επίπεδο προώθησης δεδοµένων (forwarding plane) 3. επίπεδο ελέγχου

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΕΥΦΥΗ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΔΙΚΤΥΑ Β.

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΕΥΦΥΗ ΔΙΚΤΥΑ ΕΡΓΑΛΕΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ ΤΗΛΕΜΑΤΙΚΗΣ ΟΛΟΚΛΗΡΩΜΕΝΕΣ ΠΛΑΤΦΟΡΜΕΣ ΔΙΑΧΕΙΡΙΣΗΣ

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

SOFTWARE DEFINED NETWORKS (SDNS)

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Σχεδιασμός και Ανάπτυξη Μηχανισμών Διαχείρισης και Παραμετροποίησης Εικονικών Συσκευών Δικτύωσης

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

«Software Defined Networking»

Εργαστήριο Δικτύων Υπολογιστών

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ

Επίπεδο δικτύου IP Forwading κτλ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

HELIX: Eθνικές ψηφιακές υποδομές για την έρευνα

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

Δίκτυα Επικοινωνιών ΙΙ: Network Programming Εισαγωγή, TCP, UDP, Ports

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

Εικονικές Δικτυακές Υπηρεσίες για την Παρακολούθηση και Ασφάλεια Δικτύων Οριζόμενων από Λογισμικό ΔΙΔΑΚΤΟΡΙΚΗ ΔΙΑΤΡΙΒΗ

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΑΣΤΑΣΕΙΣ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΔΙΚΤΥΩΝ, ΕΥΦΥΗ ΔΙΚΤΥΑ:

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Β. Μάγκλαρης. Multi-Protocol Label Switching (MPLS)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Θέματα Διπλωματικών Εργασιών

13 Ιουνίου 2013

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

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

SDN ΤΕΧΝΟΛΟΓΙΑ, ΤΑ ΔΙΚΤΥΑ ΣΤΗΝ ΝΕΑ ΕΠΟΧΗ

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

Θέματα Διπλωματικών Εργασιών

Εφαρμογή SDN για δυναμική δρομολόγηση σε Software Defined Networks ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Παληού Ε. Δέσποινα

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Διπλωματική Εργασία Δίκτυα Καθοριζόμενα Από Λογισμικό

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. ίκτυα Υπολογιστών Ι. To Μοντέλο OSI. Αναπλ. Καθηγ. Π. εμέστιχας

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

Software Defined Networking. - Μελέτη, ανάλυση και υλοποίηση -

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Θέματα Διπλωματικών Εργασιών

Βασικές έννοιες δρομολόγησης και χρήση εργαλείων παρακολούθησης της δρομολόγησης του Διαδικτύου (2 η άσκηση)

Αυτοματοποιημένη Κατανομή Κανόνων Ελέγχου Πρόσβασης σε Κατάλληλα Σημεία Ακαδημαϊκών Δικτύων

ΑΝΑΠΤΥΞΗ APPLICATION AWARE CONTROLLER ΣΕ ΠΕΡΙΒΑΛΛΟΝ OPENFLOW

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Αξιοποίηση της Τεχνολογίας των Εικονικών Μηχανών στην Επαγγελματική Εκπαίδευση και την Κατάρτιση Πληροφορικής. Βασιλάκης Βασίλειος Τζανάκης Δημήτριος

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Υπηρεσίες ιαχείρισης, Ελέγχου και Προώθησης εδοµένων σε Περιβάλλοντα Εικονικής ικτύωσης Οριζόµενης από Λογισµικό (SDN)

ΠΑΝΕΠΙΣΤΉΜΙΟ ΠΑΤΡΏΝ SOFTWARE DEFINED NETWORKING ΠΟΛΥΤΕΧΝΙΚΉ ΣΧΟΛΉ ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ

ΔΙΚΤΥΑ (13) Π. Φουληράς

Προσθήκη διεπαφής τεχνολογίας 802.3ad σε σύνθετο περιβάλλον SDX OpenFlow ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Κεφάλαιο 2. Πηγές δεδομένων του Honeynet

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ & ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET:

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

Θέματα Διπλωματικών Εργασιών

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

Υλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά ασύρματα δίκτυα αισθητήρων

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

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

Στρατηγικές Ασφάλειας

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η

Δίκτυα Υπολογιστών I Εργαστήρια

Δίκτυα Υπολογιστών Ι

Εργαστήριο ικτύων Υπολογιστών 6η ιάλεξη: Ασφάλεια δικτύων

Planet-lab. Στην ενότητα αυτή θα μελετηθεί: Μια ανοικτή πλατφόρμα για την ανάπτυξη και τη χρήση υπηρεσιών παγκόσμιας κλίμακας. Γιώργος Χατζηπολλάς

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

Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks)

ΚΕΦΑΛΑΙΟ 5o - Διατάξεις Συνδέσεων Δικτύου

ΤΕΙ ΗΠΕΙΡΟΥ. ΜΑΘΗΜΑ: Πρωτόκολλα Επικοινωνίας ιαδικτύου. Εξάµηνο: 3ον. Στεργίου Ελευθέριος

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

Ασύρµατα ίκτυα Αισθητήρων. Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

ίκτυα - Internet Μάθηµα 3ο Ενότητα Β: Το Πρότυπο ΤCP/IP Eισαγωγή - Επικοινωνία µεταξύ δύο Υπολογιστών Παρασκευή 10 NOE 2006 ιευθύνσεις

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

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

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - ΕΔΕΤ

Information Technology for Business

ΠΡΟΜΗΘΕΙΑ ΔΙΚΤΥΑΚΟΥ ΕΞΟΠΛΙΣΜΟΥ. 1. Τεχνικές Προδιαγραφές 2. Προϋπολογισμός 3. Έντυπο προσφοράς τεχνικών προδιαγραφών 4. Προϋπολογισμός Προσφοράς

Χρήση µιας Γέφυρας. διαιρώντας το LAN σε 2 ή περισσότερα µέρη έχουµε: καλύτερηδιαχείριση. καλύτερηασφάλεια. καλύτερηαπόδοση. εύκολεςεπιδιορθώσεις.

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Διαφορές single-processor αρχιτεκτονικών και SoCs

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP

Ασύρµατα ίκτυα Αισθητήρων. Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

ΔΙΑΧΕΙΡΙΣΗ ΤΟΥ SOFTWARE DEFINED NETWORKING (SDN) ΜΕΣΩ ΤΟΥ OPENDAYLIGHT ΕΛΕΓΚΤΗ

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Υπολογιστών I

Ενεργοποίηση του πρωτοκόλλου IPv6

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #2 Ethernet MAC Στρώµα

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες

Δίκτυα Υπολογιστών I

7.2.2 Σχέση OSI και TCP/IP

Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs

Software Defined Networking.

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

Αντικείμενο της πρόσκλησης είναι η συλλογή προσφορών για προμήθεια router τύπου Peplink balance 580 με τα παρακάτω τεχνικά χαρακτηριστικά: Software

Transcript:

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

ΓΙΑΤΙ ΧΡΕΙΑΖΟΜΑΣΤΕ ΠΡΟΓΡΑΜΜΑΤΙΖΟΜΕΝΑ ΙΚΤΥΑ ; Κάθε δικτυακός κόµβος έχει δικό του: 1. ΛΣ (OS) 2. επίπεδο προώθησης δεδοµένων (forwarding plane) 3. επίπεδο ελέγχου (control plane) 4. οι αποφάσεις πρέπει να λαµβάνονται συνεργατικά 5. οποιαδήποτε ειδική µεταχείριση πακέτων θα πρέπει να γίνεται ανά κόµβο (ACLs) +Υψηλή Ανθεκτικότητα -Υψηλό διαχειριστικό κόστος -Εξάρτηση από κατασκ/στές - υσκολία εφαρµογής κεντρικής πολιτικής

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

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

ΠΙΝΑΚΑΣ ΠΡΟΩΘΗΣΗΣ Ε ΟΜΕΝΩΝ Forwarding Table (as defined in OpenFlow v1.0) https://www.opennetworking.org/images/stories/downloads /sdn-resources/white-papers/wp-sdn-newnorm.pdf

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

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

ΙΕΠΑΦΕΣ ΕΛΕΓΧΟΥ & ΙΑΧΕΙΡΙΣΗΣ Control & Management interfaces (as defined from ONF) Management interface Control interfaces www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow-config/of-config-1.2.pdf

ΕΞΟΜΟΙΩΤΗΣ ΙΚΤΥΟΥ Mininet Σχεδιασµένο για την προσοµοίωση SDN δικτύων Εύκολο στη χρήση Υψηλής απόδοσης (100 κόµβοι σε έναν υπολογιστή) Τα OpenFlow-enabled switches µπορούν να ελέγχονται είτε από τον built-in είτε από έναν εξωτερικό Controller https://github.com/mininet/mininet/wiki/pdf/mininet-hotnets2010-final.pdf

ΠΑΡΑ ΕΙΓΜΑ ΤΟΠΟΛΟΓΙΑΣ Εκτέλεση 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 Έλεγχος των Hosts mininet> <hostname> command mininet> h1 ifconfig a mininet> h1 ping h2 mininet> pingall Έλεγχος των 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

ΠΑΡΑ ΕΙΓΜΑ ΠΡΟΣΠΕΛΑΣΗΣ 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

NETWORK VIRTUALIZATION: ΠΑΡΑ ΕΙΓΜΑ http://archive.openflow.org/downloads/workshop2009/openflowworkshop-martincasado.pdf

NETWORK VIRTUALIZATION: ΠΑΡΑ ΕΙΓΜΑ

NETWORK VIRTUALIZATION: ΠΑΡΑ ΕΙΓΜΑ

1o Παράδειγµα WAN SDN: Google s OpenFLow WAN http://www.opennetsummit.org/archives/apr12/hoelzle-tueopenflow.pdf http://cseweb.ucsd.edu/~vahdat/papers/b4-sigcomm13.pdf Κεντρικός Έλεγχος Παγκόσµιου Ιδιωτικού ικτύου µεταξύ Google Data Centers Single domain OpenFlow SDN OF Controllers µε ειδικό H/W, διαλειτουργικότητα µέχρι τελικού κόµβου (VM) Αποδοτική διαχείριση δικτυακών πόρων µέσω centralized Traffic Engineering - TE Αξιοπιστία: Πολιτικές ευφυούς επαναδροµολόγησης ροών σε περιπτώσεις βλαβών 16

2o Παράδειγµα WAN SDN: Internet2 Advanced Layer 2 Services (AL2S) https://noc.net.internet2.edu/i2network/advanced-layer- 2-service.html 17

3o Παράδειγµα WAN SDN: U.S. National Science Foundation (NSF) GENI Testbeds Global Environment for Networking Innovations http://www.geni.net/ 18

GÉANT OpenFlow Facility Υποστήριξη από Ε ΕΤ & NETMODE 19

OpenFlow Testbed του NETMODE @ NTUA 20

Παράδειγµα Πειραµατικής ιάταξης στο NETMODE @ NTUA Tetsbed: Scalable DDoS Attack Mitigation 21