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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

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

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

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

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

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

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

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

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

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

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

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

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

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

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

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

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

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

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

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

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

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

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

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

γ. Αυθεντικότητα (authentication) δ. Εγκυρότητα (validity) Μονάδες 5

Δίκτυα ΙΙ. Κεφάλαιο 7

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

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

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

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

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

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet)

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

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

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

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

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

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

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

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

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

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

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

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

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

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

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Network Address Translation (NAT)

7.2 Τεχνολογία TCP/IP

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ

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

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΣΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ Γ Τάξη Ε.Π.Α.Λ.

7.4 Πρωτόκολλο UDP. 3. Στη περίπτωση που ένα μήνυμα χωράει σε ένα τμήμα, χρησιμοποιούμε το πρωτόκολλο TCP.

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 16 Νοεμβρίου 2013

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

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

7.5 Διευθυνσιοδότηση Διεύθυνση Ελέγχου Προσπέλασης στο Μέσο

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

Transcript:

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

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

Δίκτυα Υπολογιστών Εφαρμογές Τηλεπικοινωνίες Σταθερή/κινητή τηλεφωνία, καλωδιακή τηλεόραση, ηλεκτρονικό ταχυδρομείο, τηλεγραφία, τηλεδιάσκεψη Οικονομικές Υπηρεσίες Βιομηχανική παραγωγή Πωλήσεις Marketing ιαφήμιση Υπηρεσίες καταλόγου Επικοινωνία 3

Δίκτυα Υπολογιστών ικτύωση Για να συνδεθούν, μεταξύ τους, δύο υπολογιστές που βρίσκονται στο ίδιο δωμάτιο, απαιτείται η χρήση ενός καλωδίου (point-to-point wire link) Αν οι υπολογιστές βρίσκονται απομακρυσμένοι σε διαφορετικά μέρη μιας πόλης ή μιας χώρας, τότε απαιτείται η χρήση του υπάρχοντος τηλεφωνικού δικτύου της περιοχής (PSTN Public Switched Telephone Network) και ενός modem Επικοινωνία 4

Δίκτυα Υπολογιστών ομή ικτύων h/w Ένα δίκτυο αποτελείται από διάφορες συσκευές (δορυφόροι, δρομολογητές, τερματικά, γέφυρες κτλ.) Οι συσκευές αυτές συνδέονται μεταξύ τους με γραμμές μετάδοσης (links) ομή ικτύων s/w Το λογισμικό (Software) που χρησιμοποιείται στα δίκτυα, το οποίο πραγματοποιεί τις διάφορες λειτουργίες (όπως δρομολόγηση, έλεγχο σφαλμάτων, τμηματοποίηση πληροφορίας, κρυπτογράφηση πληροφορίας κτλ.) είναι οργανωμένο μαζί με όλους τους κανόνες λειτουργίας των δικτύων σε διάφορα σύνολα που ονομάζονται πρωτόκολλα Επικοινωνία 5

Δίκτυα Υπολογιστών Ταξινόμηση του hardware σε διάφορες κατηγορίες: Κεντρικοί Υπολογιστές (hosts) Παίζουν το ρόλο του πομπού ή του δέκτη, αναφέρονται και ως τερματικά συστήματα (end systems) Τέτοιες συσκευές μπορεί να είναι είτε προσωπικοί υπολογιστές (PCs), είτε διάφορα κεντρικά, ισχυρά υπολογιστικά συστήματα (Mainframes) που λειτουργούν ως εξυπηρετητές (servers) πολλών τελικών χρηστών Γραμμές Μετάδοσης (Transmission Lines, Links) Πρόκειται για τα φυσικά μονοπάτια επικοινωνίας διαμέσου των οποίων μεταφέρονται τα δεδομένα από τη μια συσκευή στην άλλη Στοιχεία Μεταγωγής (Switching Elements) Πρόκειται για τις ενδιάμεσες συσκευές που συνδέουν τις γραμμές μετάδοσης και επιφορτίζονται με το έργο της δρομολόγησης των δεδομένων από την μια γραμμή στην άλλη ή από το ένα δίκτυο στο άλλο Επικοινωνία 6

Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία μεταξύ κόμβων από διαφορετικούς κατασκευαστές Μοντέλο Αναφοράς για τη ιασύνδεση Ανοικτών Συστημάτων (International Standardization Organization -Open System Interconnection, ISO-OSI) ή Μοντέλο OSI Η βασική ιδέα που οδήγησε στην ανάπτυξη του μοντέλου αυτού είναι η ομαδοποίηση και ταξινόμηση όλων των λειτουργιών που εκτελούνται σε ένα δίκτυο σε διάφορα επίπεδα, ανάλογα με τη φύση και το είδος της εξυπηρέτησης που προσφέρουν οι λειτουργίες αυτές Επικοινωνία 7

