Κεφάλαιο 4: Επίπεδο ικτύου

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 4: Επίπεδο ικτύου"

Transcript

1 Κεφάλαιο 4 Επίπεδο ικτύου Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet, 2η έκδοση ικτύωση Υπολογιστών: Προσέγγιση από Πάνω προς τα Κάτω µε Έµφαση στο ιαδίκτυο, Jim Kurose, Keith Ross 2η έκδοση, Addison- Wesley, (Μετάφραση Εκδόσεις Γκιούρδας, 2004) Επίπεδο ικτύου 4- Κεφάλαιο 4: Επίπεδο ικτύου Στόχοι: κατανόηση αρχών που διέπουν τις υπηρεσίες του επιπέδου δικτύου: δροµολόγηση (επιλογή διαδροµής) προβλήµατα λόγω µεγάλης κλίµακας τρόπος λειτουργίας δροµολογητών προηγµένα θέµατα: IPv6, mobility εφαρµογή και υλοποίηση στο ιαδίκτυο Επισκόπηση: υπηρεσίες επιπέδου δικτύου αρχές δροµολόγησης: επιλογή διαδροµής ιεραρχική δροµολόγηση IP πρωτόκολλα δροµολόγησης στο ιαδίκτυο στο εσωτερικό αυτόνοµων συστηµάτων µεταξύ αυτόνοµων συστηµάτων αρχιτεκτονική δροµολογητών IPv6 mobility Επίπεδο ικτύου 4-2

2 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4-3 Λειτουργίες επιπέδου δικτύου µεταφορά πακέτων από τον hostαποστολέα στον host-παραλήπτη πρωτόκολλο επιπέδου δικτύου σε κάθε host, δροµολογητή εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δύο σηµαντικές λειτουργίες: δροµολόγηση: προσδιορισµός διαδροµής που ακολουθούν τα πακέτα µεταξύ πηγής και προορισµού από αλγορίθµους δροµολόγησης προώθηση: µεταφορά πακέτων από µία είσοδο στην κατάλληλη έξοδο ενός δροµολογητή δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό δικτύου ζεύξης φυσικό εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό Επίπεδο ικτύου 4-4 2

3 ροµολόγηση και προώθηση αλγόριθµος δροµολόγησης πίνακας προώθησης τιµή επικεφαλίδας ζεύξη εξόδου τιµή στην επικεφαλίδα αφικνούµενου πακέτου Επίπεδο ικτύου 4-5 Εγκαθίδρυση σύνδεσης Τρίτη σηµαντική λειτουργία του επιπέδου δικτύου σε µερικές αρχιτεκτονικές δικτύων: ATM, frame relay, X.25 Πριν από τη µεταφορά πακέτων, τα δύο τερµατικά συστήµατα και οι ενδιάµεσοι δροµολογητές εγκαθιδρύουν εικονική σύνδεση συµµετοχή των δροµολογητών Υπηρεσία σύνδεσης σε επίπεδο δικτύου και µεταφοράς: Επίπεδο δικτύου: µεταξύ δύο τερµατικών συστηµάτων Επίπεδο µεταφοράς: µεταξύ δύο διεργασιών Επίπεδο ικτύου 4-6 3

4 Μοντέλο υπηρεσιών δικτύου Το µοντέλο υπηρεσιών που παρέχεται από το επίπεδο δικτύου ορίζει τα χαρακτηριστικά της µεταφοράς δεδοµένων µεταξύ τερµατικών συστηµάτων, όπως: εάν υπάρχουν απώλειες κατά τη µεταφορά εάν η παράδοση δεδοµένων γίνεται µε τη σωστή σειρά εάν διατηρείται ο χρονισµός των πακέτων εάν παρέχεται εγγυηµένο bandwidth για τη µεταφορά εάν παρέχεται ένδειξη συµφόρησης στον αποστολέα από το δίκτυο Επίπεδο ικτύου 4-7 Μοντέλα υπηρεσιών στο επίπεδο δικτύου Αρχιτεκτονική ικτύου Μοντέλο Υπηρεσιών Bandwidth Εγγυήσεις Απώλειες Σειρά Χρονισµός Ένδειξη Συµφόρησης ιαδίκτυο ATM ATM ATM ATM βέλτιστης προσπάθειας CBR (constant bit rate) VBR (variable bit rate) ABR (available bit rate) UBR (unspecified bit rate) όχι σταθερός ρυθµός εγγυηµένος ρυθµός εγγυηµένος ελάχιστος ρυθµός όχι Επέκταση του µοντέλου υπηρεσιών του ιαδικτύου: ενοποιηµένες υπηρεσίες (Intserv), διαφοροποιηµένες υπηρεσίες (Diffserv) (Κεφ. 6) όχι ναι ναι όχι όχι όχι ναι ναι ναι ναι όχι ναι ναι όχι όχι όχι δεν υφίσταται συµφόρηση δεν υφίσταται συµφόρηση ναι όχι Επίπεδο ικτύου 4-8 4

5 Επίπεδο δικτύου: υπηρεσία σύνδεσης και ασυνδεσιστρεφής υπηρεσία Ένα επίπεδο δικτύου µπορεί να παρέχει ασυνδεσιστρεφή υπηρεσία (connectionless service) ή υπηρεσία σύνδεσης (connection service) Υπηρεσίες ανάλογες µε αυτές στο επίπεδο µεταφοράς, όµως µε διαφορές: επίπεδο δικτύου υπηρεσία από host σε host που παρέχεται από το επίπεδο δικτύου στο επίπεδο µεταφοράς το δίκτυο παρέχει τη µία ή την άλλη υπηρεσία δίχως δυνατότητα επιλογής η υπηρεσία σύνδεσης υλοποιείται στον πυρήνα του δικτύου και στα τερµατικά συστήµατα επίπεδο µεταφοράς υπηρεσία από διεργασία σε διεργασία που παρέχεται από το επίπεδο µεταφοράς στο επίπεδο εφαρµογής το επίπεδο εφαρµογής έχει τη δυνατότητα επιλογής µεταξύ ασυνδεσιστρεφούς και συνδεσιστρεφούς υπηρεσίας η συνδεσιστρεφής υπηρεσία υλοποιείται στα τερµατικά συστήµατα Τα δίκτυα που παρέχουν ασυνδεσιστρεφή υπηρεσία στο επίπεδο δικτύου καλούνται δίκτυα αυτοδύναµων πακέτων Τα δίκτυα που παρέχουν υπηρεσία σύνδεσης στο επίπεδο δικτύου καλούνται δίκτυα εικονικών κυκλωµάτων Επίπεδο ικτύου 4-9 Εικονικά κυκλώµατα (virtual circuits) εγκαθίδρυση κλήσης πριν από τη µεταφορά δεδοµένων και τερµατισµός της µετά τη µεταφορά κάθε πακέτο φέρει πεδίο που προσδιορίζει το εικονικό κύκλωµα στο οποίο ανήκει και που χρησιµοποιείται για την προώθησή του στο δίκτυο κάθε δροµολογητής στη διαδροµή µεταξύ πηγής-προορισµού διατηρεί πληροφορία κατάστασης για κάθε διερχόµενη σύνδεση η σύνδεση στο επίπεδο µεταφοράς ενέπλεκε µόνο δύο τερµατικά συστήµατα είναι δυνατό να δεσµευθούν και να απονεµηθούν πόροι (bandwidth, buffers) σε ένα εικονικό κύκλωµα ώστε να λάβουµε απόδοση όµοια µε αυτή ενός πραγµατικού κυκλώµατος ένα εικονικό κύκλωµα συµπεριφέρεται παρόµοια µε ένα τηλεφωνικό κύκλωµα ως προς την απόδοση ως προς τις ενέργειες του δικτύου κατά µήκος του εικονικού κυκλώµατος Επίπεδο ικτύου 4-0 5

6 Υλοποίηση εικονικών κυκλωµάτων Ένα εικονικό κύκλωµα (Virtual Circuit, VC) αποτελείται από:. τη διαδροµή από πηγή σε προορισµό 2. αριθµούς VC, ένας αριθµός για κάθε ζεύξη κατά µήκος της διαδροµής 3. καταχωρήσεις στους πίνακες προώθησης των δροµολογητών κατά µήκος της διαδροµής Κάθε πακέτο που ανήκει σε ένα VC φέρει στην επικεφαλίδα του έναν αριθµό VC Ο αριθµός VC αλλάζει σε κάθε ζεύξη ο νέος αριθµός VC καθορίζεται από τον πίνακα προώθησης Επίπεδο ικτύου 4- Πίνακας προώθησης αριθµός VC 2 Α Πίνακας προώθησης στο δροµολογητή Α: αριθµός διεπαφής (interface) Εισερχόµενη διεπαφή Εισερχόµενος αριθµός VC Εξερχόµενη διεπαφή Εξερχόµενος αριθµός VC Οι δροµολογητές διατηρούν πληροφορία κατάστασης σύνδεσης Επίπεδο ικτύου 4-2 6

7 Εικονικά κυκλώµατα: πρωτόκολλα σηµατοδοσίας χρησιµοποιούνται για την εγκαθίδρυση, διατήρηση και τερµατισµό εικονικών κυκλωµάτων χρησιµοποιούνται στο ATM, frame-relay, X.25 δεν χρησιµοποιούνται στο ιαδίκτυο στην παρούσα του µορφή εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό 5. Έναρξη ροής δεδοµένων 6. Παραλαβή δεδοµένων 4. Σύνδεση κλήσης. Έναρξη κλήσης 3. Αποδοχή κλήσης 2. Εισερχόµενη κλήση εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό Επίπεδο ικτύου 4-3 ίκτυα αυτοδύναµων πακέτων: το µοντέλο του ιαδικτύου δεν εφαρµόζεται εγκαθίδρυση κλήσης στο επίπεδο δικτύου οι δροµολογητές δεν διατηρούν πληροφορία κατάστασης για συνδέσεις από τερµατικό σε τερµατικό δεν υπάρχει η έννοια της σύνδεσης στο επίπεδο δικτύου τα πακέτα προωθούνται µε βάση τη διεύθυνση του host προορισµού πακέτα µεταξύ του ίδιου ζεύγους πηγής-προορισµού ενδέχεται να ακολουθήσουν διαφορετικές διαδροµές εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό. Αποστολή δεδοµένων 2. Παραλαβή δεδοµένων εφαρµογής µεταφοράς δικτύου ζεύξης φυσικό Επίπεδο ικτύου 4-4 7

8 Πίνακας προώθησης 4 δισεκατοµµύρια δυνατές καταχωρήσεις ιευθύνσεις Προορισµού ως ιεπαφή Ζεύξης ως ως αλλιώς 2 3 Επίπεδο ικτύου 4-5 Longest Prefix Matching Prefix Match αλλιώς ιεπαφή Ζεύξης Παραδείγµατα ιεύθυνση προορισµού: Ποια διεπαφή; Ποια διεπαφή; Επίπεδο ικτύου 4-6 8

9 ίκτυα αυτοδύναµων πακέτων και εικονικών κυκλωµάτων: προέλευση ιαδίκτυο γεννήθηκε από την ανάγκη διασύνδεσης υπολογιστών για την ανταλλαγή δεδοµένων ελαστική υπηρεσία χωρίς αυστηρές απαιτήσεις χρονισµού τερµατικά συστήµατα µε ευφυία (υπολογιστές) µπορούν να εκτελούν έλεγχο σφαλµάτων κλπ απλότητα στο εσωτερικό του δικτύου, πολυπλοκότητα στα άκρα πολλά είδη ζεύξεων µε διαφορετικά χαρακτηριστικά ATM εξελίχθηκε από το τηλεφωνικό δίκτυο ανθρώπινη συνοµιλία: αυστηρές απαιτήσεις χρονισµού και αξιοπιστίας ανάγκη εγγυηµένης υπηρεσίας τερµατικά συστήµατα χωρίς ευφυία (τηλέφωνα) πολυπλοκότητα στο εσωτερικό του δικτύου εγκαθίδρυση κλήσης διατήρηση πληροφορίας κατάστασης στους µεταγωγείς πακέτων Επίπεδο ικτύου 4-7 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης ροµολόγηση link state ροµολόγηση distance vector 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4-8 9

10 ροµολόγηση Αλγόριθµος δροµολόγησης Στόχος: προσδιορισµός καλής διαδροµής (ακολουθία δροµολογητών και ζεύξεων) διαµέσου του δικτύου µεταξύ πηγής-προορισµού Το δίκτυο παριστάνεται µε ένα γράφηµα: οι κόµβοι του γραφήµατος παριστάνουν δροµολογητές οι ακµές του γραφήµατος παριστάνουν τις ζεύξεις κόστος ζεύξης: καθυστέρηση, χρηµατικό κόστος, βαθµός συµφόρησης 2 A 5 B D C E καλή διαδροµή: 5 F 2 συνήθως σηµαίνει διαδροµή ελαχίστου κόστους Επίπεδο ικτύου 4-9 Ταξινόµηση αλγορίθµων δροµολόγησης Καθολική ή κατανεµηµένη πληροφορία; Καθολικοί: όλοι οι δροµολογητές έχουν πλήρη γνώση της τοπολογίας, του κόστους των ζεύξεων Αλγόριθµοι κατάστασης ζεύξεων ( link state ) Κατανεµηµένοι: κάθε δροµολογητής γνωρίζει τους άµεσους γείτονες και το κόστος των ζεύξεων προς αυτούς επαναληπτική διαδικασία υπολογισµού, ανταλλαγή πληροφορίας µε γείτονες Αλγόριθµοι διανυσµάτων απόστασης ( distance vector ) Στατικοί ή δυναµικοί; Στατικοί: οι διαδροµές µεταβάλλονται αργά µε το χρόνο υναµικοί: οι διαδροµές µεταβάλλονται πιο γρήγορα περιοδική ενηµέρωση σε απόκριση µεταβολών στην τοπολογία ή το κόστος των ζεύξεων Επίπεδο ικτύου

11 Ένας αλγόριθµος δροµολόγησης κατάστασης ζεύξεων (link state) Αλγόριθµος του Dijkstra τοπολογία δικτύου, κόστος ζεύξεων γνωστά σε όλους τους κόµβους επιτυγχάνεται µε link state broadcast όλοι οι κόµβοι έχουν την ίδια πληροφορία υπολογίζει τις διαδροµές ελαχίστου κόστους από έναν κόµβο ( πηγή ) προς όλους τους άλλους κόµβους παρέχει πίνακα δροµολόγησης για τον κόµβο αυτό επαναληπτικός: µετά από k επαναλήψεις, είναι γνωστές οι διαδροµές ελαχίστου κόστους προς k προορισµούς Συµβολισµοί: c(i, j): κόστος ζεύξης από τον κόµβο i στον κόµβο j. Εάν i, j δεν είναι γείτονες, c(i, j) = D(v): τρέχουσα τιµή κόστους της διαδροµής από τη πηγή προς τον προορισµό v p(v): ο τελευταίος κόµβος πριν από τον κόµβο v κατά µήκος της διαδροµής από την πηγή στον v N: το σύνολο των κόµβων των οποίων οι διαδροµές ελαχίστου κόστους έχουν καθορισθεί οριστικά Επίπεδο ικτύου 4-2 Αλγόριθµος του Dijsktra Initialization: 2 N = {A} 3 for all nodes v 4 if v adjacent to A 5 then D(v) = c(a,v) 6 else D(v) = infinity 7 8 Loop 9 find w not in N such that D(w) is a minimum 0 add w to N update D(v) for all v adjacent to w and not in N: 2 D(v) = min( D(v), D(w) + c(w,v) ) 3 /* new cost to v is either old cost to v or known 4 shortest path cost to w plus cost from w to v */ 5 until all nodes in N Επίπεδο ικτύου 4-22

12 Αλγόριθµος του Dijsktra: διαδικασία Επανάληψη Επανάληψη 2 Επανάληψη k d k 3 s s 3 s 2 3 j j 2 j 3 D(j m ) = min{d(j m ), d+s m }, m =, 2, 3 k+ = j n : D(j n ) = min{d(j ), D(j 2 ), D(j 3 )} Επίπεδο ικτύου 4-23 Αλγόριθµος του Dijkstra: παράδειγµα Βήµα Ν A AD ADE ADEB ADEBC ADEBCF 5 B 2 A 2 D D(B), p(b) 2, A 2, A 2, A 3 C 3 E D(C), p(c) 5, A 4, D 3, E 3, E 5 F 2 D(D), p(d), A A B C D E F D(E), p(e) 2, D Πίνακας ροµολόγησης επόµενος κόµβος B D D D D D(F), p(f) 4, E 4, E 4, E κόστος διαδροµής Επίπεδο ικτύου

