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

Σχετικά έγγραφα
Δίκτυα Υπολογιστών I

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΡΑΡΤΗΜΑ «Α» Σύντοµη παρουσίαση του προτύπου OSI

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Έννοιες ιαδικτύωσης (Internetworking Concepts)

ΔΗΜΟΣΙΟ ΙΕΚ ΚΑΛΑΜΑΤΑΣ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΒΜ

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

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

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

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή στα πρωτόκολλα TCP/IP και το INTERNET 2.1. Μέσα μετάδοσης, φυσικές διευθύνσεις

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

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

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

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

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

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

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα # 2: Εισαγωγή στα Δίκτυα Δεδομένων Μέρος 2

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

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

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

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

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

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

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

Internet protocol stack Encapsulation Connection oriented VS connectionless services Circuit Switching Packet Switching Store-and-forward switches

Δίκτυα Υπολογιστών Το επίπεδο μεταφοράς (transport layer)

OSI και TCP/IP. Εισαγωγή στα Δίκτυα υπολογιστών και τεχνολογίες διαδικτύου

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

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

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

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

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

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

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

Δίκτυα Επικοινωνιών ΙΙ: ATM

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

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

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

Κεφάλαιο > Ε Π Α Ν Α Λ Η Ψ Η Επικοινωνιακό Υποδίκτυο / TCP / UDP. Σελ

ΤΟ ΠΡΟΤΥΠΟ ΙΕΕΕ ΑΣΥΡΜΑΤΗΣ ΕΥΡΥΖΩΝΙΚΗΣ ΠΡΟΣΒΑΣΗΣ

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

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

Δίκτυα Υπολογιστών Το Ανεπίσημο Βοήθημα. Μανώλης Κιαγιάς, MSc

Δίκτυα ΙΙ Τομέας Πληροφορικής,

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

Δίκτυα Υπολογιστών. Δρ. Περικλής Χατζημίσιος

Περιεχόµενα. Επικοινωνίες εδοµένων: Τρόποι Μετάδοσης και Πρωτόκολλα. Εισαγωγή

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

Transcript:

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

Στόχοι της Ενότητας Η παρουσίαση των λειτουργιών που εκτελούνται από λογισμικό στις επικοινωνίες δεδομένων Η παρουσίαση του τρόπου με τον οποίο δομείται σε τμήματα το λογισμικό των δικτύων δεδομένων Η αλληλεπίδραση μεταξύ των τμημάτων λογισμικού και η επικοινωνία τους μέσω δικτύου Η γνωριμία με τις έννοιες πρωτόκολλο/οικογένεια πρωτοκόλλων Σελίδα 2

Λογισμικό Δικτύων Το λογισμικό των δικτύων είναι πολύ σημαντική παράμετρος για τη λειτουργικότητα και τις υπηρεσίες που προσφέρονται από τα δίκτυα Τα ζητήματα με τα οποία πρέπει να ασχοληθεί ο σχεδιαστής λογισμικού για τα δίκτυα είναι πολλά και πολύπλοκα (χειρισμός σφαλμάτων μετάδοσης, έλεγχος ροής, δρομολόγηση πακέτων, κ.λπ.) Σελίδα 3

Τι Απαιτήσεις έχει μια Εφαρμογή από το Δίκτυο; Απώλεια δεδομένων Ορισμένες εφαρμογές (π.χ., ήχος) αντέχουν απώλειες Άλλες εφαρμογές (π.χ., μεταφορά αρχείων, telnet) απαιτούν 100% αξιόπιστη μεταφορά δεδομένων Χρονισμός Ορισμένες εφαρμογές (π.χ., διαδικτυακή τηλεφωνία, διαδραστικά παιχνίδια) απαιτούν χαμηλή καθυστέρηση Εύρος Ζώνης Ορισμένες εφαρμογές (π.χ., πολυμέσα) απαιτούν μια ελάχιστη ποσότητα εύρους ζώνης να είναι διαθέσιμη Άλλες εφαρμογές κάνουν χρήση όσου εύρους ζώνης διαθέτουν Σελίδα 4

