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

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

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

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

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

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

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

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Διαδικτύωση

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

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

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

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

Ειδικά Θέματα Δικτύων Ι

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

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

Ειδικά Θέματα Δικτύων Ι

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

Ειδικά Θέματα Δικτύων Ι

ΤΕΙ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):

Ειδικά Θέματα Δικτύων Ι

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Αρχές δρομολόγησης

Ειδικά Θέματα Δικτύων ΙΙ

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

Σχεδίαση Δικτύων Υπολογιστών. Ενότητα 8: Δρομολόγηση κατάστασης ζεύξης (Μέρος 1 ο ) Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εργαστηριακή Άσκηση 6 Δυναμική δρομολόγηση RIP

Σχεδίαση Δικτύων Υπολογιστών

Ειδικά Θέματα Δικτύων ΙΙ

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 8: Δρομολόγηση κατάστασης ζεύξης (Μέρος 2) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 7: Δρομολόγηση κατάστασης ζεύξης (Μέρος 1) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

Ειδικά Θέματα Δικτύων ΙΙ

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

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

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 5 ου ΕΡΓΑΣΤΗΡΙΟΥ. Τα πρωτόκολλα δρομολόγησης (routing protocols) είναι υπεύθυνα για:

Ειδικά Θέματα Δικτύων Ι

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

Ειδικά Θέματα Δικτύων Ι

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

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

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

Ειδικά Θέματα Δικτύων ΙΙ

Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Π ΑΤ Ρ Ω Ν

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

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

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

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΑΛΓΟΡΙΘΜΩΝ ΔΡΟΜΟΛΟΓΗΣΗΣ

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

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

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

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης

1.1 Επαναλήπτες (repeaters ή regenerators)

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

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

Ειδικά Θέματα Δικτύων ΙΙ

Ad Hoc Routing Πρωτόκολλα. Κατηγορίες και κύρια πρωτόκολλα

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών

Δίκτυα Επικοινωνιών ΙΙ: ATM NNI Σηματοδοσία

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

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

Ειδικά Θέματα Δικτύων ΙΙ

Βασικές έννοιες δρομολόγησης και χρήση εργαλείων παρακολούθησης της δρομολόγησης του Διαδικτύου (2 η άσκηση)

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

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

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

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

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 1: Εισαγωγή στη δρομολόγηση διανυσματικής απόστασης (Μέρος 1) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Ειδικά Θέματα Δικτύων ΙΙ

Ειδικά Θέματα Δικτύων ΙΙ

Σχεδίαση Δικτύων Υπολογιστών. Ενότητα 9: Δρομολόγηση κατάστασης ζεύξης (Μέρος 2 ο ) Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00)

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

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

7.1 Επίπεδο δικτύου. Ερωτήσεις. λέξεις κλειδιά:

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή: Το Internet, Μοντέλο Διαχείρισης FCAPS, Ανασκόπηση TCP/IP, Στατιστικές, Ονοματοδοσία στο Internet Β.

Ειδικά Θέματα Δικτύων Ι

Ειδικά Θέματα Δικτύων Ι

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ & ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET:

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

Β. Μάγκλαρης. Multi-Protocol Label Switching (MPLS)

Transcript:

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

Δρομολόγηση Εισαγωγή Ιεραρχική δρομολόγηση - Αυτόνομα συστήματα Δρομολόγηση αυτόνομου συστήματος: RIP, OSPF Δρομολόγηση μεταξύ αυτόνομων συστημάτων: BGP Αρχιτεκτονική δρομολογητών Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 2

Λειτουργίες επιπέδου δικτύου Δρομολόγηση: προσδιορισμός διαδρομής που ακολουθούν τα πακέτα μεταξύ πηγής και προορισμού από αλγόριθμους δρομολόγησης Προώθηση: μεταφορά πακέτων από μια είσοδο στην κατάλληλη έξοδο ενός δρομολογητή Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 3

Δρομολόγηση και προώθηση Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 4

