Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Επίπεδα πρωτοκόλλων. Κ. Βασιλάκης



Σχετικά έγγραφα
Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 4: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

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

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

Δίκτυα Θεωρία

1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19

1.8 Το μοντέλο OSI 1 / 33

Λογισμικό Δικτύων Πέτρος Λάμψας 2007

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Μάθημα 6: Αρχιτεκτονική TCP/IP

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

Φύλλο Κατανόησης 1.8

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

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

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

Εισαγωγή στο διαδίκτυο

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

3.6 Δρομολόγηση 1 22 /

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Επικοινωνία. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (E) Επικοινωνία 1

Βασικές Αρχές Δικτύωσης. Ευάγγελος Παπαπέτρου

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

.1 Βασικές Έννοιες Δικτύωσης. .2 Δίκτυα Άμεσου Συνδέσμου. .3 Δίκτυα Μεταγωγής και Διαδίκτυα. .4 Δικτύωση: συνολική θεώρηση

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

Επαναληπτικές Ασκήσεις Μαθήματος

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

Πρωτόκολλα Διαδικτύου

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

α. Το μέγιστο μήκος δεδομένων του ωφέλιμου φορτίου του πλαισίου Ethernet είναι 1500 οκτάδες. ΣΩΣΤΟ

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Πρωτόκολλα Διαδικτύου

ΔΙΑΓΩΝΙΣΜΑ ΤΕΛΙΚΗΣ ΕΠΑΝΑΛΗΨΗΣ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

Φύλλο Εργασίας 1 ου Κεφαλαίου

Πρόότυπο Αναφοράάς Open Systems Interconnection/OSI. 1. Τεχνολογία Δικτύων Επικοινωνιών, Βιβλίο Α τάξης 2 ου Κύκλου ΤΕΕ, ΥΠΕΠΘ

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Ο πυρήνας του δικτύου. Κ. Βασιλάκης

Ιόνιο Πανεπιστήµιο Τµήµα Πληροφορικής Συστήµατα Επικοινωνίας. Μοντέλο TCP/IP. Ενότητα E. Πόσοι εµπλέκονται σε ένα Σύστηµα Επικοινωνίας

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

ΕΠΑΝΑΛΗΠΤΙΚΟ ΤΕΣΤ ΣΤΙΣ ΕΝΟΤΗΤΕΣ

Κεφάλαιο 7.3. Πρωτόκολλο TCP

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Μοντέλο OSI 1.8. Κεφάλαιο 1. ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος : Τάξη. : Β Τομέα Πληροφορικής Μάθημα. : Δίκτυα Υπολογιστών I Διδάσκων

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Ερώτηση 1 η : Τι είναι τα πρωτόκολλα επικοινωνίας? : Ποιες είναι οι λειτουργίες των πρωτοκόλλων. Ερώτηση 2 η επικοινωνίας?

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.

Επίπεδο Δικτύου: Διαδικτύωση

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

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο

Νέες Επικοινωνιακές Τεχνολογίες

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

Ερωτήσεις / Απαντήσεις Πιστοποίησης (Επικοινωνίες Δεδομένων)

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου

ΠΡΩΤΟΚΟΛΛΟ TCP/IP ΜΑΚΡΟΠΟΥΛΟΣ ΝΙΚΟΛΑΟΣ

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

Εισαγωγή στα Δίκτυα Υπολογιστών. Δρ. Βάσος Βασιλείου Επίκουρος Καθηγητής

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

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

ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

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