13 Αλγόριθµος του Dijkstra Πολυπλοκότητα αλγορίθµου: n κόµβοι σε κάθε επανάληψη απαιτείται έλεγχος όλων των κόµβων w που δεν ανήκουν στο σύνολο N n(n+)/2 συγκρίσεις: O(n 2 ) πιο αποδοτικές υλοποιήσεις είναι δυνατές: O(nlogn) Εµφάνιση ταλαντώσεων: π.χ. κόστος ζεύξης = ποσό µεταφερόµενης κίνησης A +e D 0 0 B 0 e C e αρχικά 2+e A 0 D +e B 0 0 C επόµενη εκτέλεση αλγορίθµου 0 A 2+e D 0 0 B C +e επόµενη εκτέλεση 2+e A 0 D B 0 +e e C επόµενη εκτέλεση Επίπεδο ικτύου 4-25 Αλγόριθµος δροµολόγησης διανυσµάτων απόστασης (distance vector) κατανεµηµένος: κάθε κόµβος επικοινωνεί µόνο µε τους άµεσους γείτονες επαναληπτικός: η διαδικασία συνεχίζεται έως ότου παύσει η ανταλλαγή πληροφοριών µεταξύ γειτόνων τερµατίζει µόνος του, χωρίς σήµα να σταµατήσει ασύγχρονος: δεν απαιτεί οι κόµβοι να εκτελούν τα βήµατα του αλγορίθµου συγχρονισµένα Πίνακας Αποστάσεων κάθε κόµβος έχει το δικό του µία γραµµή για κάθε δυνατό προορισµό µία στήλη για κάθε άµεσο γείτονα του κόµβου π.χ. στον κόµβο X, για τον προορισµό Y µέσω γείτονα Z: X D (Y,Z) = = απόσταση από τον X στον Y, µέσω γείτονα Z Z c(x,z) + min {D (Y,w)} w Επίπεδο ικτύου

14 Πίνακας αποστάσεων: παράδειγµα 7 A E D (A,B) E D (A,D) E D (C,D) B E 8 2 C D 2 B = c(e,b) + min {D (A,w)} w = 8+6 = 4 βρόχος EBCDEA D = c(e,d) + min {D (A,w)} w = 2+3 = 5 βρόχος EDEA D = c(e,d) + min {D (C,w)} w = 2+2 = 4 προορισµός E D () A B C D κόστος στον προορισµό µέσω κόµβου A B D Επίπεδο ικτύου 4-27 Ο πίνακας αποστάσεων δίνει τον πίνακα δροµολόγησης E D () κόστος στον προορισµό µέσω κόµβου A B D ζεύξη εξόδου, κόστος A 4 5 A A, προορισµός B C προορισµός B C D,5 D,4 D 4 2 D D,2 Πίνακας αποστάσεων Πίνακας δροµολόγησης Επίπεδο ικτύου

15 ροµολόγηση διανυσµάτων απόστασης: επισκόπηση Επαναληπτικός, ασύγχρονος: κάθε τοπική επανάληψη προκαλείται από: τοπική µεταβολή κόστους ζεύξης µήνυµα από γείτονα που υποδεικνύει ότι η διαδροµή ελαχίστου κόστους προς κάποιο προορισµό έχει µεταβληθεί Κατανεµηµένος: κάθε κόµβος ενηµερώνει τους γείτονες µόνο όταν η διαδροµή ελαχίστου κόστους προς κάποιο προορισµό µεταβάλλεται στη συνέχεια οι γείτονες ενηµερώνουν τους δικούς τους γείτονες εφόσον αυτό είναι απαραίτητο Κάθε κόµβος: περιµένει για (µεταβολή τοπικού κόστους ζεύξης ή µήνυµα από γείτονα) υπολογίζει ξανά τον πίνακα αποστάσεων εάν η διαδροµή ελαχίστου κόστους προς κάποιο προορισµό έχει µεταβληθεί, ενηµερώνει τους γείτονες Επίπεδο ικτύου 4-29 Αλγόριθµος διανυσµάτων απόστασης: Σε όλους τους κόµβους X: Initialization: 2 for all adjacent nodes v: 3 D X(*,v) = infinity /* the * operator means "for all rows" */ X 4 D (v,v) = c(x,v) 5 for all destinations y: X 6 send min D (y,w) to each neighbor /* w over all X's neighbors */ w Επίπεδο ικτύου

16 Αλγόριθµος διανυσµάτων απόστασης (συνέχεια): 8 loop 9 wait (until I see a link cost change to neighbor V 0 or until I receive update from neighbor V) 2 if (c(x,v) changes by d) 3 /* change cost to all dest's via neighbor V by d */ 4 /* note: d could be positive or negative */ 5 for all destinations y: D X(y,V) = D X(y,V) + d 6 7 else if (update received from V wrt destination Y) 8 /* shortest path from V to some Y has changed */ 9 /* V has sent a new value for its min D V w (Y,w) */ 20 /* call this received new value is "newval" */ 2 for the single destination Y: D X (Y,V) = c(x,v) + newval 22 X 23 if we have a new min w D (Y,w) for any destination Y X 24 send new value of min D (Y,w) to all neighbors w forever Επίπεδο ικτύου 4-3 Αλγόριθµος διανυσµάτων απόστασης: παράδειγµα 2 X Y 7 Z Επίπεδο ικτύου

17 Αλγόριθµος διανυσµάτων απόστασης: παράδειγµα 2 X Y 7 Z X Z D (Y,Z) = c(x,z) + min {D (Y,w)} w = 7+ = 8 X Y D (Z,Y) = c(x,y) + min {D (Z,w)} w = 2+ = 3 Επίπεδο ικτύου 4-33 Distance Vector: µεταβολές κόστους ζεύξεων Μεταβολή κόστους ζεύξης: κόµβος ανιχνεύει τοπική µεταβολή κόστους ζεύξης ενηµερώνει τον πίνακα αποστάσεων (γραµµή 5) εάν µεταβληθεί το κόστος της διαδροµής ελαχίστου κόστους, ενηµερώνει τους γείτονες (γραµµές 23,24) καλά νέα ταξιδεύουν γρήγορα 4 X Y 50 Z ο αλγόριθµος τερµατίζει Επίπεδο ικτύου

18 Distance Vector: µεταβολές κόστους ζεύξεων µεταβολές κόστους ζεύξεων: καλά νέα ταξιδεύουν γρήγορα άσχηµα νέα ταξιδεύουν αργά πρόβληµα count to infinity 60 4 X Y 50 Z ο αλγόριθµος συνεχίζει Επίπεδο ικτύου 4-35 Distance Vector: poisoned reverse If Z routes through Y to get to X : Z tells Y its (Z s) distance to X is infinite (so Y won t route to X via Z) will this completely solve count to infinity problem? 60 4 X Y 50 Z algorithm terminates Επίπεδο ικτύου

19 Σύγκριση αλγορίθµων Link State and Distance Vector Πολυπλοκότητα µηνυµάτων LS: σε δίκτυο µε n κόµβους, E ζεύξεις, στέλνεται αριθµός µηνυµάτων O(nE) DV: ανταλλαγή µηνυµάτων µεταξύ γειτόνων µόνο χρόνος σύγκλισης ποικίλει Ταχύτητα σύγκλισης LS: αλγόριθµος O(n 2 ) απαιτεί O(nE) µηνύµατα δυνατές ταλαντώσεις DV: χρόνος σύγκλισης ποικίλει ενδεχόµενοι βρόχοι δροµολόγησης πρόβληµα count-toinfinity Ανθεκτικότητα σε αστοχίες δροµολογητή LS: ενδέχεται ο κόµβος να ανακοινώσει εσφαλµένο κόστος ζεύξης κάθε κόµβος υπολογίζει µόνο το δικό του πίνακα DV: ενδέχεται ο κόµβος να ανακοινώσει εσφαλµένο κόστος διαδροµής ο πίνακας κάθε κόµβου χρησιµοποιείται από άλλους κόµβους διάδοση σφαλµάτων στο δίκτυο Επίπεδο ικτύου 4-37 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου

20 Ιεραρχική ροµολόγηση Για τη µελέτη των αλγορίθµων δροµολόγησης θεωρήθηκε το εξιδανικευµένο µοντέλο ενός οµοιογενούς δικτύου: όλοι οι δροµολογητές εκτελούν τον ίδιο αλγόριθµο δροµολόγησης οι δροµολογητές υπολογίζουν τις διαδροµές δροµολόγησης για ολόκληρο το δίκτυο Προβλήµατα εφαρµογής στην πράξη: µεγάλη κλίµακα (200 εκατοµµύρια προορισµοί): αδυναµία αποθήκευσης όλων των προορισµών σε πίνακες δροµολόγησης (περιορισµοί µνήµης) αδυναµία ανταλλαγής πληροφοριών πινάκων δροµολόγησης (περιορισµοί χωρητικότητας) διαχειριστική αυτονοµία διαδίκτυο = δίκτυο από δίκτυα κάθε διαχειριστής δικτύου ενδέχεται να θέλει να ελέγχει τη δροµολόγηση στο δικό του δίκτυο Επίπεδο ικτύου 4-39 Ιεραρχική ροµολόγηση οργάνωση δροµολογητών κατά περιοχές σε αυτόνοµα συστήµατα (ΑΣ) δροµολογητές στο ίδιο ΑΣ εκτελούν το ίδιο πρωτόκολλο δροµολόγησης πρωτόκολλο δροµολόγησης εντός ΑΣ (Intra-AS) δροµολογητές σε διαφορετικά ΑΣ µπορούν να εκτελούν διαφορετικά πρωτόκολλα δροµολόγησης δροµολογητές πύλης ειδικοί δροµολογητές στο ΑΣ εκτελούν το πρωτόκολλο δροµολόγησης εντός ΑΣ µε τους υπόλοιπους δροµολογητές του ΑΣ επίσης υπεύθυνοι για τη δροµολόγηση σε προορισµούς εκτός ΑΣ εκτελούν το πρωτόκολλο δροµολόγησης µεταξύ ΑΣ (Inter-AS) µε άλλους δροµολογητές πύλης Επίπεδο ικτύου

21 ιασυνδεδεµένα Αυτόνοµα Συστήµατα 3c 3a 3b ΑΣ3 a c d b Αλγόριθµος ροµολόγησης εντός ΑΣ ΑΣ Πίνακας προώθησης 2a Αλγόριθµος ροµολόγησης µεταξύ ΑΣ 2c 2b ΑΣ2 Ο πίνακας προώθησης καθορίζεται και από τους δύο αλγορίθµους δροµολόγησης: εντός ΑΣ και µεταξύ ΑΣ Ο αλγόριθµος εντός ΑΣ καθορίζει τις καταχωρήσεις για εσωτερικούς προορισµούς Οι αλγόριθµοι µεταξύ ΑΣ και εντός ΑΣ καθορίζουν τις καταχωρήσεις για εξωτερικούς προορισµούς Επίπεδο ικτύου 4-4 Έργο αλγορίθµου δροµολόγησης µεταξύ ΑΣ Έστω ότι ένας δροµολογητής στο ΑΣ λαµβάνει ένα πακέτο µε προορισµό στο εξωτερικό του ΑΣ Ο δροµολογητής πρέπει να προωθήσει το πακέτο προς έναν από τους δροµολογητές πύλης, αλλά ποιον; 3c 3a 3b ΑΣ3 a c d b ΑΣ Το ΑΣ χρειάζεται:. να µάθει ποιοι προορισµοί είναι προσπελάσιµοι µέσω του ΑΣ2 και ποιοι είναι προσπελάσιµοι µέσω του ΑΣ3 2. να διαδόσει αυτήν την πληροφορία προσπελασιµότητας σε όλους τους δροµολογητές στο ΑΣ 2a 2c 2b ΑΣ2 Έργο της δροµολόγησης µεταξύ ΑΣ Επίπεδο ικτύου

22 Παράδειγµα: Καθορισµός πίνακα προώθησης στο δροµολογητή d Έστω ότι το ΑΣ µαθαίνει από το πρωτόκολλο µεταξύ ΑΣ ότι το υποδίκτυο x είναι προσπελάσιµο µέσω του ΑΣ3 (πύλη c) όχι όµως µέσω του ΑΣ2 Το πρωτόκολλο µεταξύ ΑΣ διαδίδει αυτήν την πληροφορία προσπελασιµότητας σε όλους τους εσωτερικούς δροµολογητές του ΑΣ Ο δροµολογητής d προσδιορίζει από την πληροφορία δροµολόγησης εντός ΑΣ ότι η διεπαφή του I βρίσκεται στην διαδροµή ελαχίστου κόστους προς την πύλη c Εισάγει στον πίνακα προώθησής του την καταχώρηση (x, I) 3c 3a 3b ΑΣ3 a c d b ΑΣ 2a 2c 2b ΑΣ2 Επίπεδο ικτύου 4-43 Παράδειγµα: Επιλογή µεταξύ πολλαπλών ΑΣ Έστω ότι το ΑΣ µαθαίνει από το πρωτόκολλο µεταξύ ΑΣ ότι το υποδίκτυο x είναι προσπελάσιµο µέσω του ΑΣ3 (πύλη c) και µέσω του ΑΣ2 (πύλη b) Ο δροµολογητής d πρέπει να προσδιορίσει σε ποια από τις δύο πύλες (c, b) θα προωθήσει τα πακέτα µε προορισµό το υποδίκτυο x Αυτό είναι επίσης έργο του πρωτοκόλλου µεταξύ ΑΣ ροµολόγηση καυτής πατάτας (hot potato routing): αποστολή πακέτου προς τον πλησιέστερο δροµολογητή 3c 3a 3b ΑΣ3 a c d b ΑΣ 2a 2c 2b ΑΣ2 Επίπεδο ικτύου

23 Παράδειγµα: Επιλογή µεταξύ πολλαπλών ΑΣ Ένα ΑΣ µαθαίνει από το πρωτόκολλο µεταξύ ΑΣ ότι το υποδίκτυο x είναι προσπελάσιµο µέσω πολλαπλών πυλών Χρησιµοποιεί την πληροφορία δροµολόγησης από το πρωτόκολλο εντός ΑΣ για να προσδιορίσει το κόστος των διαδροµών ελαχίστου κόστους προς καθεµία από τις πύλες ροµολόγηση καυτής πατάτας: Επιλέγει την πύλη που έχει το ελάχιστο κόστος Προσδιορίζει από τον πίνακα προώθησης την διεπαφή I που οδηγεί στην πύλη ελαχίστου κόστους Εισάγει (x,i) στον πίνακα προώθησης 3c 3a 3b ΑΣ3 a c d b ΑΣ 2a 2c 2b ΑΣ2 Επίπεδο ικτύου 4-45 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.4. ιευθυνσιοδότηση στο IPv Μεταφορά αυτοδύναµου πακέτου από πηγή σε προορισµό οµή αυτοδύναµου πακέτου (datagram) Κατάτµηση στο IP ICMP: Internet Control Message Protocol DHCP: Dynamic Host Configuration Protocol NAT: Network Address Translation 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου

24 Το επίπεδο δικτύου στο ιαδίκτυο Λειτουργίες του επιπέδου δικτύου σε τερµατικά συστήµατα και δροµολογητές: επίπεδο µεταφοράς: TCP, UDP επίπεδο δικτύου Πρωτόκολλα ροµολόγησης επιλογή διαδροµής RIP, OSPF, BGP πίνακας προώθησης Πρωτόκολλο IP συµβάσεις διευθυνσιοδότησης µορφή datagram συµβάσεις χειρισµού πακέτων Πρωτόκολλο ICMP αναφορά σφαλµάτων σηµατοδοσία δροµολογητών επίπεδο ζεύξης φυσικό επίπεδο Επίπεδο ικτύου 4-47 ιευθυνσιοδότηση IP: εισαγωγή διεπαφή (interface): όριο µεταξύ τερµατικού συστήµατος ή δροµολογητή και φυσικής ζεύξης οι δροµολογητές συνήθως έχουν πολλαπλές διεπαφές τα τερµατικά συστήµατα συνήθως έχουν µία διεπαφή κάθε διεπαφή σχετίζεται µε µία διεύθυνση IP ιεύθυνση IP: πεδίο από 32 bits που προσδιορίζει τη διεπαφή ενός τερµατικού συστήµατος ή ενός δροµολογητή παγκοσµίως µοναδική = δεκαδικός συµβολισµός µε τελείες (dotted decimal notation) Επίπεδο ικτύου

25 Υποδίκτυα ιεύθυνση IP: τµήµα δικτύου(bits ανώτερης τάξης) τµήµα host (bits κατώτερης τάξης) Από την άποψη των διευθύνσεων IP, υποδίκτυο (subnet) ή δίκτυο IP ή απλά δίκτυο είναι το σύνολο των διεπαφών µεταξύ των οποίων υπάρχει φυσική σύνδεση χωρίς τη µεσολάβηση ενός δροµολογητή των οποίων οι διευθύνσεις IP έχουν το ίδιο τµήµα δικτύου LAN δίκτυο αποτελούµενο από 3 υποδίκτυα ιευθύνσεις υποδικτύων: /24, /24, /24 όπου /24: µάσκα ή πρόθεµα υποδικτύου Επίπεδο ικτύου 4-49 Υποδίκτυα Προσδιορισµός υποδικτύων σε ένα σύστηµα από hosts και δροµολογητές: Αποσύνδεση διεπαφών από δροµολογητές, hosts ηµιουργία νησίδων από αποµονωµένα δίκτυα Κάθε αποµονωµένο δίκτυο καλείται υποδίκτυο (subnet) / /24 3 υποδίκτυα µε διευθύνσεις: / / / /24 µάσκα υποδικτύου: /24 Επίπεδο ικτύου