Υπηρεσίεςμεσύνδεσηκαιχωρίς σύνδεση (I) Υπηρεσία με σύνδεση (connectionoriented service) Αντίστοιχη των τηλεφωνικών κλήσεων, δημιουργείται «σύνδεση» πριν τη μετάδοση των δεδομένων, τα οποία «τοποθετούνται» στο ένα άκρο τηςσύνδεσηςκαι«λαμβάνονται» στο άλλο άκρο της σύνδεσης με την ίδια ακριβώς σειρά που τοποθετήθηκαν Σελίδα 5

Υπηρεσίεςμεσύνδεσηκαιχωρίς σύνδεση (II) Υπηρεσία χωρίς σύνδεση (connectionless service) Κάθε πακέτο μεταφέρει την πλήρη διεύθυνση προορισμού του και δρομολογείται μέσα στο δίκτυο ανεξάρτητα από τα υπόλοιπα Σελίδα 6

Συνδέσεις και Δίκτυα Μεταγωγής Πακέτων Πρόκειται για την προετοιμασία των τελικών συστημάτων να παρέχουν την ψευδαίσθηση στις εφαρμογές ότι χρησιμοποιούν ένα δίκτυο μεταγωγής κυκλώματος Υπηρεσία από άκρο σε άκρο (end-to-end) Κάθε σύνδεση δεσμεύει χώρους προσωρινής αποθήκευσης (buffers) στα συστήματα που θα επικοινωνήσουν Χρησιμοποιούνται αριθμοί ακολουθίας στα πακέτα, αναγνωρίσεις και ανίχνευση λαθών (αξιόπιστη υπηρεσία reliable service) Σελίδα 7

Μεταφορά με Σύνδεση Σελίδα 8

Βασικά Δομικά Τμήματα Υπηρεσίας με Σύνδεση (Service Primitives) Πέντε βασικά δομικά τμήματα για την υλοποίηση μιας απλής υπηρεσίας με σύνδεση Σελίδα 9

Δομικά Τμήματα Υπηρεσίας με Σύνδεση Τα μηνύματα που ανταλλάσσονται σε μια απλή αλληλεπίδραση πελάτη-εξυπηρετητή, σε ένα δίκτυο που προσφέρονται υπηρεσίες με σύνδεση Σελίδα 10

Η Οργάνωση του Λογισμικού των Δικτύων Για λόγους μείωσης της πολυπλοκότητας τα δίκτυα «οργανώνουν» τις λειτουργίες τους (= υπηρεσίες που παρέχονται σε δύο διεργασίες που επικοινωνούν) σε στρώματα ή επίπεδα (layers) Το κάθε επίπεδο αναλαμβάνει την υλοποίηση μέρους των υπηρεσιών που θα πρέπει να παρέχονται στις επικοινωνίες δεδομένων, και την επικοινωνία με τα γειτονικά επίπεδα (τα οποία με τη σειρά τους κάνουν ακριβώςτοίδιογιατιςδικέςτουςυπηρεσίεςκαιταδικά τους γειτονικά επίπεδα) Σελίδα 11

Διαστρωμάτωση Ο χωρισμός των διαδικασιών και των λειτουργιών που πρέπει να συμβούν σε μια επικοινωνία σε επίπεδα, η ανάθεση σε κάθε επίπεδο ενός διακριτού ρόλου για χειρισμό όλων των περιπτώσεων επικοινωνίας Διαστρωμάτωση (Layering) Σελίδα 12

Λειτουργίες που Απαιτούνται στις Επικοινωνίες Δεδομένων Ι Μηχανισμός προσδιορισμού αποστολέων και παραληπτών στα επίπεδα Κατεύθυνση επικοινωνίας (simplex, half-duplex, fullduplex) Έλεγχος λαθών (error control) Διατήρηση σειράς μετάδοσης των πακέτων Σελίδα 13

Λειτουργίες που Απαιτούνται στις Επικοινωνίες Δεδομένων ΙΙ Έλεγχος ροής (flow control) Έλεγχος συμφόρησης (congestion control) Κατάτμηση, μετάδοση, συναρμολόγηση (fragmentation, transmission, reassembly) Πολυπλεξία Αποπολυπλεξία (multiplexing demultiplexing) Δρομολόγηση (routing) Σελίδα 14

