1 / 127

HY-335 : Δίκτυα Υπολογιστών

W. N. O. net works. E. R. T. K. HY-335 : Δίκτυα Υπολογιστών. Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 20 12 -20 13. Εισαγωγή. Διαδικαστικά Ανασκόπηση Βασικές έννοιες. HY - 335 Δίκτυα Υπολογιστών. Διδάσκουσα : Παπαδοπούλη Μαρία

mya
Download Presentation

HY-335 : Δίκτυα Υπολογιστών

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. W N O net works E R T K HY-335 : Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο 2012-2013

  2. Εισαγωγή • Διαδικαστικά • Ανασκόπηση • Βασικές έννοιες

  3. HY-335 Δίκτυα Υπολογιστών • Διδάσκουσα:Παπαδοπούλη Μαρία email: maria@csd.uoc.gr, mgp@ics.forth.gr • Βοηθοί: Μανόλης Σουρλίγκας, Μιχάλης Κατσαράκης, Μαρία Πλακιά, Πλουμίδης,Γιώργος Φορτετσανάκης • Διαλέξεις: Τρίτη, Πέμπτη 9.00-11.00 RA201 • Φροντιστήριο Παρασκευή 9-11 αμφ. Γ • Σελίδα: http://www.csd.uoc.gr/~hy335a • Ηλεκτρονικήλίστα: hy335a-list@csd.uoc.gr

  4. HY-335 Δίκτυα Υπολογιστών (διαδικαστικά) • Προαπαιτούμενο: ΗΥ-118 (Διακριτά Μαθηματικά) • Βιβλία: • Δικτύωση Υπολογιστών Προσέγγιση από Πάνω προς τα Κάτω με Έμφαση στο Διαδίκτυο: JimKurose, KeithRoss, 2η έκδοση, Addison-Wesley, 2002. A TopDownApproachFeaturingthe Internet • Δίκτυα Επικοινωνιών (CommunicationNetworks), J. Walrand, Β’ έκδοση μετάφραση: Λ. Μεράκος & Ι. Σταυρακάκης • 2 midterms/quiz, 1 προγραμματιστικό project και 2 σειρές ασκήσεων Ηαντιγραφή απαγορεύεται αυστηρά και θα μηδενίζεται • Βαθμός= 0.15* (quiz1 + quiz2 )/2+ 0.10*(σειρά1+ σειρά 2)/2 + 0.25*(project) + 0.5*Τελικό}

  5. Πληροφορίες μαθήματος • Εισαγωγικό(πρώτο) μάθημα στα δίκτυα • Για ποιον είναι αυτό το μάθημα;  Προτυχιακούς φοιτητές • Τρόπος μαθήματος: παρουσίαση slides, ερωτήσεις, συζήτηση Απαγορεύεται η χρήση κινητών, laptop και το κάπνισμα εντός της τάξης Ακαδημαϊκή ειλικρίνεια Ερωτήσεις, σχόλια;

  6. Σκοπός • Εκμάθηση βασικών • Αρχών σχεδίασης • Φαινομένων μετάδοσης σημάτων, προβλημάτων, προκλήσεων • Πρωτοκόλλων • Εφαρμογών • Αρχιτεκτονικών • Όχι μόνο “πώς” λειτουργούν τα δίκτυα υπολογιστών, αλλά και “γιατί” λειτουργούν με τον συγκεκριμένο τρόπο • Κατανόηση δικτύων με πρακτικές ασκήσεις και πειράματα, προγραμματιστικές εργασίες, θεωρητικές/στατιστικές ασκήσεις, φροντιστήρια/εργαστήρια

  7. Ύλη μαθήματος: θέματα που καλύπτοντα • Σήματα, μεταδόσεις σημάτων • Δικτυακές αρχιτεκτονικές, στοίβα TCP/IP, διαστρωμάτωση • Εφαρμογές δικτύων • Διεπαφές προγραμματισμού δικτύων (π.χ., sockets) • Μεταφορά δεδομένων • Συμφόρηση δικτύων • Δρομολόγηση • Πρωτόκολλα ξεύξης δεδομένων • Διευθυνσιοδότηση • Τοπικά δίκτυα • Ασύρματα δίκτυα • Ασφάλεια δικτύων • Διαχείριση δικτύων

  8. Περιεχόμενα • Εισαγωγή στα δίκτυα επικοινωνιών και στις υπηρεσίες που παρέχουν (~2 εβδομάδες) • Φυσικό επίπεδο (~1.5 εβδομάδα) • Επίπεδο σύνδεσης δεδομένων (~2 εβδομάδες) • Τοπικά δίκτυα (~3 εβδομάδες) • Επίπεδο δικτύου και μεταφοράς (~2 εβδομάδες) • Υψηλότερα επίπεδα (~1 εβδομάδα) • Νέες τάσεις και προχωρημένα θέματα (~1 εβδομάδα)

  9. Ανακοινώσεις • 1η, 2η, και 3η εβδομάδα (μέχρι 15 Οκτωβρίου, εντατικά διαλέξεις από την διδάσκουσα, ΚΑΙ την ώρα του φροντιστηρίου) • ~ 3η εβδομάδα του Οκτωβρίου (εντατικά φροντιστήρια) • ~1η εβδομάδα του Νοεμβρίου quiz1 ( + Επίπεδο Ζεύξης) • ~1/2η εβδομάδα του Δεκεμβρίου quiz2 (+ Επίπεδο Δικτύου, Επίπεδο Μεταφοράς) Οι παραπάνω ημερομηνίες είναι κατά προσέγγιση. Θα σταλθούν ανακοινώσεις στη mailing list/web • 15 Δεκεμβρίου Παράδοση Project

  10. Σύντομο βιογραφικό διδάσκουσας • Ερευνητικά ενδιαφέροντα: ασύρματα δίκτυα, κινητά υπολογιστικά συστήματα, πρωτότυπες εφαρμογές, μελέτη απόδοσης δικτύων, συστήματα εύρεσης θέσης, “ έξυπνοι χώροι”, δίκτυα αισθητήρων, … • Αναπληρώτρια καθηγήτρια στο τμ. Επιστήμης Υπολογιστών Πανεπιστημίου Κρήτης (2005-) • Επισκέπτρια Καθηγήτρια στο KTH Royal Institute of Technology-Sweden • Επίκουρη καθηγήτρια στο τμ. Επιστήμης Υπολογιστών, University of North Carolina (2002-2004) • Διδακτορικό στο τμ. Επιστήμης Υπολογιστών, Columbia University, (2002) Ph.D. Thesis on Mobile Peer-to-Peer systems Advisor: Prof. Henning Schulzrinne • Προπτυχιακές σπουδές στο τμ. Επιστήμης Υπολογιστών,Πανεπιστήμιο Κρήτης

  11. Ο στοχασμός της ημέρας Oιμορφωμένοι άνθρωποι κατά τον Σωκράτη είναι αυτοί που ικανοποιούν όλα τα παρακάτω: • ελέγχουν δυσάρεστες καταστάσεις , αντί να ελέγχονται από αυτές... αντιμετωπίζουν όλα τα γεγονότα με γενναιότητα  & λογική.. είναι έντιμοι σε όλες τους τις συνδιαλλαγές.. αντιμετωπίζουν γεγονότα δυσάρεστα & ανθρώπους αντιπαθείς καλοπροαίρετα.. ελέγχουν τις απολαύσεις τους.. δεν νικήθηκαν από τις ατυχίες  & τις αποτυχίες τους.. δεν έχουν φθαρεί από τις επιτυχίες και την δόξα τους...

  12. Παραδείγματα Δικτύων • Αερομεταφορών • Βιολογικά • Κοινωνικά • Ερευνητών • Υπολογιστών

  13. Δίκτυα αερομεταφορών

  14. Δίκτυα Ερευνητών Slide from Constantine Dovrolis’s lecture (net-science-overview)

  15. High school dating: Data drawn from Peter S. Bearman, James Moody, and Katherine Stovel visualized by Mark Newman Slide from Constantine Dovrolis’s lecture (net-science-overview)

  16. C. elegans neuronal net Slide from Constantine Dovrolis’s lecture (net-science-overview)

  17. Απο το www.grnet.gr

  18. H διεθνής διασύνδεση του ΕΔΕΤ στο Πανευρωπαϊκό Δίκτυο GEANT αναβαθμίστηκε το 2006 σε 2x10Gbps Ολοι οι κόμβοι βασίζονται σε δρομολογητές ταχυτήτων Gbps και διασυνδέονται μεταξύ τους με ένα δίκτυο ταχυτήτων 2.5Gbps από τον ΟΤΕ

  19. Showing the major Internet Service Providers (ISPs)

  20. Γνωστές διαδικτυακές συσκευές Δικτυακή κορνίζα www.ceiva.com Διαδικτυακή τοστιέρα που κάνει πρόγνωση καιρού Διαδικτυακά τηλέφωνα Ο μικρότερος εξυπηρετητής του κόσμου http://www-ccs.cs.umass.edu/~shri/iPic.html

  21. Thanks to David Miller from AT&T

  22. Info “Half-Life” & “Inconvenience Threshold” Thanks to David Miller from AT&T

  23. Τεχνολογίες μέσα σε περίπου 30 χρόνια Άλλες τεχνολογίες που χρειάστηκαν περίπου ίδιο χρόνο εισαγωγής(“εισχώρησης”) στην κοινωνία: • Αεροπλάνα: 1903-1938 (Stratoliner) • Αυτοκίνητα: 1876-1908 (μοντέλο-T) • Αναλογικά τηλέφωνα: 1876-1915 (διηπειρωτική τηλεφωνία) • Σιδηρόδρομοι: 1820-1960 (διηπειρωτικοί σιδηρόδρομοι)

  24. Διαδίκτυο/ευρυζωνικό δίκτυο(broadband) μία από τις πιο γρήγορες εφαρμογέςπου εισάχθηκαν ποτέ

  25. Σημαντικές τεχνολογίες “ The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it." Mark Weiser, 1991

  26. Δίκτυο Πανεπιστημίου Κρήτης

  27. Μηνιαία στατιστικά στοιχεία (δρομολογητή)

  28. Τι είναι ένα Δίκτυο Επικοινωνίας; • Σύνολο κόμβων που διασυνδέονται με σκοπό • την ανταλλαγή πληροφορίας • την παροχή μιας υπηρεσίας • την συνεργασία μεταξύ συσκευών/χρηστών

  29. Πώς να ζωγραφίσομε ένα δίκτυο • Πολλές ερωτήσεις: • Μέσω ποιάς τεχνολογίας πραγματοποιείται η επικοινωνία ? • Τι ακριβώς είναι η ζεύξη? • Πώς στέλνομε δεδομένα? • Πότε μιλάμε? Σε τι “format”στέλνομε τα δεδομένα?

  30. Τι είναι ένα δίκτυο; • Συλλογή από κόμβους και ζεύξεις που τους συνδέουν • Αυτό είναι αόριστο. Γιατί; Θεωρείστε διαφορετικά δίκτυα: • Διαδίκτυο • Τηλεφωνικό δίκτυο • Το σπίτι σας • Κινητά τηλέφωνα • Δίκτυα αισθητήρων • Επικεντρωνόμαστε στο διαδίκτυο λαμβάνοντας υπόψιν και τα κοινά σημεία με τα άλλα δίκτυα

  31. Δίκτυα ως γράφοι  1 2 3 4 5 6 2.5 12.7 7.3 3.3 5.4 8.1 2.5 Vertex-Weighted Edge-Weighted • Τα δίκτυα μπορούν να αναπαρασταθούν ως κατευθυνόμενοι ή μη-κατευθυνόμενοι γράφοι: όταν δύο κόμβοι μπορούν να επικοινωνήσουν άμεσα (δίχως τη βοήθεια κάποιου τρίτου), ενώνονται με μία ακμή • Οι κόμβοι και οι ακμές μπορούν να αποκτήσουν ένα βάρος που θα «ποσοτικοποιήσει» μία παράμετρο που σχετίζεται με τους κόμβους ή τη μεταξύ τους επικοινωνία

  32. κυκλικοί γράφοι (βρόχοι) Δίκτυα ως γράφοι (συνέχεια) • Ένα δίκτυο μπορεί να είναι συνδεδεμένο (απεικονίζεται ως ένα ενιαίο τμήμα) ή αποσυνδεδεμένο(απεικονίζεται με αρκετά ασύνδετα τμήματα). συνδεδεμένο αποσυνδεδεμένο • Δίκτυα χωρίς βρόχους αποκαλούνται δέντρα. Όσο περισσότερους βρόχους έχει κάποιο δίκτυο, τόσο πολυπλοκότερο είναι. δέντρα

  33. Γραμμικός Αστέρας Κυκλικός Πλήρης Γράφος Διμερής Γράφος (Bipartite Graph) Δίκτυα ως γράφοι (συνέχεια) Μερικοί βασικοί τύποι γράφων Bonchev

  34. Τι είναι το Διαδίκτυο; • Ένας τρόπος για ηλεκτρονικούς υπολογιστές με διαφορετικά λειτουργικά συστήματα που βρίσκονται σε διαφορετικές ηπείρους να επικοινωνήσουν ... • Δύο τρόποι περιγραφής του διαδικτύου: • Μέσω των στοιχείωνπου το συνθέτουν: Ποιά είναι τα ηλεκτρομηχανολογικά και λογισμικά μέρη του; • Μέσω των υπηρεσιών του: Τι υπηρεσίες παρέχει στις διάφορες εφαρμογές;

  35. Στοιχεία που το συνθέτουν το Διαδίκτυο • Εκατομμύρια συνδεδεμένων υπολογιστικών συσκευώντερματικά συστήματα(hosts) π.χ. Υπολογιστές,σταθμοί εργασίας,εξυπηρετητές,PDAs, τηλέφωνα • Τρέχουν εφαρμογές διαδικτύου • Ζεύξεις επικοινωνίας πχ Οπτικές,γραμμές χαλκού, ραδιοκυμματικές,δορυφορικές Μεταδίδουν σε διαφορετικούς ρυθμούς(bandwidths) που μετρώνται σε bits/sec

  36. Στοιχεία που συνθέτουν το Διαδίκτυο Internet Service Provider (ISP) Σύνολο από κόμβους οι οποίοι διασυνδέονται για την ανταλλαγή πληροφορίας

  37. Βασικά δομικά στοιχεία ενός δικτύου • Κόμβοι:υπολογιστές, εξειδικευμένες συσκευές … • Σταθμοί (τερματικά συστήματα) • Δρομολογητές (μεταγωγείς) Οι κόμβοι τρέχουνπρωτόκολλα • Πρωτόκολλα δικτύων: ορίζουν τους κανόνες επικοινωνίας (format) και ελέγχουν την ανταλλαγή δεδομένων

  38. Βασικά δομικά στοιχεία(συνέχεια) … • Σύνδεσμοι • χάλκινα καλώδια • ομοαξονικά καλώδια (σπάνια πλέον) • οπτικές ίνες • ασύρματες ζεύξεις • Τρόποι σύνδεσης • σημείο-προς-σημείο (point-to-point) • πολλαπλή πρόσβαση(multiple access)

  39. Τι είναι δίκτυο επικοινωνίας; Ένα δίκτυο μπορεί να οριστεί αναδρομικά ως

  40. Στοιχεία που συνθέτουν το Διαδίκτυο • Δρομολογητές: προωθούν πακέτα (ομάδες)από δεδομένα μέσω του δικτύου • Πρωτόκολλα: Περιγράφουν την αποστολή,παραλαβή μηνυμάτων, τρόπο επικοινωνίας • TCP,IP,HTTP,FTP, RTSP, RTP, SIP • Διαδίκτυο: “δίκτυο από δίκτυα” • Χαλαρά ιεραρχημένο • Internet Service Providers-ISPs • Δημόσιο Διαδίκτυο-ιδιωτικό • Διαδικασία για δημιουργία πρότυπων Διαδικτύου: • RFC : Request for Comments • IETF : Internet Engineering Task Force

  41. 1η σειρά ασκήσεων: Το δίκτυο ως ένας γράφος Επιλέξετε ένα δίκτυο υπολογιστών Με ένα μαθηματικό τρόπο αυστηρό αναπαραστήσετε το ως γράφο. Διακρίνετε σημαντικές ιδιότητες/στοιχεία του Ποιά από αυτά παραμένουν σταθερά στο χρόνο, και στο χώρο, και τι αλλάζουν Υπολογίσετε τις τιμές από μερικές από αυτές τις ιδιότητες του Σχολιάσετε πως περιμένετε οι ιδιότητες του αυτές να επηρεάζουν την απόδοση του δικτύου Σκεφτείτε άλλους τύπους δικτύων. Μπορείτε να επιλέξετε ένα άλλο τύπο δικτύων που να συνδυάζει τόσο εφαρμογές/υπολογιστές όσο και την κοινωνικότητα των χρηστών τους?

  42. Παρεχόμενες υπηρεσίες στο Διαδίκτυο • Υποδομή επικοινωνιών που καθιστά δυνατές κατανεμμημένες εφαρμογές που τρέχουν στα τερματικά συστήματα να επικοινωνούν μεταξύ τους • Web • Email • Remote login • Instant messaging • Audio & video streaming • Games • On-line communities • Peer-to-Peer systems

  43. Τύποι υπηρεσιών που παρέχονται από το Διαδίκτυο • Με σύνδεση(connection-oriented) • Εγγυάταιότι τα δεδομένα που μεταδίδονται από τον αποστολέα στον παραλήπτη θα φτάσουν τελικά • Χωρίς σύνδεση(connectionless) • Δεν εγγυάται ότι τα δεδομένα θα φτάσουν στον προορισμό τους • Οι κατανεμημένες εφαρμογές συνήθως χρησιμοποιούν ή τη μία είτε την άλλη  Πολύ δύσκολο για μία υπηρεσία να υποσχεθεί την ακριβή ώραπου θα χρειαστεί για την παράδοση των δεδομένων

  44. Πρωτόκολλα Διαδικτύου • Τα πρωτόκολλα στην καθημερινή ζωήαποτελούν κανόνες με τους οποίους δύο ή περισσότερα άτομα επικοινωνούν για ναπαρέχουν μία υπηρεσία ή να διεκπεραιώσουν μια εργασία • Ένα πρωτόκολλο είναι ένα σύνολο κανόνων με τους οποίους τα ενεργά στοιχεία του δικτύου (εφαρμογές, τερματικά συστήματα, δρομολογητές) επικοινωνούν μεταξύ τους και καθορίζουν: • Τη μορφήκαι τη σειρά των μηνυμάτωνπου θα ανταλλαχθούν • Τις ενέργειεςπου θα πραγματοποιηθούν με τη λήψη ενός μηνύματος Κάθε επικοινωνία στο Διαδίκτυο καθορίζεται από πρωτόκολλα

  45. Τι είναι το πρωτόκολλο;

  46. Παραδείγματα πρωτοκόλλων στο διαδίκτυο • Τα πρωτόκολλα στους δρομολογητές καθορίζουν τηδιαδρομή των πακέτων από τον αποστολέα στον παραλήπτη • Τα πρωτόκολλα ελέγχου συμφόρησης ελέγχουν το ρυθμό με τον οποίοτα πακέτα στέλνονται μεταξύ του αποστολέα και του παραλήπτη • Τα πρωτόκολλα του «φυσικού μέσου» ελέγχουν τη ροή των bits στη γραμμή που ενώνει δύο φυσικά συνδεδεμένουςυπολογιστές • Τα πρωτόκολλα στο MACενός broadcast ασύρματου μέσου καθορίζουν πότε η συσκευή θα μεταδώσει

  47. Στόχοι στο σχεδιασμό δικτύων • Αποτελεσματικότηταστη χρήση των πόρων,κόστος • Αποτελεσματικότητα στην παροχή υπηρεσιών • Ευρωστία (robustness) • Αμεσότητα, αποτελεσματικότητα στην αντιμετώπιση προβλημάτων (fault-tolerance) • Δυνατότηταεξέλιξης(scalability/expansion) • Δυνατότητα διαχείρησης • Ασφάλεια (security) • Ευκολία στην δημιουργία/ανάπτυξη χρήσιμων εφαρμογών/υπηρεσιών • Δυνατότητα προσαρμογής (adaptivity) • Δυνατότητα για «αυτοματοποιημένη» διαχείριση • Δικαιοσύνη προς τους χρήστες του δικτύου/υπηρεσιών

  48. Γιατί χρειαζόμαστε δίκτυα επικοινωνίας;

  49. Γιατί χρειαζόμαστε δίκτυα επικοινωνίας; Αποδοτική αξιοποίηση δικτυακής υποδομής

More Related