Μοντέλο Αναφοράς OSI Γενικό Μοντέλο ικτύωσης OSI 1977 International Organization for Standardization (ISO) Προτάθηκε ως γενικό μοντέλο των δικτύων Περιορισμένη επιτυχία στην αγορά Η ορολογία του χρησιμοποιείται παντού Κάθε επίπεδο προσθέτει επικεφαλίδα Μόνο το φυσικό επίπεδο επικοινωνεί μέσω δικτύου Το μοντέλο αποτελείται από 7 επίπεδα Το κάθε ένα από τα 6 κατώτερα επίπεδα προσφέρει τις υπηρεσίες του στο ανώτερό του Οι υπηρεσίες και οι πληροφορίες που παρέχονται στο ανώτερο επίπεδο προσδιορίζονται από διασυνδέσεις (Interfaces) ανάμεσα στα επίπεδα Επικοινωνία 8

Μοντέλο Αναφοράς OSI Επικοινωνία 9

Μοντέλο Αναφοράς OSI Application Application Presentation Presentation Αποστολέας Session Transport Network Data link Δίκτυο Network Data link Session Transport Network Data link Παραλήπτης Physical Physical Physical Επικοινωνία 10

Μοντέλο Αναφοράς OSI Τυπικό πακέτο μηνύματος με όλες τις επικεφαλίδες Επικοινωνία 11

Μοντέλο Αναφοράς OSI Τα κατώτερα στρώματα (συνόδου έως φυσικό) ασχολούνται με την αξιόπιστη και αποδοτική μεταφορά των bits Τα δύο ανώτερα στρώματα ασχολούνται με την έννοια των bits Επικοινωνία 12

Μοντέλο Αναφοράς OSI Επίπεδο Εφαρμογής (Application Layer) Συλλογή από πρωτόκολλα για συνήθεις δραστηριότητες όπως ηλεκτρονικό ταχυδρομείο, μεταφορά αρχείων και σύνδεσης απομακρυσμένων τερματικών σε υπολογιστές Το επίπεδο αυτό είναι το φιλικά προσκείμενο προς τον χρήστη επίπεδο, παρέχοντάς του ένα σύστημα διεπαφής (User Interface) ώστε να μπορέσει να εκτελέσει τις διάφορες εφαρμογές του (Email, File Transfer, ). Κάποιες από τις υπηρεσίες που προσφέρει το επίπεδο εφαρμογής είναι: Συμφωνία για τους μηχανισμούς ασφάλειας (μηχανισμοί κρυπτογράφησης, κωδικοποίησης, αυθεντικοποίησης του επικοινωνούντος) Προσδιορισμός της ταυτότητας αυτών που επιθυμούν να επικοινωνήσουν, με βάση το όνομα ή τη διεύθυνσή τους Συμφωνία για την υπευθυνότητα στους μηχανισμούς ανάκαμψης και χειρισμού σφαλμάτων Επικοινωνία 13

Μοντέλο Αναφοράς OSI Επίπεδο Παρουσίασης (Presentation Layer) Ασχολείται με το νόημα των bits έτσι ώστε να δίνεται η δυνατότητα επικοινωνίας υπολογιστών με διαφορετικές εσωτερικές αναπαραστάσεις των δεδομένων Ασχολείται με τη μορφή που στέλνονται τα δεδομένα και αν θα πρέπει αυτή να αλλάζει ώστε να είναι κατανοητά και από τις δύο πλευρές. ηλαδή, το επίπεδο αυτό επιφορτίζεται με θέματα όπως: η σύνταξη των δεδομένων, αν αυτά στέλνονται σε συμπιεσμένη μορφή, κλπ Επικοινωνία 14