26 Υποδίκτυα Πόσα υποδίκτυα; Σύστηµα διασυνδεδεµένων δροµολογητών και hosts αποτελούµενο από 6 υποδίκτυα: / / / / / / Επίπεδο ικτύου 4-5 ιευθύνσεις IP αρχική αρχιτεκτονική διευθυνσιοδότησης ιαδικτύου διευθυνσιοδότηση µε βάση κλάσεις ( class-full ): κλάση A 0 δίκτυο host B 0 δίκτυο host C 0 δίκτυο host D 0 διεύθυνση multicast έως έως έως έως bits Επίπεδο ικτύου

27 ιευθυνσιοδότηση IP: CIDR ιευθυνσιοδότηση µε βάση κλάσεις: αναποτελεσµατική εκχώρηση διευθύνσεων, γρήγορη εξάντληση διευθύνσεων κλάσης Β π.χ. σε δίκτυο κλάσης B εκχωρείται αριθµός διευθύνσεων για 65K hosts, ακόµη και αν στο δίκτυο περιλαµβάνονται µόνο 2K hosts CIDR: Classless InterDomain Routing τµήµα δικτύου διεύθυνσης έχει οποιοδήποτε µήκος µορφή διεύθυνσης: a.b.c.d/x, όπου x ο αριθµός των bits στο τµήµα δικτύου της διεύθυνσης τµήµα δικτύου τµήµα host /23 π.χ. οργανισµός µε 2000 hosts λαµβάνει µπλοκ διευθύνσεων µε 2 =2048 διευθύνσεις hosts: a.b.c.d/2 Επίπεδο ικτύου 4-53 Εκχώρηση διευθύνσεων σε ISPs Ο οργανισµός ICANN (Internet Corporation for Assigned Names and Numbers) διαχειρίζεται τις διευθύνσεις IP σε παγκόσµιο επίπεδο και εκχωρεί µπλοκ διευθύνσεων σε ISPs και οργανισµούς (µέσω RIPE, ARIN, APNIC) διαχειρίζεται τους DNS root servers κάνει ανάθεση ονοµάτων τοµέων (domain names) και επιλύει σχετικές διενέξεις Επίπεδο ικτύου

28 Εκχώρηση διεύθυνσης σε δίκτυο Ο διαχειριστής δικτύου ενός οργανισµού αποκτά ένα µπλοκ διευθύνσεων από τον ISP του µπλοκ διευθύνσεων του ISP: /20 Οργανισµός /23 Οργανισµός /23 Οργανισµός / Οργανισµός /23 Επίπεδο ικτύου 4-55 Ιεραρχική διευθυνσιοδότηση: συνάθροιση διαδροµών Ηιεραρχική διευθυνσιοδότηση επιτρέπει την αποτελεσµατική ανακοίνωση (advertisement) πληροφορίας δροµολόγησης και διευκολύνει την ιεραρχική δροµολόγηση: Οργανισµός /23 Οργανισµός /23 Οργανισµός /23 Οργανισµός / ISP Χ ISP Υ Στείλε µου οτιδήποτε έχει διεύθυνση που αρχίζει µε /20 Στείλε µου οτιδήποτε έχει διεύθυνση που αρχίζει µε /6 ιαδίκτυο συνάθροιση διευθύνσεων ή διαδροµών (address or route aggregation): ικανότητα ανακοίνωσης πληροφορίας δροµολόγησης για πολλαπλά δίκτυα χρησιµοποιώντας ένα µόνο πρόθεµα δικτύου Επίπεδο ικτύου

29 Ιεραρχική διευθυνσιοδότηση: πιο συγκεκριµένες διαδροµές Ο ISP Υέχει µία πιο συγκεκριµένη διαδροµή για τον Οργανισµό από ότι ο ISP X Οργανισµός /23 Οργανισµός /23 Οργανισµός / ISP Χ Στείλε µου οτιδήποτε έχει διεύθυνση που αρχίζει µε /20 ιαδίκτυο Οργανισµός /23 ISP Υ Στείλε µου οτιδήποτε έχει διεύθυνση που αρχίζει µε /6 ή /23 Επίπεδο ικτύου 4-57 Εκχώρηση διεύθυνσης σε δροµολογητή ή host δροµολογητής: µε παρέµβαση του διαχειριστή δικτύου στον δροµολογητή ή εξ αποστάσεως µε λογισµικό διαχείρισης δικτύου host: µε παρέµβαση του διαχειριστή δικτύου στο κατάλληλο αρχείο διευθέτησης: Wintel: control-panel network configuration tcp/ip properties UNIX: /etc/rc.config χρησιµοποιώντας το πρωτόκολλο DHCP (Dynamic Host Configuration Protocol) αυτόµατη απόκτηση διεύθυνσης από DHCP server σύνδεση και άµεση λειτουργία ( plug-and-play ) (περισσότερα σε λίγο) Επίπεδο ικτύου

30 Μεταφορά datagram από πηγή σε προορισµό IP datagram: διάφορα πεδία διεύθυνση IP πηγής διεύθυνση IP προορ. δεδοµένα A πίνακας προώθησης στον A ίκτυο προορισµού Επόµενος ροµολογητής Αριθµός Αλµάτων 2 2 τα τρία παραπάνω πεδία του datagram παραµένουν αµετάβλητα καθώς αυτό µεταφέρεται από την πηγή στον προορισµό B E Επίπεδο ικτύου 4-59 Μεταφορά datagram από πηγή σε προορισµό διάφορα πεδία δεδοµένα Ο host A στέλνει IP datagram στον host B: αναζήτηση διεύθυνσης δικτύου του B στον πίνακα προώθησης διαπιστώνεται ότι ο B βρίσκεται στο ίδιο δίκτυο µε τον A οι B και A συνδέονται απευθείας το επίπεδο ζεύξης στέλνει το datagram απευθείας στον B µέσα σε ένα frame A B πίνακας προώθησης στον A ίκτυο προορισµού Επόµενος ροµολογητής Αριθµός Αλµάτων 2 2 E Επίπεδο ικτύου

31 Μεταφορά datagram από πηγή σε προορισµό διάφορα πεδία Πηγή A, προορισµός E: αναζήτηση διεύθυνσης δικτύου του Ε στον πίνακα προώθησης E βρίσκεται σε διαφορετικό δίκτυο οι A και E δεν είναι απευθείας συνδεδεµένοι πίνακας προώθησης: το επόµενο άλµα προς τον E είναι ο δροµολογητής το επίπεδο ζεύξης στέλνει το datagram στον δροµολογητή µέσα σε frame το datagram φθάνει στο συνεχίζεται δεδοµένα A B πίνακας προώθησης στον A ίκτυο προορισµού Επόµενος ροµολογητής Αριθµός Αλµάτων 2 2 E Επίπεδο ικτύου 4-6 Μεταφορά datagram από πηγή σε προορισµό διάφορα πεδία δεδοµένα datagram φθάνει στο , προορίζεται για αναζήτηση διεύθυνσης δικτύου του Εστον πίνακα προώθησης του δροµολογητή E βρίσκεται στο ίδιο δίκτυο µε τη διεπαφή του δροµολογητή δροµολογητής, E απευθείας συνδεδεµένοι επίπεδο ζεύξης στέλνει το datagram στο µέσα σε frame µέσω διεπαφής το datagram φθάνει στο πίνακας προώθησης στο δροµολογητή ίκτυο προορισµού A B Επόµενος ροµολογητής Αριθµός Αλµάτων ιεπαφή E Επίπεδο ικτύου

32 οµή IP datagram (IPv4) Πεδία: version #: έκδοση πρωτοκόλλου IP header length: µήκος επικεφαλίδας σε λέξεις των 32 bits type of service: επιτρέπει να διακρίνουµε διαφορετικά είδη datagrams ως προς προτεραιότητα και απαιτήσεις της εφαρµογής datagram length: συνολικό µήκος datagram σε bytes bytes identifier, flags, IP fragmentation offset: αφορούν κατάτµηση και συναρµολόγηση time to live: διασφαλίζει ότι ένα datagram δεν θα περιφέρεται αέναα στο δίκτυο µειώνεται κατά ένα σε κάθε άλµα 32 bits ver head. type of len service length fragment 6-bit identifier flgs offset time to upper Internet live layer checksum 32 bit source IP address 32 bit destination IP address options (εάν υπάρχουν) δεδοµένα (µεταβλητό µήκος, συνήθως TCP ή UDP segment) Επίπεδο ικτύου 4-63 οµή IP datagram (συνέχεια) upper layer protocol: υποδεικνύει το πρωτόκολλο επιπέδου µεταφοράς για το οποίο προορίζεται το datagram, π.χ. 6 TCP, 7 UDP, ICMP Internet checksum: ανίχνευση σφαλµάτων στην επικεφαλίδα του datagram υπολογίζεται εκ νέου σε κάθε δροµολογητή source/destination IP address: διευθύνσεις IP πηγής, προορισµού : broadcast διεύθυνση IP options: προαιρετικές επιλογές π.χ. record route, timestamp data: δεδοµένα π.χ. TCP ή UDP segment, µήνυµα ICMP Επικεφαλίδα IP 20 bytes Επικεφαλίδες IP και TCP 40 bytes 32 bits ver head. type of len service length fragment 6-bit identifier flgs offset time to upper Internet live layer checksum 32 bit source IP address 32 bit destination IP address Options (εάν υπάρχουν) δεδοµένα (µεταβλητό µήκος, συνήθως TCP ή UDP segment) Επίπεδο ικτύου

33 Κατάτµηση και συναρµολόγηση στο IP το πρωτόκολλο επιπέδου ζεύξης χαρακτηρίζεται από το µέγεθος MTU: µέγιστο δυνατό ωφέλιµο φορτίο στο frame (π.χ. Ethernet MTU = 500 bytes) διαφορετικά είδη ζεύξεων, διαφορετικά µεγέθη MTU µεγάλο IP datagram τεµαχίζεται µέσα στο δίκτυο από ένα datagram προκύπτουν πολλαπλά datagrams συναρµολόγηση στον τελικό προορισµό µόνο τα πεδία της επικεφαλίδας IP χρησιµοποιούνται για την συναρµολόγηση των τεµαχίων συναρµολόγηση κατάτµηση: είσοδος: ένα µεγάλο datagram έξοδος: 3 µικρότερα datagrams Επίπεδο ικτύου 4-65 Κατάτµηση και συναρµολόγηση στο IP Παράδειγµα µήκος αρχικού datagram = 4000 bytes MTU = 500 bytes length =4000 ID =x Ένα µεγάλο datagram τεµαχίζεται σε µερικά µικρότερα datagrams length =500 length =500 length =040 fragflag =0 ID =x ID =x ID =x offset =0 fragflag = fragflag = fragflag =0 offset =0 offset =480 offset = bytes 480 bytes 480 bytes 020 bytes Αποφυγή κατάτµησης µε κατάλληλη επιλογή του µεγέθους των TCP/UDP segments: MTU 576 bytes MSS = = 536 bytes Επίπεδο ικτύου

34 ICMP: Internet Control Message Protocol χρησιµοποιείται από hosts και δροµολογητές για να ανταλλάξουν µεταξύ τους πληροφορίες επιπέδου δικτύου αναφορά σφαλµάτων: µη προσπελάσιµος host, δίκτυο, θύρα, πρωτόκολλο echo request/reply (χρησιµοποιείται από το ping) επίπεδο δικτύου επάνω από IP: τα µηνύµατα ICMP µεταφέρονται µέσα σε IP datagrams µήνυµα ICMP: περιέχει πεδία type, code, επικεφαλίδα IP και πρώτα 8 bytes του IP datagram που προκαλεί τη δηµιουργία του µηνύµατος ICMP Type Code description 0 0 echo reply (ping) 3 0 dest. network unreachable 3 dest host unreachable 3 2 dest protocol unreachable 3 3 dest port unreachable 3 6 dest network unknown 3 7 dest host unknown 4 0 source quench (congestion control - not used) 8 0 echo request (ping) 9 0 route advertisement 0 0 router discovery 0 TTL expired 2 0 bad IP header Επίπεδο ικτύου 4-67 Traceroute και ICMP Ηπηγή στέλνει µία σειρά από UDP segments στον προορισµό Το πρώτο έχει TTL = Το δεύτερο έχει TTL= 2, κλπ. µε απίθανο αριθµό θύρας Όταν το n-οστό datagram φθάσει στον n-οστό δροµολογητή: Ο δροµολογητής απορρίπτει το datagram Καιστέλνειστην πηγή ένα µήνυµα ICMP (type, code 0 - TTL expired) Το µήνυµα περιλαµβάνει το όνοµα και τη διεύθυνση IP του δροµολογητή Όταν λάβει το µήνυµα ICMP, η πηγή υπολογίζει το RTT Το Traceroute επαναλαµβάνει αυτή τη διαδικασία 3 φορές Κριτήριο τερµατισµού Το UDP segment φθάνει τελικά στον host προορισµού Ο προορισµός επιστρέφει ένα µήνυµα ICMP port unreachable (type 3, code 3) Όταν η πηγή λάβει αυτό το µήνυµα ICMP, σταµατά να στέλνει datagrams Επίπεδο ικτύου

35 DHCP: Dynamic Host Configuration Protocol Στόχος: να επιτρέψει στον host να αποκτήσει τη διεύθυνση IP του δυναµικά κατά τη σύνδεσή του µε το δίκτυο Μπορεί να ανανεώσει το χρόνο χρήσης της διεύθυνσης Επιτρέπει ανακύκλωση των διευθύνσεων Υποστηρίζει κινούµενους χρήστες που θέλουν να συνδεθούν µε το δίκτυο Επισκόπηση DHCP: Ο host µεταδίδει µε broadcast µήνυµα DHCP discover Ο DHCP server αποκρίνεται µε µήνυµα DHCP offer Ο host ζητά διεύθυνση IP: µήνυµα DHCP request Ο DHCP server στέλνει διεύθυνση: µήνυµα DHCP ack Επίπεδο ικτύου 4-69 Σενάριο DHCP client-server DHCP server DHCP client φθάνει στο δίκτυο και χρειάζεται διεύθυνση Επίπεδο ικτύου

36 Σενάριο DHCP client-server DHCP server: DHCP discover src : , 68 dest.: ,67 yiaddr: transaction ID: 654 αφικνούµενος client χρόνος DHCP offer src: , 67 dest: , 68 yiaddrr: transaction ID: 654 Lifetime: 3600 secs DHCP request src: , 68 dest:: , 67 yiaddrr: transaction ID: 655 Lifetime: 3600 secs DHCP ACK src: , 67 dest: , 68 yiaddrr: transaction ID: 655 Lifetime: 3600 secs Επίπεδο ικτύου 4-7 NAT: Network Address Translation υπόλοιπο ιαδίκτυο τοπικό δίκτυο (π.χ. οικιακό δίκτυο) / Όλα τα datagrams που φεύγουν από το τοπικό δίκτυο έχουν την ίδια µοναδική διεύθυνση IP: Datagrams µε πηγήή προορισµό στο τοπικό δίκτυο έχουν διέυθυνση πηγής ή προορισµού x Ο δροµολογητής ΝΑΤ κρύβει τις λεπτοµέρειες του οικιακού δικτύου από τον έξω κόσµο Επίπεδο ικτύου