Δίκτυα Θεωρία

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Δίκτυα (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Κάντε κλικ για έναρξη

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

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

7.1.1 Επίπεδο δικτύου Γενικές Αρχές

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

Β1. Σε ένα τοπικό δίκτυο τοπολογίας Ethernet-TCP/IP το επίπεδο πρόσβασης δικτύου περιλαμβάνει:

ΔΊΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΏΝ ΔΊΚΤΥΑ ΥΠΟΛΟΓΙΣΤΏΝ ΚΑΙ ΔΙΑΔΊΚΤΥΟ ΔΙΔΆΣΚΟΝΤΕΣ: ΔΡ. ΕΥΓΕΝΊΑ ΑΔΑΜΟΠΟΎΛΟΥ, ΔΡ. ΚΏΣΤΑΣ ΔΕΜΈΣΤΙΧΑΣ

ΔΙΚΤΥΑ Η/Υ Ι. Εισαγωγή στα Δίκτυα Επικοινωνιών. Διδάσκων: Γεώργιος Ν. Μπάρδης

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP

Πανεπιστήµιο Αθηνών Τµήµα Πληροφορικής και Τηλεπικοινωνιών. ίκτυα Επικοινωνιών. Λάζαρος Μεράκος

Μάθημα 4: Πρότυπα, Πρωτόκολλα & Υπηρεσίες

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

Δίκτυα Επικοινωνίας και Υπολογιστών

ΚΕΦ. 2 - Η Λειτουργία των Δικτύων

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου

Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα

Transcript:

Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Επίπεδα πρωτοκόλλων Κ. Βασιλάκης

Περίγραμμα ενότητες που εξετάζονται Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου, Δίκτυα πρόσβασης, Φυσικά μέσα Ο πυρήνας του δικτύου Μεταγωγή πακέτου Μεταγωγή κυκλώματος Δομή του διαδικτύου Δυσκολίες στη μεταφορά Καθυστερήσεις, Απώλειες, Διεκπεραιωτική ικανότητα Επίπεδα πρωτοκόλλων Διαστρωμάτωση Το μοντέλο OSI Ιστορία 2

Δεν υπάρχουν ιδανικές συνθήκες μετάδοσης Τα δίκτυα είναι πολύπλοκα και αποτελούνται από πολλά και διαφορετικά συστατικά: τερματικά συστήματα (hosts), δρομολογητές (routers), ζεύξεις διαφόρων φυσικών μέσων, εφαρμογές, πρωτόκολλα, υλικό (hardware), λογισμικό (software). Στην λειτουργία τους εμπλέκονται πολλές τεχνολογίες και ειδικότητες. Πως λειτουργεί δομικά το δίκτυο; Ποια είναι οργανωτικά η αρχιτεκτονική του; Πως καταφέρνουν και «συνομιλούν» τα «κομμάτια» του; 3

Οργάνωση αεροπορικού εισιτηρίου εισιτήριο (αγορά) αποσκευές (έλεγχος) πύλες (επιβίβαση) τροχοδρόμηση για απογείωση δρομολόγηση αεροπλάνου εισιτήριο (παράπονα) αποσκευές (παραλαβή) πύλες (αποβίβαση) τροχοδρόμηση για προσγείωση δρομολόγηση αεροπλάνου δρομολόγηση αεροπλάνου μια σειρά βημάτων όπου εμπλέκονται διάφοροι φορείς (ταξιδιωτικά γραφεία, αεροδρόμια, αεροπορικές εταιρείες, ελεγκτές κυκλοφορίας) που προσφέρουν συγκεκριμένες υπηρεσίες (έκδοση εισιτηρίου, έλεγχος εισιτηρίου, διάθεση αεροπλάνου, επιβίβαση-αποβίβαση, τροχιοδρόμηση, δρομολόγηση κλπ) 4

Επίπεδα λειτουργικότητας σε αεροπορική εταιρεία ticket (purchase) ticket (complain) εισιτήριο baggage (check) baggage (claim αποσκευές gates (load) gates (unload) πύλες runway (takeoff) runway (land) απογείωση/προσγείωση airplane routing airplane routing airplane routing airplane routing δρομολόγηση σκάφους Αεροδρόμιο αναχώρησης Ενδιάμεσα κέντρα ελέγχου κυκλοφορίας Αεροδρόμιο άφιξης Κάθε επίπεδο υλοποιεί μια υπηρεσία που εξυπηρετεί τα πάνω από αυτό επίπεδα με δικές του ενέργειες στο εσωτερικό του βασίζεται στις υπηρεσίες που παρέχονται από τα κατώτερα επίπεδα Αν κάποιο επίπεδο αλλάξει τρόπο λειτουργίας δεν επηρεάζει τα άλλα επίπεδα. 5

Κάπως έτσι είναι σχεδιασμένα οργανωτικά και τα δίκτυα Οι σχεδιαστές αρχιτεκτονικών για δικτυακές υποδομές, για μειώσουν την πολυπλοκότητα του προβλήματος, οργανώνουν την σχεδίαση τους σε επίπεδα (layers). Αυτό ονομάζεται διαστρωμάτωση. Κάθε επίπεδο: προσφέρει συγκεκριμένες υπηρεσίες στα υψηλότερα από αυτό επίπεδα (μοντέλο υπηρεσίας service model) εξυπηρετείται από το αμέσως χαμηλότερο επίπεδο και επικοινωνεί με το αντίστοιχο ομότιμο του επίπεδο στην άλλη πλευρά, βάσει προσυμφωνημένων πρωτοκόλλων. Τα πρωτόκολλα που διέπουν μια αρχιτεκτονική λειτουργούν σε αυτά τα επίπεδα. Κάθε πρωτόκολλο ανήκει σ ένα επίπεδο. Αν λάβουμε υπόψη όλα τα πρωτόκολλα, τότε μιλάμε για μία στοίβα πρωτοκόλλων (protocol stack). 6

Οργάνωση πρωτοκόλλων σε επίπεδα - γιατί? Διαχείριση περίπλοκων συστημάτων: Η πλήρως καθορισμένη δομή επιτρέπει την αναγνώριση των διακριτών τμημάτων του συστήματος και την καλύτερη κατανόηση των συσχετίσεων μεταξύ τους (μοντέλο αναφοράς επιπέδων). Η τμηματοποίηση διευκολύνει τη συντήρηση και αναβάθμιση του συστήματος: o αλλαγή της υλοποίησης μιας υπηρεσίας ενός επιπέδου, χωρίς αυτό να είναι ορατό στο υπόλοιπο σύστημα. Για παράδειγμα, μια αλλαγή στη διαδικασία της πύλης δεν επηρεάζει το υπόλοιπο σύστημα. Η οργάνωση σε επίπεδα θεωρείται επιζήμια; Η ίδια λειτουργία μπορεί να εκτελείται σε 2 επίπεδα (π.χ. έλεγχος σφαλμάτων). Η λειτουργικότητα σε ένα επίπεδο μπορεί να χρειάζεται πληροφορίες που υπάρχουν σε άλλο επίπεδο. 7

Η στοίβα πρωτοκόλλων του Διαδικτύου Εφαρμογής (application): υποστήριξη δικτυακών εφαρμογών που πρέπει να ανταλλάσουν μηνύματα. Μεταφοράς (transport): μεταφορά των μηνυμάτων επιπέδου εφαρμογής από άκρο σε-άκρο, μέσα σε τμήματα. Δικτύου (network): δρομολόγηση δεδομενογραμμάτων (datagrams) από πηγή σε προορισμό (άκρο-σε-άκρο). Ζεύξης (link): μεταφορά δεδομένων (πλαισίων) μεταξύ γειτονικών στοιχείων δικτύου. Φυσικό (physical): bits πάνω στη γραμμή, μετάδοση bits μεταξύ γειτονικών κόμβων. application transport network link physical 8

Διαστρωμάτωση του Διαδικτύου: επίπεδο εφαρμογής Αφορά στην διαχείριση των κατανεμημένων εφαρμογών. Περιλαμβάνει πρωτόκολλα όπως HTTP (HyperText Transfer Protocol) -υπηρεσία Web SMTP (Simple Mail Transfer Protocol) για μεταφορά μηνυμάτων e-mail FTP (File Transfer Protocol) για μεταφορά αρχείων) DNS (Domain Name System) αντιστοίχιση ονομάτων σε διευθύνσεις IP Ένα πρωτόκολλο επιπέδου εφαρμογής κατανέμεται σε πολλά τερματικά συστήματα. Μια εφαρμογή σε ένα τερματικό σύστημα χρησιμοποιεί τα πρωτόκολλα για να ανταλλάξει μηνύματα με εφαρμογή σε άλλο τερματικό σύστημα (client-server). Το πακέτο πληροφοριών που ανταλλάσσεται ονομάζεται «μήνυμα» (message). Πρόκειται για την διασύνδεση του χρήστη με το δίκτυο. 9

Διαστρωμάτωση του Διαδικτύου: επίπεδο μεταφοράς Μεταφέρει τα μηνύματα των εφαρμογών και φροντίζει για την επιτυχημένη ποιοτική και ποσοτική μεταφορά τους από τον κόμβο αποστολής στο κόμβο προορισμού. Στο διαδίκτυο υπάρχουν 2 πρωτόκολλα μεταφοράς: TCP (Transmission Control Protocol) που παρέχει συνδεσμική υπηρεσία στις εφαρμογές με εγγυημένη παράδοση μηνυμάτων, έλεγχο ροής και έλεγχο συμφόρησης. Το TCP τεμαχίζει τα μεγάλα μηνύματα. UDP (User Datagram Protocol) που παρέχει ασυνδεσμική υπηρεσία, χωρίς αξιοπιστία, έλεγχο ροής και έλεγχο συμφόρησης. Μέριμνα για τον τεμαχισμό των δεδομένων σχηματίζοντας πακέτα. Προώθηση των πακέτων των δεδομένων με την σωστή σειρά στα κατώτερα επίπεδα. Κατά την παραλαβή των πακέτων γίνεται έλεγχος για την αρτιότητα τους και για την ορθή ταξινόμηση τους, πριν τα προωθήσει σε ανώτερα επίπεδα επανενωμένα. Τα πακέτα που δημιουργούνται σε αυτό το επίπεδο ονομάζονται «τμήματα» (segments). 10

Διαστρωμάτωση του Διαδικτύου: επίπεδο δικτύου Ασχολείται με την υποστήριξη διακίνησης δεδομένων, που πολλές φορές καθίσταται πολύπλοκη, ιδιαίτερα όταν μεσολαβούν πολλοί ενδιάμεσοι κόμβοι (routers). Στον κόμβο αποστολής τα πακέτα που παραλαμβάνονται από τα ανώτερα επίπεδα παραδίδονται στο επίπεδο μεταφοράς στον τερματικό κόμβο προορισμού με αναφορές σφαλμάτων και πιθανούς τεμαχισμούςεπανενώσεις πακέτων. Τα πακέτα αυτού του επιπέδου είναι γνωστά σαν δεδομενογράμματα (datagrams) που δημιουργούνται από τα τμήματα (segments) του προηγούμενου επιπέδου στη αποστολή και ανασυντίθενται ξανά σε τμήματα στον κόμβο προορισμού. Η κύρια υπηρεσία που παρέχεται είναι αυτή της δρομολόγησης των datagrams (επιλογή-προσδιορισμός της διαδρομής). Περιλαμβάνει το πολύ γνωστό πρωτόκολλο του διαδικτύου (IP protocol), καθώς και ποικίλα πρωτόκολλα δρομολόγησης (επιλογή του διαχειριστή του δικτύου) που καθορίζουν τις διαδρομές παράδοσης των datagrams. Μεταφορικά θα λέγαμε ότι είναι η κόλλα που δένει όλο το διαδίκτυο. 11

Διαστρωμάτωση του Διαδικτύου: επίπεδο ζεύξης Φροντίζει για την μετακίνηση ενός δεδομενογράματος στον επόμενο κόμβο, σύμφωνα με τη δρομολόγηση που προσδιορίστηκε στο προηγούμενο επίπεδο του Διαδικτύου. Στο επόμενο κόμβο το δεδομενόγραμμα παραδίδεται στο επίπεδο δικτύου για τον επανακαθορισμό της διαδρομής (άρα και του μεθεπόμενου κόμβου). Ορισμένα πρωτόκολλα ζεύξης παρέχουν αξιόπιστη παράδοση στον επόμενο κόμβο (διαφορετική από αυτή του επιπέδου μεταφοράς). Πολύ γνωστά πρωτόκολλα αυτού του επιπέδου είναι το Ethernet (IEEE 802.3) και το WiFi (IEEE 802.11). Ένα datagram κατά την διαδρομή του από τη πηγή στο προορισμό, καθώς είναι πιθανόν να διασχίσει πολλές ζεύξεις, μπορεί να τύχει χειρισμού και διαφορετικών πρωτοκόλλων ζεύξης. Τα πακέτα επιπέδου ζεύξης ονομάζονται πλαίσια (frames). 12

Διαστρωμάτωση του Διαδικτύου: Φυσικό επίπεδο Η εργασία που επιτελείται στο Φυσικό επίπεδο είναι να μεταφέρει ξεχωριστά τα bits κάθε πλαισίου από τον ένα κόμβο στον άλλο. Εξαρτάται από την ζεύξη και από το μέσο μετάδοσης (συνεστραμμένο καλώδιο, οπτική ίνα κλπ). Τα μέσα μετάδοσης (καλωδίωση), οι τάσεις του ρεύματος (ποιες αντιστοιχούν στις 2 διακριτές μορφές του bit), η ταχύτητα μετάδοσης, οι τύποι των connectors (μορφή, ακροδέκτες κλπ), ο συγχρονισμός των δύο μερών και γενικότερα οι διασυνδέσεις προσδιορίζονται σε αυτό το επίπεδο. Επίσης, σε αυτό το επίπεδο εφαρμόζονται τεχνικές διαμόρφωσης και πολυπλεξίας. Υλοποιείται με hardware. 13

Το μοντέλο αναφοράς OSI Το μοντέλο Διασύνδεσης Ανοικτών Συστημάτων (OSI Open System Interconnection) αποτελεί πρόταση του Διεθνούς Οργανισμού Τυποποίησης (ISO). Διαμορφώθηκε στα τέλη της δεκαετίας του 1970 και ήταν το βήμα προς την κατεύθυνση της διεθνούς προτυποποίησης των πρωτοκόλλων που χρησιμοποιούνται στα διάφορα στρώματα. Καθορίζει τα πλαίσια τυποποίησης, τα οποία είναι αναγκαία για την επικοινωνία ηλεκτρονικών υπολογιστών, αλλά και δικτύων διαφορετικών κατασκευαστών και τεχνολογιών. Από το 1980, ο ISO συνιστούσε την εφαρμογή του μοντέλου OSI ως κοινώς αποδεκτού υποδείγματος σχεδιασμού δικτύων. Η στοίβα πρωτοκόλλων του Διαδικτύου εκείνη την εποχή είχε ήδη ευρεία χρήση και η εξέλιξη του Διαδικτύου το επέβαλε σαν de facto standard. Ως αποτέλεσμα το μοντέλο OSI παραμερίστηκε και σήμερα μόνο ένα υποσύνολό του χρησιμοποιείται ακόμη. 14

Η διαστρωμάτωση του προτύπου OSI Η διαστρωμάτωση του προτύπου OSI καθορίζεται από επτά (7) λειτουργικά επίπεδα, στα οποία προσδιορίζονται λεπτομερώς οι τυποποιήσεις και πρέπει να διεκπεραιωθούν συγκεκριμένες διαδικασίες από τους εμπλεκόμενους. Δύο (2) περισσότερα από το Διαδίκτυο: Παρουσίασης (presentation) Συνόδου (session) Στη αρχιτεκτονική του Διαδικτύου αυτά τα δύο επίπεδα μεταφέρονται στη επίπεδο εφαρμογής. Αν είναι απαραίτητο ν αναπτυχθούν, αυτό είναι ευθύνη των προγραμματιστών. Το μοντέλο αναφοράς OSI δεν είναι ακριβώς μια αρχιτεκτονική δικτύου, καθώς δεν καθορίζει τα αναγκαία πρωτόκολλα, αντίθετα με τη διαστρωμάτωση του Διαδικτύου στα επίπεδα του οποίου εντάσσονται αντίστοιχα πρωτόκολλα. Εφαρμογής Παρουσίασης Συνόδου Μεταφοράς Δικτύου Ζεύξης Φυσικό 15

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

Διαστρωμάτωση του OSI: επίπεδο συνόδου Παρέχει οριοθέτηση και συγχρονισμό της ανταλλαγής δεδομένων, με υπηρεσίες που περιλαμβάνουν σχήματα ελέγχου και ανάκτησης. Σε αυτό το επίπεδο διενεργούνται όλες οι απαραίτητες λειτουργίες για την εγκαθίδρυση, την επίβλεψη και τον τερματισμό των συνόδων (sessions) μεταξύ των τελικών εφαρμογών. Είναι υπεύθυνο για το ομαλό κλείσιμο της συνόδου και επίσης για την αποθήκευση και ανάκτηση κατάστασης, λειτουργίες οι οποίες δεν χρησιμοποιούνται στην στοίβα πρωτοκόλλων του Διαδικτύου. 17

Η διαστρωμάτωση του Διαδικτύου Web-browser Application Transport Network http TCP IP Web-server Εφαρμογής Μεταφοράς Δικτύου link Ethernet Ζεύξης Routers Switches Φυσικό επίπεδο Physical layer 18

Μεταδίδοντας ένα πακέτο σε όλα τα επίπεδα Πηγή Router Router Προορισμός A B C D Application D Εφαρμογή D Transport t D Μεταφοράς t D Network n t D Network n t D Δικτύου n t D Δικτύου n t D Link -Physical Link - Physical Ζεύξης-Φυσικό Ζεύξης-Φυσικό l n t D l n t D l n t D l n t D 19

Ενθυλάκωση Όπως είδαμε τα δεδομένα που απαρτίζουν το προς μετάδοση μήνυμα, στα διάφορα επίπεδα ομαδοποιούνται συνήθως σε πακέτα (segments, datagrams, frames). Στις ομαδοποιήσεις γίνεται εμπλουτισμός των πακέτων με διάφορα στοιχεία που είναι χρήσιμα για τις ανάγκες των πρωτοκόλλων. Ο εμπλουτισμός αυτός γίνεται ανάλογα με τα επίπεδα διαστρωμάτωσης που έχει η αρχιτεκτονική του δικτύου. Αυτή η δόμηση των μηνυμάτων δεδομένων, ονομάζεται ενθυλάκωση (encapsulation). Όταν τα εμπλουτισμένα πακέτα δεδομένων φτάσουν στο προορισμό τους αντίστοιχες διαδικασίες κάνουν το αντίστροφο έργο, αφαιρώντας σταδιακά τα επιπλέον στοιχεία. Η ενθυλάκωση συχνά είναι μια περίπλοκη διαδικασία. Για παράδειγμα, ένα μεγάλο μήνυμα μπορεί να διαιρεθεί σε πολλαπλά τμήματα στο επίπεδο μεταφοράς, τα οποία με τη σειρά τους μπορεί να διαιρεθούν σε πολλαπλά δεδομενογραμματα. 20

Πως δουλεύει η ενθυλάκωση message segment H t H n H t H l H n H t M M M M application transport network link physical Πηγή link physical switch H n H t H t M M M Προορισμός application transport network link physical H l H n H n H t H t M M network link physical H n H t M router 21

Η ιστορία του διαδικτύου: 1961-1972 Πρώιμες αρχές μεταγωγής πακέτου 1961: Kleinrock - θεωρία ουρών αναμονής αποδεικνύει αποτελεσματικότητα μεταγωγής πακέτων 1964: Baran - μεταγωγή πακέτων σε στρατιωτικά δίκτυα 1967: συλλαμβάνεται η ιδέα του ARPAnet από Advanced Research Projects Agency 1969: σε λειτουργία ο πρώτος κόμβος του ARPAnet 1972: o δημόσια επίδειξη του ARPAnet o NCP (Network Control Protocol) πρώτο πρωτόκολλο από host σε host o πρώτο πρόγραμμα e-mail o το ARPAnet έχει 15 κόμβους 22

Η ιστορία του διαδικτύου: 1972-1980 1970: ALOHAnet δορυφορικό δίκτυο στη Χαβάη 1974: Cerf and Kahn - αρχιτεκτονική για διασύνδεση δικτύων 1976: Ethernet στο Xerox PARC τέλη δεκαετίας του 70 s: ιδιοταγείς αρχιτεκτονικές: DECnet, SNA, XNA τέλη δεκαετίας του 70 s: μεταγωγή πακέτων σταθερού μήκους (πρόδρομος του ATM) 1979: Το ARPAnet έχει 200 κόμβους Αρχές διαδικτύωσης των Cerf and Kahn: μινιμαλισμός, αυτονομία δεν απαιτούνται εσωτερικές αλλαγές για τη διασύνδεση δικτύων μοντέλο υπηρεσίας βέλτιστης προσπάθειας (best effort) δρομολογητές χωρίς μνήμη κατάστασης (stateless routers) αποκεντρωμένος (decentralized) έλεγχος ορίζουν την παρούσα αρχιτεκτονική του Διαδικτύου 23

Η ιστορία του διαδικτύου: 1980-1990 νέα πρωτόκολλα, εξάπλωση δικτύων 1983: ανάπτυξη TCP/IP 1982: ορισμός του πρωτοκόλλου smtp για e-mail 1983: ορισμός του DNS για τη μετάφραση ονομάτων σε διευθύνσεις IP 1985: ορισμός πρωτοκόλλου ftp 1988: έλεγχος συμφόρησης στο TCP νέα εθνικά δίκτυα: Csnet, BITnet, NSFnet, Minitel 100,000 hosts συνδεδεμένοι σε συνομοσπονδία δικτύων 24

Η ιστορία του διαδικτύου: 1990-2000 Αρχή δεκαετίας 1990: παύει να υπάρχει το ARPAnet 1991: Η NSF άρει τους περιορισμούς σχετικά με τη χρήση του NSFnet για εμπορικούς σκοπούς (παύση 1995) Αρχές δεκαετίας 1990: Web υπερκείμενο (hypertext) [Bush 1945, Nelson 1960 s] HTML, HTTP: Berners-Lee 1994: Mosaic, έπειτα Netscape τέλη δεκαετίας 1990: εμπορευματοποίηση του Web Τέλη δεκαετίας 1990 αρχές 2000: περισσότερες εφαρμογές: instant messaging, P2P file sharing ασφάλεια δικτύου στο προσκήνιο 50 εκατομμύρια hosts, περισσότεροι από 100 εκατομμύρια χρηστές οι ζεύξεις του κορμού του Διαδικτύου μεταδίδουν με ρυθμούς της τάξης των Gbps 25

Η ιστορία του διαδικτύου: 2000 - σήμερα ~750 εκατομμύρια τερματικά Smartphones και tablets Επιθετική εξάπλωση της ευρυζωνικής πρόσβασης Αυξανόμενη παρουσία ευρυζωνικής ασύρματης πρόσβασης Ανάδειξη των online κοινωνικών δικτύων: Facebook: σύντομα ένα δισεκατομμύριο χρήστες Εταιρείες παροχής υπηρεσιών περιεχομένου (Google, Microsoft) δημιουργούν τα δικά τους δίκτυα παρακάμπτουν το Διαδίκτυο, παρέχοντας άμεση πρόσβαση σε αναζήτηση, email, κλπ. E-commerce, Πανεπιστήμια, επιχειρήσεις τρέχουν τις υπηρεσίες τους στο σύννεφο. 26