Μοντέλο Αναφοράς OSI Επίπεδο Συνόδου (Session Layer) To επίπεδο αυτό χρησιμοποιείται στον έλεγχο του διαλόγου που ανοίγεται ανάμεσα στους επικοινωνούντες Παρέχει λειτουργίες δημιουργίας, διατήρησης και συγχρονισμού του διαλογικού περιβάλλοντος Ως επίπεδο πολλές φορές είναι προαιρετικό επειδή οι λειτουργίες του καλύπτονται από τις λειτουργίες στα πιο κάτω επίπεδα (φυσικό, σύνδεσης δεδομένων, δικτύου και μεταφοράς) Από τις πιο σημαντικές δραστηριότητες του επιπέδου αυτού είναι η δυνατότητα να κρατάει κάποια σημεία ελέγχου κατά την αποστολή μεγάλων αρχείων, με αποτέλεσμα να διασφαλίζει την μη απώλεια του αρχείου σε περιπτώσεις σφαλμάτων Επικοινωνία 15

Μοντέλο Αναφοράς OSI Επίπεδο Μεταφοράς (Transport Layer) Επιβλέπει την μεταφορά των δεδομένων από τον πομπό στον δέκτη. Οι υπηρεσίες που προσφέρει αποσκοπούν στην ακρίβεια και στην καλή ποιότητα της μεταφοράς. Οι κυριότερες υπηρεσίες του επιπέδου είναι οι ακόλουθες: ιευθυνσιοδότηση ιεργασιών (Service point Addressing) Πρόκειται κατά κάποιον τρόπο για την ταυτότητα των προγραμμάτων που επικοινωνούν και ανταλλάσσουν τις πληροφορίες Τμηματοποίηση & Επανασύνδεση εδομένων (Segmentation & Reassembly) Οι πληροφορίες που στέλνονται διασπώνται σε μικρότερα τμήματα από τον πομπό και συνδέονται ξανά στον δέκτη. Αυτό διευκολύνει την καλύτερη διαχείριση τον δεδομένων Επικοινωνία 16

Μοντέλο Αναφοράς OSI Επίπεδο Μεταφοράς (Transport Layer) Οι κυριότερες υπηρεσίες του επιπέδου είναι οι ακόλουθες: Έλεγχος Σύνδεσης (Connection Control) Υπάρχουν δύο δυνατότητες, η προσφορά υπηρεσιών χωρίς σύνδεση (connectionless transport) και οι υπηρεσίες με σύνδεση (connection oriented transport) Αξιόπιστη Παράδοση (Reliable Delivery) Αυτό σημαίνει ότι γίνεται έλεγχος της ροής των πακέτων που φθάνουν, έλεγχος για την ύπαρξη σφαλμάτων, ή για τυχόν διπλές παραδόσεις ίδιων πακέτων, ή έλεγχος για απώλειες πακέτων, κ.ά Επικοινωνία 17

Μοντέλο Αναφοράς OSI Επίπεδο ικτύου (Network Layer) Το επίπεδο του δικτύου εξασφαλίζει τη σύνδεση των τερματικών συσκευών (πομπού και δέκτη) Επιφορτίζεται με την μεταφορά και δρομολόγηση (δηλ. για την αναζήτηση της βέλτιστης διαδρομής) των πακέτων δεδομένων, διαμέσου των διάφορων κόμβων (routers, gateways, ATM switches, ) που παρεμβάλλονται. Οι κυριότερες υπηρεσίες που προσφέρει είναι: Λογική ιευθυνσιοδότηση (Logical Addressing) Πρόκειται για τις διευθύνσεις του πομπού και του δέκτη μέσα σε διαδικτυακό ή σε ένα ευρύ δικτυακό περιβάλλον ρομολόγηση (Routing) Είναι ο μηχανισμός με τον οποίο γίνεται η προώθηση των πακέτων από τον πομπό στον δέκτη, διαμέσου των κομβικών συσκευών του διαδικτύου ή του δικτύου WAN Έλεγχος Ροής Συμφόρησης (Flow Congestion Control) ηλαδή ελέγχεται από το σύστημα αν κάποια ενδιάμεση συσκευή (router) είναι συνωστισμένη με πακέτα, έτσι ώστε να δρομολογηθούν κάποια πακέτα από άλλο μονοπάτι ή να ελαττωθεί ο ρυθμός αποστολής κάποιων πακέτων Επικοινωνία 18