37 NAT: Network Address Translation Κίνητρο: το τοπικό δίκτυο χρησιµοποιεί µία µόνο διεύθυνση IP όσον αφορά τον έξω κόσµο: δεν χρειάζεται η εκχώρηση µπλοκ διευθύνσεων από τον ISP: χρησιµοποιείται µία µόνο διεύθυνση IP για όλες τις συσκευές αλλαγή των διευθύνσεων των συσκευών του τοπικού δικτύου χωρίς να ενηµερωθεί ο έξω κόσµος αλλαγή του ISP χωρίς να αλλάξουν οι διευθύνσεις των συσκευών του τοπικού δικτύου οι συσκευές στο εσωτερικό του τοπικού δικτύου δεν είναι άµεσα διευθυνσιοδοτήσιµες, ορατές από τον έξω κόσµο (πλεονέκτηµα ασφάλειας) Επίπεδο ικτύου 4-73 NAT: Network Address Translation Υλοποίηση Ο δροµολογητής NAT πρέπει να: αντικαθιστά το ζεύγος (διεύθυνση IP πηγής, # θύρας) σε κάθε εξερχόµενο datagram µε το ζεύγος (διεύθυνση IP NAT, νέος # θύρας)... ένας αποµακρυσµένος client ή server θα αποκριθεί χρησιµοποιώντας ως διεύθυνση, αριθµό θύρας προορισµού το ζεύγος (διεύθυνση IP NAT, νέος # θύρας) αποθηκεύει (στον πίνακα µετάφρασης NAT) κάθε αντιστοιχία ζευγών (διεύθυνση IP πηγής, # θύρας) - (διεύθυνση IP NAT, νέος # θύρας) αντικαθιστά το ζεύγος (διεύθυνση IP NAT, νέος # θύρας) των πεδίων προορισµού σε κάθε εισερχόµενο datagram µε το αντίστοιχο ζεύγος (διεύθυνση IP πηγής, # θύρας) που βρίσκεται αποθηκευµένο στον πίνακα NAT Επίπεδο ικτύου

38 NAT: Network Address Translation 2: Ο δροµολογητής NAT αλλάζει τη διεύθυνση πηγής του datagram από , 3345 σε , 500 & ενηµερώνει τον πίνακα 2 Πίνακα µετάφρασης NAT διεύθυνση (WAN) διεύθυνση (LAN) , , 3345 S: , 500 D: , S: , 3345 D: , 80 : Ο host στέλνει datagram µε , S: , 80 D: , : Λαµβάνεται απόκριση µε διεύθυνση προορισµού: , 500 S: , 80 D: , : Ο δροµολογητής NAT αλλάζει τη διεύθυνση προορισµού του datagram από , 500 σε , Επίπεδο ικτύου 4-75 NAT: Network Address Translation Οαριθµός θύρας είναι πεδίο µε 6 bits: δυνατότητα για ταυτόχρονες συνδέσεις µε µία µόνο διεύθυνση στην πλευρά του WAN Η τεχνική NAT δέχεται επικρίσεις: παραβιάζει το αρχιτεκτονικό µοντέλο του IP όπου η διεύθυνση που αντιστοιχεί σε κάθε συσκευή είναι παγκοσµίως µοναδική το λογισµικό του ιαδικτύου στηρίζεται στο µοντέλο αυτό µεταβάλλει τον ασυνδεσιµικό (connectionless) χαρακτήρα του ιαδικτύου εισάγοντας συνδεσιµικά στοιχεία το NAT διατηρεί πληροφορία κατάστασης για τις συνδέσεις (αστοχία στο ΝΑΤ σηµαίνει καταστροφή όλων των συνδέσεων) παραβιάζει τον θεµελιώδη κανόνα της αποµόνωσης και ανεξαρτησίας των επιπέδων το έλλειµµα διευθύνσεων πρέπει να αντιµετωπισθεί χρησιµοποιώντας IPv6 Επίπεδο ικτύου

39 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.5. ροµολόγηση εντός ΑΣ: RIP και OSPF ροµολόγηση µεταξύ ΑΣ: BGP 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4-77 ροµολόγηση στο ιαδίκτυο Το Παγκόσµιο ιαδίκτυο αποτελείται από Αυτόνοµα Συστήµατα (ΑΣ) που διασυνδέονται µεταξύ τους Τα αυτόνοµα συστήµατα διακρίνονται σε: Stub: µία µόνο σύνδεση µε ένα άλλο ΑΣ µεταφέρει τοπική κίνηση που προέρχεται από ή προορίζεται για το ίδιο Multihomed: πολλαπλές συνδέσεις µε περισσότερα από ένα άλλα ΑΣ - µεταφέρει τοπική κίνηση, δεν επιτρέπει διερχόµενη κίνηση Transit: πάροχος που συνδέει πολλά ΑΣ µεταξύ τους µεταφέρει τοπική και διερχόµενη κίνηση ροµολόγηση σε δύο επίπεδα: Εντός ΑΣ: διαχειριστής υπεύθυνος για την επιλογή του αλγορίθµου δροµολόγησης µέσα στο δίκτυο Μεταξύ ΑΣ: ένα µόνο πρότυπο δροµολόγησης µεταξύ ΑΣ: BGP Επίπεδο ικτύου

40 Πρωτόκολλα δροµολόγησης εντός ΑΣ Γνωστά επίσης ως Πρωτόκολλα Εσωτερικής Πύλης - Interior Gateway Protocols (IGP) Πιο διαδεδοµένα πρωτόκολλα δροµολόγησης εντός ΑΣ: RIP: Routing Information Protocol αρχικό πρωτόκολλο δροµολόγησης στο ARPANET OSPF: Open Shortest Path First συνιστώµενο πρωτόκολλο δροµολόγησης στο Internet IGRP: Interior Gateway Routing Protocol ιδιοταγές πρωτόκολλο της Cisco Επίπεδο ικτύου 4-79 RIP ( Routing Information Protocol) συµπεριλήφθηκε στην έκδοση BSD του UNIX το 982 αλγόριθµος διανύσµατος αποστάσεων (distance vector) µετρική απόστασης: αριθµός αλµάτων (µέγιστο = 5 άλµατα) τα διανύσµατα αποστάσεων ανταλλάσσονται µεταξύ γειτόνων κάθε 30 sec µέσω µηνυµάτων απόκρισης RIP (RIP response messages), ή αλλιώς, αγγελίες RIP (RIP advertisements) Κάθε αγγελία RIP µπορεί να περιέχει µία λίστα µε καταχωρήσεις για έως 25 δίκτυα προορισµού µέσα στο ΑΣ Επίπεδο ικτύου

41 RIP: Παράδειγµα w x y A D B z C ίκτυο Επόµενος Αριθµός αλµάτων Προορισµού ροµολογητής ως τον προορισµό w A 2 y B 2 z B 7 x - Πίνακας δροµολόγησης στον D Επίπεδο ικτύου 4-8 RIP: Παράδειγµα Προορ Εποµ Άλµ w - x - z C 4 Αγγελία από τον A στον D w x y A D B z C ίκτυο Επόµενος Αριθµός αλµάτων Προορισµού ροµολογητής ως τον προορισµό w A 2 y B 2 z B Α 75 x - Πίνακας δροµολόγησης στον D Επίπεδο ικτύου

42 RIP: Αστοχία ζεύξεων και ανάκαµψη Εάν ένας δροµολογητής δεν λάβει αγγελία RIP από ένα γείτονα µέσα σε 80 sec, θεωρεί ότι ο γείτονας δεν είναι πλέον προσεγγίσιµος ακυρώνει τις διαδροµές που διέρχονται από το γείτονα στέλνει νέες αγγελίες στους γείτονες οι γείτονες µε τη σειρά τους στέλνουν νέες αγγελίες (εφόσον µεταβληθούν οι πίνακες δροµολόγησής τους) η πληροφορία σχετικά µε την αστοχία διαδίδεται σε ολόκληρο το δίκτυο Επίπεδο ικτύου 4-83 Υλοποίηση RIP στο UNIX Η διεργασία route-d στο επίπεδο εφαρµογής διαχειρίζεται τους πίνακες δροµολόγησης RIP ανταλλάσσει αγγελίες µε τις αντίστοιχες διεργασίες στους γείτονες δροµολογητές µέσω UDP (αριθµός θύρας 520), οι αγγελίες επαναλαµβάνονται περιοδικά routed routed µεταφοράς (UDP) δικτύου (IP) ζεύξης φυσικό πίνακας προώθησης πίνακας προώθησης µεταφοράς (UDP) δικτύου (IP) ζεύξης φυσικό Επίπεδο ικτύου

43 Παράδειγµα πίνακα RIP netstat -rn στο δροµολογητή giroflee.eurocom.fr Destination Gateway Flags Ref Use Interface UH lo U 2 3 fa U le U 2 25 qaa U 3 0 le0 default UG Τρία συνδεδεµένα δίκτυα κλάσης C (LANs) Ο δροµολογητής γνωρίζει τις διαδροµές προς τα συνδεδεµένα δίκτυα µόνο Στον προεπιλεγµένο (default) δροµολογητή αποστέλλονται όλα τα datagrams µε προορισµούς που δεν περιέχονται στον πίνακα ροµολόγηση διεύθυνσης multicast: ιεπαφή βρόχου επαναφοράς (loopback interface) (για debugging) Επίπεδο ικτύου 4-85 Παράδειγµα πίνακα RIP (συνέχεια) fa0 le qaa Επίπεδο ικτύου

44 OSPF (Open Shortest Path First) open : δηµόσια διαθέσιµο Χρησιµοποιεί έναν αλγόριθµο κατάστασης ζεύξεων (Link State) ιανοµή πακέτων LS Χάρτης τοπολογίας σε κάθε κόµβο Υπολογισµός διαδροµών µε τον αλγόριθµο του Dijkstra Μετρική κόστους επιλέγεται από τον διαχειριστή Κάθε αγγελία OSPF µεταφέρει µία καταχώρηση για κάθε γείτονα δροµολογητή Μηνύµατα OSPF HELLO Οι αγγελίες διαδίδονται σε ολόκληρο το ΑΣ (µέθοδος πληµµύρας) Μεταφέρονται µέσα σε µηνύµατα OSPF απευθείας πάνω από IP (χωρίς µεσολάβηση TCP ή UDP) Επίπεδο ικτύου 4-87 Χαρακτηριστικά του OSPF (που δεν υπάρχουν στο RIP) Ασφάλεια: πιστοποίηση ταυτότητας για όλα τα µηνύµατα OSPF Επιτρέπει πολλαπλές διαδροµές ιδίου κόστους (µόνο µία διαδροµή στοrip) Επιτρέπει πολλαπλές µετρικές κόστους σε κάθε ζεύξη για κάθε είδος υπηρεσίας TOS (π.χ. το κόστος δορυφορικής ζεύξης µικρό για υπηρεσία βέλτιστης προσπάθειας, υψηλό για υπηρεσία πραγµατικού χρόνου) Ενοποιηµένη υποστήριξη unicast και multicast: Το Multicast OSPF (MOSPF) χρησιµοποιεί την ίδια βάση δεδοµένων για την τοπολογία µε το OSPF Ιεραρχικό OSPF σε µεγάλα αυτόνοµα συστήµατα Επίπεδο ικτύου

45 Ιεραρχικό OSPF Επίπεδο ικτύου 4-89 Ιεραρχία OSPF Ιεραρχία δύο επιπέδων: τοπική περιοχή, backbone Είδη δροµολογητών: Εσωτερικοί (Internal) Αγγελίες LS στην τοπική περιοχή µόνο κάθε κόµβος έχει λεπτοµερή τοπολογία της περιοχής γνωρίζει µόνο κατεύθυνση (συντοµότερη διαδροµή) προς δίκτυα σε άλλες περιοχές Ορίου περιοχής (Area border): συνοψίζουν τις αποστάσεις προς δίκτυα στη δική τους περιοχή, αναγγέλλουν σε άλλους δροµολογητές ορίου περιοχής Κορµού (Backbone): εκτελούν δροµολόγηση OSPF στο backbone Συνοριακοί (Boundary): συνδέονται µε άλλα ΑΣ Επίπεδο ικτύου

46 ροµολόγηση µεταξύ ΑΣ στο ιαδίκτυο: BGP R5 ΑΣ (δροµολόγηση RIP εντός ΑΣ) R BGP R2 R3 BGP ΑΣ2 (δροµολόγηση OSPF εντός ΑΣ) R4 ΑΣ3 (δροµολόγηση OSPF εντός ΑΣ) Επίπεδο ικτύου 4-9 ροµολόγηση µεταξύ ΑΣ στο ιαδίκτυο: BGP BGP (Border Gateway Protocol Πρωτόκολλο Συνοριακών Πυλών): η χρήση του έχει καθιερωθεί για τη δροµολόγηση µεταξύ ΑΣ στο ιαδίκτυο Το BGP παρέχει σε κάθε ΑΣ τα µέσα ώστε:. να αποκτά πληροφορία προσεγγισιµότητας υποδικτύων από γειτονικά ΑΣ 2. να διαδίδει την πληροφορία προσεγγισιµότητας σε όλους τους εσωτερικούς δροµολογητές του ΑΣ 3. να προσδιορίζει καλές διαδροµές προς τα υποδίκτυα µε βάση την πληροφορία προσεγγισιµότητας και την πολιτική δροµολόγησης Επιτρέπει σε ένα υποδίκτυο να αναγγείλει την ύπαρξη του στο υπόλοιπο ιαδίκτυο: Βρίσκοµαι εδώ Επίπεδο ικτύου

47 BGP: Βασικά χαρακτηριστικά Ζεύγη δροµολογητών (BGP peers) ανταλλάσσουν πληροφορία δροµολόγησης µέσω ηµι-µόνιµων συνδέσεων TCP: BGP sessions τα BGP sessions δεν αντιστοιχούν σε φυσικές ζεύξεις Όταν το ΑΣ2 αναγγέλλει ένα πρόθεµα στοασ, το ΑΣ2 υπόσχεται ότι θα προωθήσει οποιοδήποτε πακέτο µε προορισµό αυτό το πρόθεµα προς το πρόθεµα το ΑΣ2 µπορεί να συναθροίσει τα προθέµατα στην αγγελία του π.χ. συνάθροιση των προθεµάτων /24, /24, /24, /24 σε ένα µόνο πρόθεµα: /22 3c 3a 3b ΑΣ3 a ΑΣ c d b 2a 2c 2b ΑΣ2 ebgp session ibgp session Επίπεδο ικτύου 4-93 ιανοµή πληροφορίας προσεγγισιµότητας Το ΑΣ3 στέλνει πληροφορία προσεγγισιµότητας προθέµατος στο ΑΣ µε το ebgp session µεταξύ των πυλών 3a και c Στη συνέχεια, η πύλη c µπορεί τότε να χρησιµοποιήσει το ibgp για να διανείµει αυτήν τη νέα πληροφορία προσεγγισιµότητας προθέµατος σε όλους τους δροµολογητές στο ΑΣ Μετά, η πύλη b µπορεί να αναγγείλει τη νέα πληροφορία προσεγγισιµότητας στο AS2 µέσω του ebgp session από την πύλη b στην πύλη 2a Όταν ένας δροµολογητής µάθει σχετικά µε ένα νέο πρόθεµα, δηµιουργεί µία καταχώρηση για το πρόθεµα αυτό στο πίνακα προώθησής του 3c 3a 3b ΑΣ3 a ΑΣ c d b 2a 2c 2b ΑΣ2 ebgp session ibgp session Επίπεδο ικτύου

48 Ιδιότητες διαδροµής (Path attributes) & ιαδροµές BGP (BGP routes) Ηαγγελία ενός προθέµατος περιλαµβάνει τις ιδιότητες (attributes) της διαδροµής πρόθεµα + ιδιότητες = διαδροµή ύο σηµαντικές ιδιότητες: AS-PATH: περιέχει τα ΑΣ από τα οποία έχει διέλθει η αγγελία για το πρόθεµα: ΑΣ67 ΑΣ7 NEXT-HOP: υποδεικνύει τον συγκεκριµένο δροµολογητή (στο εσωτερικό του ΑΣ) προς το επόµενο ΑΣ (Ενδέχεται να υπάρχουν πολλαπλές ζεύξεις από ένα ΑΣ στο επόµενο) Όταν ο δροµολογητής πύλης λάβει την αγγελία µίας διαδροµής, χρησιµοποιεί την πολιτική εισαγωγής (import policy) για να την κάνει αποδεκτή ή για να την απορρίψει π.χ. η πολιτική µπορεί να απορρίψει µία διαδροµή επειδή διέρχεται µέσα από ένα ανεπιθύµητο ΑΣ, για λόγους κόστους, προς αποφυγή βρόχων κλπ. Επίπεδο ικτύου 4-95 Επιλογή διαδροµής στο BGP Ένας δροµολογητής ενδέχεται να πληροφορηθεί περισσότερες από µία διαδροµές προς κάποιο πρόθεµα ο δροµολογητής πρέπει να επιλέξει µία από αυτές Κανόνες επιλογής διαδροµής (ή αποκλεισµού διαδροµών):. Μέγιστη τιµή ιδιότητας τοπικής προτίµησης (LOCAL_PREF): απόφαση πολιτικής 2. Συντοµότερο AS-PATH 3. Πλησιέστερος δροµολογητής NEXT-HOP: δροµολόγηση hot potato 4. Πρόσθετα κριτήρια Επίπεδο ικτύου

49 Μηνύµατα BGP Για την ανταλλαγή µηνυµάτων BGP χρησιµοποιείται το TCP (αριθµός θύρας 79) Είδη µηνυµάτων BGP: OPEN ανοίγει µία σύνδεση TCP µε τον γείτονα (peer) και πιστοποιεί την ταυτότητα του αποστολέα UPDATE αναγγέλλει νέα διαδροµή (ή αποσύρει παλαιά διαδροµή που δεν ισχύει πλέον) KEEPALIVE: διατηρεί τη σύνδεση ενεργή όσο δεν ανταλλάσσονται µηνύµατα UPDATE χρησιµοποιείται επίσης ως επιβεβαίωση σε µία αίτηση OPEN NOTIFICATION: αναφέρει σφάλµατα στο προηγούµενο µήνυµα χρησιµοποιείται επίσης για τον τερµατισµό της σύνδεσης Επίπεδο ικτύου 4-97 BGP: πολιτική δροµολόγησης W A B C X legend: provider δίκτυο network πάροχου customer δίκτυο network: πελάτη Y Figure 4.5-BGPnew: a simple BGP scenario A,B,C: δίκτυα παρόχων X,W,Y: δίκτυα πελατών (των παρόχων) το δίκτυο X καλείται dual-homed: είναι συνδεδεµένο σε δύο δίκτυα το X δεν θέλει να δροµολογήσει κίνηση από το B στο C µέσω X οπότε το X δεν αναγγέλλει στο B τη διαδροµή προς το C Επίπεδο ικτύου

50 BGP: πολιτική δροµολόγησης W A B C X legend: provider δίκτυο network πάροχου customer δίκτυο network: πελάτη Y Figure 4.5-BGPnew: a simple BGP scenario το δίκτυο A αναγγέλλει στο B τη διαδροµή AW το δίκτυο B αναγγέλλει στο X τη διαδροµή BAW το δίκτυο B δεν αναγγέλλει τη διαδροµή BAW στο C B δεν έχει κέρδος από τη δροµολόγηση CBAW αφού ούτε το W ούτε το C είναι πελάτες του B το B θέλει να εξαναγκάσει το C να δροµολογεί στο w µέσω του A το B θέλει να δροµολογεί µόνο προς/από τους πελάτες του Επίπεδο ικτύου 4-99 Γιατί διαφορετικά πρωτόκολλα δροµολόγησης εντός ΑΣ και µεταξύ ΑΣ; Πολιτική: Μεταξύ ΑΣ: ο διαχειριστής επιθυµεί έλεγχο του τρόπου µε τον οποίο δροµολογείται η δική του κίνηση καθώς και της κίνησης που διέρχεται από το δίκτυό του Εντός ΑΣ: δεν εφαρµόζονται αποφάσεις πολιτικής (ένας διαχειριστής) Κλίµακα: µε την ιεραρχική δροµολόγηση µικραίνει το µέγεθος των πινάκων, µειώνεται η κίνηση λόγω πληροφορίας δροµολόγησης Απόδοση: Εντός ΑΣ: εστίαση στην απόδοση Μεταξύ ΑΣ: η πολιτική µπορεί να κυριαρχεί έναντι της απόδοσης Επίπεδο ικτύου

51 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4-0 Επισκόπηση αρχιτεκτονικής δροµολογητών ύο κύριες λειτουργίες δροµολογητή: εκτέλεση πρωτοκόλλων/αλγορίθµων δροµολόγησης (RIP, OSPF, BGP) προώθηση (µεταγωγή) πακέτων από εισερχόµενη σε εξερχόµενη ζεύξη θύρα εισόδου θύρα εξόδου θύρα εισόδου δόµηµα µεταγωγής (switch fabric) θύρα εξόδου επεξεργαστής δροµολόγησης Επίπεδο ικτύου

52 Λειτουργίες θυρών εισόδου τερµατισµός γραµµής επεξεργασία ζεύξης δεδοµένων (πρωτόκολλο, απενθυλάκωση) αναζήτηση, προώθηση αναµονή δόµηµα µεταγωγής Φυσικό επίπεδο Επίπεδο ζεύξης π.χ. Ethernet Αποκεντρωµένη µεταγωγή: δεδοµένου του προορισµού του πακέτου, αναζήτηση της θύρας εξόδου χρησιµοποιώντας τον πίνακα προώθησης στη µνήµη της θύρας εισόδου στόχος: ολοκλήρωση της επεξεργασίας στη θύρα εισόδου µε ρυθµό γραµµής (line speed) αναµονή στην ουρά: όταν τα πακέτα φθάνουν µε ρυθµό µεγαλύτερο από τον ρυθµό µε τον οποίο προωθούνται στο switch fabric Επίπεδο ικτύου 4-03 Τρία είδη δοµήµατος µεταγωγής (switch fabric) µνήµη µνήµη δίαυλος δίκτυο διασύνδεσης (crossbar) Επίπεδο ικτύου

53 Μεταγωγή µέσω µνήµης ροµολογητές πρώτης γενεάς: κοινοί υπολογιστές όπου η µεταγωγή γίνεται κάτω από τον άµεσο έλεγχο της CPU τα πακέτα αντιγράφονται στη µνήµη του συστήµατος η ταχύτητα µεταγωγής περιορίζεται από το bandwidth της µνήµης (2 προσπελάσεις µνήµης για κάθε πακέτο) Θύρα Εισόδου Μνήµη Θύρα Εξόδου ίαυλος Συστήµατος Επίπεδο ικτύου 4-05 Μεταγωγή µέσω διαύλου δίαυλος ένα πακέτο µεταφέρεται από τη µνήµη της θύρας εισόδου στη µνήµη της θύρας εξόδου µέσω ενός κοινού διαύλου ανταγωνισµός για τη χρήση του διαύλου: η ταχύτητα µεταγωγής περιορίζεται από το bandwidth του διαύλου δίαυλοι µε bandwidth Gbps, Cisco 900: ικανοποιητική ταχύτητα για δροµολογητές σε δίκτυα πρόσβασης και επιχειρήσεων (όχι όµως σε δίκτυα κορµού) Επίπεδο ικτύου

54 Μεταγωγή µέσω δικτύου διασύνδεσης ξεπερνά τους περιορισµούς που επιβάλλει το bandwidth του διαύλου χρησιµοποιεί δίκτυα διασύνδεσης όπως δίκτυα Banyan και άλλα δίκτυα διασύνδεσης τα οποία είχαν αναπτυχθεί αρχικά για τη διασύνδεση επεξεργαστών σε αρχιτεκτονικές υπολογιστών µε πολλαπλούς επεξεργαστές προηγµένες σχεδιάσεις: κατάτµηση πακέτου σε cells σταθερού µεγέθους στη θύρα εισόδου, µεταγωγή των cells διαµέσου του switch fabric και συναρµολόγηση του πακέτου στη θύρα εξόδου Cisco 2000: ρυθµός µεταγωγής της τάξης των Gbps µέσω του δικτύου διασύνδεσης Επίπεδο ικτύου 4-07 Θύρες εξόδου δόµηµα µεταγωγής αναµονή στην ουρά: διαχείριση buffers επεξεργασία ζεύξης δεδοµένων (πρωτόκολλο, ενθυλάκωση) τερµατισµός γραµµής Η αποθήκευση σε buffers απαιτείται όταν τα πακέτα φθάνουν από το switch fabric µε ρυθµό µεγαλύτερο από το ρυθµό µετάδοσης Η µέθοδος χρονοπρογραµµατισµού (scheduling discipline) καθορίζει τη σειρά µε την οποία θα µεταδοθούν τα πακέτα που βρίσκονται σε αναµονή στην ουρά Οι αλγόριθµοι διαχείρισης ενεργής ουράς (active queue management) καθορίζουν πότε ένα πακέτο που φθάνει στην ουρά απορρίπτεται ή µαρκάρεται ως συνάρτηση του διαθέσιµου χώρου στην ουρά Τυχαία πρώιµη ανίχνευση (Random Early Detection, RED) (Q < min th, min th < Q < max th, max th < Q) Επίπεδο ικτύου

55 Αναµονή στην ουρά στις θύρες εξόδου ανταγωνισµός στη θύρα εξόδου τη χρονική στιγµή t κατάσταση µετά από χρόνο ίσο µε το χρόνο µετάδοσης ενός πακέτου αποθήκευση στο buffer όταν ο ρυθµός άφιξης µέσω του switch fabric υπερβαίνει το ρυθµό της γραµµής εξόδου καθυστέρηση αναµονής στην ουρά και απώλειες λόγω υπερχείλισης του buffer στην θύρα εξόδου Επίπεδο ικτύου 4-09 Αναµονή στην ουρά στις θύρες εισόδου Αναµονή στις ουρές των θυρών εισόδου µπορεί να συµβεί όταν το switch fabric είναι αργό σε σχέση µε τον ολικό ρυθµό άφιξης στις θύρες εισόδου Head-of-the-Line (HOL) blocking: πακέτο στην αρχή της ουράς εµποδίζει την προώθηση των άλλων πακέτων καθυστέρηση αναµονής στην ουρά και απώλειες λόγω υπερχείλισης buffer εισόδου ανταγωνισµός στη θύρα εξόδου τη χρονική στιγµή t µόνο ένα κόκκινο πακέτο µπορεί να µεταφερθεί το πράσινο πακέτο υφίσταται HOL blocking Επίπεδο ικτύου

56 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4- IPv6 Αρχικό κίνητρο: Οι διευθύνσεις IP των 32 bits κινδύνευαν να εξαντληθούν µέχρι το 2008 το µέγεθος της διεύθυνσης IP αυξάνεται από 32 σε 28 bits Πρόσθετες αλλαγές: απλοποίηση δοµής επικεφαλίδας ώστε να επιταχύνεται η επεξεργασία και προώθηση πακέτων βασική επικεφαλίδα σταθερού µήκους 40 bytes οι επιλογές (options) υλοποιούνται εκτός βασικής επικεφαλίδας µε το πεδίο next header δεν επιτρέπεται η κατάτµηση στους δροµολογητές δεν εφαρµόζεται έλεγχος σφαλµάτων επικεφαλίδας IP αλλαγές στην επικεφαλίδα ώστε να διευκολύνεται η παροχή Ποιότητας Υπηρεσίας (Quality of Service, QoS) εισαγωγή πεδίου flow label νέα διεύθυνση anycast προσδιορίζει ένα σύνολο διεπαφών hosts: ένα πακέτο µε διεύθυνση anycast δροµολογείται στον καλύτερο (π.χ. πλησιέστερο) από τους host Επίπεδο ικτύου

57 οµή αυτοδύναµου πακέτου IPv6 Πεδία: version #: έκδοση πρωτοκόλλου IP traffic class: αντίστοιχο µε πεδίο Type of Service στο IPv4 flow label: προσδιορίζει πακέτα που ανήκουν στην ίδια ροή (flow) payload length: συνολικό µήκος ωφέλιµου φορτίου (payload) σε bytes bytes next header: προσδιορίζει το πρωτόκολλο ανωτέρου επιπέδου για το οποίο προορίζονται τα δεδοµένα (αντίστοιχο µε πεδίο upper layer protocol στο IPv4) ή την επόµενη επικεφαλίδα επέκτασης που ακολουθεί την επικεφαλίδα hop limit: αντίστοιχο µε πεδίο Time to live στο IPv4 ver traffic class payload length 32 bits flow label next header source IP address (28 bits) destination IP address (28 bits) Next header/ data hop limit Επίπεδο ικτύου 4-3 ιαφορές επικεφαλίδων IPv4 και IPv6 ver head. len 32 bits 6-bit identifier flgs time to live type of service upper layer length fragment offset Internet checksum source IP address (32 bits) destination IP address (32 bits) options (εάν υπάρχουν) δεδοµένα (µεταβλητό µήκος, συνήθως TCP ή UDP segment) ver traffic class payload length 32 bits flow label next header source IP address (28 bits) destination IP address (28 bits) Next header/ data hop limit πεδία που αφαιρούνται πεδία που αντικαθίστανται πεδία που εισάγονται Επίπεδο ικτύου

58 ιευθύνσεις IPv6 πηγής/προορισµού Αριθµός διευθύνσεων IPv6: διευθύνσεις IP ανά τ.µ. Συµβολισµός (colon hexadecimal notation) 8 οµάδες των τεσσάρων δεκαεξαδικών ψηφίων που χωρίζονται µε άνω και κάτω τελείες: 8000:0000:0000:0000:023:4567:89AB:DEF Συµπίεση µηδενικών 8000:0:0:0:23:4567:89AB:DEF 8000::23:4567:89AB:DEF οµή διεύθυνσης unicast (aggregatable global unicast address) m bits n bits o bits p bits 25-m-n-o-p bits 00 Registry ID Provider ID Subscriber ID Subnet ID Interface ID Επίπεδο ικτύου 4-5 Επικεφαλίδες επέκτασης τοποθετούνται µεταξύ της βασικής επικεφαλίδας και του ωφέλιµου φορτίου και υποστηρίζουν λειτουργίες που δεν παρέχονται από τη βασική επικεφαλίδα (αντίστοιχα µε πεδίο options στο IPv4) Επικεφαλίδα επέκτασης Hop-by-hop options Destination options Routing Fragmentation Authentication Encrypted security payload Περιγραφή ιάφορες πληροφορίες για τους δροµολογητές Πρόσθετες πληροφορίες για τον προορισµό Κατάλογος δροµολογητών που πρέπει να ακολουθήσει το πακέτο ιαχείριση τεµαχισµένων πακέτων Πιστοποίηση ταυτότητας αποστολέα Πληροφορίες σχετικά µε κρυπτογραφηµένο περιεχόµενο πακέτου Επίπεδο ικτύου

59 οµή αυτοδύναµου πακέτου IPv6 (συνέχεια) πακέτο µε βασική επικεφαλίδα µόνο: Βασική επικεφαλίδα µε Next Header = TCP TCP segment πακέτο µε επικεφαλίδες επέκτασης: Βασική επικεφαλίδα µε Next Header = routing Επικεφαλίδα routing µε Next Header = fragment Επικεφαλίδα fragment µε Next Header = authentication Επικεφαλίδα authentication µε Next Header = TCP TCP segment Επίπεδο ικτύου 4-7 Μετάβαση από το IPv4 στο IPv6 εν είναι δυνατή η ταυτόχρονη αναβάθµιση όλων των δροµολογητών όπως έγινε µε τη µετάβαση από NCP σε TCP στις //983 Αναγκαία η λειτουργία του δικτύου µε δύο ειδών δροµολογητές: IPv4 και IPv6 ύο προτεινόµενες προσεγγίσεις: ιπλός σωρός (dual stack): ορισµένοι δροµολογητές µε διπλό σωρό (v6, v4) µπορούν να µεταφράζουν πακέτα IPv4 σε πακέτα IPv6 και αντίστροφα Χρήση σήραγγας (tunneling): ένα πακέτο IPv6 µεταφέρεται ως ωφέλιµο φορτίο εντός πακέτου IPv4 µεταξύ δροµολογητών IPv4 Επίπεδο ικτύου

60 ιπλός σωρός (dual stack) A B C D E F IPv6 IPv6 IPv4 IPv4 IPv6 IPv6 Flow: X Src: A Dest: F Src:A Dest: F Src:A Dest: F Flow:?? Src: A Dest: F data data data data από A σε B: IPv6 από B σε C: IPv4 από D σε E: IPv4 από E σε F: IPv6 Επίπεδο ικτύου 4-9 Χρήση σήραγγας (tunneling) Λογική θεώρηση: Φυσική θεώρηση: A B E F σήραγγα IPv6 IPv6 IPv6 IPv6 A B C D E F IPv6 IPv6 IPv4 IPv4 IPv6 IPv6 Flow: X Src: A Dest: F data Src:B Dest: E Flow: X Src: A Dest: F Src:B Dest: E Flow: X Src: A Dest: F Flow: X Src: A Dest: F data data data από A σε B: IPv6 από B σε C: IPv6 µέσα σε IPv4 από D σε E: IPv6 µέσα σε IPv4 από E σε F: IPv6 Επίπεδο ικτύου

61 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου 4-2 Πολυεκποµπή (Multicast) multicast: αποστολή πακέτων από έναν αποστολέα σε πολλαπλούς παραλήπτες παραδείγµατα εφαρµογών µετάδοση ραδιοφωνικών ή τηλεοπτικών εκποµπών τηλεκπαίδευση, τηλεδιασκέψεις ενηµέρωση βάσεων δεδοµένων (π.χ. web caches) κατανεµηµένα υπολογιστικά συστήµατα συνδεσιστρεφής (connection-oriented) υπηρεσία σε αντίθεση µε την υπηρεσία µονοεκποµπής (unicast), η υπηρεσία multicast που παρέχεται από το επίπεδο δικτύου είναι συνδεσιστρεφής (connection-oriented) απαιτεί την εγκαθίδρυση και διατήρηση πληροφορίας κατάστασης στους δροµολογητές που προωθούν πακέτα multicast τα οποία ανταλλάσσονται µεταξύ των hosts που ανήκουν στην ίδια οµάδα πολυεκποµπής (multicast group) Επίπεδο ικτύου

62 Multicast: από έναν αποστολέα σε πολλούς παραλήπτες Τρόποι επίτευξης πολυεκποµπής Πολυεκποµπή µέσω πολλαπλών µονοεκποµπών ο αποστολέας στέλνει Ν πακέτα unicast, καθένα µε διεύθυνση τη διεύθυνση IP ενός από Ν παραλήπτες οι δροµολογητές προωθούν πακέτα unicast παραλήπτης multicast (κόκκινο) host που δε συµµετέχει στο multicast (γκρι) Επίπεδο ικτύου 4-23 Multicast: από έναν αποστολέα σε πολλούς παραλήπτες πολυεκποµπή στο επίπεδο εφαρµογής τα τερµατικά συστήµατα συµµετέχουν στην πολυεκποµπή: αντιγράφουν και προωθούν πακέτα unicast µεταξύ τους παραλήπτης multicast (κόκκινο) οι δροµολογητές προωθούν πακέτα unicast Επίπεδο ικτύου

63 Multicast: από έναν αποστολέα σε πολλούς παραλήπτες πολυεκποµπή στο επίπεδο δικτύου οι δροµολογητές συµµετέχουν ενεργά στην πολυεκποµπή: δηµιουργούν τα απαιτούµενα αντίγραφα των πακέτων τα οποία προωθούν προς τους παραλήπτες της πολυεκποµπής ροµολογητές multicast (κόκκινο) επαναλαµβάνουν and και προωθούν πακέτα multicast Επίπεδο ικτύου 4-25 Μοντέλο υπηρεσιών multicast στο ιαδίκτυο Ζητήµατα προς επίλυση Με ποιο τρόπο αναγνωρίζονται οι παραλήπτες ενός πακέτου multicast; Ποια η διεύθυνση του πακέτου multicast που προορίζεται για τους παραλήπτες αυτούς; ιαδικασία έµµεσης διευθυνσιοδότησης (address indirection) στο ιαδίκτυο Η οµάδα των παραληπτών αναγνωρίζεται από µία multicast διεύθυνση IP (κλάση D) Η οµάδα των αποστολέων και παραληπτών που σχετίζονται µε την ίδια διεύθυνση multicast αποτελούν µία οµάδα πολυεκποµπής (multicast group) Πακέτα που προορίζονται για µία οµάδα multicast έχουν διεύθυνση τη διεύθυνση multicast της οµάδας οι δροµολογητές προωθούν τα πακέτα multicast στους hosts που συµµετέχουν στη συγκεκριµένη οµάδα multicast Επίπεδο ικτύου

64 Μοντέλο υπηρεσιών multicast στο ιαδίκτυο multicast group Οι διευθύνσεις unicast των µελών µίας οµάδας multicast είναι ανεξάρτητες από τη διεύθυνση multicast της οµάδας απαιτείται: υποδοµή που να παραδίδει τα πακέτα µε µία δεδοµένη διεύθυνση multicast σε όλα τα µέλη της αντίστοιχης οµάδας multicast Επίπεδο ικτύου 4-27 Προσχώρηση σε µία οµάδα multicast ιαδικασία µε δύο βήµατα: τοπικά: ο host εκφράζει στον τοπικό δροµολογητή multicast την επιθυµία του να συµµετέχει στην οµάδα: IGMP (Internet Group Management Protocol) ευρεία περιοχή: ο τοπικός δροµολογητής αλληλεπιδρά µε άλλους δροµολογητές ώστε να λάβει τα πακέτα multicast πρωτόκολλα δροµολόγησης multicast (π.χ. DVMRP, MOSPF, PIM) IGMP IGMP δροµολόγηση multicast ευρείας περιοχής IGMP Επίπεδο ικτύου

65 IGMP: Internet Group Management Protocol Ο host στέλνει µήνυµα IGMP report όταν µία εφαρµογή προσχωρήσει σε µία οµάδα multicast Ο host δεν υποχρεούται να αναφέρει την αποχώρησή του από µία οµάδα multicast Ο δροµολογητής στέλνει µηνύµατα IGMP query σε τακτά χρονικά διαστήµατα (multicast σε όλους τους hosts στο LAN στη διεύθυνση IP ) οι hosts που είναι µέλη µίας οµάδας multicast πρέπει να αποκριθούν στο µήνυµα IGMP query µε µήνυµα IGMP report αρκεί ο δροµολογητής να λάβει απόκριση από έναν µόνο host: τυχαιοποίηση της καθυστέρησης απόκρισης και αναστολή απόκρισης εάν προηγηθεί απόκριση από άλλο µέλος της οµάδας query report Επίπεδο ικτύου 4-29 IGMP IGMP έκδοση (RFC 2) Τύπος µηνύµατος Membership query: general Membership report Αποστολέας δροµολογητής host Σκοπός Ο δροµολογητής ρωτά να µάθει τις οµάδες multicast στις οποίες συµµετέχουν οι συνδεδεµένοι hosts Ο host που στέλνει το µήνυµα είναι µέλος ή επιθυµεί να γίνει µέλος σε δεδοµένη οµάδα multicast Επίπεδο ικτύου

66 IGMP (συνέχεια) IGMP έκδοση 2 (RFC 2236) - προσθήκες Τύπος µηνύµατος Membership query: specific Leave group Αποστολέας δροµολογητής host Σκοπός Ο δροµολογητής ρωτά να µάθει εάν υπάρχουν hosts οι οποίοι συµµετέχουν σε δεδοµένη οµάδα multicast (ελέγχει εάν έχουν αποµείνει µέλη της δεδοµένης οµάδας) Ο host που στέλνει το µήνυµα αναφέρει αποχώρηση από δεδοµένη οµάδα multicast Επίπεδο ικτύου 4-3 IGMP (συνέχεια) οµή µηνύµατος IGMP (v2) Τύπος Μηνύµατος Μέγιστος χρόνος απόκρισης Άθροισµα ελέγχου ιεύθυνση οµάδας multicast Τα µηνύµατα IGMP ενθυλακώνονται µέσα σε IP datagrams (αριθµός πρωτοκόλλου ανώτερου επιπέδου = 2) Στο IPv6 το IGMP έχει ενσωµατωθεί στο ICMPv6 To IGMPv3 (RFC 3376) υποστηρίζει Source-Specific Multicast ένα µέλος µπορεί να ζητήσει να λαµβάνει πακέτα µόνο από συγκεκριµένες διευθύνσεις πηγής Επίπεδο ικτύου

67 Soft State στο IGMP Παράδειγµα soft state στο IGMP: Εάν ο τοπικός δροµολογητής δεν λάβει απόκριση σε ένα µήνυµα membership query µέχρι το timeout, συνάγει ότι όλα τα µέλη της οµάδας έχουν αποχωρήσει και η κατάσταση διαγράφεται αυτόµατα από τη µνήµη χωρίς να απαιτείται κάθε µέλος που αποχωρεί να στέλνει ρητό µήνυµα αποχώρησης ( hard state ) Πρωτόκολλα µε soft state είναι απλούστερα µε αντάλλαγµα το bandwidth: διαγράφουν την κατάσταση αυτόµατα δεν απαιτούν µηχανισµούς ανάκτησης κατάστασης για την ανάκαµψη από αστοχίες Επίπεδο ικτύου 4-33 Μοντέλο υπηρεσιών multicast (συµπεράσµατα) Στο επίπεδο δικτύου: Η προσχώρηση σε µία οµάδα multicast οδηγείται από τον παραλήπτη (receiver-driven) οποιοσδήποτε host µπορεί να προσχωρήσει σε µία οµάδα ο αποστολέας δεν έχει έλεγχο ως προς το ποιος συµµετέχει στην οµάδα και λαµβάνει τα πακέτα multicast εν υπάρχει έλεγχος ως προς το ποιος στέλνει πακέτα στην οµάδα Οι hosts δεν γνωρίζουν την ταυτότητα των µελών της οµάδας εν υπάρχει συντονισµός ως προς τη χρήση διευθύνσεων multicast Είναι δυνατό δύο διαφορετικές οµάδες multicast να επιλέξουν την ίδια διεύθυνση multicast Μηχανισµοί για την αντιµετώπιση των παραπάνω αδυναµιών µπορούν να υλοποιηθούν στο επίπεδο εφαρµογής Επίπεδο ικτύου

68 ροµολόγηση multicast: διατύπωση προβλήµατος Στόχος: ανεύρεση δένδρου multicast δένδρο multicast: δένδρο ζεύξεων που συνδέει τους δροµολογητές στους οποίους είναι προσαρτηµένα τα µέλη της οµάδας multicast A B C D F E Επίπεδο ικτύου 4-35 ηµιουργία δένδρου multicast ύο προσεγγίσεις προσδιορισµού του δένδρου multicast: κοινού δένδρου (shared-tree): όλα τα µέλη της οµάδας χρησιµοποιούν το ίδιο δένδρο (ένα δένδρο για την οµάδα) ελάχιστο εκτεινόµενο δένδρο (minimum spanning tree) (δένδρο Steiner) δένδρο βασισµένο στο κέντρο (center-based tree) δένδρου βασισµένου στην πηγή (source-based): διαφορετικό δένδρο από κάθε αποστολέα προς τους παραλήπτες (ένα δένδρο ανά πηγή) δένδρο συντοµότερων διαδροµών (shortest path tree) προώθηση ανάστροφης διαδροµής (reverse path forwarding) κοινό δένδρο δένδρο βασισµένο στην πηγή Επίπεδο ικτύου

69 Κοινά δένδρα: το δένδρο Steiner ένδρο Steiner: δένδρο ελαχίστου κόστους που συνδέει όλους τους δροµολογητές στους οποίους είναι προσαρτηµένα µέλη της οµάδας η εύρεση του δένδρου Steiner είναι πρόβληµα NPcomplete υπάρχουν εξαιρετικά καλές προσεγγιστικές µέθοδοι δεν χρησιµοποιείται στην πράξη: υπολογιστική πολυπλοκότητα απαιτείται πληροφορία σχετικά µε όλες τις ζεύξεις του δικτύου µονολιθικό: ο αλγόριθµος εκτελείται ξανά κάθε φορά που ένας προστίθεται ή εξαιρείται ένας δροµολογητής δεν αξιοποιεί τους πίνακες δροµολόγησης που έχουν υπολογισθεί για τη δροµολόγηση unicast Επίπεδο ικτύου 4-37 Κοινά δένδρα: δένδρα βασισµένα στο κέντρο Ένας δροµολογητής επιλέγεται ως κέντρο του δένδρου Για την συνένωση ενός ακραίου δροµολογητή µε το κέντρο: ο δροµολογητής στέλνει (unicast) ένα µήνυµα συνένωσης (join-msg) µε προορισµό τον κεντρικό δροµολογητή οι ενδιάµεσοι δροµολογητές επεξεργάζονται το µήνυµα συνένωσης και το προωθούν προς το κέντρο το µήνυµα συνένωσης είτε φθάνει σε ένα δροµολογητή που ανήκει ήδη στο δένδρο multicast είτε φθάνει στο κέντρο η διαδροµή που ακολουθείται από το µήνυµα συνένωσης αποτελεί ένα νέο κλάδο του δένδρου για αυτόν τον δροµολογητή Επίπεδο ικτύου

70 ένδρα βασισµένα στο κέντρο: παράδειγµα Έστω ότι ως κέντρο επιλέγεται ο δροµολογητής R6: υπόµνηµα R3 R2 R 3 R6 2 R4 R7 R5 i δροµολογητής στον οποίο είναι προσαρτηµένα µέλη της οµάδας δροµολογητής χωρίς προσαρτηµένα µέλη οµάδας διαδροµή/σειρά µε την οποία παράγονται τα µηνύµατα συνένωσης Επίπεδο ικτύου 4-39 ένδρο συντοµότερων διαδροµών δένδρο multicast: το δένδρο των συντοµότερων διαδροµών από την πηγή προς όλους τους παραλήπτες αλγόριθµος του Dijkstra S: πηγή R 2 R2 3 4 R3 R6 R4 5 R5 6 R7 υπόµνηµα i δροµολογητής στον οποίο είναι προσαρτηµένα µέλη της οµάδας δροµολογητής χωρίς προσαρτηµένα µέλη οµάδας ζεύξη που χρησιµοποιείται για προώθηση, ο δείκτης i υποδεικνύει τη σειρά µε την οποία ο αλγόριθµος προσέθεσε τη ζεύξη Επίπεδο ικτύου

71 Προώθηση Ανάστροφης ιαδροµής (Reverse Path Forwarding, RPF) βασίζεται στη γνώση που έχει ο κάθε δροµολογητής της συντοµότερης διαδροµής unicast από τον ίδιο στον αποστολέα κάθε δροµολογητής προωθεί ένα πακέτο multicast το οποίο λαµβάνει στην εισερχόµενη ζεύξη ως εξής: εάν το πακέτο ληφθεί µέσω της συντοµότερης διαδροµής προς τον αποστολέα, το πακέτο προωθείται σε καθεµία από τις εξερχόµενες ζεύξεις αλλιώς το πακέτο απορρίπτεται Επίπεδο ικτύου 4-4 Προώθηση ανάστροφης διαδροµής: παράδειγµα S: πηγή υπόµνηµα R R4 δροµολογητής στον οποίο είναι προσαρτηµένα µέλη της οµάδας R3 R2 R6 R7 R5 δροµολογητής χωρίς προσαρτηµένα µέλη οµάδας το πακέτο θα προωθηθεί το πακέτο δεν θα προωθηθεί Επίπεδο ικτύου

72 Προώθηση ανάστροφης διαδροµής: περικοπή το δένδρο κατά µήκος του οποίου προωθούνται τα πακέτα περιέχει υπο-δένδρα που δεν περιλαµβάνουν µέλη της οµάδας multicast άσκοπη η προώθηση πακέτων κατά µήκος αυτών των υπο-δένδρων µηνύµατα περικοπής στέλνονται upstream από τους δροµολογητές που δεν έχουν µέλη οµάδας downstream S: πηγή υπόµνηµα R R4 δροµολογητής στον οποίο είναι προσαρτηµένα µέλη της οµάδας R3 R2 R6 P P R7 R5 P δροµολογητής χωρίς προσαρτηµένα µέλη οµάδας µήνυµα περικοπής ζεύξεις που προωθούν πακέτα multicast Επίπεδο ικτύου 4-43 ροµολόγηση multicast στο ιαδίκτυο : DVMRP DVMRP: distance vector multicast routing protocol (RFC 075) το DVMRP υλοποιεί δένδρα βασισµένα στην πηγή µε προώθηση ανάστροφης διαδροµής και περικοπή τα δένδρα που χρησιµοποιούνται στην προώθηση ανάστροφης διαδροµής δηµιουργούνται µε βάση τους πίνακες δροµολόγησης του ίδιου του DVMRP το οποίο χρησιµοποιεί έναν αλγόριθµο διανυσµάτων απόστασης το αρχικό πακέτο που προορίζεται για την οµάδα multicast στέλνεται σε όλους τους δροµολογητές (πληµµύρα) µε RPF οι δροµολογητές που δεν επιθυµούν να λάβουν τα πακέτα multicast στέλνουν upstream µηνύµατα περικοπής Επίπεδο ικτύου

73 DVMRP (συνέχεια) soft state: ο δροµολογητής DVMRP επαναφέρει περιοδικά (κάθε min) τα κλαδιά του δένδρου που έχουν περικοπεί: πακέτα multicast διανύουν και πάλι τα κλαδιά που είχαν περικοπεί προηγουµένως οι δροµολογητές µπορούν να στείλουν νέο µήνυµα περικοπής ή να συνεχίσουν να λαµβάνουν τα πακέτα οι δροµολογητές µπορούν να επανασυνδεθούν γρήγορα µε το δένδρο στέλνοντας upstream µηνύµατα graft το DVMRP χρησιµοποιείται για τη δροµολόγηση στο Mbone Επίπεδο ικτύου 4-45 Χρήση σήραγγας Στο ιαδίκτυο νησίδες δροµολογητών multicast συνδέονται µεταξύ τους µε τη µέθοδο της σήραγγας φυσική τοπολογία λογική τοπολογία τα πακέτα multicast ενθυλακώνονται µέσα σε πακέτα unicast τα πακέτα unicast στέλνονται στον παραλήπτη δροµολογητή multicast µέσω σήραγγας ο παραλήπτης δροµολογητής multicast αποθυλακώνει το πακέτο multicast από το πακέτο unicast Επίπεδο ικτύου

74 PIM: Protocol Independent Multicast ανεξάρτητο από το πρωτόκολλο δροµολόγησης που χρησιµοποιείται για unicast δύο διαφορετικά σενάρια multicast ανάλογα µε τον που κατανέµονται τα µέλη της οµάδας: Πυκνός τρόπος (dense mode): τα µέλη της οµάδας πυκνά κατανεµηµένα, οι περισσότεροι δροµολογητές της περιοχής συµµετέχουν στην πολυεκποµπή άφθονο bandwidth Αραιός τρόπος (sparse mode): αριθµός δικτύων µε µέλη της οµάδας µικρός σε σχέση µε τον αριθµό των διασυνδεδεµένων δικτύων µέλη της οµάδας ευρέως διασκορπισµένα περιορισµένο bandwidth Επίπεδο ικτύου 4-47 Συνέπειες της διχοτόµησης σε αραιό/πυκνό τρόπο: Πυκνός τρόπος: θεωρείται ότι όλοι οι δροµολογητές συµµετέχουν στην πολυεκποµπή έως ότου οι δροµολογητές στείλουν µήνυµα περικοπής η δηµιουργία του δένδρου multicast καθοδηγείται από τα δεδοµένα (datadriven) (π.χ. RPF) σπατάλη bandwidth και άσκοπη επεξεργασία από δροµολογητές που δεν έχουν µέλη της οµάδας Αραιός τρόπος: οι δροµολογητές πρέπει να ζητήσουν συνένωση µε το δένδρο multicast η δηµιουργία του δένδρου multicast καθοδηγείται από τους παραλήπτες (receiver-driven) (π.χ. δένδρα βασισµένα στο κέντρο) συντηρητική χρήση του bandwidth και της επεξεργασίας από δροµολογητές που δεν έχουν µέλη της οµάδας Επίπεδο ικτύου

75 PIM- Πυκνός τρόπος µέθοδος προώθησης ανάστροφης διαδροµής µε πληµµύρα και περικοπή, παρόµοια µε το πρωτόκολλο DVMRP µε τις ακόλουθες διαφορές: λαµβάνει πληροφορία για την προώθηση ανάστροφης διαδροµής των πακέτων που εισέρχονται σε ένα δροµολογητή από το πρωτόκολλο unicast επειδή βασίζεται στο υποκείµενο πρωτόκολλο unicast, η µέθοδος της πληµµύρας που εφαρµόζει είναι λιγότερο πολύπλοκη και αποδοτική από αυτή του DVMRP Επίπεδο ικτύου 4-49 PIM Αραιός τρόπος µέθοδος δένδρου βασισµένου στο κέντρο ο δροµολογητής στέλνει µήνυµα συνένωσης στο κέντρο (rendezvous point, RP) οι ενδιάµεσοι δροµολογητές ενηµερώνουν την κατάσταση και προωθούν το µήνυµα συνένωσης µετά τη συνένωση µέσω RP, ο δροµολογητής µπορεί να χρησιµοποιήσει ένα δένδρο βασισµένο στην πηγή βελτίωση απόδοσης: µικρότερη συγκέντρωση κίνησης, συντοµότερες διαδροµές R3 R2 R join join R6 πολυεκποµπή όλων των δεδοµένων από το κέντρο (rendezvous point) join R4 R5 R7 rendezvous point RP Επίπεδο ικτύου

76 PIM Αραιός τρόπος αποστολέας: στέλνει δεδοµένα µε unicast στο κέντρο RP, το οποίο τα διανέµει κατά µήκος του δένδρου µε ρίζα στο RP το κέντρο RP µπορεί να στείλει µήνυµα stop εφόσον δεν υπάρχουν προσαρτηµένοι παραλήπτες R3 R2 R join join R6 πολυεκποµπή όλων των δεδοµένων από το κέντρο (rendezvous point) join R4 R5 R7 rendezvous point Επίπεδο ικτύου 4-5 Κεφάλαιο 4 4. Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 4.2 Αρχές ροµολόγησης 4.3 Ιεραρχική ροµολόγηση 4.4 Το Πρωτόκολλο IP (Internet Protocol) 4.5 ροµολόγηση στο ιαδίκτυο 4.6 Αρχιτεκτονική δροµολογητών 4.7 IPv6 4.8 ροµολόγηση Multicast 4.9 Mobility Επίπεδο ικτύου

77 Τι είναι κινητικότητα (mobility); φάσµα κινητικότητας από την άποψη του δικτύου: στασιµότητα υψηλή κινητικότητα κινούµενος χρήστης που χρησιµοποιεί το ίδιο σηµείο πρόσβασης κινούµενος χρήστης που συνδέεται/αποσυνδέεται από το δίκτυο χρησιµοποιώντας DHCP κινούµενος χρήστης που διέρχεται από πολλαπλά σηµεία πρόσβασης διατηρώντας τις ενεργές συνδέσεις (όπως ο χρήστης ενός κινητού τηλεφώνου) Επίπεδο ικτύου 4-53 Κινητικότητα: ορολογία οικιακό δίκτυο (home network): µόνιµη κατοικία του κινητού (π.χ /24) οικιακός πράκτορας (home agent): οντότητα που εκτελεί λειτουργίες διαχείρισης κινητικότητας εκ µέρους του κινητού, όταν το κινητό βρίσκεται εκτός οικιακού δικτύου µόνιµη διεύθυνση (permanent address): διεύθυνση του κινητού στο οικιακό δίκτυο - µπορεί να χρησιµοποιηθεί πάντοτε για να προσπελάσουµε το κινητό (π.χ ) δίκτυο ευρείας περιοχής ανταποκριτής (correspondent) Επίπεδο ικτύου

78 Κινητικότητα: ορολογία ξένο δίκτυο (foreign network) ή δίκτυο επίσκεψης (visited network): δίκτυο στο οποίο είναι προσαρτηµένο το κινητό όταν δεν βρίσκεται στο οικιακό δίκτυο (π.χ /24) ανταποκριτής (correspondent): επιθυµεί επικοινωνία µε το κινητό δίκτυο ευρείας περιοχής ξένος πράκτορας (foreign agent): οντότητα στο ξένο δίκτυο που εκτελεί λειτουργίες διαχείρισης κινητικότητας εκ µέρους του κινητού Επίπεδο ικτύου 4-55 Με ποιο τρόπο έρχεται κανείς σε επαφή µε µία φίλη που αλλάζει διευθύνσεις; Με ποιο τρόπο βρίσκει κανείς µία φίλη που αλλάζει συχνά διευθύνσεις; αναζήτηση σε όλους τους τηλεφωνικούς καταλόγους; µέσω των γονέων της; περιµένει να τον ενηµερώσει η ίδια; Άραγε που να έχει µετακοµίσει η Alice; Επίπεδο ικτύου

Κεφάλαιο 4: Επίπεδο ικτύου

Κεφάλαιο 4: Επίπεδο ικτύου Κεφάλαιο 4 Επίπεδο ικτύου Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

Διαβάστε περισσότερα

Κεφάλαιο 4. Λειτουργίες επιπέδου δικτύου

Κεφάλαιο 4. Λειτουργίες επιπέδου δικτύου Κεφάλαιο 4 Επίπεδο ικτύου Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: Top-Down pproach Featuring the

Διαβάστε περισσότερα

Κεφάλαιο 4 Επίπεδο ικτύου

Κεφάλαιο 4 Επίπεδο ικτύου Κεφάλαιο 4 Επίπεδο ικτύου Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach Featuring

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Μοντέλα υπηρεσιών του επιπέδου δικτύου Προώθηση έναντι δρομολόγησης (forwarding vs routing) IP: Πρωτόκολλο

Διαβάστε περισσότερα

Κεφάλαιο 4: Επίπεδο ικτύου. Κεφάλαιο 4. Λειτουργίες επιπέδου δικτύου

Κεφάλαιο 4: Επίπεδο ικτύου. Κεφάλαιο 4. Λειτουργίες επιπέδου δικτύου Κεφάλαιο 4 Επίπεδο ικτύου Πηγή των ακόλουθων διαφανειών είναι οι διαφάνειες που συνοδεύουν ως διδακτικό υλικό το βιβλίο των J.F. Kurose and K.W. Ross: omputer Networking: Top-own pproach Featuring the

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Μοντέλα υπηρεσιών του επιπέδου δικτύου Προώθηση έναντι δρομολόγησης (forwarding vs routing) IP: Πρωτόκολλο

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 10: Στρώμα δικτύου

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 10: Στρώμα δικτύου Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 10: Στρώμα δικτύου Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 Δρομολόγηση Εισαγωγή Ιεραρχική δρομολόγηση

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Λειτουργίες στρώματος δικτύου (1) μεταφορά πακέτων

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση στο Διαδίκτυο - BGP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση στο Διαδίκτυο - BGP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση στο Διαδίκτυο - BGP Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 1 Δρομολόγηση μεταξύ

Διαβάστε περισσότερα

Δρομολόγηση (Routing)

Δρομολόγηση (Routing) Δρομολόγηση (Routing) Ε Εξάμηνο, Τμήμα Πληροφορικής & Τεχνολογίας Υπολογιστών ΤΕΙ Λαμίας Οι διαφάνειες βασίζονται στα βιβλία: 1. Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition,

Διαβάστε περισσότερα

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας.

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

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 11 η Διάλεξη Δημοσθένης Κυριαζής Δευτέρα 8 Ιουνίου 2015 Σημερινή διάλεξη Σύνοψη 10ης διάλεξης Επίπεδο δικτύου IPv6 Αλγόριθμοι δρομολόγησης

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο -BGP

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο -BGP Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο -BGP Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Δρομολόγηση μεταξύ ΑΣ στο Διαδίκτυο Δίκτυα Επικοινωνιών ΙΙ

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer)

Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Δίκτυα Υπολογιστών Το επίπεδο δικτύου (network layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Μοντέλα υπηρεσιών του επιπέδου δικτύου Προώθηση έναντι δρομολόγησης (forwarding vs routing) IP: Πρωτόκολλο

Διαβάστε περισσότερα

Το Επίπεδο Δικτύου του Internet

Το Επίπεδο Δικτύου του Internet Το Επίπεδο Δικτύου του Internet Ε Εξάμηνο, Τμήμα Μηχανικών Πληροφορικής Τ.Ε. ΤΕΙ Στερεάς Ελλάδας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach Featuring the Internet,

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 Δρομολόγηση Εισαγωγή Ιεραρχική δρομολόγηση - Αυτόνομα συστήματα Δρομολόγηση αυτόνομου

Διαβάστε περισσότερα

ΔΙΚΤΥΑ Η/Υ ΙΙ. Πρωτόκολλα δρομολόγησης

ΔΙΚΤΥΑ Η/Υ ΙΙ. Πρωτόκολλα δρομολόγησης ΔΙΚΤΥΑ Η/Υ ΙΙ Πρωτόκολλα δρομολόγησης Εσωτερικά πρωτόκολλα δρομολόγησης Interior Routing Protocols Distance-vector routing Link-state routing Exterior Routing Protocols 2 Δίκτυα Η/Υ ΙΙ Distance-Vector

Διαβάστε περισσότερα

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

ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet) ιαδίκτυα και το ιαδίκτυο (Internetworking and the Internet) Περίληψη Πως τα διάφορα δίκτυα διαφέρουν µεταξύ τους Πως συνδέονται ανοµοιογενή δίκτυα µεταξύ τους Εικονικά κυκλώµατα συνδεδεµένα σε σειρά ιαδικτύωση