Δρομολόγηση Η δρομολόγηση περιλαμβάνει τις λειτουργίες που σχετίζονται με την επιλογή της βέλτιστης διαδρομής που πρέπει να ακολουθήσουν τα πακέτα πληροφορίας προς τον τελικό προορισμό Οι συσκευές που υλοποιούν τη διαδικασία της δρομολόγησης και παρέχουν τη φυσική σύνδεση στο δίκτυο ονομάζονται δρομολογητές (router) Κάθε δρομολογητής ανταλλάσσει περιοδικά με τους γειτονικούς του δρομολογητές πληροφορία σχετικά με την τοπολογία του δικτύου Κάθε δρομολογητής αποθηκεύει την πληροφορία αυτήν στον πίνακα δρομολόγησης (routing table) που διατηρεί Η επιλογή της βέλτιστης διαδρομής γίνεται είτε στατικά μέσω εντολών διαμόρφωσης από τον διαχειριστή του δικτύου είτε δυναμικά με τη χρήση των πρωτοκόλλων δρομολόγησης και της εφαρμογής αλγορίθμων δρομολόγησης Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 5

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

Δρομολόγηση Η δρομολόγηση δεν είναι μια εύκολη διαδικασία Τα σημερινά δίκτυα συνήθως αποτελούνται από έναν μεγάλο αριθμό κόμβων και συνεπώς οι δυνατές διαδρομές που συνδέουν τον κόμβοαφετηρία με τον προορισμό είναι πολλές Τα πράγματα γίνονται δυσκολότερα επειδή η κατάσταση του δικτύου μεταβάλλεται με την πάροδο του χρόνου Για π.χ. μπορεί ορισμένες συνδέσεις ή και κόμβοι να σταματήσουν να λειτουργούν λόγω βλάβης και να μην μπορούν να αποτελούν μέρος μίας διαδρομής Επίσης, μπορεί κόμβοι ή συνδέσεις που προηγουμένως είχαν υποστεί βλάβη να επιδιορθώθηκαν και να ξαναγίνονται διαθέσιμες Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 7

Αλγόριθμοι δρομολόγησης Καθολικοί αλγόριθμοι Αποκεντρωμένοι αλγόριθμοι Στατικές Διαδρομές Δυναμικές Διαδρομές Με χρήση Distance Vector αλγορίθμων Με χρήση Link State αλγορίθμων Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 8

Τρόποι Δρομολόγησης: Στατικός Είναι η απλούστερη μορφή δρομολόγησης Οι διαδρομές προγραμματίζονται εκ των προτέρων από τον διαχειριστή του δικτύου Ο δρομολογητής προωθεί τα πακέτα µέσω προσχεδιασμένων δρόμων Αφού δημιουργηθεί η σχέση μεταξύ διεύθυνσης προορισμού και επόμενου δρομολογητή και καταχωρηθεί στον πίνακα δρομολόγησης, δεν υπάρχει περαιτέρω προσπάθεια για ανακάλυψη καινούργιων δρόμων ή επικοινωνία µε άλλους δρομολογητές Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 9

Τρόποι Δρομολόγησης Στατικός (Αξιολόγηση) Προγραμματισμένες στατικές διαδρομές προσφέρονται για την επίτευξη μεγαλύτερης ασφάλειας στο δίκτυο Σειριακή μεταφορά πακέτων πληροφορίας Οι δρομολογητές δεν ξοδεύουν CPU πόρους προσπαθώντας να υπολογίσουν τη βέλτιστη διαδρομή προς τον προορισμό μέσω αλγορίθμων δρομολόγησης Μικρές απαιτήσεις σε μνήμη Σε περίπτωση δικτυακής βλάβης ή αλλαγής της τοπολογίας του δικτύου, όλο το βάρος πέφτει στον διαχειριστή του δικτύου ο οποίος θα πρέπει να προσαρμόσει «χειρωνακτικά» το δίκτυο στις τρέχουσες αλλαγές Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 10

Τρόποι Δρομολόγησης: Στατικός (Αξιολόγηση) Τα πακέτα πληροφορίας δρομολογούνται προς τον προορισμό, άσχετα με το αν αυτός βρίσκεται σε λειτουργία ή όχι Ο στατικός τρόπος είναι καλός µόνο για μικρά δίκτυα τα οποία διαθέτουν περιορισμένο αριθμό προορισμών, διότι δεν καταναλώνει πόρους προσπαθώντας να ανακαλύψει καινούργιες διαδρομές ή να επικοινωνήσει µε άλλους routers Καθώς το μέγεθος και η πολυπλοκότητα των δικτύων αυξάνονται και επομένως επιπλέον μονοπάτια προς νέους προορισμούς προστίθενται, η δυσκολία διαχείρισης του αποτρέπει την χρησιμοποίηση του Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 11

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