Μοντέλο Αναφοράς OSI Επίπεδο Σύνδεσης (data-link layer) Κάποιες λειτουργίες του επιπέδου αυτού είναι: Πλαισίωση (Framing) Είναι η διάσπαση σε ακόμα πιο μικρά και εύχρηστα πακέτα (Frames) Ελέγχει εάν κάθε πλαίσιο έχει ληφθεί σωστά Φυσική ιευθυνσιοδότηση (Physical Addressing) Στο κάθε πλαίσιο αναγράφονται οι διευθύνσεις των κόμβων (nodes) αφετηρίας και προορισμού του Έλεγχος Πρόσβασης (Access Control) Για συσκευές που συνδέονται στην ίδια γραμμή (link) ελέγχεται το ποια από όλες έχει την πρόσβαση στην γραμμή, την κάθε χρονική στιγμή Επικοινωνία 19

Μοντέλο Αναφοράς OSI Φυσικό Επίπεδο (physical layer) Πρόκειται για το κατώτατο επίπεδο, το οποίο ασχολείται με τις φυσικές ιδιότητες του δικτύου Μετάδοση των bits 0 & 1 Το φυσικό επίπεδο επιφορτίζεται με Την μετατροπή τον bits σε ηλεκτρικά ή οπτικά σήματα Το ρυθμό μετάδοσης τον δεδομένων Τον συγχρονισμό πομπού και δέκτη Επικοινωνία 20

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

Μοντέλο Αναφοράς TCP/IP Προτάθηκε ως περιγραφή του διαδικτύου Επίπεδο διαδικτύου: IP και πρωτόκολλα δρομολόγησης Επίπεδο μεταφοράς: TCP ή UDP Επίπεδο εφαρμογής: FTP, SMTP, HTTP, NNTP, TELNET Τα κατώτερα επίπεδα εξαρτώνται από το συγκεκριμένο δίκτυο Επικοινωνία 22

Μοντέλο Αναφοράς TCP/IP Επικοινωνία 23

Μοντέλο Αναφοράς TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) Το IP αντιπροσωπεύει το στρώμα του δικτύου του μοντέλου OSI Σε κάθε σύστημα δίνεται μια μοναδική διεύθυνση στο δίκτυο, εφ όσον το σύστημα είναι συνδεδεμένο σε κάποιο LAN ή κάποιον WAN Το TCP παρέχει υπηρεσίες μεταφοράς στο TCP/IP Απαιτεί την επικοινωνία μεταξύ των δύο τμημάτων για να προσφέρει τις υπηρεσίες του Εξασφαλίζει την μετάδοση των δεδομένων, την διόρθωση των σφαλμάτων και τον πλήρη έλεγχο κατά την διεργασία Επικοινωνία 24

Μοντέλο Αναφοράς TCP/IP Άλλα παραδείγματα Το FTP χρησιμοποιεί TCP για να παράσχει δυνατότητα μεταφοράς αρχείων σε εφαρμογές Ο server του FTP περιμένει την έναρξη της επικοινωνίας με τον client του FTP, περιμένοντας την αίτηση του τελευταίου Η μεταφορά των αρχείων μπορεί να πραγματοποιηθεί και από τις δυο κατευθύνσεις Το Telnet είναι μια εφαρμογή που χρησιμοποιεί TCP Αποτελείται από δυο διαφορετικά τμήματα: τον client και τον server Κάθε λειτουργικό σύστημα μπορεί να προσφέρει υποστήριξη για την υπηρεσία Telnet, επιτρέποντας σε έναν απόμακρο χρήστη να συνδεθεί και να χρησιμοποιήσει αυτή την μέθοδο Επικοινωνία 25