Διαβάστε περισσότερα

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΙΑ ΙΚΤΥΑΚΗ ΛΕΙΤΟΥΡΓΙΑ (Kεφ. 16) ΠΡΩΤΟΚΟΛΛΑ ΡΟΜΟΛΟΓΗΣΗΣ Αυτόνοµα Συστήµατα Πρωτόκολλο Συνοριακών Πυλών OSPF ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΟΛΟΚΛΗΡΩΜΕΝΩΝ ΥΠΗΡΕΣΙΩΝ (ISA) Κίνηση ιαδικτύου Προσέγγιση

Διαβάστε περισσότερα

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

Β. Μάγκλαρης. ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου IP στο Internet Άμεση Έμμεση Δρομολόγηση Δρομολόγηση εντός Αυτόνομης Περιοχής (IGP) Δρομολόγηση μεταξύ Αυτονόμων Περιοχών (BGP) Αλγόριθμοι Distance Vector (Bellman)

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Πρωτόκολλα Διαδικτύου 10 η Διάλεξη Δημοσθένης Κυριαζής Τετάρτη 3 Ιουνίου 2015 Σημερινή διάλεξη Σύνοψη 9ης διάλεξης Επίπεδο δικτύου Επίπεδο δικτύου του Internet

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 8: Στρώμα δικτύου

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 8: Στρώμα δικτύου Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 8: Στρώμα δικτύου Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο, RIP, OSPF

Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο, RIP, OSPF Δίκτυα Επικοινωνιών ΙΙ: Δρομολόγηση στο Διαδίκτυο, RIP, OSPF Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 RIP: Routing Information Protocol Συμπεριλήφθηκε στην

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 9: Στρώμα δικτύου

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 9: Στρώμα δικτύου Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 9: Στρώμα δικτύου Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση

Διαβάστε περισσότερα

HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών. Routing Algorithms. Network Layer.

HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών. Routing Algorithms. Network Layer. HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Routing Algorithms Network Layer Nena Basina Υποδίκτυα (subnets) 200.23.18.0/23 11001000 00010111

Διαβάστε περισσότερα

ΗΥ335α Δίκτυα Υπολογιστών Καραγκούνης Δημήτρης

ΗΥ335α Δίκτυα Υπολογιστών Καραγκούνης Δημήτρης ΗΥ335α Δίκτυα Υπολογιστών Καραγκούνης Δημήτρης Θέματα Ιεραρχία του διαδικτύου Αυτόνομα Συστήματα (AS) BGP : βασικές έννοιες και λειτουργία Τύποι μηνυμάτων BGP Πλεονεκτήματα/Μειονεκτήματα BGP Τι γνωρίζουμε

Διαβάστε περισσότερα

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

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

Διαβάστε περισσότερα

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4 Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνιών Ι Δίκτυα Επικοινωνιών Ι Ενότητα 5: Επίπεδο Δικτύου -Επίπεδο ελέγχου Διδάσκων: Νάσος Βάιος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής

Διαβάστε περισσότερα

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55 2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/2015 23:55 Ευριπίδης Τζαμούσης (tzamusis@csd.uoc.gr) Μαρία Πλακιά (plakia@csd.uoc.gr) Ερώτηση 1 (5 μονάδες) Ποια είναι η διαφορά μεταξύ

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra) ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra) Β. Μάγκλαρης maglaris@netmode.ntua.gr www.netmode.ntua.gr 23/10/2017 routing algorithm