Τρόποι Δρομολόγησης: Δυναμικός Ο κάθε δρομολογητής προωθεί την κίνηση βασισμένος σε αποφάσεις οι οποίες βασίζονται στη γνώση της τοπολογίας και της κατάστασης του δικτύου Η απόφαση για την επιλογή του καλύτερου δρόμου βασίζεται στο αποτέλεσμα του επιλεγόμενου αλγορίθμου δρομολόγησης. Χωρίζονται σε δύο κατηγορίες: Αλγόριθμοι διανύσματος απόστασης (Distance Vector Algorithms) που καλούνται επίσης και αλγόριθμοι Bellman-Ford Αλγόριθμοι της κατάστασης σύνδεσης (Link State Algorithms) που καλούνται επίσης και αλγόριθμοι SPF Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 13

Τρόποι Δρομολόγησης: Δυναμικός Το κριτήριο για την επιλογή της βέλτιστης διαδρομής προς τον προορισμό είναι το κόστος που αντιστοιχεί σε αυτόν. Ανάλογα με την υλοποίηση, ως κόστος μπορεί να είναι ο αριθμός των δρομολογητών μέχρι τον προορισμό, το εύρος ζώνης της σύνδεσης, ηκαθυστέρηση,... και μια σειρά άλλων παραμέτρων ή ακόμα και ένας συνδυασμός από αυτές Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 14

Τρόποι Δρομολόγησης: Δυναμικός Η επιλογή του πρωτοκόλλου δρομολόγησης που θα εφαρμοστεί βασίζεται στο χρόνο σύγκλισης του αλγορίθμου που αυτό χρησιμοποιεί Ως χρόνος σύγκλισης ορίζεται ο χρόνος που περνά μέχρι όλοι οι δρομολογητές να συμφωνήσουν σχετικά με την τοπολογία του δικτύου, απότηστιγμήπουθαπροκύψειμία αλλαγή Ο χρόνος σύγκλισης εξαρτάται από το μέγεθος του δικτύου και όσο μικρότερος είναι τόσο πιο γρήγορα θα μεταφερθούν τα δεδομένα των χρηστών στον προορισμό τους Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 15

Αλγόριθμοι Δρομολόγησης: Διανύσματος Απόστασης Στη δρομολόγηση που βασίζεται στους distance-vector αλγορίθμους, γνωστότερους και ως Bellman-Ford, κάθε δρομολογητής καθορίζει την απόσταση από αυτόν προς κάθε γνωστό προορισμό του σε έναν πίνακα διανύσματος απόστασης Ο πίνακας αυτός αποτελείται από μία σειρά από προορισμούς και κόστη τις αποστάσεις που διανύονται για την προσέγγιση του προορισμού Ο κάθε δρομολογητής ξεκινά τη λειτουργία του βάζοντας στον πίνακα αυτόν μηδέν για τον εαυτό του, ένα για τους άμεσα γείτονές του και άπειρο για κάθε άλλον προορισμό Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 16

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

Αλγόριθμοι Δρομολόγησης: Διανύσματος Απόστασης Ο πίνακας δρομολόγησης σε κάθε δρομολογητή δημιουργείται παίρνοντας το χαμηλότερο κόστος που υπολογίζεται για κάθε προορισμό Ο πίνακας δρομολόγησης επαναπροσδιορίζεται εάν ληφθεί ένας νέος πίνακας διανύσματος απόστασης από ένα γείτονα ή αλλάξει η κατάσταση της σύνδεσης με έναν γείτονα Το μεγαλύτερο πλεονέκτημα του αλγορίθμου διανύσματος απόστασης είναι η ευκολία στην υλοποίηση Το μεγαλύτερο μειονέκτημα είναι ότι καθώς το δίκτυο μεγαλώνει σε μέγεθος, ανταλλάσσεται ένα εξαιρετικά μεγάλο μέγεθος πληροφορίας ανά τακτά χρονικά διαστήματα, ακόμα και αν δεν έχει αλλάξει η τοπολογία του δικτύου, με αποτέλεσμα να περιορίζεται το διαθέσιμο εύρος ζώνης για τη μεταφορά της πληροφορίας Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 18