Επίπεδο Δικτύου -IP Μεταγωγή πακέτων Στη μεταγωγή πακέτων δεν δεσμεύονται πόροι του δικτύου προκαταβολικά Αντίθετα, οι διάφοροι σύνοδοι (Sessions) ανταγωνίζονται μεταξύ τους, για τη δέσμευση των πόρων Aυτό έχει ως συνέπεια, στους κόμβους των δικτύων να δημιουργούνται ουρές δεδομένων, ή ακόμα, κάποια από τα δεδομένα να απορρίπτονται Επικοινωνία 26

Επίπεδο Δικτύου -IP Μεταγωγή πακέτων Προσέγγιση Αυτοδύναμων Πακέτων (Datagram Approach) Το δίκτυο χειρίζεται το κάθε πακέτο δεδομένων χωριστά, χωρίς να λαμβάνει υπόψη του αν κάποια πακέτα ανήκουν ή όχι στο ίδιο μήνυμα Αυτό έχει ως αποτέλεσμα, τα πακέτα του ίδιου μηνύματος να φθάνουν στον προορισμό εκτός σειράς, δεδομένου ότι περνάνε από διαφορετικά μονοπάτια (paths). Το επίπεδο μεταφοράς είναι υπεύθυνο για την ταξινόμηση των εκτός σειράς πακέτων Προσέγγιση Νοητού Κυκλώματος (Virtual Circuit Approach) ημιουργείται ένας δρόμος (Route) μεταξύ των 2 τελικών συστημάτων Όλα τα πακέτα του μηνύματος ή της συνόδου (Session) ακολουθούν το δρόμο αυτό Επικοινωνία 27

Επίπεδο Δικτύου -IP Επικοινωνία 28

Επίπεδο Δικτύου -IP Επικοινωνία 29

Επίπεδο Δικτύου -IP ρομολόγηση Η δρομολόγηση είναι η βασικότερη λειτουργία που πραγματοποιείται στο επίπεδο δικτύου Πρόκειται για την ικανότητα των κόμβων του δικτύου να αποφασίζουν, με βάση κάποια κριτήρια, σε ποια γραμμή εξόδου θα σταλεί το εισερχόμενο πακέτο Στην περίπτωση των αυτοδύναμων πακέτων (Datagrams), ο αλγόριθμος δρομολόγησης εφαρμόζεται στο καθένα ξεχωριστά Στην περίπτωση νοητών κυκλωμάτων, ο αλγόριθμος δρομολόγησης εφαρμόζεται κατά την εγκατάσταση του νοητού κυκλώματος ( ρομολόγηση Συνόδου Session Routing) Τα κριτήρια με βάση τα οποία γίνεται η δρομολόγηση χαρακτηρίζουν τους διάφορους αλγόριθμους Όλοι, όμως, οι αλγόριθμοι δρομολόγησης πρέπει να διέπονται από κάποιες βασικές αρχές Oι δρομολογητές πρέπει να έχουν τη δυνατότητα, όποτε χρειάζεται, να μετατρέπουν τα πακέτα του ενός δικτύου σε πακέτα του άλλου Επικοινωνία 30

Επίπεδο Δικτύου -IP ρομολόγηση Στο ιαδίκτυο η δρομολόγηση χρειάζεται να είναι ιεραρχική εν μπορούν να είναι όλοι οι δρομολογητές ίδιοι και στο ίδιο επίπεδο επειδή λόγω του μεγέθους του ιαδικτύου (αποτελείται από σχεδόν μισό δισεκατομμύριο hosts) είναι ουσιαστικά αδύνατο ο κάθε δρομολογητής να διατηρεί και να ανανεώνει ένα πίνακα δρομολόγησης με τις πιθανές διαδρομές για όλους τους άλλους δρομολογητές Επίσης θα είχαμε μεγάλη σπατάλη πόρων αφού όλο το εύρος ζώνης θα καταναλωνόταν στην αποστολή αυτού του πίνακα δρομολόγησης Το ιαδίκτυο είναι χωρισμένο σε διάφορα αυτόνομα συστήματα (AS s) Ο κάθε δρομολογητής μέσα στο αυτόνομο σύστημα χρειάζεται να ξέρει μόνο τους άλλους δρομολογητές του συστήματος του Ένας από τους δρομολογητές του αυτόνομου συστήματος γνωρίζει κάποιους δρομολογητές άλλων συστημάτων Επικοινωνία 31