Διαβάστε περισσότερα

Λειτουργίες επιπέδου δικτύου

Λειτουργίες επιπέδου δικτύου Το Επίπεδο Δικτύου Περίγραμμα 1 Εισαγωγή και Μοντέλα Υπηρεσιών ικτύου 2 Ιεραρχική ροµολόγηση 3 Το Πρωτόκολλο IP (Internet Protocol) 4 Αρχές ροµολόγησης 5 ροµολόγηση στο ιαδίκτυο 6 IPv6 7 Ειδικά θέματα

Διαβάστε περισσότερα

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55

2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/ :55 2η Σειρά Ασκήσεων ΗΥ-335α Network layer Παράδοση Παρασκευή 27/11/2015 23:55 Ευριπίδης Τζαμούσης (tzamusis@csd.uoc.gr) Μαρία Πλακιά (plakia@csd.uoc.gr) Ερώτηση 1 (5 μονάδες) Ποια είναι η διαφορά μεταξύ

Διαβάστε περισσότερα

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 7: Στρώμα δικτύου

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 7: Στρώμα δικτύου Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 7: Στρώμα δικτύου Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Συνιστώμενο Βιβλίο: Δικτύωση Υπολογιστών Προσέγγιση

Διαβάστε περισσότερα

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

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Περίληψη Πως τα διάφορα δίκτυα διαφέρουν μεταξύ τους Πως συνδέονται ανομοιογενή δίκτυα μεταξύ τους Εικονικά κυκλώματα συνδεδεμένα σε σειρά

Διαβάστε περισσότερα

Το Επίπεδο Δικτύου του Internet

Το Επίπεδο Δικτύου του Internet Το Επίπεδο Δικτύου του Internet Ε Εξάμηνο, Τμήμα Πληροφορικής & Τεχνολογίας Υπολογιστών ΤΕΙ Λαμίας Δήλωση Οι διαφάνειες βασίζονται στα βιβλία: (1) Computer Networking: A Top Down Approach Featuring the

Διαβάστε περισσότερα

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

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 4: Επίπεδο 3 το πρωτόκολλο IP Απαιτήσεις διαδικτύωσης Τα ζητήματα που πρέπει να επιλύσει η διαδικτύωση Πρωτόκολλα διαδικτύωσης Αρχιτεκτονικές

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου 3 στο Internet (IGP, BGP) Β. Μάγκλαρης

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου 3 στο Internet (IGP, BGP) Β. Μάγκλαρης ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου 3 στο Internet (IGP, BGP) Β. Μάγκλαρης maglaris@netmode.ntua.gr www.netmode.ntua.gr 27/10/2014 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Αυτόνομα Συστήματα (ΑΣ)

Αυτόνομα Συστήματα (ΑΣ) Δρομολόγηση ΙI Αυτόνομα Συστήματα (ΑΣ) Αυτόνομο σύστημα ονομάζουμε εκείνο που έχει τα εξής χαρακτηριστικά: Είναι ένα σύνολο δρομολογητών και δικτύων υπό τη διαχείριση ενός και μόνο οργανισμού Αποτελείται

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών. Ενότητα 6: Δημιουργία δικτύων και υποδικτύων σε περιβάλλον πρωτοκόλλου ΙΡ

Δίκτυα Υπολογιστών. Ενότητα 6: Δημιουργία δικτύων και υποδικτύων σε περιβάλλον πρωτοκόλλου ΙΡ Δίκτυα Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ενότητα 6: Δημιουργία δικτύων και υποδικτύων σε περιβάλλον πρωτοκόλλου ΙΡ Δρ. Χαράλαμπος Ζ. Πατρικάκης Τμήμα

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

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

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) Α. Α. Οικονομίδης Πανεπιστήμιο Μακεδονίας Διασυνδεδεμένο δίκτυο διασύνδεση δικτύων που το καθένα διατηρεί την ταυτότητά του χρησιμοποιώντας ειδικούς μηχανισμούς διασύνδεσης

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet (I)

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet (I) ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet (I) Ταξινόμηση Τρόπων Δρομολόγησης Επίπεδο 3: Intra-domain & Inter-domain Routing Host Routing, IGP/OSPF EGP/BGP Β. Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα

8 η ιάλεξη: σε δίκτυα δεδομένων