Διεπαφές και Υπηρεσίες (Service Access Points) Η λειτουργία κάθε επιπέδου είναι να παρέχει υπηρεσίες στο υπερκείμενο επίπεδο, χρησιμοποιώντας τις υπηρεσίες που του παρέχειτοχαμηλότεροεπίπεδο Οι υπηρεσίες διατίθενται στα σημεία πρόσβασης στην υπηρεσία (διεπαφές ή service access point SAP) Για να ανταλλάξουν δύο επίπεδα πληροφορίες, πρέπει να έχει συμφωνηθεί ένα σύνολο κανόνων σχετικά με τη διεπαφή μέσω της οποίας επικοινωνούν, που αφορούν τον τρόπο ανταλλαγής δεδομένων και πληροφοριών ελέγχου Σελίδα 15

Γιατί διαστρωμάτωση; Πολύπλοκα συστήματα: Η σαφής δομή επιτρέπει τον ευκολότερο προσδιορισμό σημείων επέμβασης και τη σχέση μεταξύ των επιπέδων του πολύπλοκου συστήματος Μοντέλο αναφοράς (reference model) με επίπεδα Ο χωρισμός σε επίπεδα διευκολύνει τη συντήρηση και ενημέρωση του συστήματος: Αλλαγή στην υλοποίηση της υπηρεσίας που παρέχει το επίπεδο είναι διαφανής στο υπόλοιπο σύστημα Σελίδα 16

Ιεραρχίες Πρωτοκόλλων I Location A Location B 3 I like rabbits Message Philosopher J'aime bien les lapins 3 2 L: Dutch Ik vind konijnen leuk Information for the remote translator Translator L: Dutch Ik vind konijnen leuk 2 1 Fax #--- L: Dutch Ik vind konijnen leuk Information for the remote secretary Secretary Fax #--- L: Dutch Ik vind konijnen leuk 1 Η αρχιτεκτονική φιλόσοφου μεταφραστή - γραμματέως Σελίδα 17

Τι είναι ένα πρωτόκολλο; Πρωτόκολλο ανθρώπων και δικτύου υπολογιστών Γειά Γεια Έχετε ώρα; 2:00 χρόνος TCP connection req TCP connection response Get http://www.awl.com/kurose-ross <file> Σελίδα 18

Ιεραρχίες Πρωτοκόλλων II (Παράδειγμα) Departing airport ticket (purchase) baggage (check) gates (load) runway takeoff airplane routing ticket (complain) baggage (claim) gates (unload) runway landing airplane routing arriving airport intermediate air traffic sites airplane routing airplane routing airplane routing Σελίδα 19

Ιεραρχίες Πρωτοκόλλων IIΙ Σελίδα 20

Ιεραρχίες Πρωτοκόλλων ΙV Ο αριθμός των επιπέδων, τα ονόματα, τα περιεχόμενα και η λειτουργία τους, διαφέρουν από δίκτυο σε δίκτυο Οι διεργασίες που απαρτίζουν τα αντίστοιχα επίπεδα σε διαφορετικές μηχανές αποκαλούνται ομότιμες (peers) Οι ομότιμες διεργασίες είναι αυτές που επικοινωνούν χρησιμοποιώντας κάποιο πρωτόκολλο Στην πραγματικότητα κάθε επίπεδο μεταβιβάζει δεδομένα στο αμέσως υφιστάμενό του, μέχρι να φτάσουν στο κατώτατο επίπεδο, ενώ στον παραλήπτη ακολουθείται αντίστροφη διαδικασία Σελίδα 21

Ιεραρχίες Πρωτοκόλλων V «Τα πρωτόκολλα παρέχουν τους συντακτικούς και σημασιολογικούς κανόνες για την επικοινωνία. Περιέχουν λεπτομέρειες μορφής των μηνυμάτων που ανταλλάσσονται, περιγράφουν την απόκριση ενός συστήματος στην άφιξη ενός μηνύματος και προσδιορίζουν τον τρόπο με τον οποίο ο υπολογιστής χειρίζεται «λάθη» και άλλες «ανώμαλες» καταστάσεις.» (Comer, 2000) Σελίδα 22