Αλγόριθμοι Δρομολόγησης: Κατάστασης Σύνδεσης Στη δρομολόγηση που βασίζεται στους link-state αλγορίθμους, γνωστότερους και ως SPF (Shortest Path First), κάθε δρομολογητής διατηρεί μία βάση δεδομένων που περιγράφει την τοπολογία του δικτύου Αυτή η τοπολογική βάση δεδομένων περιγράφει την κατάσταση των συνδέσεων όλων των δρομολογητών που υπάρχουν στο δίκτυο Οι δρομολογητές ανταλλάσσουν μηνύματα ανανέωσης (Link State Advertisement) μόνο όταν αλλάζει η τοπολογία του δικτύου ή η κατάσταση μίας σύνδεσης Δεν ανταλλάσσεται ολόκληρο το περιεχόμενο του πίνακα δρομολόγησης παρά μόνο η συγκεκριμένη αλλαγή Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 19

Αλγόριθμοι Δρομολόγησης: Κατάστασης Σύνδεσης Το LSA μήνυμα μεταδίδεται προς όλους τους γειτονικούς δρομολογητές μέσω της τεχνικής της πλημμυρίδας (flooding) χρησιμοποιώντας μία ειδική IP multicast διεύθυνση Σύμφωνα με την τεχνική αυτή κάθε γειτονικός δρομολογητής που λαμβάνει ένα αντίγραφο αυτού του μηνύματος, ενημερώνει την τοπολογική του βάση δεδομένων και προωθεί το LSA μήνυμα στους άμεσα γείτονες του, εκτός από αυτόν απότονοποίοτοπαρέλαβε ΗλήψητωνLSA μηνυμάτων επιβεβαιώνεται έτσι ώστε να βεβαιωθεί ότι όλοι οι δρομολογητές έχουν την ίδια πληροφορία για την κατάσταση των συνδέσεων στο δίκτυο Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 20

Αλγόριθμοι Δρομολόγησης: Κατάστασης Σύνδεσης Τέλος, οαλγόριθμοςτουdijkstra εκτελείται για την ανεύρεση των συντομότερων διαδρομών προς όλους τους προορισμούς στο δίκτυο και την ενημέρωση των πινάκων δρομολόγησης Βασική προϋπόθεση για τη χρησιμοποίηση αυτών των αλγορίθμων είναι η ιεραρχική δομή του δικτύου και ο χωρισμός του δικτύου σε περιοχές, έτσι ώστε οποιαδήποτε αλλαγή στην τοπολογία της περιοχής να μην επηρεάζει τις υπόλοιπες περιοχές και συνεπώς τη λειτουργία ολόκληρου του δικτύου Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 21

Τεχνική Πλημμυρίδας Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 22

Distance Vector Στηρίζονται στον αλγόριθμο Bellman, Ford και Fulkerson για την βέλτιστη επικοινωνία μεταξύ δυο σημείων. Αποστέλλουν μέρος ή πλήρες πίνακα δρομολόγησης. Επικοινωνούν μόνο με τους γειτονικούς δρομολογητές. Αργή συνένωση, Μέτρηση στο άπειρο. Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 23

Link State Στηρίζονται στον SPF αλγόριθμο του Dijkstra. Μερική αποστολή πληροφοριών δρομολόγησης Επικοινωνούν με flooding μηχανισμό με όλους του κόμβους στο ίδιο διαδίκτυο. Απαιτούν μεγαλύτερους πόρους σε CPU και μνήμη. Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 24

Πλεονεκτήματα των Link State Αλγορίθμων Γρήγορη συνένωση των κόμβων. Υποστήριξη αξιόπιστων και πολλαπλών αποστάσεων μεταξύ των κόμβων. Υποστήριξη πολλαπλών μονοπατιών για έναν προορισμό. Ξεχωριστή αναπαράσταση των εξωτερικών μονοπατιών. Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 25

Αυτόνομα Συστήματα Ένα αυτόνομο σύστημα AS (Autonomous System) αποτελείται από ένα σύνολο δρομολογητών και δικτύων που εποπτεύονται από μία κοινή αρχή διαχείρισης και ανταλλάσσουν πληροφορία διαμέσου ενός κοινού πρωτοκόλλου δρομολόγησης Το κάθε αυτόνομο σύστημα χαρακτηρίζεται από έναν μοναδικό αριθμό που παρέχεται από τον οργανισμό ΙΑΝΑ Ο AS αριθμός χρησιμοποιείται για την επικοινωνία αυτόνομων συστημάτων μέσω ενός εξωτερικού πρωτοκόλλου δρομολόγησης (π.χ. BGP) Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 26

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