8 η ιάλεξη: σε δίκτυα δεδομένων Εργαστήριο ικτύων Υπολογιστών 8 η ιάλεξη: Βασικές αρχές δρομολόγησης Βασικές αρχές δρομολόγησης σε δίκτυα δεδομένων ρομολόγηση (Routing) Μεταφορά μηνυμάτων μέσω του διαδικτύου από μία πηγή σε ένα προορισμό

Διαβάστε περισσότερα

T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ T.E.I. ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΜΕΛΕΤΗ & ΡΥΘΜΙΣΕΙΣ ΠΡΩΤΟΚΟΛΛΟΥ ΔΡΟΜΟΛΟΓΗΣΗΣ RIP ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΣΤΕΡΓΙΟΥ ΕΛΕΥΘΕΡΙΟΣ ΣΠΟΥΔΑΣΤΡΙΑ: ΤΣΙΜΠΙΔΑ ΙΩΑΝΝΑ- ΠΑΡΑΣΚΕΥΗ

Διαβάστε περισσότερα

Επίπεδο δικτύου IP διευθυνσιοδότηση

Επίπεδο δικτύου IP διευθυνσιοδότηση Επίπεδο δικτύου IP διευθυνσιοδότηση (πες μου την IP σου να σου πω ποιος είσαι) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής

Διαβάστε περισσότερα

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα Ενότητα: Δίκτυα Η/Υ Στρώμα Δικτύου Σαββαΐδης Στυλιανός Τμήμα Ηλεκτρονικών Μηχανικών

Διαβάστε περισσότερα

7.9 ροµολόγηση. Ερωτήσεις

7.9 ροµολόγηση. Ερωτήσεις 7.9 ροµολόγηση Ερωτήσεις 1. Να δώσετε τον ορισµό της δροµολόγησης; 2. Από τι εξαρτάται η χρονική στιγµή στην οποία λαµβάνονται οι αποφάσεις δροµολόγησης; Να αναφέρετε ποια είναι αυτή στην περίπτωση των

Διαβάστε περισσότερα

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

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

Διαβάστε περισσότερα

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΙΑ ΙΚΤΥΩΣΗΣ (Kεφ. 15) IPV6 ΠΟΛΛΑΠΛΗ ΑΠΟΣΤΟΛΗ ΙΡ ΠΡΟΒΛΗΜΑΤΑ επί του κεφ. 15 Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William Stallings, 6/e, 2000. ΕΥ -

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra) ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra) Β. Μάγκλαρης maglaris@netmode.ntua.gr www.netmode.ntua.gr 2/11/2015 Άδεια Χρήσης Το

Διαβάστε περισσότερα

Επαναληπτικό µάθηµα επί των αρχών λειτουργίας του ιαδικτύου. ρ. Κωνσταντίνος Σ. Χειλάς. Ethernet

Επαναληπτικό µάθηµα επί των αρχών λειτουργίας του ιαδικτύου. ρ. Κωνσταντίνος Σ. Χειλάς. Ethernet Επαναληπτικό µάθηµα επί των αρχών λειτουργίας του ιαδικτύου ρ Κωνσταντίνος Σ Χειλάς Ethernet Ένα πλαίσιο (frame) Ethernet 00 d0 06 99 18 28 00 02 b3 0b 86 08 00 45 00 Η επικεφαλίδα του IP 0 ToS 0 ToS 00

Διαβάστε περισσότερα

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

ΔΙΚΤΥΑ (13) Π. Φουληράς ΔΙΚΤΥΑ (13) Π. Φουληράς Τεχνολογίες WAN και Δρομολόγηση LAN Επεκτείνεται μόνον σε ένα κτίριο ή ομάδα κτιρίων WAN (Wide Area Network) Επεκτείνονται σε μεγάλες περιοχές MAN Ενδιάμεσο ως προς το μέγεθος της

Διαβάστε περισσότερα

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

Β. Μάγκλαρης. ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί & Ταξινόμηση Τεχνικών Δρομολόγησης Δρομολόγηση Επιπέδου Δικτύου (IP) Intra-AS & Inter-AS Β. Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα

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

Δίκτυα Η/Υ Θεωρία. Διάλεξη 2η Δίκτυα Η/Υ Θεωρία Διάλεξη 2η Kάρτες Δικτύωσης (NIC-Network Interface Controller) Βασικές εντολές δρομολόγησης και ανίχνευσης Η κάρτα δικτύου συνδέει τον υπολογιστή στο τοπικό δίκτυο παράγει και λαμβάνει

Διαβάστε περισσότερα

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ ΠΡΩΤΟΚΟΛΛΑ ΙΑ ΙΚΤΥΩΣΗΣ (Kεφ. 15) ΑΡΧΕΣ ΙΑ ΙΚΤΥΩΣΗΣ ΙΑ ΙΚΤΥΩΣΗ ΜΕ ΥΠΗΡΕΣΙΑ ΧΩΡΙΣ ΣΥΝ ΕΣΗ ΠΡΩΤΟΚΟΛΛΟ ΙΑ ΙΚΤΥΟΥ (ΙΡ) Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δρομολόγηση. Δίκτυα Υπολογιστών

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δρομολόγηση. Δίκτυα Υπολογιστών ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Δρομολόγηση Δίκτυα Υπολογιστών Περίληψη Σύντομη αναφορά στις βασικές λειτουργίες του στρώματος δικτύου Βασικές αρχές της δρομολόγησης Δρομολογητές Μελέτη των δύο κυριότερων αλγορίθμων

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνιών Ι Δίκτυα Επικοινωνιών Ι Ενότητα 4: Επίπεδο Δικτύου Διδάσκοντες: Άννα Τζανακάκη Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών Δίκτυα Επικοινωνιών Ι Τµήµα Πληροφορικής και

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνιών Ι Δίκτυα Επικοινωνιών Ι Ενότητα 4: Επίπεδο Δικτύου -Επίπεδο δεδομένων Διδάσκων: Νάσος Βάιος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής

Διαβάστε περισσότερα

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

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου

3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 3.2 Το αυτοδύναμο πακέτο IP (datagram) Δομή πακέτου 1 / 54 Το πρωτόκολλο Διαδικτύου (Internet Protocol -IP) ενθυλακώνει τα πακέτα δεδομένων που του προωθούνται από το ανώτερο επίπεδο σε αυτοδύναμα πακέτα

Διαβάστε περισσότερα

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

Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα Επικοινωνίας Πρωτόκολλο IP Πρωτόκολλα επικοινωνίας Ορισμός Σύνολα προσυμφωνημένων κανόνων που απαιτούνται για τον καθορισμό του τρόπου με τον οποίο επιτυγχάνεται η ανταλλαγή δεδομένων, και επομένως

Διαβάστε περισσότερα

Δίκτυα Επικοινωνιών. Ενότητα 4: Επίπεδο Δικτύου. Διδάσκων: Λάζαρος Μεράκος

Δίκτυα Επικοινωνιών. Ενότητα 4: Επίπεδο Δικτύου. Διδάσκων: Λάζαρος Μεράκος Δίκτυα Επικοινωνιών Ενότητα 4: Επίπεδο Δικτύου Διδάσκων: Λάζαρος Μεράκος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ethernet Ethernet ΙΕΕΕ CSMA/CD Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή

Διαβάστε περισσότερα

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

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

Διαβάστε περισσότερα

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

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βελτίστου Σχεδιασμού Δικτύων Τηλεματικής

Διαβάστε περισσότερα

Ενότητα 4. Πρωτόκολλα ροµολόγησης: Αρχές Λειτουργίας του OSPF (Open Shortest Path First)

Ενότητα 4. Πρωτόκολλα ροµολόγησης: Αρχές Λειτουργίας του OSPF (Open Shortest Path First) Ενότητα 4 Πρωτόκολλα ροµολόγησης: Αρχές Λειτουργίας του OSPF (Open Shortest Path First) Πρωτόκολλα ροµολόγησης Πρωτόκολλα ιανύσµατος Απόστασης Πρωτόκολλα Κατάστασης Ζεύξης Πρωτόκολλα ιανύσµατος Απόστασης

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνιών Ι Δίκτυα Επικοινωνιών Ι Ενότητα 4: Επίπεδο Δικτύου Διδάσκων: Νάσος Βάιος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Δίκτυα Επικοινωνιών Ι Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

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

Εργαστήριο Δικτύων Υπολογιστών Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί

Διαβάστε περισσότερα

Οι Διαδικτυακές ανάγκες μιας εταιρείας σε διευθύνσεις IPv4, έχουν ως εξής: Τμήμα Διοίκησης Προσωπικού & Οικονομικών Σύνολο απαιτούμενων διευθύνσεων

Οι Διαδικτυακές ανάγκες μιας εταιρείας σε διευθύνσεις IPv4, έχουν ως εξής: Τμήμα Διοίκησης Προσωπικού & Οικονομικών Σύνολο απαιτούμενων διευθύνσεων Άσκηση 1 Ethernet protocol Οι Διαδικτυακές ανάγκες μιας εταιρείας σε διευθύνσεις IPv4, έχουν ως εξής: Τμήμα Πωλήσεων Τμήμα Ανάπτυξης Προϊόντων Τμήμα Διοίκησης Προσωπικού & Οικονομικών Σύνολο απαιτούμενων

Διαβάστε περισσότερα

Εξοικείωση με τις εντολές ipconfig και ping

Εξοικείωση με τις εντολές ipconfig και ping Διαχείριση Δικτύων Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Εργαστηριακή Άσκηση Εξοικείωση με τις εντολές ipconfig και ping Σημείωση : Η άσκηση αναφέρεται σε εντολές των Windows. Υπάρχουν παρόμοιες

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #3 Στρώµα ικτύου:ip Πρωτόκολλο και Πρωτόκολλα ροµολόγησης 1. Αντικείµενο Η εργαστηριακή άσκηση αποσκοπεί στην εξοικείωση των φοιτητών µε το ζήτηµα των λογικών διαδικασιών, οι οποίες

Διαβάστε περισσότερα

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

ΔΙΚΤΥΑ (23-26) Π. Φουληράς ΔΙΚΤΥΑ (23-26) Π. Φουληράς Μηχανισμός Αναφοράς Σφαλμάτων (ICMP) Πρωτόκολλο Μηνυμάτων Ελέγχου Διαδικτύου (Internet Control Message Protocol) Απαραίτητο για κάθε τυπική υλοποίηση του IP Το ότι το IP προσφέρει

Διαβάστε περισσότερα

Υποστήριξη Κινητικότητας στο Internet. Σαράντης Πασκαλής <paskalis@di.uoa.gr> Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Υποστήριξη Κινητικότητας στο Internet. Σαράντης Πασκαλής <paskalis@di.uoa.gr> Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών Υποστήριξη Κινητικότητας στο Internet Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Mobile IP Ιστορικό Το πρωτόκολλο Internet σχεδιάστηκε για στατικούς υπολογιστές.

Διαβάστε περισσότερα

ρομολόγηση Δίκτυα Υπολογιστών

ρομολόγηση Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ρομολόγηση Δίκτυα Υπολογιστών Περίληψη Σύντομη αναφορά στις βασικές λειτουργίες του στρώματος δικτύου Βασικές αρχές της δρομολόγησης ρομολογητές Μελέτη των δύο κυριότερων ρ αλγορίθμων

Διαβάστε περισσότερα

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

Β. Μάγκλαρης  9/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές & Πρωτόκολλα Δρομολόγησης στο Internet (I) Επίπεδο 3: EGP/BGP Επίπεδο 3: IGP/OSPF Επίπεδο 2: Ethernet Switches, VLANs Spanning Tree Protocol Β. Μάγκλαρης maglaris@netmode.ntua.gr

Διαβάστε περισσότερα

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

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

Εργαστήριο «Δίκτυα Υπολογιστών Ι» 1 Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 1 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Ιωάννης Ξυδάς, Αντώνης Μπόγρης Υλοποίηση ενός Τοπικού

Διαβάστε περισσότερα

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

ΔΙΚΤΥΑ (18-19) Π. Φουληράς ΔΙΚΤΥΑ (18-19) Π. Φουληράς IP: Διευθύνσεις του Πρωτοκόλλου Διαδικτύου Οι διευθύνσεις IP είναι αφηρημένες (εικονικές κατά κάποιον τρόπο) και οπωσδήποτε διαφορετικές από τις φυσικές Οι χρήστες, εφαρμογές

Διαβάστε περισσότερα

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

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Γ. Διάρθρωση. Σκοπός της Δρομολόγησης. Ευάγγελος Παπαπέτρου Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Γ Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 2 3 Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Γ Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 /

Διαβάστε περισσότερα

Εργαστήριο Ethereal: IP

Εργαστήριο Ethereal: IP Εργαστήριο Ethereal: IP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε το πρωτόκολλο

Διαβάστε περισσότερα

Σχήμα 4.1. Δίκτυο μη συγκεκριμένης τοπολογίας (mesh topology)

Σχήμα 4.1. Δίκτυο μη συγκεκριμένης τοπολογίας (mesh topology) Λειτουργίες του Network Layer - Δρομολόγηση Στο ακόλουθο σχήμα φαίνεται ένα δίκτυο μη συγκεκριμένης τοπολογίας (mesh topology), όπως είναι για παράδειγμα ένα δίκτυο ευρείας περιοχής WAN (Wide Area Network).

Διαβάστε περισσότερα

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

Β. Μάγκλαρης. ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί Δρομολόγησης Άμεση Έμμεση Δρομολόγηση Δρομολόγηση εντός Αυτόνομης Περιοχής (IGP) Δρομολόγηση μεταξύ Αυτονόμων Περιοχών (BGP)

Διαβάστε περισσότερα

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

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων 2 Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 /

Διαβάστε περισσότερα

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

Δίκτυα Επικοινωνίας και Υπολογιστών ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Δίκτυα Επικοινωνίας και Υπολογιστών Ενότητα 6β : Διαδικτύωση, Έννοιες, Αρχιτεκτονική και Πρωτόκολλα Γούδος Σωτήριος Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Process P1 B D A E F. Host H1. Packet 3/46 4/46

Process P1 B D A E F. Host H1. Packet 3/46 4/46 Το επίπεδο δικτύου Μιλτιάδης Αναγνώστου 31 Μαΐου 2013 1/46 Σχεδιαστικές απόψεις Εικονικά κυκλώματα ή δεδομενογράμματα; 2/46 Σχεδιαστικές απόψεις Εικονικά κυκλώματα ή δεδομενογράμματα; Μεταγωγή κυκλώματος

Διαβάστε περισσότερα

Εργαστήριο Ethereal: ICMP

Εργαστήριο Ethereal: ICMP Εργαστήριο Ethereal: ICMP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε µερικά

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης Δίκτυα Υπολογιστών Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή Κ. Βασιλάκης Περίγραμμα Τι είναι το διαδίκτυο Στοιχεία που το συνθέτουν Τρόποι παροχής υπηρεσιών Τι είναι τα πρωτόκολλα Τα άκρα του δικτύου

Διαβάστε περισσότερα

IPv6. Ιατρέλλης Όμηρος Καθηγητής Εφαρμογών

IPv6. Ιατρέλλης Όμηρος Καθηγητής Εφαρμογών IPv6 Ιατρέλλης Όμηρος Καθηγητής Εφαρμογών Περίληψη Έννοιες Διευθυνσιοδότηση Neighbor/Router Discovery Header Fields Security Headers Περίληψη/Ερωτήσεις Βασικές Έννοιες Protocol Επίσημη περιγραφή (συμφωνίες)

Διαβάστε περισσότερα

Δροµολόγηση (Routing)

Δροµολόγηση (Routing) Δροµολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναµικός Προγραµµατισµός Dijkstra s Algorithm Αλγόριθµοi Δροµολόγησης Link State Distance Vector Δροµολόγηση σε Κινητά Δίκτυα Δροµολόγηση

Διαβάστε περισσότερα

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα δικτύου στο Internet. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα δικτύου στο Internet. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα δικτύου στο Internet Δίκτυα Υπολογιστών Εισαγωγή To IP (Internet Protocol) είναι το πρωτόκολλο του στρώματος δικτύου στο διαδίκτυο Η τρέχουσα έκδοση είναι η 4 (IPv4) Ορίζεται στο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα δικτύου στο Internet. Δίκτυα Υπολογιστών

ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ. Στρώμα δικτύου στο Internet. Δίκτυα Υπολογιστών ΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Στρώμα δικτύου στο Internet Δίκτυα Υπολογιστών Εισαγωγή To IP (Internet Protocol) είναι το πρωτόκολλο του στρώματος δικτύου στο διαδίκτυο Η τρέχουσα έκδοση είναι η 4 (IPv4) Ορίζεται στο

Διαβάστε περισσότερα

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες

ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 15/03/2014 Συμπληρωματικές Διαφάνειες ΕΑΠ/ΠΛΗ22/ΑΘΗ.3 4 η ΟΣΣ 5/03/204 Συμπληρωματικές Διαφάνειες Νίκος Δημητρίου ΟΣΣ/5.03.204/Ν.Δημητρίου ΟΣΣ/5.03.204/Ν.Δημητρίου 2 ΟΣΣ/5.03.204/Ν.Δημητρίου 3 ΟΣΣ/5.03.204/Ν.Δημητρίου 4 Θεωρία Aloha/Slotted

Διαβάστε περισσότερα