Επίπεδο Δικτύου -IP ρομολόγηση Στο ιαδίκτυο, για εξυπηρέτηση εφαρμογών που έχουν απαιτήσεις για ποιότητα υπηρεσίας, χρειάζεται να αναζητείται ένα μονοπάτι το οποίο να έχει αρκετούς πόρους έτσι ώστε να μπορεί να ικανοποιήσει τους περιορισμούς που θέτει η ανάγκη για ποιότητα υπηρεσίας Ένα τέτοιο μονοπάτι ονομάζεται εφικτό μονοπάτι (Feasible Path). Ένας αλγόριθμος δρομολόγησης που υποστηρίζει ποιότητα υπηρεσίας έχει σαν κύρια λειτουργία του να βρει ένα τέτοιο εφικτό μονοπάτι Αφού βρει τα διάφορα εφικτά μονοπάτια, ψάχνει να βρει αυτό με το λιγότερο κόστος Έτσι τελικά ένας αλγόριθμος δρομολόγησης με ποιότητα υπηρεσίας έχει σαν στόχο να βρεθεί το μονοπάτι με το λιγότερο κόστος μεταξύ όλων των εφικτών μονοπατιών Επικοινωνία 32

Επίπεδο Δικτύου -IP ρομολόγηση Ο αλγόριθμος RIP θεωρεί ότι το κάθε βήμα έχει κόστος = 1 και έτσι μετρά σαν κόστος διαδρομής τον αριθμό των hops Έχει σαν μέγιστο αριθμό hops τα 15 Κάθε 30 δευτερόλεπτα γίνεται ανταλλαγή μηνυμάτων μεταξύ γειτονικών κόμβων έτσι ώστε να μπορεί να γίνει ενημέρωση του πίνακα δρομολόγησης Αν σε ένα δρομολογητή περάσουν 180 δευτερόλεπτα χωρίς να πάρει μήνυμα από κάποιο γειτονικό του, τότε τον θεωρεί νεκρό Επικοινωνία 33

Επίπεδο Δικτύου -IP Πρωτόκολλο IP Σήμερα, οι διαδικτυακές ανάγκες του INTERNET καλύπτονται από την τέταρτη έκδοση του πρωτοκόλλου IP (IPv4) Οι αυξανόμενες, όμως, απαιτήσεις, εξαιτίας του αυξανόμενου αριθμού δικτύων στο INTERNET, θα οδηγήσουν στην αντικατάσταση του IPv4 από το IPv6 Έτσι, ένα μεγαλύτερο εύρος διευθύνσεων θα μπορέσει να καλυφθεί (128 bits διευθυνσιοδότησης στο IPv6, σε αντίθεση με 32 bits στο IPv4) Επικοινωνία 34

Επίπεδο Μεταφοράς TCP/UDP Το επίπεδο μεταφοράς εποπτεύει την μεταφορά των δεδομένων από το υπολογιστή του αποστολέα στο υπολογιστή του παραλήπτη ηλαδή την μεταφορά μεταξύ των δύο τελικών υπολογιστικών συστημάτων (end-to-end communication) Προσφέρει δύο ειδών υπηρεσίες στο ανώτερο επίπεδο α. Υπηρεσίες συνδεσιμικού χαρακτήρα (TCP) β. Υπηρεσίες ασυνδεσιμικού χαρακτήρα (UDP) Στις υπηρεσίες συνδεσμικού χαρακτήρα ο αποστολέας ειδοποιεί το παραλήπτη ότι ετοιμάζεται να στείλει δεδομένα, ώστε ο δεύτερος να είναι έτοιμος για την παραλαβή τους Η διαδικασία αυτή είναι γνωστή ως διαδικασία χαιρετισμού (handshaking) ανάμεσα στα δύο τελικά συστήματα επικοινωνίας (End Systems ή Hosts) Οταν η διαδικασία χαιρετισμού ολοκληρωθεί, λέμε ότι μια σύνδεση αποκαταστάθηκε ανάμεσα στους δύο κεντρικούς υπολογιστές που επικοινωνούν Επικοινωνία 35