Ιεραρχική δρομολόγηση Γιατί πρέπει να χρησιμοποιείται ιεραρχική δρομολόγηση? Μεγάλη κλίματα (200 εκατομμύρια προορισμοί): Περιορισμοί μνήμης στους πίνακες δρομολόγησης Αδυναμία ανταλλαγής πληροφοριών πινάκων δρομολόγησης Διαχειριστική αυτονομία Διαδίκτυο = δίκτυο από δίκτυα Κάθε διαχειριστής θέλει να ελέγχει τη δρομολόγηση στο δικό του δίκτυο Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 28

Ιεραρχική δρομολόγηση Οργάνωση δρομολογητών κατά περιοχές σε αυτόνομα συστήματα (ΑΣ) Δρομολογητές σε ίδιο ΑΣ εκτελούν το ίδιο πρωτόκολλο δρομολόγησης Πρωτόκολλο δρομολόγησης «εντός ΑΣ» (Intra-AS) Δρομολογητές σε διαφορετικά ΑΣ μπορούν να εκτελούν διαφορετικά πρωτόκολλα δρομολόγησης Δρομολογητές πύλης Ειδικοί δρομολογητές στο ΑΣ Εκτελούν το πρωτόκολλο δρομολόγησης «εντός ΑΣ» με τους υπόλοιπους δρομολογητές το ΑΣ Είναι υπεύθυνοι για την δρομολόγηση σε προορισμούς εκτός ΑΣ Εκτελούν το πρωτόκολλο δρομολόγησης «μεταξύ ΑΣ» (Inter-AS) με άλλους δρομολογητές πύλης Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 29

Αυτόνομα Συστήματα: Κατηγορίες Δρομολογητών Η πληροφορία για τα δίκτυα που βρίσκονται εκτός μιας περιοχής, συγκεντρώνεται από έναν δρομολογητή που βρίσκεται στα όρια των περιοχών και τις συνδέει μεταξύ τους. Ο δρομολογητής αυτός καλείται ABR (Area Border Router) Η πληροφορία που ανταλλάσσεται μεταξύ των ΑΒR δρομολογητών στέλνεται στους δρομολογητές των περιοχών στις οποίες ανήκουν Οι δρομολογητές που βρίσκονται μέσα στην περιοχή, δεν έχουν γνώση της τοπολογίας του εξωτερικού δικτύου και γνωρίζουν μόνο δρόμους για τους προορισμούς που παρέχονται από τους ABR Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 30

Αυτόνομα Συστήματα: Κατηγορίες Δρομολογητών Οι δρομολογητές που βρίσκονται αποκλειστικά μέσα σε μία περιοχή ονομάζονται εσωτερικοί δρομολογητές και διατηρούν μία βάση δεδομένων με την τοπολογία του δικτύου για την περιοχή στην οποία ανήκουν Οι δρομολογητές που βρίσκονται στην περιφέρεια ενός δικτύου και ανταλλάσσουν πληροφορία με άλλους δρομολογητές που ανήκουν σε διαφορετικά αυτόνομα συστήματα ονομάζονται AS Boundary Routers (ASBR) Οι ASBR είναι υπεύθυνοι για την αποστολή πληροφοριών που αφορούν τις εξωτερικές συνδέσεις προς όλες τις περιοχές ενός αυτόνομου συστήματος, ώστε να τις πληροφορήσουν για τους εξωτερικούς δρόμους και προορισμούς Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 31

Αυτόνομα Συστήματα Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 32

Αυτόνομα Συστήματα: Πρωτόκολλα Δρομολόγησης Τα εσωτερικά πρωτόκολλα δρομολόγησης IGP (Interior Gateway Protocols), τα οποία χρησιμοποιούνται για την επικοινωνία δρομολογητών μέσα στο ίδιο αυτόνομο σύστημα. Τέτοια πρωτόκολλα είναι τα: RIP (Routing Information Protocol) OSPF (Open Shortest Path First) Τα εξωτερικά πρωτόκολλα δρομολόγησης ΕGP (Exterior Gateway Protocols), τα οποία χρησιμοποιούνται για την επικοινωνία διαφορετικών αυτόνομων συστημάτων. Τέτοιο πρωτόκολλο είναι το: BGP (Border Gateway Protocol) Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 33

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