H στοίβα πρωτοκόλλων του Internet (Internet protocol stack) Εφαρμογής: υποστήριξη δικτυακών εφαρμογών FTP, SMTP, ΗTTP Μεταφοράς (transport): μεταφορά δεδομένων (segments) από κόμβο σε κόμβο TCP, UDP Δίκτυο: δρομολόγηση των δεδομενογραφημάτων (IP datagrams) από την πηγή στον προορισμό Πρωτόκολλα για IP routing Σύνδεση (ή Ζεύξη): μεταφορά δεδομένων μεταξύ γειτονικών στοιχείων δικτύου application transport network link physical PPP, Ethernet Φυσικό: bits στο καλώδιο Σελίδα 23

Αντίληψη Δικτύων Υπολογιστών από τις Εφαρμογές Σελίδα 24

Διαστρωμάτωση και Επικοινωνία Ομότιμων Οντοτήτων Σελίδα 25

Διαστρωμάτωση Σελίδα 26

Hl Διαστρωμάτωση πρωτοκόλλων και δεδομένα I Κάθε επίπεδο παίρνει δεδομένα από το υπερκείμενό του Προσθέτει πληροφορία επικεφαλίδας για να δημιουργήσει νέα μονάδα δεδομένων Περνάει τη μονάδα δεδομένων (Protocol Data Unit PDU) στο υφιστάμενο επίπεδο source destination Ht HnHt HnHt M M M M application transport network link physical application transport network link physical Hl Ht HnHt HnHt M M M M message segment datagram frame Σελίδα 27

Διαστρωμάτωση πρωτοκόλλων και δεδομένα II Σελίδα 28

Μονάδες Δεδομένων Πρωτοκόλλων Protocol Data Units (PDUs) Σελίδα 29

Ένα Παράδειγμα: Μεταφορά Αρχείων Σελίδα 30

Σχέση μεταξύ υπηρεσιών και πρωτοκόλλων Ι Η υπηρεσία περιγράφει τις λειτουργίες που παρέχει ένα επίπεδο στους χρήστες του αλλά όχι και το πώς υλοποιούνται αυτές οι υπηρεσίες Οι διεργασίες χρησιμοποιούν τα πρωτόκολλα ώστε να υλοποιήσουν τις υπηρεσίες που παρέχονται από τα επίπεδα Πρωτόκολλα και υπηρεσίες είναι αποσυνδεδεμένα αν αλλάζουν τα πρωτόκολλα χωρίς να αλλάζει η υπηρεσία Σελίδα 31

Σχέση μεταξύ υπηρεσιών και πρωτοκόλλων ΙΙ Η σχέση μεταξύ υπηρεσίας και πρωτοκόλλου Σελίδα 32

Σχέση μεταξύ υπηρεσιών και πρωτοκόλλων ΙΙΙ Σελίδα 33

Σχέση μεταξύ υπηρεσιών και πρωτοκόλλων ΙV Σελίδα 34

Μοντέλα Αναφοράς (Reference Models) Πέτρος Λάμψας 2007

Μοντέλο Αναφοράς OSI (Open Systems Interconnection ISO/OSI) Σελίδα 36

Απλοποιημένο Μοντέλο Αναφοράς Σελίδα 37

Απλοποιημένο Μοντέλο Αναφοράς (συνέχεια) Process Process layer protocols Process Transport Transport layer protocols Transport Network Network layer protocols Network Data Link Physical connection Data Link Σελίδα 38

Διαστρωμάτωση Πρωτοκόλλων στο WWW Σελίδα 39

PDUs στο TCP/IP Σελίδα 40

Απλοποιημένο Μοντέλο Αναφοράς (συνέχεια) Σελίδα 41

Οικογένεια πρωτοκόλλων TCP/IP Σελίδα 42

Το Μοντέλο Αναφοράς που θα χρησιμοποιούμε στο μάθημα Σελίδα 43

Ποιος είναι ποιος στον κόσμο των τηλεπικοινωνιών και των δικτύων ITU (International Telecommunications Union) Τυποποίηση και ανάπτυξη τηλεπικοινωνιακών υπηρεσιών και ραδιοεπικοινωνιών IEEE (Institute for Electrical and Electronic Engineers) Τυποποιήσεις μέσω των ομάδων εργασίας 802.x που αφορούν (κυρίως) τοπικά δίκτυα και τεχνολογίες διασύνδεσης τοπικών δικτύων ΙΑΒ (Internet Activities Board) Επιβλέπει την ανάπτυξη της οικογένειας πρωτοκόλλων του Internet (οικογένεια πρωτοκόλλων TCP/IP) Σελίδα 44