Επίπεδο Μεταφοράς TCP/UDP TCP Ο όρος συνδεσιμικού χαρακτήρα (connection-oriented) οφείλεται στο γεγονός ότι, στην πραγματικότητα δεν υπάρχει κάποια στενή σύνδεση μεταξύ των υπολογιστών, αλλά γίνεται μια συμφωνία για τον τρόπο μετάδοσης ανάμεσά τους Οι υπηρεσίες συνδεσιμικού χαρακτήρα έχουν ως αντικειμενικό σκοπό: Aξιόπιστη μεταφορά δεδομένων (Reliable Data Transfer) H δυνατότητα να παραδίδονται στο παραλήπτη τα δεδομένα χωρίς να έχουν υποστεί σφάλματα (errors) και στην σωστή σειρά Έλεγχος ροής (Flow Control) O αποστολέας θα πρέπει να στέλνει τα δεδομένα με τέτοιο ρυθμό ώστε να μην κατακλύζεται από αυτά ένας ενδεχομένως αργός στην επεξεργασία τους παραλήπτης Έλεγχος συμφόρησης (Congestion Control) Tα δύο τελικά συστήματα που επικοινωνούν πρέπει να έχουν την δυνατότητα να ενημερώνονται για τυχόν συμφόρηση πακέτων δεδομένων στο ιαδίκτυο, ώστε να ελαττώνουν το ρυθμό αποστολής δεδομένων για να αποφεύγονται κρούσματα απώλειας κάποιων εξ αυτών Επικοινωνία 36

Επίπεδο Μεταφοράς TCP/UDP Επικοινωνία 37

Επίπεδο Μεταφοράς TCP/UDP Μεταφορά δεδομένων στο TCP/IP Το πρωτόκολλο TCP υλοποιείται μόνο στους ακραίους υπολογιστές και παρακολουθεί και υποστηρίζει την μετακίνηση των πακέτων επιβεβαιώνοντας την αξιόπιστη μεταφορά τους στον προορισμό τους Το πρωτόκολλο IP υλοποιείται σε όλα τα ακραία συστήματα και στους δρομολογητέςπροσφέροντας τη μεταφορά των μηνυμάτων από ένα χρήστη σε έναν άλλο μέσω των διαφόρων δρομολογητών Χρησιμοποιούνται δύο επίπεδα διευθύνσεων (IP/port) Επικοινωνία 38

Επίπεδο Μεταφοράς TCP/UDP Επικοινωνία 39

Επίπεδο Μεταφοράς TCP/UDP Επικοινωνία 40

Επίπεδο Μεταφοράς TCP/UDP UDP (User Datagram Protocol) Εκτός από το TCP το οποίο παρέχει αξιόπιστη μεταφορά στο επίπεδο μεταφοράς υπάρχει και το UDP (Πρωτόκολλο Αυτοδύναμου Πακέτου Χρήστη) Προσφέρει υπηρεσία χωρίς σύνδεση (connectionless) και δεν προσφέρει καμία εγγύηση για την ακέραια μεταφορά δεδομένων, τη διασφάλιση της μεταφοράς σε σειρά ή την προστασία από μεταφορά διπλών πακέτων Ωστόσο το UDP προσφέρει μια «ελαφριά» και «γρήγορη» λύση σε σύγκριση με το TCP, για εφαρμογές που θέλουν γρήγορους μηχανισμούς χωρίς μεγάλες καθυστερήσεις αλλά και χωρίς μεγάλες απαιτήσεις ποιότητας Τέτοιες εφαρμογές είναι π.χ. το SNMP (Simple Network Management Protocol) το οποίο χρησιμοποιείται για τη μεταφορά πληροφορίας διαχείρισης δικτύου στο TCP/IP Επίσης το UDP είναι ιδιαίτερα αποδοτικό σε πολυμεσικές εφαρμογές όταν η υψηλή ποιότητα ήχου και εικόνας δεν αποτελούν βασική προϋπόθεση για τον χρήστη Επικοινωνία 41

Επίπεδο Μεταφοράς TCP/UDP Επικοινωνία 42