Έργο αλγόριθμου δρομολόγησης μεταξύ ΑΣ Έστω ότι ένας δρομολογητής στο ΑΣ1 λαμβάνει ένα πακέτο με προορισμό στο εξωτερικό του ΑΣ1 Ο δρομολογητής πρέπει να προωθήσει το πακέτο προς έναν από δρομολογητές πύλης, αλλά ποίον? Το ΑΣ1 χρειάζεται: Να μάθει ποίοι προορισμοί είναι προσπελάσιμοι μέσω του ΑΣ2 και ποίοι είναι προσπελάσιμοι μέσω του ΑΣ3 Να διαδώσει αυτήν πληροφορία προσπελασιμότητας σε όλους τους δρομολογητές στο ΑΣ1 Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 35

Παράδειγμα: Καθορισμός πίνακα προώθησης στο δρομολογητή 1d Έστω ότι το ΑΣ1 μαθαίνει από το πρωτόκολλο μεταξύ ΑΣ ότι το υποδίκτυο Χ είναι προσπελάσιμό μέσω του ΑΣ3 (πύλη 1c) όχι όμως μέσω του ΑΣ2 Το πρωτόκολλο εντός ΑΣ διαδίδει αυτήν την πληροφορία προσπελασιμότητας σε όλους τους εσωτερικούς δρομολογητές του ΑΣ1 Ο δρομολογητής 1d προσδιορίζει από την πληροφορία δρομολόγησης εντός του ΑΣ ότι η διεπαφή του Ι βρίσκεται στην διαδρομή ελάχιστου κόστους προς την πύλη 1c Εισάγει στον πίνακα προώθησης του την καταχώρηση (X,I) Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 36

Παράδειγμα: Επιλογή μεταξύ πολλαπλών ΑΣ Έστω ότι το ΑΣ1 μαθαίνει από το πρωτόκολλο μεταξύ ΑΣ ότι το υποδίκτυο Χ είναι προσπελάσιμό μέσω του ΑΣ3 (πύλη 1c) και μέσω ΑΣ2 (πύλη 1b) Οδρομολογητής1d πρέπει να προσδιορίσει σε ποία από τις δύο πύλες (1c, 1b) θα προωθήσει τα πακέτα με προορισμό το υποδίκτυο Χ Αυτό είναι επίσης έργο του πρωτοκόλλου μεταξύ ΑΣ Δρομολόγηση καυτής πατάτας (hot potato routing) αποστολή πακέτου προς τον «πλησιέστερο» δρομολογητή Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 37

Παράδειγμα: Επιλογή μεταξύ πολλαπλών ΑΣ Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 38

Δρομολόγηση στο Διαδίκτυο Το παγκόσμιο Διαδίκτυο αποτελείται από Αυτόνομα Συστήματα (ΑΣ) που διασυνδέονται μεταξύ τους Τα αυτόνομα συστήματα διακρίνονται σε: Stub: μια μόνο σύνδεση με ένα άλλο ΑΣ μεταφέρειτοπικήκίνησηπου προέρχεται από ή προορίζεται για το ίδιο Multihomed: πολλαπλές συνδέσεις με περισσότερα από ένα άλλα ΑΣ μεταφέρει τοπική κίνηση, δεν επιτρέπει διερχόμενη κίνηση Transit: πάροχος που συνδέει πολλά ΑΣ μεταξύ τους μεταφέρει τοπική και διερχόμενη κίνηση Δρομολόγηση σε δύο επίπεδα: Εντός ΑΣ: διαχειριστής υπεύθυνος για την επιλογή του αλγορίθμου δρομολόγησης μέσα στο δίκτυο Μεταξύ ΑΣ: ένα μόνο πρότυπο δρομολόγησης μεταξύ ΑΣ: BGP Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 39

Πρωτόκολλα δρομολόγησης εντός ΑΣ Γνωστά επίσης ως Πρωτόκολλα Εσωτερικής Πύλης Interior Gateway Protocols (IGP) Πιο διαδεδομένα πρωτόκολλα δρομολόγησης εντός ΑΣ: RIP: Routing Information Protocol Αρχικό πρωτόκολλο δρομολόγησης στο Internet OSPF: Open Shortest Path First Συνιστώμενο πρωτόκολλο δρομολόγησης στο Internet IGRP: Interior Gateway Routing Protocol Πρωτόκολλο της Cisco Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 40

Πρωτόκολλα δρομολόγησης ανάμεσα σε ΑΣ Γνωστά ως Exterior Gateway Protocols (EGP) Πιο διαδεδομένα πρωτόκολλα δρομολόγησης εντός ΑΣ: BGP: Border Gateway Protocol Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 41