ΜΕΛΕΤΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΙΑΤΟΜΕΑΚΗΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ, BGP4 ΣΕ ΣΥΝΔΥΑΣΜΟ ΜΕ ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΜΕΤΑΓΩΓΗΣ ΕΤΙΚΕΤΑΣ ΠΟΛΛΑΠΛΩΝ ΠΡΩΤΟΚΟΛΛΩΝ (MPLS).

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

Download "ΜΕΛΕΤΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΙΑΤΟΜΕΑΚΗΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ, BGP4 ΣΕ ΣΥΝΔΥΑΣΜΟ ΜΕ ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΜΕΤΑΓΩΓΗΣ ΕΤΙΚΕΤΑΣ ΠΟΛΛΑΠΛΩΝ ΠΡΩΤΟΚΟΛΛΩΝ (MPLS)."

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΤΜΗΜΑΤΟΣ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΛΕΤΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΙΑΤΟΜΕΑΚΗΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ, BGP4 ΣΕ ΣΥΝΔΥΑΣΜΟ ΜΕ ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΜΕΤΑΓΩΓΗΣ ΕΤΙΚΕΤΑΣ ΠΟΛΛΑΠΛΩΝ ΠΡΩΤΟΚΟΛΛΩΝ (MPLS). Διπλωματική Εργασία της Πανταζίδου Σταματίας Θεσσαλονίκη, Οκτώβριος 2017

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

3 Περίληψη Η εργασία περιλαμβάνει μελέτη του πρωτοκόλλου διατομεακής δρομολόγησης BGP4, σε συνδυασμό με το πρωτόκολλο Μεταγωγής Ετικέτας πολλαπλών Πρωτοκόλλων MPLS. Δίνεται έμφαση στη δρομολόγηση κινήσεως δεδομένων πραγματικού χρόνου για παροχή QoS (Quality of service). Λόγω του γεγονότος ότι η επεκτασιμότητα και η ετερογένεια των δικτύων κάνουν δύσκολη την επέκταση QoS στο BGP, πρέπει να ληφθούν υπόψιν διαφορετικές παράμετροι όπως η κατανομή φορτίου, η βελτιστοποίηση πόρων και η σμίκρυνση των αιτημάτων απόρριψης LSP (label-switched path), τα οποία είναι μονοπάτια των δικτύων MPLS. Το BGP αποτελεί τον συνδετικό κρίκο που ενώνει τα διάφορα δίκτυα μέσα στο διαδίκτυο. Με άλλα λόγια είναι το πρωτόκολλο που κάνει γνωστή την ύπαρξη του ενός δικτύου στο άλλο ώστε αυτά να μπορούν να επικοινωνήσουν. Καθώς όμως προκύπτουν ανάγκες ασφαλούς ή/και ιδιωτικής επικοινωνίας, αυτό επιτυγχάνεται με τη βοήθεια των Virtual Private Networks (VPN). Η δρομολόγηση BGP γίνεται πάνω σε IP. Ωστόσο οι ανάγκες προώθησης ενός πακέτου IP επιτάσσουν τη χρήση του MPLS όχι μόνο για λόγους ευελιξίας και επεκτασιμότητας πέραν των συγκεκριμένων κατευθύνσεων που κάθε φορά ορίζονται αλλά και γιατί με το MPLS υπάρχει η δυνατότητα του Traffic Engineering (TE). Επειδή το TE στην ουσία βελτιστοποιεί διαδρομές, είναι προφανές πως ικανοποιεί υπηρεσίες QoS. Μια προσέγγιση που συνδυάζει το BGP με το MPLS και τα VPNs δίνει τη λύση σε διάφορα αδιέξοδα που μπορεί να προκύψουν στο διαδίκτυο. Μέσα λοιπόν από πιθανά σενάρια-προβλήματα επιχειρείται να αποδειχθεί αυτός ο ισχυρισμός. Λέξεις Κλειδιά: BGP, MPLS, VPN, TE, IP

4 Abstract The project includes a study of the BGP4 routing protocol, in conjunction with Multi Protocol Label Switching (MPLS). Emphasis is placed on real-time data traffic routing to provide QoS (Quality of service). Because scalability and heterogeneity of networks make it difficult to QoS extension to BGP, must take into account different parameters such as load balancing, optimizing resources and the miniaturization of LSP refusals (label-switched paths), which are paths of MPLS networks. BGP is the link that connects the different networks through the Internet. In other words is the protocol that makes known the existence of a network to another so that they can communicate. While needs such as safe and/or personal communication come up, this is achieved by means of Virtual Private Networks (VPN). The BGP routing process takes place over IP prefixes. However forwarding needs in an IP packet prescribe the use of MPLS not only for reasons of flexibility and scalability beyond the specific guidelines that are currently defined but also because the MPLS has the ability of Traffic Engineering (TE). TE essentially optimizes routes, so it is obvious that satisfies QoS. An approach combining the BGP, MPLS and VPNs enables solutions to several deadlocks that may arise in the web. So through some possible scenarios-problems it is tried to prove this claim. Keywords: BGP, MPLS, VPN, TE, IP

5 Πρόλογος Ευχαριστίες Το θέμα της εργασίας αυτής μου προέκυψε κατά την περίοδο της πρώτης εξεταστικής του μαθήματος του πρώτου εξαμήνου των σπουδών μου, Προχωρημένα Θέματα Δικτύων Η/Υ, με εισηγητή τον κύριο Φουληρά Παναγιώτη. Το πρωτόκολλο BGP4 μου φάνηκε ιδιαιτέρως ενδιαφέρον και υπήρχε πρόσφορο έδαφος περαιτέρω έρευνας και μελέτης. Μετά από συνεννόηση με τον κύριο Φουληρά και κατόπιν δικής του παρότρυνσης αποφασίστηκε να συνδυαστεί στο θέμα το BGP με το MPLS, το οποίο και δεν είχε αναπτυχθεί ιδιαιτέρως στο μάθημα. Εντελώς φυσικά προέκυψε και η ενσωμάτωση των VPN. Επομένως ευχαριστώ από καρδιάς τον κύριο Φουληρά Παναγιώτη για την υπομονή και την καθοδήγηση, με την ελπίδα να με κατευθύνει και στο επόμενό μου βήμα.

6 Πίνακας περιεχομένων 1.Εισαγωγή Πρόβλημα Σημαντικότητα του θέματος Σκοπός Στόχοι Διάρθρωση της μελέτης BGP TCP και BGP Σύνοδοι BGP E-BGP, I-BGP Επεκτασιμότητα BGP και υποστήριξη multiprotocol MPLS Κεφαλίδα MPLS Λόγοι χρήσης MPLS Label Switched Path Αλλαγη ετικέτας και LSP Σηματοδοσία και διανομή ετικέτας LSP Tunnel VPN Πρωτόκολλα και τεχνολογίες ενός VPN Tunneling Κρυπτογράφηση VPN MPLS στο επίπεδο ζεύξης δεδομένων VPN Επίπεδο δικτύου VPN με MPLS IP-based VPN Σενάρια Λύσεις Πρόβλημα Πρόβλημα a)μη διαθεσιμότητα MPLS...19 b)διαθεσιμότητα MPLS στον πελάτη Πρόβλημα a)option A...24 b)option B...25 c)option C Πρόβλημα a)λύση # b)λύση # Πρόβλημα Πρόβλημα Πρόβλημα Loopback Loopback στο BGP Loopback στο MPLS eBGP ανάμεσα σε πελάτη και πάροχο Βιβλιογραφία...47

7 1. Εισαγωγή 1.1. Πρόβλημα Σημαντικότητα του θέματος Το διαδίκτυο διακατέχεται από ετερογενή και πολλές φορές ασύμβατα μεταξύ τους περιβάλλοντα και το BGP καλείται να τους προσφέρει σύνδεση. Για να το κάνει αυτό, δεν αρκείται απλά να ιδρύει μονοπάτια αλλά στοχεύει να κάνει τις διαδρομές όσο γίνεται πιο ομαλές για την κίνηση που θα περάσει από αυτές. Πιο συγκεκριμένα, όπως στον πραγματικό κόσμο έτσι και στον κόσμο των δικτύων, για να φτάσει κάποιος από την αφετηρία στον προορισμό του θα περάσει από διάφορους κόμβους καθένας από τους οποίους διέπεται από διαφορετικούς κανόνες και συνθήκες. Αντίστοιχα ένα πακέτο θα βρεθεί σε διαφορετικούς τομείς όμως το ίδιο απαιτεί μόνο την ασφαλή και αξιόπιστη μεταφορά του. Το BGP είναι απολύτως ευέλικτο και επεκτάσιμο, δεν προσαρμόζεται όμως εύκολα σε δικτυακές αλλαγές. Το MPLS έρχεται να λύσει τα θέματα που δεν μπορεί να διαχειριστεί το BGP. Η επαναφορά μετά από απώλεια σύνδεσης, οι ανανεώσεις των πινάκων δρομολόγησης, η ταχύτητα προώθησης είναι μόνο μερικά από αυτά Σκοπός Στόχοι Σκοπός της μελέτης είναι να αποδειχθεί πως το MPLS δίνει τη λύση σε όλες σχεδόν τις διαφορετικές ή απρόοπτες καταστάσεις που πιθανόν συναντάμε μέσα σε ένα ή σε πολλά, διαδοχικά ή απομακρυσμένα δίκτυα, τα οποία καλούνται να διεκπεραιώσουν κάποια μεταφορά. Στόχος μας είναι να αποδείξουμε πως το MPLS αποτελεί πράγματι μια δυναμική τεχνική και μπορεί να συνεργαστεί άψογα με τη διευθυνσιοδότηση IP για πιο αποδοτικά και αξιόπιστα δίκτυα. Πριν όμως αποδειχθούν τα παραπάνω, μελετώντας διάφορα προβλήματα και τις λύσεις τους, προέχει να μελετήσουμε το BGP, το MPLS και τα VPNs. Με τον τρόπο αυτό θα γίνει κατανοητό πώς δουλεύουν και άρα πώς θα συνεργαστούν για να φτάσουμε στο στόχο μας Διάρθρωση της μελέτης Προτού αναλύσουμε τον τρόπο με τον οποίο συνεργάζονται το BGP με το MPLS θα κάνουμε μια σύντομη επισκόπησή τους στο Κεφάλαιο 2 και 3 αντίστοιχα. Κατόπιν θα μελετήσουμε σύντομα τα VPNs στο Κεφάλαιο 4 και τέλος στο Κεφάλαιο 5 αναπτύσσουμε τα διάφορα προβλήματα με τις προσεγγίσεις που ακολουθούμε για να τα λύσουμε με τη βοήθεια πάντα του MPLS. Τα κεφάλαια 6 και 7 ξεπερνούν κάπως τον τομέα της έρευνας. Προχωρούν ένα βήμα παρακάτω ανακαλύπτοντας μέσα από προσομοίωση σεναρίων την χρησιμότητα των loopback και τη δυνατότητα να υπάρχει ebgp ανάμεσα σε customer και provider. 1

8 2. BGP-4 Το Border Gateway Protocol είναι ένα χαρακτηριστικό παράδειγμα πρωτοκόλλου path vector. Τα πρωτόκολλα path vector διατηρούν πληροφορίες για την πλήρη διαδρομή, οι οποίες ανανεώνονται δυναμικά. Είναι ικανά να ανιχνεύουν και να απορρίπτουν προορισμούς οι οποίοι οδηγούν σε βρόχους. Κάθε νέα εγγραφή στον πίνακα δρομολόγησης περιέχει το δίκτυο προορισμό, τον επόμενο δρομολογητή και το μονοπάτι που οδηγεί στον προορισμό. Διαφέρουν από τα πρωτόκολλα τύπου distance vector και link state. Ένα πρωτόκολλο path-vector δεν εξαρτάται από το κόστος πρόσβασης ενός προορισμού αλλά από την ανάλυση του μονοπατιού που κάνει προσβάσιμο έναν προορισμό, ώστε να ανιχνευθούν πιθανοί βρόχοι. Έτσι εγγυάται μονοπάτια χωρίς βρόχους τα οποία και διαφημίζει σε γειτονικούς δρομολογητές. Κάθε φορά που ένας δρομολογητής λαμβάνει μια διαφήμιση μέσα στην οποία υπάρχει ένα κομμάτι από το μονοπάτι που ήδη γνωρίζει, η διαφήμιση απορρίπτεται καθώς στην αντίθετη περίπτωση θα οδηγούσε σε βρόχο. Στο BGP, ο πίνακας δρομολόγησης διατηρεί AS και όχι δρομολογητές δηλαδή δεν παρακολουθεί εξ ολοκλήρου την τοπολογία του διαδικτύου. Έτσι επιλέγει τις διαδρομές που διασχίζουν τον ελάχιστο αριθμό αλμάτων AS (AS-hops). AS είναι ένα μεγάλο δίκτυο IP και αποτελείται από ομάδες δρομολογητών. Με άλλα λόγια είναι ένα σύνολο από δρομολογητές κάτω από μια μοναδική τεχνική διαχείριση, το οποίο χρησιμοποιεί το ίδιο πρωτόκολλο εσωτερικής πύλης (Interior Gateway Protocol IGP) και κοινές μετρικές για να καθορίσει πώς θα δρομολογούνται τα πακέτα. Επίσης χρησιμοποιεί το inter-as πρωτόκολλο BGP, για να καθορίσει πώς να δρομολογεί πακέτα σε άλλα ASes. Υπάρχουν τρεις τύποι AS: Τα single-homed AS τα οποία συνδέονται μέσω μίας μόνο σύνδεσης με ένα ή περισσότερα άλλα AS. Τα multi-homed AS τα οποία χρησιμοποιούν πολλαπλές συνδέσεις με ένα ή περισσότερα άλλα AS. Τα transit AS είναι τα AS από τα οποία επιτρέπεται να περνάει η κίνηση που έχει προέλευση και προορισμό έξω από το AS. Τα AS πρέπει να συνδέονται μεταξύ τους ώστε να έχει υπόσταση και το Διαδίκτυο. Η σύνδεση από μόνη της όμως δεν αρκεί καθώς εκτός από αυτήν θα πρέπει να υπάρχει και η δυνατότητα δρομολόγησης από έναν δρομολογητή ενός AS σε δρομολογητή ενός άλλου AS. Τον κύριο ρόλο σε αυτήν τη διαδικασία παίζουν οι δρομολογητές που βρίσκονται στις ζεύξεις που συνδέουν τα δύο AS και ονομάζονται ASBR (Autonomous Systems Border Routers). Οι ASBR είναι οι δρομολογητές που συμμετέχουν στη δρομολόγηση path vector και κατ επέκταση στη δρομολόγηση BGP. Αυτό το οποίο κάνουν είναι να διαφημίζουν την προσβασιμότητα των δικτύων στα γειτονικά σε αυτούς AS. Καθώς όμως η κίνηση περνάει εσωτερικά από το AS, τα πακέτα περνούν και από δρομολογητές που δεν είναι ASBR. Αυτοί οι δρομολογητές ονομάζονται transit και χρησιμεύουν ώστε να βοηθήσουν τα πακέτα να διασχίσουν το AS και να βρεθούν σε κάποιον ASBR. 2

9 Οι δρομολογητές στα περιφερειακά AS έχουν μόνο ένα ASBR και προφανώς αυτός είναι η μοναδική πύλη για έξοδο από το AS. Όμως για κάποιους AS με περισσότερους δρομολογητές ASBR η επιλογή για έξοδο είναι πιο δύσκολη. Οι δρομολογητές που έχουν μόνο έναν γειτονικό δρομολογητή, διαχειρίζονται την κατάσταση χρησιμοποιώντας διαδρομές που έχουν οριστεί από πριν. Υπάρχουν όμως και οι δρομολογητές transit που έχουν περισσότερους γειτονικούς δρομολογητές και θα πρέπει να λάβουν μια εμπεριστατωμένη απόφαση. Το θέμα θα λυνόταν εάν επιτρεπόταν η διαρροή πληροφοριών εξωτερικής δρομολόγησης να περνάει διαμέσου του δικτύου των AS. Τα AS όμως σχεδιάστηκαν ώστε να αποφεύγουν ακριβώς αυτό. Οπότε αυτή την εργασία αναλαμβάνει να τη κάνει το BGP. Το BGP λοιπόν κατανέμει τις πληροφορίες που αφορούν εξωτερική δρομολόγηση. Αυτές οι πληροφορίες δεν είναι απαραίτητες μόνο στα ASBRs, αλλά και σε κάθε δρομολογητή transit επειδή είναι σημαντικό όλοι οι δρομολογητές να έχουν άποψη για τα εξωτερικά μονοπάτια που να συνάδει με την πραγματικότητα TCP και BGP Το BGP χρησιμοποιεί το αξιόπιστο πρωτόκολλο TCP για να μεταφερθεί. Έτσι αφοσιώνεται αποκλειστικά και μόνο στη δρομολόγηση και αφήνει τα θέματα της αξιόπιστης παράδοσης, αναμετάδοσης και ανίχνευσης αποτυχιών σύνδεσης στα υποκείμενα πρωτόκολλα μεταφοράς. Όταν ένας δρομολογητής BGP αρχικοποιείται, χρησιμοποιεί μια τοπική προσωρινή θύρα TCP ή έναν τυχαίο αριθμό θύρας μεγαλύτερο του Μπορεί έτσι να ιδρύσει μια σχέση ομότιμου με έναν άλλο δρομολογητή BGP στη θύρα 179, την κατεξοχήν θύρα του BGP. Το πρώτο πράγμα που κάνουν οι δρομολογητές αφού επιτευχθεί μια σύνδεση TCP και είναι πια σε θέση να ανταλλάσσουν μηνύματα, είναι να ιδρύσουν μια σύνοδο BGP Σύνοδοι BGP Σύνοδος στο BGP είναι η σύνδεση από σημείο σε σημείο (point-to-point) ανάμεσα σε ομότιμους αυτόνομων συστημάτων (AS). Γενικά οι σύνοδοι ιδρύονται στα σημείαεξόδους του δικτύου προς άλλους host έξω από το AS. Ο δρομολογητής που αρχικοποιεί τη σύνοδο ονομάζεται ενεργός (active) ενώ αυτός που δέχεται τη σύνδεση παθητικός (passive). Είναι πολύ πιθανό δύο δρομολογητές να προσπαθήσουν να συνδεθούν ταυτόχρονα με έναν τρίτο όπως φαίνεται στην Εικόνα 1. Αυτό ονομάζεται σύγκρουση. Όταν δύο δρομολογητές συγκρούονται καθένας τους συγκρίνει το τοπικό ID του δρομολογητή με το ID του συγκρουόμενου γείτονα. Ο δρομολογητής με το μεγαλύτερο ID απορρίπτει τη σύνοδο στην οποία είναι παθητικός κι αυτός με το μικρότερο ID απορρίπτει τη σύνοδο στην οποία είναι ενεργητικός. Στο παράδειγμά μας της Εικόνας 1 έχουμε δύο ενεργητικούς και έναν παθητικό. Επομένως ο ενεργητικός δρομολογητής με το μικρότερο ID θα απορρίψει τη σύνοδο και θα υπερισχύσει αυτός με το μεγαλύτερο ID (Εικόνα 2). Με άλλα λόγια διατηρείται μόνο η σύνοδος που αρχικοποιήθηκε από τον δρομολογητή με το μεγαλύτερο ID. Μόλις η σύνοδος ολοκληρωθεί δεν έχει καμία σημασία ποιος είναι ο ενεργητικός και ποιος ο παθητικός. 3

10 Router/ID R1 10 R2 11 R3 12 Πίνακας 1: Αντιστοίχιση δρομολογητών με ένα μοναδικό αναγνωριστικό (ID) R1 R2,R3: Active R1:Passive ID=10 R2 R3 ID=11 ID=12 Εικόνα 1: Σύγκρουση δρομολογητών κατά τη δημιουργία συνόδων. R1 R2,R3: Active R1:Passive ID=10 X R2 R3 ID=11 ID=12 ID.R2<ID.R3 R2:rejects the session Εικόνα 2: Ο δρομολογητής με το μικρότερο ID απορρίπτει τη σύνοδο. 4

11 2.3. E-BGP, I-BGP Το BGP όπως περιγράφηκε ως τώρα συγκαταλέγεται στα Exterior Gateway Protocol αφού κύρια λειτουργία του είναι η ανταλλαγή πληροφοριών προσβασιμότητας με ομότιμους, δηλαδή με άλλα AS. Έτσι αναφέρεται και ως External BGP (E-BGP). Το BGP όμως ορίζει διαφορετική συμπεριφορά για εξωτερικούς (E-BGP) και εσωτερικούς ομότιμους (I-BGP). Όσον αφορά στη συμπεριφορά του ως I-BGP (Interior Gateway Protocol), το πρωτόκολλο αυτό καθίσταται τότε υπεύθυνο για την κατανομή εξωτερικών μονοπατιών μεταξύ των δρομολογητών ενός AS. Το I-BGP χρησιμοποιείται δηλαδή για ανταλλαγή πληροφοριών προσβασιμότητας εξωτερικών διαδρομών μεταξύ δρομολογητών μέσα σε ένα αυτόνομο σύστημα, ώστε να τις διαφημίσει (αργότερα) στο επόμενο AS ή για ανταλλαγή διαδρομών μέσα σε ένα AS. Σε μια τέτοια περίπτωση το BGP αναφέρεται ως Interior BGP (I-BGP). Κάθε δρομολογητής BGP πρέπει να διατηρεί μία σύνοδο με κάθε άλλον δρομολογητή μέσα στο AS. Έτσι θα είναι σε θέση να γνωρίζει όλες τις διαδρομές I-BGP. Ένας βασικός κανόνας όμως που ισχύει για το I-BGP είναι πως οι ομότιμοι δεν πρέπει να ξαναδιαφημίσουν διαδρομές που έμαθαν από τους άλλους ομότιμους μέσα στο AS. Αυτό σημαίνει πως απαιτείται μια τοπολογία συνόδων full-mesh. Δηλαδή αν υπάρχουν n δρομολογητές θα πρέπει να υπάρχουν n(n-1)/2 σύνοδοι. Υπάρχουν όμως δίκτυα με εκατοντάδες δρομολογητών και το γεγονός πως πρέπει να διατηρούνται τόσες πολλές σύνοδοι ibgp, γίνεται πρόβλημα. Πριν από αυτό προκύπτει και άλλη μια προβληματική κατάσταση όταν στην τοπολογία προστίθενται νέοι δρομολογητές. Αυτό απαιτεί ρυθμίσεις σε όλους τους ήδη υπάρχοντες δρομολογητές με νέες συνόδους ibgp. Για να αποφύγουμε τέτοιες καταστάσεις χρησιμοποιούμε τα confederations ή τους route reflectors. Ένα confederation είναι η ομαδοποίηση πολλών υπο-as τα οποία προέκυψαν από τη διαίρεση ενός AS. Το confederation που διαμορφώνεται με τον τρόπο αυτό είναι ακριβώς του ίδιου μεγέθους και περιέχει ακριβώς τους ίδιους δρομολογητές όπως το πραγματικό AS. Η μόνη διαφορά είναι ότι αυτό σπάει σε κομμάτια από πλευράς διαχείρισης και κάθε ένα από αυτά τα κομμάτια λειτουργεί αυτόνομα, δηλαδή η τοπολογία full mesh εφαρμόζεται μόνο μέσα στο κάθε υπο-as. Σε εξωτερικούς παράγοντες όμως εξακολουθεί να αναπαρίσταται σαν μοναδιαίο AS. Οι route reflectors δεν είναι παρά δρομολογητές BGP οι οποίοι προωθούν τα μονοπάτια που λαμβάνουν από τους ομότιμους του ibgp. Η route reflection επιτυγχάνεται επιβάλλοντας μια σχέση client-server ανάμεσα στους δρομολογητές του BGP. Το ρόλο του server παίζει ένας route reflector ως το κεντρικό σημείο των δρομολογητών που υπάρχουν και τον ρόλο του client παίζει το σύνολο των δρομολογητών στους οποίους ο reflector ανακοινώνει τα μονοπάτια ibgp (ή απλά οι υπόλοιποι δρομολογητές). Ο route reflector αναδιαφημίζει τις διαδρομές του client στο υπόλοιπο AS και του παραδίδει όλες τις διαδρομές από το AS. Οι route reflectors προστατεύουν από τη δημιουργία βρόχων καθώς δεν διαφημίζoυν ποτέ μια διαδρομή πίσω στον δρομολογητή από τον οποίο προήλθε αυτή. 5

12 2.4. Επεκτασιμότητα BGP και υποστήριξη multiprotocol Το BGP υποστηρίζει ένα ευρύ φάσμα από υπηρεσίες όπως τα VPN και το IPv6. Λόγω αυτού του φάσματος οι απαιτήσεις που αντιμετωπίζει μια υλοποίηση του BGP είναι πολύ πιο αυστηρές από ένα πρωτόκολλο σχεδιασμένο αποκλειστικά για ένα σκοπό. Οποιαδήποτε διακοπή προκληθεί από την σύγκλιση του BGP μπορεί να πλήξει την αξία της συμφωνίας μεταξύ παρόχου και πελάτη που ονομάζεται Service Layer Agreement (SLA). Το BGP είναι ένα σταθερό κι επεκτάσιμο πρωτόκολλο αλλά ανίκανο να προσαρμοστεί γρήγορα σε δικτυακές αλλαγές και να ικανοποιήσει τα SLAs τα οποία επιβάλλονται από τους διαχειριστές. Η κατάσταση αυτή μπορεί να βελτιωθεί αν γίνουν κάποιες αλλαγές, πρώτα από όλα στα μονοπάτια. Ενώ οι ISPs λαμβάνουν στα όρια του δικτύου τους πολλαπλές διαδρομές από εξωτερικά προθέματα, το BGP δεν φέρεται με την ίδια γενναιοδωρία στους εσωτερικούς δρομολογητές. Όταν δηλαδή ένα ενεργό μονοπάτι χαθεί τότε περνάνε αρκετά δευτερόλεπτα μέχρι να διαδοθεί κάποια εναλλακτική διαδρομή. Επιπλέον σε περίπτωση απώλειας σύνδεσης με κάποιον γειτονικό δρομολογητή, μπορεί να περάσουν πολλά δευτερόλεπτα μέχρι να ανιχνευτεί αυτή η απώλεια. Ανάλογη καθυστέρηση, ίσως και μεγαλύτερη, παρατηρείται και όταν το BGP πραγματοποιεί επαναφορά στις συνόδους του (session reset), κάτι που γίνεται ανά τακτά διαστήματα. Είναι σαφές πως θα μπορούσε να υπάρξει κάποια βελτίωση στη διαχείριση συνόδων. Οι δρομολογητές στο BGP, δεδομένης της αρχιτεκτονικής που έχουν κληρονομήσει, χρειάζονται πολλά milliseconds για να ανανεώσουν τον πίνακα δρομολόγησής τους ακόμη κι αν γνωρίζουν κάποιο ή κάποια εναλλακτικά μονοπάτια τη στιγμή ακριβώς της απώλειας. Οι τελευταίες βελτιώσεις στην αρχιτεκτονική αυτών των δρομολογητών έχουν μειώσει αυτή τη διάρκεια, αξιοποιούν την ποικιλομορφία των διαδρομών στο data plane και υλοποιούν πιο αποδοτικές δομές δεδομένων στον πίνακα προώθησης του δρομολογητή. Τέλος προκύπτουν προκλήσεις από τα δίκτυα που χρησιμοποιούν το BGP καθώς αυτό χαρακτηρίζεται ως multiprotocol και υποστηρίζει υπηρεσίες όπως το BGP/MPLS-VPN και το IPv4 και IPv6. Ως εκ τούτου, οποιαδήποτε βελτίωση σε αυτές θα έκανε το BGP πιο επεκτάσιμο και σταθερό χωρίς όμως να υπολείπεται σε χρόνο σύγκλισης. 3. MPLS Τα θέματα που όπως είδαμε είναι δύσκολο να διαχειριστεί το BGP έρχεται ίσως να τα λύσει το MPLS. Παρόλο που η διευθυνσιοδότηση με βάση το IP αποτελεί την πρώτη επιτυχημένη τεχνική δρομολόγησης και μεταγωγής πακέτων, μία νέα τεχνική έχει κάνει την εμφάνισή της πριν δυο δεκαετίες, το MPLS. Πρόκειται για την τεχνική η οποία για να προωθήσει ένα πακέτο δε βασίζεται στην διεύθυνση προορισμού ενός πακέτου αλλά σε μια σταθερή ετικέτα μικρού μήκους η οποία μεταφέρεται μαζί με το πακέτο και σε εικονικά κυκλώματα. Η ετικέτα αυτή εφαρμόζεται στον πρώτο κόμβο του δικτύου MPLS ή αλλιώς κόμβο εισόδου (ingress). 6

13 Η διαφορά είναι πως η δρομολόγηση IP βασίζεται στην διεύθυνση προορισμού ενώ το MPLS μπορεί να αλλάξει δυναμικά ετικέτα άρα και διαδρομή σε ενδιάμεσους δρομολογητές. Στόχος του MPLS δεν είναι να καταργηθεί η δρομολόγηση IP αλλά να εμπλουτισθεί ο τρόπος και η ταχύτητα προώθησης των δρομολογητών IP. Άλλωστε όπως θα δούμε στη συνέχεια, από κάποιο σημείο του δικτύου MPLS και μετά είναι επιτακτική η ανάγκη δρομολόγησης IP. Επιπλέον, οι κόμβοι ενός δικτύου MPLS δεν είναι άλλο από AS ή προθέματα IP. Το MPLS διαχειρίζεται ουσιαστικά την κίνηση σε ένα δίκτυο IP. Οι μικρού μεγέθους ετικέτες κουβαλούν την πληροφορία που χρειάζεται ο κόμβος ώστε να ξέρει πού θα προωθήσει το πακέτο. Καθώς κάθε κόμβος προωθεί το πακέτο, αλλάζει την τρέχουσα ετικέτα με μία άλλη κατάλληλη για να προωθηθεί το πακέτο στον επόμενο κόμβο. Βέβαια, η τιμή τους έχει αξία και σημαντικότητα μόνο τοπικά. Οι ετικέτες αυτές εφαρμόζονται πάνω από την ήδη υπάρχουσα ετικέτα που φανερώνει τον προορισμό και ενδεχομένως πάνω και από άλλες τοπικές ετικέτες (βλέπε παρακάτω στις ενότητες Κεφαλίδα MPLS και Explicit Routed Tunnels). Αυτός ο μηχανισμός ενεργοποιεί μεταγωγές πακέτων με μεγάλη ταχύτητα Κεφαλίδα MPLS To MPLS συνδυάζει πολύ ωραία το επίπεδο δικτύου με το επίπεδο ζεύξης δεδομένων. Μερικές φορές μάλιστα καλείται και πρωτόκολλο επιπέδου 2 (Εικόνα 3). Εικόνα 3: Το Frame του επιπέδου ζεύξης. Αυτό το διαπιστώνει κανείς αν μελετήσει και την κεφαλίδα του MPLS (MPLS shim). Αυτή τοποθετείται ανάμεσα στις κεφαλίδες του επιπέδου ζεύξης και του επιπέδου δικτύου (Εικόνα 4). 7

14 Εικόνα 4: Shim Header. Το μέγεθος της κεφαλίδας είναι 32 bit (4 byte). Η ετικέτα καταλαμβάνει τα 20 πρώτα bit και μπορεί να πάρει 2²º τιμές. Μετά ακολουθούν 3 bit που καλούνται experimental bit και χρησιμοποιούνται για διαδικασίες QoS. Ο κόμβος εισόδου χρησιμοποιεί αυτά τα 3 bit για να κατατάξει το πακέτο ανάλογα με τα εκάστοτε κριτήρια. Το επόμενο bit είναι το Stack bit (bottom-of-stack bit) και χρησιμοποιείται όταν εφαρμόζονται περισσότερες της μιας ετικέτες (βλέπε ενότητα Explicit Routed Tunnels). Τo τελευταίo byte είναι το MPLS TTL κι εξυπηρετεί τον ίδιο σκοπό όπως το πεδίο TTL στην κεφαλίδα του IP Λόγοι χρήσης MPLS Ο κύριος πλέον λόγος χρήσης του MPLS είναι πως υπάρχει η δυνατότητα προώθησης πακέτων μέσω τέτοιων διαδρομών που με IP θα ήταν αδύνατες γιατί το IP περιορίζει την ανάπτυξη δικτύου προς συγκεκριμένες κατευθύνσεις. Σε αυτό τον τομέα χωράει περαιτέρω ανάλυση καθώς υπάρχει η δυνατότητα του Traffic Engineering, το οποίο αναλύεται παρακάτω. Καθώς μιλάμε για βελτιστοποίηση διαδρομών και, ως κατ επέκταση, βελτιστοποίηση χρησιμοποίησης πόρων, είναι προφανές πως τίθεται και θέμα υπηρεσιών QoS. Επίσης σε περίπτωση αδυναμίας του δικτύου, το MPLS μπορεί να εκτελέσει ταχεία επαναφορά διαδρομών προώθησης, μέσω εφεδρικών διαδρομών. Τέλος το MPLS ενεργοποιεί τα Εικονικά Ιδιωτικά Δίκτυα (VPNs) παρέχοντας ένα συνδεσμικό, τύπου κυκλώματος framework Label Switched Path Τα Label Switched Paths ή αλλιώς LSPs είναι μονοπάτια (paths) τα οποία εγκαθιδρύονται από το MPLS με σκοπό την διάδοση δεδομένων στο δίκτυο. Ένα LSP ορίζεται ως μια ακολουθία από ετικέτες που εκχωρούνται στους κόμβους της διαδρομής του πακέτου, μέχρι αυτό να φτάσει στον προορισμό του. Κάθε path προσδιορίζεται από την ετικέτα του πρώτου κόμβου (κόμβος εισόδου) Αλλαγη ετικέτας και LSP Κάθε κόμβος (router) στο MPLS διατηρεί έναν lookup table που του επιτρέπει να καθορίζει τα επόμενα hop στο LSP. Αυτό το lookup table ονομάζεται Label Forwarding Information Table (LFIB). Όπως φαίνεται και στην Εικόνα 5 κάθε δρομολογητής στο LSP λαμβάνει μαζί με το πακέτο μία εισερχόμενη ετικέτα από μία διασύνδεση και με 8

15 βάση τον LFIB γνωρίζει ποια διασύνδεση είναι το επόμενο άλμα. Πριν την αναχώρηση από τον κόμβο η ετικέτα αλλάζει κι έτσι ο επόμενος κόμβος θα γνωρίζει με τη σειρά του το επόμενο άλμα, συμβουλευόμενος τον LFIB. Εικόνα 5: Αλλαγή ετικετών σε ένα LSP Σηματοδοσία και διανομή ετικέτας Όπως προαναφέρθηκε, ο πρώτος κόμβος (ingress router) είναι αυτός που ορίζει την ετικέτα του LSP και είναι αυτός που ελέγχει το μονοπάτι μέσω του οποίου διαχέεται όλη η κίνηση μέχρι τον κόμβο εξόδου (egress router). Με άλλα λόγια η ετικέτα ορίζει τη ροή η οποία διατρέχει το LSP. Το βασικό πρωτόκολλο για τη δουλειά αυτή είναι το RSVP TE (Resource Reservation Protocol with Tunneling Extension). Το εν λόγω πρωτόκολλο εκτός από σηματοδοσία και κατανομή ετικετών και βάσει της επέκτασής του, προσφέρει ρητή και δυναμική δρομολόγηση (explicit routing) LSP. Το RSVP βασικά είναι ένα πρωτόκολλο IP με το οποίο δεσμεύεται bandwidth από MPLS TE tunnels σε μία διασύνδεση. Το MPLS TE είναι καθαρά ένα χαρακτηριστικό του Control Plane. Δεν επαληθεύεται όμως πουθενά αν το δεσμευμένο bandwidth αντιστοιχεί σε αυτό που πραγματικά χρησιμοποιείται. Μπορεί να είναι επιθυμητό να ενεργοποιήσουμε την ίδρυση ER-LSP χωρίς να δεσμεύσουμε πόρους. Αυτό μπορεί να γίνει χρησιμοποιώντας πολιτικές που ορίζονται για το RSVP. Η υποστήριξη πολιτικών του RSVP βοηθάει στον έλεγχο της δέσμευσης πόρων του συστήματος που επιτρέπεται να δεσμευτούν. Έτσι μπορούν να δημιουργηθούν access control lists (ACL) και πολιτικές βασιζόμενες σε αυτόνομα 9

16 συστήματα (AS) και με τον τρόπο αυτό επιτρέπεται ή απαγορεύεται το QoS όπως δείχνει η Εικόνα 6. Εικόνα 6: Επιβολή πολιτικών RSVP. Αν το RSVP-TE είναι ενεργοποιημένο τότε το RSVP χρησιμοποιεί, είτε την IGP database, είτε την traffic engineering database (TED), για να βρει πώς θα προσεγγίσει το τελικό σημείο του LSP Tunnel. Το RSVP χρησιμοποιεί το Path message για να εγκαθιδρύσει ένα path και το Resv message για να δεσμεύσει πόρους κατά μήκος του path. Όπως ήδη αναφέρθηκε, αν και η δέσμευση πόρων είναι χρήσιμη, δεν είναι επιτακτική. Ένα LSP αρχικοποιείται τέλεια και χωρίς δέσμευση πόρων. Αυτό συμβαίνει όταν θέλουμε καλύτερη κατανομή κίνησης ή σε κάποιες περιπτώσεις που το επιβάλλουν οι πολιτικές RSVP που ακολουθούνται ανά περίπτωση. Προφανώς, ο κόμβος εισόδου στέλνει το Path message στον κόμβο εξόδου, αιτούμενος για ετικέτα (δηλαδή δημιουργία ενός LSP) και ο κόμβος εξόδου απαντάει στο Path message με το Resv message δεσμεύοντας τους απαραίτητους πόρους (Εικόνα 7). 10

17 Εικόνα 7: Δημιουργία LSP (Path Message) και δέσμευση πόρων (Resv Message) LSP Tunnel Η κίνηση διαμέσου των κόμβων είναι αδιαφανής και για το λόγο αυτό το LSP ονομάζεται LSP Tunnel. Το πρώτο βήμα για τη δημιουργία ενός LSP Tunnel γίνεται όπως είδαμε με την αρχικοποίηση της σηματοδοσίας (και ο πρώτος κόμβος, δηλαδή ο αποστολέας, δημιουργεί ένα RSVP Path message). Μέσα στο Path message, εκτός των άλλων, εισάγεται και το LABEL_REQUEST object το οποίο υποδηλώνει πως ζητήθηκε μια δεσμευτική ετικέτα για αυτό το μονοπάτι. Το αντικείμενο αυτό παρέχει ακόμη και υποδείξεις για το πρωτόκολλο του επιπέδου δικτύου που χρησιμοποιείται. Αυτό γίνεται γιατί το πρωτόκολλο επιπέδου δικτύου δεν μπορεί να θεωρηθεί ότι είναι υποχρεωτικά το IP, ούτε μπορεί να εξαχθεί απ το κομμάτι της κεφαλίδας του MPLS που αναφέρεται στο επίπεδο ζεύξης, το οποίο απλά αναγνωρίζει ως πρωτόκολλο ανωτέρου (υπερκείμενου) επιπέδου το MPLS. Μέσα στο Path message ο κόμβος στέλνει και το LSP_TUNNEL_IPv4 ή LSP_TUNNEL_IPv6 στο SESSION object (Eικόνα 8), ανάλογα με το την έκδοση που υποστηρίζεται όπως φαίνεται και στην Εικόνα 9. Στην ουσία καθορίζει τον τύπο της συνόδου (LSP Tunnel Session) και όχι την ροή δεδομένων, καθώς η τελευταία εξαρτάται από την πηγή ενώ η σύνοδος καθορίζει τον προορισμό (session={destination address, destination port, payload protocol}). 11

18 Εικόνα 8: LSP_TUNNEL_IPv4 ή LSP_TUNNEL_IPv6 Εικόνα 9: Path Message. Το LSP Tunnel προσδιορίζεται μοναδικά μέσω του SENDER_TEMPLATE που αναγνωρίζει τις ροές (={source address, source port}) στα Path messages και το SESSION object που όπως είπαμε ορίζει έκδοση του πρωτοκόλλου IP. Όταν ο αποστολέας αποφασίσει να ακολουθήσει μια διαδρομή για κάποιες ή για όλες τις συνόδους του, προσθέτει στο Path message ένα EXPLICIT_ROUTE object (ERO). Αυτό καθορίζει τη διαδρομή σαν ακολουθία αφηρημένων κόμβων. Αν ωστόσο η σύνοδος έχει 12

19 εγκαθιδρυθεί επιτυχώς και βρεθεί μια καλύτερη διαδρομή, ο κόμβος επαναπροσδιορίζει δυναμικά τη διαδρομή απλά αλλάζοντας το ERO. Αν όμως το ERO δημιουργήσει προβλήματα όπως βρόχους ή αν οι ενδιάμεσοι κόμβοι δεν μπορούν να το υποστηρίξουν τότε ενημερώνεται ο αποστολέας (ingress). Κάθε κόμβος κατά μήκος του μονοπατιού καταγράφει το ERO στον δικό του πίνακα κατάστασης διαδρομών. Οι κόμβοι μπορούν επίσης να τροποποιήσουν το ERO πριν το προωθήσουν στο Path message. 4. VPN VPN είναι η σύνδεση μέσα σε ένα δίκτυο η οποία χρησιμοποιεί κρυπτογράφηση ώστε να ιδιωτικοποιήσει τα δεδομένα προς μετάδοση μεταξύ δυο έμπιστων πλευρών [Perry B. Gentry, 2001]. Ένα VPN είναι ένα ιδιωτικό δίκτυο που τρέχει σε μια δημόσια κοινόχρηστη υποδομή όπως το Internet [W. Timothy Strayer, 2003]. Ένα VPN είναι ένα εικονικό δίκτυο το οποίο δημιουργείται πάνω από ένα υπάρχον φυσικό δίκτυο και συμπεριφέρεται σαν ένα ξεχωριστό, ιδιωτικό δίκτυο. Παρέχει προστασία και ιδιωτικότητα καθώς απαλλάσσει από το κόστος εγκατάστασης φυσικών ζεύξεων [Ravishankar Ravindran, 2013]. Στον πυρήνα του ένα VPN είναι ένα ιδιωτικό δίκτυο που χρησιμοποιείται για να συνδέσει ποικίλες σελίδες, απομακρυσμένους χρήστες πίσω σε ένα κοινό δίκτυο ή ακόμη και να επιτρέψει ελεγχόμενη πρόσβαση μεταξύ διαφορετικών συνεργαζόμενων δικτύων. Το βασικό χαρακτηριστικό τους που τα κάνει μοναδικά και ενδιαφέροντα, είναι πως η κατασκευή τους γίνεται από πρωτόκολλα και τεχνολογίες που τρέχουν πάνω σε ένα κοινόχρηστο δίκτυο Πρωτόκολλα και τεχνολογίες ενός VPN Για να κατασκευαστεί ένα VPN, αυτό πρέπει να περιλαμβάνει [W. Timothy Strayer, 2003]: Ένα πρωτόκολλο για tunneling (IPsec, PPTP,L2TP, MPLS) Έναν μηχανισμό αυθεντικοποίησης (Radius, smartcards και άλλα) Έναν μηχανισμό ελέγχου πρόσβασης (Directory Servers, Access Control Lists) Τεχνολογίες ασφάλειας δεδομένων (κρυπτογράφηση) και Τεχνολογίες πρόβλεψης δεδομένων (QoS, TE) Με βάση τα παραπάνω ένα καλοσχεδιασμένο VPN θα πρέπει να χαρακτηρίζεται από: επεκτασιμότητα ευκολία στην εφαρμογή χρηστικότητα ευκολία στη διαχείριση διαλειτουργικότητα υποστήριξη πρωτοκόλλων όπως τα IPsec, PPTP, L2TP, RADIUS 13

20 Service Layer Agreements (SLA) δηλαδή συμφωνίες για το επίπεδο της υπηρεσίας αυθεντικοποίηση καταγραφή, καταμέτρηση και επεξεργασία δεδομένων και ρυθμίσεων του δικτύου κρυπτογράφηση 4.2. Tunneling Τα VPN χρησιμοποιούν κρυπτογράφηση αφού στόχος τους είναι η ασφάλεια της διακινούμενης πληροφορίας. Η κρυπτογράφηση γίνεται μέσω της διαδικασίας του tunneling. Μια σήραγγα (tunnel) προσφέρει λογική σύνδεση από-άκρη-σε-άκρη σε ένα δίκτυο IP και δεν χρησιμοποιεί μόνιμες συνδέσεις. Ως σήραγγα ορίζεται η σύνδεση μεταξύ των δρομολογητών δύο περιοχών και μπορεί να θεωρηθεί πως αντικαθιστά τις μισθωμένες γραμμές. Μέσα στις σήραγγες ενθυλακώνονται πολλαπλά πρωτόκολλα. Το tunneling είναι ένα πολύ χρήσιμο εργαλείο που προστατεύει την ιδιωτική διευθυνσιοδότηση και χρησιμοποιεί τις σήραγγες για να ασφαλίσει τα δεδομένα αλλά και να προσφέρει QoS. Τα πρωτόκολλα που παρέχουν υπηρεσίες tunneling παρέχουν έναν τρόπο επικάλυψης ενός εικονικού δικτύου πάνω από ένα φυσικό δίκτυο δημιουργώντας σήραγγες (tunnels) ή ειδικές συνδέσεις ανάμεσα σε πολλαπλά σημεία στο φυσικό δίκτυο, όπως φαίνεται καθαρά στην Εικόνα 10 [W. Timothy Strayer, 2003]. Εικόνα 10: Σήραγγα σε ένα VPN. Τα VPN βασίζονται σε δύο διαφορετικές τεχνικές για tunneling: στο IPsec tunneling και στο MPLS tunneling. Αυτά που βασίζονται στο tunneling με το πρωτόκολλο IPsec σχεδιάζονται έτσι ώστε να ικανοποιούν τους χρήστες που ενδιαφέρονται για να διατηρήσουν απόρρητα τα δεδομένα τους. Αυτά που βασίζονται στο tunneling με MPLS σχεδιάζονται έτσι ώστε να ικανοποιούν τους χρήστες που ζητούν υπηρεσίες πρόνοιας απρόβλεπτων καταστάσεων. 14

21 Γενικά τα VPN που βασίζονται στην τεχνική του MPLS αναζητούν να ιδρύσουν σήραγγες (tunnels) που εγγυώνται συγκεκριμένα επίπεδα υπηρεσιών. Οι ετικέτες αντιπροσωπεύουν διαδρομές μέσα σε ένα δίκτυο και αυτές οι διαδρομές όταν συνδυάζονται με μηχανισμούς διαχείρισης πόρων, μπορούν να παρέχουν στους χρήστες ένα VPN με υπηρεσίες ανάλογες με τις ανάγκες τους. Δυστυχώς όμως όπως έχει ήδη αναφερθεί σε προηγούμενη ενότητα, η δομή του Internet δεν είναι από τη φύση της έτοιμη να υποστηρίξει το MPLS χωρίς περιορισμούς και άρα εγγύηση για ορισμένες υπηρεσίες. Προς υπενθύμιση, σε ένα δίκτυο MPLS όπου υπάρχει εξάρτηση από τον ISP, οι ετικέτες έχουν νόημα μόνο μέσα σε ένα AS και οι δρομολογητές χρειάζονται τον κατάλληλο εξοπλισμό για να υποστηρίξουν MPLS. Για να υλοποιήσει ένα VPN, ένας ISP χρησιμοποιεί το δίκτυό του με δυνατότητες MPLS ώστε να συνδέει μεταξύ τους διάφορα δίκτυα. Το MPLS χρησιμοποιείται για απομόνωση τόσο των πόρων όσο και της διευθυνσιοδότησης που θα χρησιμοποιείται από τον κάτοχο άλλα και τους χρήστες του VPN [Kurose, 2003]. Τα VPN που βασίζονται σε IP φροντίζουν να εγκαθιδρύσουν σήραγγες με πολύ δυνατούς μηχανισμούς προστασίας. Τα δεδομένα όμως καθώς περνάνε από τις σήραγγες και αλλάζουν ISP, εκτίθενται και εύκολα ίσως μπορούν να κλαπούν. Επειδή όμως τα πακέτα με IPsec είναι απλά πακέτα IP, δεν απαιτούνται ιδιαίτεροι μηχανισμοί τροποποίησης για τους δρομολογητές. Αυτό σημαίνει πως οι υπηρεσίες IPsec δεν εξαρτώνται από τον ISP. Το IPsec θεωρεί πως στόχος δεν είναι να υπάρχει εμπιστοσύνη σε οποιοδήποτε ενδιάμεσο σύστημα. Με άλλα λόγια δεν ενδιαφέρεται να υπάρχει πάντοτε μια βέλτιστη λύση σε περίπτωση αποτυχίας, όπως για παράδειγμα αναζήτηση εναλλακτικής διαδρομής. Το αντίθετο ισχύει για το MPLS Κρυπτογράφηση VPN Σε ένα VPN τα δεδομένα ιδιωτικοποιούνται ενώ βγαίνουν από τα όρια του τερματικού υπολογιστή και πριν εισέλθουν στον ISP. Η τεχνική που χρησιμοποιείται είναι η κρυπτογραφημένη σήραγγα (tunnel). Η κρυπτογράφηση γίνεται κατά την διαδικασία του tunneling στο ιδιωτικό δίκτυο του δημιουργού και η αποκρυπτογράφηση στο ιδιωτικό δίκτυο του παραλήπτη Μπορεί να υπάρξει πρόσβαση στα δεδομένα μέσα στο δημόσιο δίκτυο που χρησιμοποιείται αλλά δεν εκτίθεται η πληροφορία. Η διαδικασία είναι σχετικά απλή. Κάθε εξερχόμενο πακέτο κρυπτογραφείται από το VPN πριν ενθυλακωθεί. Κατόπιν ενθυλακώνεται στην σήραγγα και φτάνει στον δρομολογητή-παραλήπτη μέσω αυτής. Στη συνέχεια αποθυλακώνεται, αποκρυπτογραφείται και τέλος προωθείται κατάλληλα [W. Timothy Strayer, 2003] MPLS στο επίπεδο ζεύξης δεδομένων VPN Στο επίπεδο ζεύξης δεδομένων, ένα VPN χρησιμοποιεί το MPLS ως μια μέθοδο απομόνωσης του δικτύου του για τους πελάτες του. Μάλιστα, πολλές, φορές συμπτύσσει τεχνολογίες όπως Ethernet, Frame Relay, Asynchronous Transfer Mode (ATM), High Level Data Link Control (HDLC) και Point-to-Point Protocol (PPP) πάνω σε ένα δίκτυο IP/MPLS, ώστε να ενεργοποιήσει τους Virtual Service Providers (VSP) για να προστατέψουν τα δεδομένα και τις υπηρεσίες τους, ενώ παρουσιάζουν νέες αρχιτεκτονικές. Η επικοινωνία έγκειται στους δρομολογητές που αναφέρονται και ως 15

22 Provider Edge routers (PE), καθώς βρίσκονται είναι στην άκρη του δικτύου του παρόχου, δίπλα στο δίκτυο του πελάτη Επίπεδο δικτύου VPN με MPLS Τα VPN με MPLS επιπέδου δικτύου χρησιμοποιούν το μοντέλο ομοτίμων (peer-to-peer) το οποίο χρησιμοποιεί το Border Gateway Protocol (BGP) για κατανομή πληροφοριών σχετικά με το VPN. Αυτό το μοντέλο το οποίο είναι εξαιρετικά επεκτάσιμο επιτρέπει σε συνδρομητές να αναθέσουν στους παρόχους τους τις πληροφορίες δρομολόγησης και έτσι κερδίζουν σε κόστος και πολυπλοκότητα. Επιπλέον, οι πάροχοι μπορούν να προσφέρουν πολύτιμες υπηρεσίες όπως QoS και TE επιτρέποντας τη σύγκλιση φωνής, βίντεο και δεδομένων IP-based VPN Πέρα από τα MPLS VPN υπάρχουν και τα VPN που βασίζονται σε IP. Αυτά χρησιμοποιούν την νέα γενιά εικονικών δικτύων Virtual Routing/Forwarding (VRF)-Lite, που ονομάζεται Easy Virtual Network (EVN). Αυτή η τεχνολογία απλοποιεί το επίπεδο δικτύου και επιτρέπει στους πελάτες να παρέχουν εύκολο διαχωρισμό της κίνησης και απομόνωση μονοπατιών, απλά απομακρύνοντας την ανάγκη χρησιμοποίησης MPLS. Το EVN είναι πλήρως συμβατό με τα παραδοσιακά MPLS-VPN. Παρά το πλεονεκτήμα της απλοποίησης του δικτύου όμως τα EVN είναι πολύπλοκα και απαιτούν ειδικό εξοπλισμό hardware. Επιπλέον καθώς χρησιμοποιούν πολλαπλούς VRF, δεν ενδείκνυνται για scaling και άρα αντιμετωπίζεται δυσκολία στη διαχείριση των πληροφοριών προώθησης και δρομολόγησης. 5. Σενάρια Λύσεις Αμέσως παρακάτω παρουσιάζονται κάποια προβλήματα τα οποία θεραπεύει άριστα το MPLS και καλύπτουν ένα ευρύ φάσμα περιπτώσεων που μπορεί να απασχολήσουν ένα δίκτυο. Τα προβλήματα αυτά ωστόσο αποτελούν αποτέλεσμα έρευνας. Η εργασία αυτή όμως σκοπό της έχει να κάνει ένα βήμα παραπάνω. Με βάση λοιπόν αυτά τα σενάρια ερευνώνται μέσω προσομοίωσης δύο τεχνικές και η χρησιμότητά τους. Τα loopback και το ebgp ανάμεσα σε πελάτη και πάροχο. Τα συμπεράσματα που προκύπτουν είναι πολύ ενδιαφέροντα και αυτό το κάτι παραπάνω που προσφέρουν αποτελεί πολλές φορές επιτακτική ανάγκη για την εύρυθμη λειτουργία ενός δικτύου Πρόβλημα 1 Έστω ένας πάροχος που έχει δύο διαφορετικούς πελάτες και επομένως δύο VPN, ένα πράσινο και ένα γκρι. Η κίνηση των δύο αυτών ιδιωτικών δικτύων περνάει από αυτόν τον πάροχο όπως φαίνεται στην Εικόνα 11. Κάθε σελίδα από κάθε VPN καθώς περνάει από το δίκτυο αποκτάει ένα πρόθεμα. Πώς ξεχωρίζουμε σε ποιον πελάτη ανήκει το κάθε πρόθεμα που περνάει μέσα από τον πάροχο καθώς μπορεί να αλληλεπικαλύπτονται διευθύνσεις από δύο διαφορετικά VPN; 16

23 Εικόνα 11: Αλληλεπικαλυπτόμενος χώρος διευθύνσεων σε ένα δίκτυο παρόχου με δύο VPN. Λύση Οι διευθύνσεις που χρησιμοποιούνται σε ένα VPN πρέπει να είναι μοναδικές μέσα στο δίκτυο του παρόχου. Έτσι πρέπει να βρεθεί ένας τρόπος να χρησιμοποιηθεί ένας αλληλεπικαλυπτόμενος χώρος διευθύνσεων. Το MPLS δίνει τη λύση όπως φαίνεται στην Εικόνα

24 Εικόνα 12: Χρήση της ετικέτας LSP. Χρησιμοποιείται μια ετικέτα ως αναγνωριστικό του επόμενου άλματος στο απομακρυσμένο PE. Αυτή η ετικέτα ονομάζεται VPN label και διανέμεται από το BGP μαζί με τη διεύθυνση VPN-IP. Έτσι μαζί με την κίνηση, δηλαδή με το πακέτο, μεταφέρονται δύο ετικέτες, η VPN label και η LSP label. Καθώς το πακέτο περνάει από το CE1 στο PE1 περιέχεται στη βάση μιας στοίβας και ακολουθούν οι δύο ετικέτες. Στην κορυφή βρίσκεται η ετικέτα LSP. Αυτή χρησιμοποιείται ώστε να βρει ο PE το επόμενο άλμα έξω από το VPN. Όταν ένας PE διαφημίζει διαδρομές του VPN στον CE πρέπει να διαφημίζει και αυτήν την ετικέτα. Έτσι επεκτείνει το MPLS στον πελάτη. Στην ουσία γίνεται μια μετάβαση από IP σε MPLS. Καθώς η κίνηση έχει διασχίσει το VPN, η ετικέτα LSP αφαιρείται όπως στην Εικόνα 13. Εικόνα 13: Αφαίρεση της ετικέτας LSP. Τώρα πια ο πάροχος δεν χρειάζεται να διατηρεί όλες τις διαδρομές για τα VPN. Το μόνο που χρειάζεται να διατηρεί είναι διαδρομές προς άλλους παρόχους και τους ακραίους δρομολογητές αυτών. Με τον τρόπο αυτό τα VPN μπορούν να επιτύχουν 18

25 αλληλοεπικάλυψη σε χώρους διευθύνσεων. Επιπλέον θα πρέπει να υπάρχει μόνο μία σχέση ομότιμων (CE-PE) ανεξάρτητα από τον αριθμό των σελίδων στο VPN. Ο πελάτης δεν χρειάζεται πια να έχει ικανότητες δρομολόγησης ούτε να λειτουργεί το δικό του backbone Πρόβλημα 2 Έστω ότι μέσα σε ένα AS υπάρχουν δύο site του ίδιου πελάτη και το AS έχει ομότιμους δύο διαφορετικά δίκτυα όπως φαίνεται στην Εικόνα 14. Ζητούμενο είναι να δρομολογήσουμε ένα πακέτο από το network2 στο network1. Πώς θα συνδέσουμε τους δύο ASBRs ώστε να περάσει από αυτούς κίνηση από το network2 προς το network1 χωρίς να επιβαρύνουμε τον πάροχό τους (που ως γνωστόν γνωρίζει μόνο τις εσωτερικές διαδρομές του πελάτη του και δεν μπορεί να προωθήσει την κίνηση έξω από το δίκτυο); Εικόνα 14: AS με δύο peer networks. Λύση Εξετάζουμε δύο περιπτώσεις, ο customer να υποστηρίζει MPLS και το αντίθετο. Στην ουσία αυτό που θα επιχειρηθεί είναι η δημιουργία ενός VPN τέτοιου ώστε ο ISP να λειτουργεί ως customer ή αλλιώς το VPN να λειτουργεί ως πάροχος. a) Μη διαθεσιμότητα MPLS Στην περίπτωση αυτή οι πληροφορίες δρομολόγησης έχουν την αντίθετη φορά από αυτήν της κίνησης. Επιπλέον, για τις εξωτερικές διαδρομές χρησιμοποιείται το ibgp ενώ ανάμεσα στο δίκτυο προέλευσης και προορισμού του πακέτου IP με το AS χρησιμοποιείται το ebgp. Για να πετύχουμε τον αρχικό μας στόχο θα υπάρξει μια εναλλαγή από IP σε MLPS και το αντίστροφο (Εικόνα 15). 19

26 Εικόνα 15: Μετάβαση από IP σε MPLS και το αντίστροφο. Όπως προβλέπεται και παρατηρούμε στην Εικόνα 16, αρχικά γίνεται η ανταλλαγή πληροφοριών δρομολόγησης. Εικόνα 16: Ανταλλαγή πληροφοριών δρομολόγησης. 20

27 Μετά ακολουθεί η προώθηση της κίνησης. Παρατηρούμε στην Εικόνα 17 πως καθώς η κίνηση διασχίζει τους κόμβους, γίνονται οι απαραίτητες εναλλαγές και αφαιρέσεις σε ετικέτες. Εικόνα 17: Προώθηση κίνησης μέσα από το LSP. b) Διαθεσιμότητα MPLS στον πελάτη Τώρα μπορούμε να χρησιμοποιήσουμε το MPLS για να προωθήσουμε την κίνηση στον πελάτη και όχι απλά από-άκρο-σε-άκρο του παρόχου μόνο. Έτσι, κανένας δρομολογητής δεν χρειάζεται να μεταφέρει πια πληροφορίες εξωτερικής δρομολόγησης. Χρειάζεται ένα label-switched path ανάμεσα στους δρομολογητές που θα μεταφέρει τα εξωτερικά προθέματα. Η εναλλαγή από IP σε MLPS πλέον είναι διαφορετική, και η διαφορά με την προηγούμενη περίπτωση είναι προφανής στην Εικόνα 22. Στην περίπτωση αυτή το LSP μεταξύ των ASBR. 21

28 Εικόνα 22: Μετάβαση από IP σε MPLS και το αντίστροφο. Τα label-switched path ανάμεσα στα ASBRs αποτελείται από πολλά κομμάτια. Στη τρέχουσα περίπτωση πρέπει να ενώσουμε τα μονοπάτια CE-CE με τα CE-ASBR. Αρχικά πρέπει να δημιουργηθεί ένα μονοπάτι ανάμεσα στα ASBRs και στο CE2-to-CE1. Το πρόβλημα που προκύπτει και που αποτελεί τη διαφορά με το προηγούμενο σενάριο αν προσέξουμε στην Εικόνα 23, είναι πως χρειάζεται ένα μονοπάτι MPLS για το CE2. Εικόνα 23: Δημιουργία LSP από τον ASBR2 στον ASBR1. Για να το λύσουμε βάζουμε δύο ετικέτες στο ASBR2, καθώς βλέπουμε και στην Εικόνα 24. Η μία αναγνωρίζει το ASBR1 και η άλλη το μονοπάτι προς το CE2 που είναι και ο 22

29 δρομολογητής που εισάγει το ASBR1. Η διαδρομή για το ASBR1 δεν χρειάζεται να είναι γνωστή εσωτερικά στο Site2. Εικόνα 24: Ανταλλαγή πληροφοριών δρομολόγησης. Πλέον έχει δημιουργηθεί το LSP και έτσι μπορεί να εφαρμοστεί το MPLS για την προώθηση της κίνησης κι αυτό το δείχνει η Εικόνα 25: Εικόνα 25: MPLS από-άκρο-σε-άκρο. Τέλος απομένει ο τρόπος που θα προωθηθεί η κίνηση στο μονοπάτι που μόλις δημιουργήσαμε (Εικόνα 26). 23

30 Εικόνα 26: Προώθηση κίνησης μέσα από το LSP. Πετύχαμε να μπορούμε να χρησιμοποιήσουμε το MPLS για να προωθήσουμε κίνηση στους πελάτες και να απομονώσουμε τη γνώση των εξωτερικών διαδρομών στα ASBR Πρόβλημα 3 Είδαμε πώς μπορεί ένα VPN να παίξει το ρόλο του SP ενώ βρισκόμαστε μέσα στο ίδιο AS. Τι γίνεται όμως στην περίπτωση που τα endpoints του customer βρίσκονται σε διαφορετικά AS; Λύση Όταν ένας πάροχος συνδέει πολλά AS ή όταν δύο πάροχοι συνεργάζονται για να παρέχουν μια υπηρεσία VPN σε έναν κοινό πελάτη, τότε τα endpoints του customer βρίσκονται σε διαφορετικά AS. Την πρώτη περίπτωση την ονομάζουμε inter-as και τη δεύτερη interprovider. Το πρόβλημα με τα σενάρια multi-as είναι πως οι δρομολογητές στα endpoints δεν μπορούν να ιδρύσουν συνόδους ibgp ώστε να ανταλλάξουν πληροφορίες για εξωτερικές διαδρομές. Πρέπει να τρέξουν συνόδους ebgp. Η λύση δίνεται μέσα από το RFC4364, το οποίο περιγράφει τρεις τρόπους (Option A, B, και C) για να λύσουμε αυτό το πρόβλημα. a) Option A Αυτή η περίπτωση δεν απαιτεί MPLS. Περιληπτικά να πούμε πως οι ASBRs συνδέονται μέσω ενός ή πολλών υπο-διασυνδέσεων με ένα τουλάχιστον VPN - διάταξη της Εικόνας 24

31 27 - το οποίο τους ενώνει. Οι διαδρομές VPN ανταλλάσσονται σαν διαδρομές IP και κάθε κατάσταση πρέπει να διατηρείται στους ASBRs. Εικόνα 27: Option A Σύνδεση VRF-με-VRF. b) Option B Οι ASBRs συνδέονται μέσω ενός ή πολλών διασυνδέσεων οι οποίες υποστηρίζουν MPLS. Για να αποφύγουμε να διατηρούμε την κάθε κατάσταση του κάθε VPN στον ASBR (κάτι το οποίο συμβαίνει στην Option A), μπορούμε να διαφημίζουμε διαδρομές VPN-IPv4. Η Option B χρησιμοποιεί μια μοναδική σύνοδο ebgp μεταξύ των ASBRs ασχέτως του αριθμού των VPNs και διαφημίζει διαδρομές VPN-IPv4 με τη βοήθεια ετικετών. Ανάμεσα στον ASBR και στον PE ανταλλάσσονται διαδρομές μέσω συνόδων ibgp. Στο τέλος όλοι οι PE από όλα τα ASes έχουν τις διαδρομές VPN για τους πελάτες τους με τις κατάλληλες ετικέτες VPN οι οποίες ανατέθηκαν από τους ομότιμους. Ωστόσο για να μπορέσουμε να προωθήσουμε την κίνηση ανάμεσα σε δύο πελάτες, χρειάζεται ένα LSP από τον έναν PE στον άλλον. Το LSP αυτό μπορούμε να το δημιουργήσουμε χρησιμοποιώντας το BGP ως πρωτόκολλο διανομής ετικέτας (RFC 3107). Αυτό μπορεί να γίνει αν προσθέσουμε στο BGP μια νέα οικογένεια διευθύνσεων κι έτσι διαφημίσουμε όχι απλά ένα πρόθεμα αλλά μία ή περισσότερες ετικέτες που συνδέονται με αυτό το πρόθεμα (Εικόνα 28). Εικόνα 28: Option B Διανομή ετικετών με ebgp σε διαδρομές VPN-IPv4 routes. 25

32 c) Option C Καθώς και στην Option B οι ASBR αναγκάζονται πάλι να διατηρούν όλες τις διαδρομές VPN τη λύση δίνει η Option C. Ο πελάτης μπορεί να χρησιμοποιήσει μια σύνοδο multihop ebgp ανάμεσα στους PE ώστε αυτοί να μεταφέρουν εξωτερικά προθέματα σαν διαδρομές με ετικέτες VPN-IPv4 από το ένα AS στο άλλο. Απαιτείται βεβαίως να υπάρχει ένα LSP από τον ingress PE στον egress, στην Εικόνα 29 είναι οι PE2 και PE1. Και εδώ χρησιμοποιούμε το BGP ως πρωτόκολλο κατανομής ετικέτας. Τώρα οι ASBRs δεν μεταφέρουν καμία διαδρομή VPN. Εικόνα 29: Option C Διανομή ετικετών με multihop ebgp σε διαδρομές VPNIPv4 routes Πρόβλημα 4 Καθώς τα δίκτυα αναπτύσσονται ραγδαία, επιβάλλεται κυρίως για λόγους διαχείρισης η διαίρεσή τους σε πολλαπλούς τομείς (domains). Αυτή η διαχείριση μπορεί να γίνει, είτε με βάση διαφορετικές περιοχές IGP, είτε με βάση διαφορετικά AS, είτε ακόμη και με συνδυασμό των δύο. Βλέπουμε για παράδειγμα στην Εικόνα 30, πως ένα δίκτυο έχει χωριστεί σε τρία αυτόνομα συστήματα. Το AS 64501, το AS και το AS Εικόνα 30: Διαίρεση ενός δικτύου σε πολλαπλά AS. 26

33 Μετά από μια τέτοια διαίρεση όμως το τελικό σημείο του tunnel βρίσκεται πλέον σε άλλο AS κάτι που σημαίνει πως το RSVP δεν έχει την απαιτούμενη πληροφορία ώστε να δημιουργήσει το tunnel. a) Λύση #1 Για να ιδρυθεί ένα RSVP-TE tunnel ο κόμβος εισόδου (ingress) αναζητά μέσα στη TED (Traffic Engineering information Database) να βρει τον κόμβο εξόδου (egress) και να υπολογίσει το ERO. Όταν όμως ο δρομολογητής egress είναι σε άλλο AS τότε δεν υπάρχει καμία εγγραφή στη TED που να τον αναφέρει. Θεωρητικά δεν μπορεί να δημιουργηθεί ένα tunnel. Λύση μπορεί να δοθεί εφόσον ο δρομολογητής ingress μπορέσει να αναζητήσει το tunnel endpoint σαν να είναι μια διαδρομή BGP. Αυτό θα γίνει αν ο ingress μπορεί να στείλει το RSVP Path message στον κοντινότερο σε αυτόν ASBR, τοπικά στο AS. Με άλλα λόγια θα ορίσει το ERO ώστε να μπορέσει να προσεγγίσει τον ASBR. Ο ASBR όμως μέσω του BGP γνωρίζει τη φυσική ζεύξη interas και την ταυτότητα του απομακρυσμένου ASBR. Έτσι, γνωρίζοντας αυτή τη πληροφορία θα μπορεί να ενημερώσει τη TED και να υπολογίσει το ERO στο άλλο AS, και τελικά να στείλει τη διαδρομή έξω από το τοπικό AS. Επαναλαμβάνοντας τη διαδικασία αυτή το RSVP Path message θα συνεχίζει να ταξιδεύει κατά μήκος πολλαπλών AS. Οι ενδιάμεσοι δρομολογητές (transit) θα προσπαθούν πρωτίστως να ανακαλύψουν αν οι ο τελικός προορισμός βρίσκεται τοπικά κι αν όχι θα υπολογίζουν το μονοπάτι μέχρις ότου ένας ASBR θα μπορεί να προωθήσει το μήνυμα στο επόμενο AS. Τελικά θα είναι πλέον εφικτό να προσεγγιστεί ο δρομολογητής egress. MPLS Inter-Domain Στη πράξη το MPLS είναι αυτό που δίνει τη λύση. Ως γνωστόν με το MPLS ο δρομολογητής ingress δημιουργεί το κατάλληλο LSP. Αν προσθέσουμε την εντολή interdomain στο LSP όταν αυτό δημιουργείται τότε επιτρέπουμε στον δρομολογητή ingress να αναζητήσει διαδρομές, είτε στο IGP είτε στο BGP. Ας πάρουμε για παράδειγμα το δίκτυο της Εικόνας 31. Ο PE A αποτελεί τον κόμβο εισόδου (ingress) και ιδρύει το LSP προς τον egress (PE B) με τη χρήση της εντολής inter-domain και έτσι ξεφεύγει από τα όρια του δικού του AS. Κατάφερε να αναζητήσει και να αποκτήσει εξωτερικές πληροφορίες δρομολόγησης. 27

34 Εικόνα 31: Αναζήτηση διαδρομών εκτός AS με την εντολή inter-domain. Η αναζήτηση διαδρομών στο BGP συμβαίνει στην περίπτωση του inter-as όπου το τελικό σημείο του tunnel υπάρχει σαν διαδρομή BGP στον πίνακα δρομολόγησης του δρομολογητή ingress. Αν ο δρομολογητής egress PE βρίσκεται σε άλλο AS, τότε μπορούμε μόνο να υπολογίσουμε τη διαδρομή μέχρι τον τοπικό ASBR. Ο ingress θα περιλαμβάνει μόνο το loose hop (δηλαδή την ικανότητα να διασχίσει διαφορετικές περιοχές (areas) μέσα σε ένα δίκτυο ενός ISP) στο ASBR στο αρχικό ERO. Με τη διαδικασία αυτή δεν έχει ολοκληρωθεί σε πρώτη φάση το ERO καθώς δεν περιλαμβάνει το τελικό σημείο του tunnel. Περιλαμβάνει όμως το μονοπάτι προς το τοπικό ASBR A στο AS Το ERO θα ενημερώνεται βήμα-βήμα ώσπου να φτάσει τον δρομολογητή egress στο AS όπου αυτό βρίσκεται. MPLS Loose Hop Είδαμε πώς το RSVP δημιουργεί ένα μονοπάτι με τη βοήθεια του Path message. Μπορεί όμως ταυτόχρονα να ενώσει διαφορετικά AS χάρη στην επιλογή expand_loose_hop. Αυτή η επιλογή δίνει την δυνατότητα σε έναν δρομολογητή transit να δώσει το router id του ASBR που στην Εικόνα 31 είναι ο ASBR A, να προσθέτει πληροφορίες και να τροποποιεί το υπάρχον ERO ενός Path message. Εικόνα 31: Τροποποίηση του ERO με την εντολή expand_loose_hop. 28

35 Όταν λοιπόν o ASBR A βρίσκει το router id του σαν loose_next_hop μέσα στο Path message που έλαβε μέσω ενός δρομολογητή transit, τότε θα υπολογίσει ένα μονοπάτι προς το απομακρυσμένο ASBR B αναζητώντας το στη δική του TED και θα το προσθέσει στο ERO σαν το επόμενο next_loose_hop. Ζεύξη Inter-AS Η πληροφορία που προσθέτει ένας δρομολογητής μέσα στο ERO ώστε να καταφέρει να διασχίσει διαφορετικές περιοχές δεν είναι άλλη από το IP της ζεύξης Inter-AS. Αυτή η πληροφορία μάλιστα διατηρείται στη TED του κάθε δρομολογητή και είναι κάτι που κανονικά δεν συμβαίνει ούτε στα μηνύματα προσβασιμότητας του ebgp ούτε στις διαφημίσεις δρομολόγησης του OSPF. Με άλλα λόγια η διεύθυνση της απομακρυσμένης διεπαφής πρέπει να είναι διαθέσιμη μέσα στο AS. Για να διαρρεύσει λοιπόν αυτή η πληροφορία και να γίνει διαθέσιμη για υπολογισμούς TE πρέπει να γίνει άλλη μία σημαντική ρύθμιση. Προηγουμένως όμως θα πρέπει να επισημάνουμε το εξής απλό. Επιθυμούμε να διαρρεύσει η IP της ζεύξης Inter-AS τοπικά και μόνο. Επομένως οποιαδήποτε διασύνδεση έξω από το AS θα μπορεί να λαμβάνει μεν διαφημίσεις για το συγκεκριμένο υποδίκτυο, όμως δεν θα λαμβάνει καμία ενημέρωση δρομολόγησης (routing update). Αυτό ακριβώς θα επιτευχθεί αν ορίσουμε το OSPF σε passive mode σε κάθε διασύνδεση Inter-AS. Στην περίπτωσή μας το ASBR A δεν θα λάβει καμία ενημέρωση δρομολόγησης (Εικόνα 33). Εικόνα 33: OSPF σε passive mode. Inter-AS LSP: από την αρχή στο τέλος Ήρθε λοιπόν η ώρα να παρακολουθήσουμε ένα πακέτο από τον ingress κόμβο στον egress. Βήμα #1 Ingress ASBR1 (εντός του πρώτου AS Εικόνα 34). 29

36 Εικόνα 34: Από τον δρομολογητή ingress στον ASBR1. Το πρώτο πράγμα που πρέπει να ρυθμίσουμε είναι την τιμή της PathDomain ώστε να οριστεί ως Inter-Domain. Αυτό δίνει τη δυνατότητα στον ingress να αναζητήσει τον egress ως διαδρομή BGP, από τη στιγμή που αντιληφθεί ότι ο τελευταίος δεν βρίσκεται μέσα στη TED. Το ERO που υπολογίστηκε περιέχει μόνο ένα loose_hop που αντιπροσωπεύει το ASBR. Ως τώρα έχει δημιουργηθεί το μονοπάτι αλλά και το Record Route Object (RRO), μια επιπλέον πληροφορία στο μήνυμα RSVP που είναι χρήσιμη για προστασία ενός κόμβου στο MPLS TE. Στη συνέχεια δημιουργείται μια σύνοδος ingress για το LSP που θέλουμε να δημιουργήσουμε. Στο σημείο αυτό χρήσιμο είναι να εισάγουμε και την έννοια της διεύθυνσης loopback. Μια διεύθυνση loopback είναι ένας τρόπος ελέγχου της υποδομής μετάδοσης ή μεταφοράς. Η διασύνδεση αυτή δεν είναι συνδεμένη με κάποιο μηχάνημα και δεν συνδέεται φυσικά με κάποιο δίκτυο. Πρόκειται στην ουσία για ένα κανάλι επικοινωνίας με ένα μόνο τελικό σημείο. Για την ιστορία να αναφέρουμε ότι έχει πάντα την τιμή (για την περίπτωση του IPv4). Μια αξιοσημείωτη εξαίρεση της χρήσης των διευθύνσεων /8 που παραμένουν δεσμευμένες είναι η χρήση τους στο MPLS κατά την ανίχνευση λάθους στο σχεδιασμό διαδρομών. Η ιδιότητα των διευθύνσεων αυτών να μην είναι δρομολογήσιμες, παρέχει έναν βολικό τρόπο να αποφευχθεί παράδοση ελαττωματικών πακέτων σε τελικούς χρήστες. Για να επανέλθουμε, έχουμε δημιουργήσει πλέον τη σύνοδο ingress για το LSP αλλά και η egress loopback το οποίο μάλιστα βρίσκεται έξω από το AS. Έτσι θα το αντιμετωπίσουμε ως διαδρομή BGP. Ως τώρα και παρακολουθώντας την Εικόνα 35, το πακέτο μας βρίσκεται στον ASBR. 30

37 Εικόνα 35: Από τον PE στον ASBR. Μπορούμε να ελέγξουμε αν υπάρχει διαδρομή BGP για τον δρομολογητή egress καθώς και αν υφίσταται στην εγγραφή TED για αυτό το next-hop. Βήμα #2 ASBR1 ASBR2 (εντός του ίδιου, δεύτερου AS Εικόνα 36). Εικόνα 36: Το πακέτο διασχίζει το δεύτερο AS. Στον ASBR ενεργοποιείται η expand_loose_hop και η σύνοδος θεωρείται πλέον transit. Έχουμε ήδη περάσει σε άλλο AS. Ο δρομολογητής μπορεί τώρα να τροποποιήσει το ERO (το οποίο και μπορούμε να δούμε όταν συγκρίνεται με το ERO που προέκυψε νωρίτερα στη σύνοδο ingress). Το ERO ως τώρα περιέχει δύο στοιχεία: το άμεσα συνδεμένο next hop και το loopback του egress (σαν ένα loose hop). Η πρώτη διεύθυνση που εισάγεται στη λίστα του ERO είναι η ζεύξη Inter-AS η οποία αποφασίστηκε με τη βοήθεια της TED και αποκτήθηκε χάρη στη ρύθμιση OSPF-TE passive. Στο σημείο αυτό ελέγχουμε πάλι αν υπάρχει διαδρομή BGP για τον egress καθώς και αν υφίσταται στη TED εγγραφή για το next-hop. 31

38 Βήμα #3 ASBR2 egress. Στη συνέχεια πρέπει να ελέγξουμε το ASBR2 και να σιγουρευτούμε πάλι ότι είναι διαθέσιμα όλα τα δεδομένα και ότι είναι και σωστά. Με την ίδια διαδικασία θα διατρέχαμε όλα τα ενδεχόμενα ενδιάμεσα AS μέχρι να φτάναμε σε εκείνο που περιέχει τον δρομολογητή egress. Εικόνα 37: Η πρόσβαση στο τελικό AS. Αφού φτάσαμε λοιπόν στο τελικό AS όπως φαίνεται στην Εικόνα 37, όλη η απαιτούμενη πληροφορία θα βρεθεί πια στη βάση δεδομένων IGP. Το IGP περιέχει όλα τα απευθείας συνδεδεμένα επόμενα άλματα και ο στόχος μας πλέον έχει επιτευχθεί προσεγγίζοντας επιτέλους τον προορισμό του πακέτου αν παρατηρήσουμε την Εικόνα 38. Εικόνα 38: Άφιξη στον τελικό δρομολογητή (egress). Ανάλογη περίπτωση έχουμε και όταν χρησιμοποιούμε τη διεύθυνση loopback καθώς ρυθμίζουμε την απομακρυσμένη πλευρά της ζεύξης inter-as. Σε κάθε περίπτωση σίγουρα δεν θα έχουμε διαθέσιμο το επόμενο άλμα στη TED, κάτι που καθιστά αδύνατη τη δημιουργία του LSP. 32

39 Απολογισμός Η πρώτη λύση που μόλις περιγράφηκε αποτελεί δυναμική λύση πραγματικού χρόνου. Διότι όπως είδαμε, η TED ενημερώνεται διαρκώς για τις αλλαγές του ERO και μάλιστα αυτό αποτελεί το κλειδί της δρομολόγησης inter-as. Επιπλέον είναι ζωτικής σημασίας να τρέχει διαρκώς στο δίκτυο είτε το BGP είτε οποιοδήποτε IGP. Υπάρχει όμως και μία δεύτερη προσέγγιση στο πρόβλημα. Η εφαρμογή του BGP-LS (link state). Αυτή η προσέγγιση δεν προσφέρει κανένα από τα παραπάνω πλεονεκτήματα. Αυτό που κάνει το BGP-LS είναι να κατανέμει την τοπολογία του δικτύου link-state και πληροφορίες προσβασιμότητας IP σε εξωτερικούς παράγοντες όπως για παράδειγμα στον SDN controller. Με αυτόν τον τρόπο προσπαθεί να βοηθήσει στην δημιουργία LSP συνδέοντας AS που δεν είναι απευθείας συνδεμένα μεταξύ τους. Λεπτομέρειες θα δούμε αμέσως παρακάτω. Αξίζει να σημειωθεί όμως πως αυτή η λύση υπερτερεί ως προς την προηγούμενη μόνο όταν μιλάμε για μεγάλο αριθμό εφαρμογών SDN οι οποίες χρειάζονται την τοπολογία του δικτύου. Ένας service provider δεν μπορεί να τις περιλάβει όλες στο πρωτόκολλο IGP. Αλλά ακόμη και να το έκανε, δεν θα μπορούσε να τις διαχειριστεί και να τις ελέγξει. Το BGP-LS είναι ασφαλέστερο γιατί δεν επηρεάζει τη δρομολόγηση του δικτύου, αφού δεν έχει φτιαχτεί για να κάνει αυτό. Επιπρόσθετα, το BGP μπορεί να ελέγχει και να διαφυλάττει την πληροφορία. Τέλος το BGP-LS είναι πιο βολικό για να καταγράφει πληροφορίες απομακρυσμένων περιοχών, αν και αυτό απαιτεί ένα IGP να τρέχει πάνω από GRE tunnels (τα οποία τα συναντάμε παρακάτω στο Πρόβλημα 7) ή VLAN. b) Λύση #2 Όπως μόλις είδαμε, αλλάζει τώρα ο τρόπος δημιουργίας ενός LSP. Το ζητούμενο παραμένει να μπορέσει ο δρομολογητής ingress να υπολογίσει το πλήρες ERO μέχρι τον δρομολογητή egress. Για να γίνει αυτό πρέπει ο πρώτος να εμπλουτίζει τη βάση IGP βάζοντας μέσα στη TED διαδρομές που έχει λάβει από άλλα AS. Αυτό θα το κάνει το BGP-LS που χρησιμοποιεί την πληροφορία IGP link sate. BGP-LS Θυμόμαστε πως το BGP μεταφέρει διαδρομές TE κατά μήκος διαφορετικών AS με τα επόμενα άλματα να μην είναι απευθείας συνδεμένα μεταξύ τους κάτι το οποίο συμβαίνει και στην Εικόνα 39. Για να το κάνει αυτό πρέπει να δουλέψει με ένα νέο τύπο από οικογένειες διευθύνσεων BGP που ονομάζεται traffic-engineering. 33

40 Εικόνα 39: Μετάδοση πληροφοριών για διαδρομές χωρίς απευθείας σύνδεση. Όταν ενεργοποιηθεί η οικογένεια αυτών των διευθύνσεων, παράγεται ο multiprotocol Address Family Indicator (AFI) και ο Subsequent Address Family Indicator (SAFI). Αυτά τα δύο διαπραγματεύονται με τους ομότιμους BGP και οι πληροφορίες προσβασιμότητας ή αλλιώς NLRI ανταλλάσσονται μεταξύ των. Σε περίπτωση ασυμφωνίας η σύνδεση τερματίζεται. Ο νέος αυτός τύπος διευθύνσεων πρέπει να εφαρμοστεί σε όλες τις συνδέσεις BGP, εσωτερικές και εξωτερικές, γιατί οι διαδρομές traffic-engineering πρέπει να βρουν το δρόμο τους από τον ένα PE του ενός AS στο PE του άλλου AS. Ο δρομολογητής ingress μπορεί να υπολογίσει την πλήρη διαδρομή μόνο εφόσον διαθέτει ένα ολοκληρωμένο ERO. Για να συμβεί αυτό πρέπει να υπάρχει η ικανότητα να καταχωρούνται εξωτερικές διαδρομές μέσα στη TED. Με άλλα λόγια διαδρομές από διαφορετικά AS πρέπει να είναι μέρος της ίδιας βάσης. 34

41 Εικόνα 40: Εμπλουτισμός της TED μέσω του πίνακα Isdist.0. Για να εμπλουτιστεί λοιπόν η TED χρησιμοποιούμε IGP πρωτόκολλα όπως το OSPF και το IS-IS. Για να γίνει αυτό πρέπει οποιαδήποτε διαδρομή traffic-enginnering που λαμβάνεται με το BGP να εγκατασταθεί πρώτα στον πίνακα Isdist.0 όπως δείχνει η Εικόνα 40. Οι εγγραφές του πίνακα αυτού αντιγράφονται στη συνέχεια στη TED η οποία ενημερώνεται πολύ τακτικά. Οι πληροφορίες αυτές είναι έτοιμες πλέον να σταλούν σαν BGP NLRIs. Επομένως ο δρομολογητής που έλαβε τις νέες διαδρομές traffic engineering γνωρίζει τα υποδίκτυα έξω από το δικό του AS και μπορεί να υπολογίσει μονοπάτια προς αυτούς τους προορισμούς. Αν παρατηρήσουμε τώρα πιο προσεκτικά το ERO θα δούμε πως είναι πια ολοκληρωμένο και περιέχει επακριβώς όλα τα άλματα για να φτάσει στον egress. Μπορούμε να αναγνωρίσουμε τον τύπο της ζεύξης αν δηλαδή είναι inter- ή intra-as με βάση τη μορφή της διεύθυνσης. Μορφή του τύπου 10.x.y.z προδίδει ζεύξη intra-as και τύπου 172.x.y.z ζεύξη inter-as. Πλέον έχουμε ιδρύσει MPLS-LSP που διασχίζει πολλαπλά AS Πρόβλημα 5 Έστω ότι βρισκόμαστε στον πυρήνα ενός δικτύου MPLS και υπάρχουν πολλαπλές κλάσεις από πακέτα που περιμένουν να δρομολογηθούν. Για κάθε κλάση το MPLS θα ιδρύσει ένα ξεχωριστό LSP και άρα θα ληφθεί από μια συγκεκριμένη διαφορετική απόφαση δρομολόγησης. Υποθέτουμε τώρα πως κάποιο από τα πακέτα μιας κλάσης που προπορεύεται αντιλαμβάνεται πως ένας προηγούμενος κόμβος από τον οποίο πέρασε, 35

42 τίθεται εκτός λειτουργίας. Υπάρχει δυνατότητα να επικοινωνήσουμε με τους υπόλοιπους κόμβους πριν από αυτόν ώστε να ενημερώσουμε για την απώλεια αυτή; Το πιθανότερο είναι να οδηγηθεί η πληροφορία που θέλουμε να περάσουμε μέσω άλλης διαδρομής, κάτι το οποίο δεν εξυπηρετεί το σκοπό μας. Λύση Ένα από τα μειονεκτήματα του IP/MPLS είναι πως δεν μπορεί να εγγυηθεί ότι το μονοπάτι επιστροφής (return path) θα είναι ίδιο με το εξερχόμενο μονοπάτι (outgoing path), το οποίο είναι και το ζητούμενο στο πρόβλημά μας. Τα μονοπάτια δηλαδή που ιδρύει δεν είναι bidirectional. Τη λύση τη δίνει το MPLS-TP (Transport Profile). Δεν πρόκειται για ένα υποσύνολο του MPLS αλλά μάλλον για το παιδί του. Κρατάει μεν τις βασικές αρχές του MPLS αλλά στέκεται ξεχωριστά από αυτό ή από το IP/MPLS. Τα κύρια σημεία του είναι πως πρώτα από όλα διατηρεί την ευελιξία του IP και την ταχύτητα του MPLS. Επιπλέον διαθέτει την προβλεψιμότητα, την ανθεκτικότητα και επεκτασιμότητα του πρωτοκόλλου SDH, το οποίο ως γνωστό μεταφέρει συγχρόνως πολλαπλές ροές από bit, μέσα από οπτικές ίνες χρησιμοποιώντας laser ή LED καθώς και τα πλαίσια του ATM. Συνδυάζει έναν υψηλών προδιαγραφών μηχανισμό προώθησης, την εγκαθίδρυση συνδέσεων και τις μεθόδους OAM (Operations Administration and Maintenance) οι οποίες είναι οι lock και loopback (λειτουργίες διαχείρισης και συντήρησης). Η μέθοδος loopback, η οποία και θα μας απασχολήσει, επιτρέπει να ορίσουμε έναν κόμβο μέσα στο μονοπάτι μεταφοράς ως loopback ώστε να μπορεί να επιστρέψει πίσω όλα τα δεδομένα που έλαβε, μέσα από το ίδιο μονοπάτι. Η loopback χρησιμοποιείται για να ελέγξει την ακεραιότητα του μονοπατιού μεταφοράς δεδομένων από και προς τον κόμβο που εκτελεί τη loopback. Αυτή η μέθοδος χρήσης loopback ως σχέση ομότιμων είναι χρήσιμη διότι δεν θα καταστρέψει τη σύνοδο BGP εάν η φυσική σύνδεση πέσει. Επιπλέον, επιτρέπει στους δρομολογητές που τρέχουν BGP με πολλαπλές ζεύξεις μεταξύ τους, να κάνει εξισορρόπηση φορτίου στα διαθέσιμα μονοπάτια. Ως εδώ φαίνεται πως το πρόβλημα έχει λυθεί. Θυμόμαστε όμως πως έξω από τον πυρήνα του δικτύου MPLS και καθώς φαίνεται να υπάρχει συνδεσιμότητα inter-as, η πληροφορία προωθείται μέσω του BGP Πρόβλημα 6 Τι γίνεται λοιπόν με το BGP όταν υπάρχει loopback και ενώ γνωρίζουμε ότι το TTL στο ebgp εξ ορισμού ισούται με 1; Λύση Γνωρίζουμε πως για να ξεκινήσει μια σύνοδος ebgp, το BGP αναζητά μέσα στον lookup table για τους άμεσα συνδεδεμένους κόμβους, ώστε να αποφασίσει πώς θα προωθήσει το πακέτο. Επιπλέον όπως ήδη αναφέρθηκε, το TTL στο ebgp εξ ορισμού ισούται με 1. Εφόσον όμως το πακέτο προορίζεται για μη άμεσα συνδεδεμένο ομότιμο, τότε το σίγουρο είναι πως η σύνοδος δεν θα ξεκινήσει καν εξαιτίας αυτού του περιορισμού. Αυτό 36

43 συμβαίνει και με τις διευθύνσεις loopback, μέσω των οποίων ο κόμβος προσεγγίζεται μεν, με περισσότερα όμως άλματα, καθώς η loopback θεωρείται multihop και όχι direct interface. Το γεγονός αυτό κάνει τους ομότιμους να φαίνονται μη άμεσα συνδεδεμένοι. Το BGP όμως είναι ιδιαίτερα ευέλικτο και μπορεί να δώσει λύσεις σε όλα σχεδόν τα προβλήματα που παρουσιάζονται. Εδώ αυτό γίνεται μόλις κάνουμε χρήση της εντολής ebgp-multihop η οποία αλλάζει την τιμή της TTL σε 255 κι επιτρέπει στο πακέτο να προσεγγίσει έναν εξωτερικό μη άμεσα συνδεδεμένο ομότιμο BGP. Εναλλακτικά μπορούμε να χρησιμοποιήσουμε την TTLSecurity, όχι όμως και τις δυο μαζί καθώς είναι αμοιβαία αποκλειόμενες. Πιο συγκεκριμένα, το ebgp-multihop θέτει σε όλα τα εξερχόμενα πακέτα την τιμή TTL=255 ενώ η TTLSecurity κάνει και κάτι περισσότερο. Ελέγχει τα εισερχόμενα πακέτα IP και βλέπει ποια είναι η τιμή τους όταν τα έλαβε, ώστε αν είναι μικρότερη της τιμής που ορίστηκε τότε η σύνοδος απορρίπτεται. Ταυτόχρονα λύνεται και το πρόβλημα της αυθεντικοποίησης δύο ομότιμων καθώς, αν θεωρήσουμε πως υπάρχει φυσική σύνδεση, δηλαδή οι δύο κόμβοι ανήκουν στο ίδιο υποδίκτυο, τότε αν ο ένας λάβει πακέτο με τιμή TTL μικρότερη του 255 θα το απορρίψει καθώς αποκλείεται να προέρχεται από τον δεύτερο ομότιμο. Για να υπολογίσουμε το TTL θα πρέπει να ξέρουμε ακριβώς τον αριθμό των αλμάτων της διαδρομής που θα ακολουθήσουμε Πρόβλημα 7 Ως τώρα συναντήσαμε περιπτώσεις όπου ο πυρήνας του δικτύου υποστηρίζει MPLS. Υπάρχουν όμως και περιπτώσεις που ο πυρήνας δεν εφαρμόζει το MPLS και στο εσωτερικό του υπάρχουν IP tunnels αντί των MPLS tunnels. Λύση Δεν είναι σπάνιο να συναντήσουμε μια κατάσταση σαν αυτή. Είναι απαραίτητο όμως να την προσπεράσουμε και τη λύση για αυτό μας δίνει το General Routing Encapsulation (GRE). Το GRE χρησιμοποιείται κάθε φορά που θέλουμε να μεταφέρουμε δεδομένα πάνω από μια υποδομή IP, χωρίς να εκτεθεί η διευθυνσιοδότηση και η δομή δρομολόγησης. Τα MPLS-LSP μπορούν να χρησιμοποιήσουν τα GRE tunnels ώστε να διασχίσουν περιοχές δρομολόγησης, AS και IGP. Καταφέρνουμε να γεφυρώσουμε τα LSP πάνω από έναν τομέα IP που παρεμβάλλεται και μάλιστα χωρίς να διακοπεί ο απομακρυσμένος τομέας MPLS. Δεν είναι απαραίτητο να υποστηρίζουν το MPLS όλοι οι transit nodes ούτε το ίδιο πρωτόκολλο διανομής ετικέτας (RSVP ή LDP). Για να λειτουργήσει το GRE πρέπει να γίνουν τα παρακάτω βήματα (επιγραμματικά): Όπως κάθε φορά που ενεργοποιούμε το MPLS έτσι και τώρα, ενεργοποιούμε το MPLS family σε κάθε transit interface που έπεται του GRE tunnel και που θέλουμε να συμπεριλάβουμε στο δίκτυο MPLS. Ενεργοποιούμε το RSVP και το MPLS πάνω στο GRE tunnel. Ρυθμίζουμε τα LSP ώστε να μπορούν να ταξιδέψουν μέσα στο GRE tunnel. 37

44 Υπάρχουν τρεις διαφορετικές περιπτώσεις στις οποίες εφαρμόζουμε GRE κάτω από ένα VPN επιπέδου 2 ή 3 (L2VPN και L3VPN) και παρουσιάζονται ευθύς αμέσως. PE-PE GRE Tunnels Όπως φαίνεται στην Εικόνα 41, ο πελάτης θέλει να προσφέρει βασικές υπηρεσίες MPLS-VPN. Αυτό θα γίνει αν συνδέσουμε μεταξύ τους τους PE με GRE tunneling. Εικόνα 41: PE-PE GRE tunneling. P-P GRE tunnel Στην Εικόνα 42 απεικονίζεται η περίπτωση ενός δικτύου στο οποίο δύο MPLS τμήματά του πρέπει να συνδεθούν κατά μήκος ενός δικτύου που δεν υποστηρίζει MPLS. Για το λόγο αυτό η κίνηση θα πρέπει να διασχίσει ένα GRE tunnel. Εικόνα 42: P-P GRE tunneling. PE-P GRE tunnel Η τελευταία περίπτωση που μπορεί να συναντήσουμε, αφορά στη μη-υποστήριξη MPLS στο κομμάτι του δικτύου που ενώνει τους δρομολογητές PE και P και φαίνεται στην Εικόνα

45 Εικόνα 43: PE-P GRE tunneling. 6. Loopback Loopback είναι μια εικονική, λογική διασύνδεση σε έναν κόμβο. Πιο συγκεκριμένα μια loopback ανιχνεύει το id ενός δρομολογητή που τρέχει πρωτόκολλο OSPF ή RIP και έτσι καθίσταται δυνατή η αναγνώρισή του κατά τον σχεδιασμό διαδρομών. Loopback χρησιμοποιούνται σε δύο περιπτώσεις. Στη διατομεακή δρομολόγηση με BGP και στο MPLS Loopback στο BGP Αυτό που την κάνει χρήσιμη μια διεύθυνση loopback εκτός του ότι ανιχνεύει το id ενός δρομολογητή, είναι πως, καθώς δεν πέφτει ποτέ, με την παρουσία της οι σύνοδοι BGP δεν τερματίζονται μετά από κάποια απώλεια ζεύξης. Με άλλα λόγια καθώς η σύνδεση μεταξύ δύο κόμβων επανέρχεται, επανέρχεται και η γειτνίαση των ομότιμων και δεν χρειάζεται να αρχικοποιηθεί η σύνοδος μεταξύ τους από την αρχή. Έστω ότι έχουμε το Πρόβλημα 2 στο οποίο όπως θυμόμαστε το ζητούμενο είναι να δημιουργηθεί ένα VPN τέτοιο που να λειτουργεί ως πάροχος (ή αλλιώς ο ISP να λειτουργεί ως πελάτης). Έχουμε λοιπόν όπως φαίνεται στην Εικόνα 44 δύο site του ίδιου πελάτη. Αυτά ανήκουν στο ίδιο AS (12). Θέλουμε να δρομολογήσουμε κίνηση από το AS 11 (Network 2) προς το Network 1. 39

46 Εικόνα 44: VPN ως πάροχος. Σχέση peering αποκτούν λοιπόν ο ASBR2 με τον R11_2, που σημαίνει ότι μεταξύ τους τρέχει BGP. Επιπλέον δημιουργούμε στον ASBR2 και στον R11_2 από μία διασύνδεση loopback. Έστω τώρα πως 100 δευτερόλεπτα από το ξεκίνημα της προσομοίωσης η ζεύξη μεταξύ ASBR2 και R11_2 πέφτει και 100 δευτερόλεπτα μετά την απώλεια επανέρχεται. Πώς διαμορφώνονται οι πίνακες δρομολόγησης των δύο κόμβων και τι συμβαίνει με την κίνηση που λαμβάνεται και στέλνεται σε αυτούς; Θα συγκρίνουμε αυτή τη περίπτωση απώλειας μεταξύ δύο σεναρίων ώστε να εξάγουμε ασφαλή συμπεράσματα. Και στα δύο σενάρια θα πραγματοποιούνται οι παραπάνω συνθήκες απώλειας επαναφοράς αλλά στο πρώτο θα υπάρχουν loopback ενώ στο δεύτερο όχι. Τρέχοντας τη προσομοίωση προκύπτουν τα παρακάτω αποτελέσματα (Εικόνα 45) για τον ASBR2 στα αριστερά και τον R11_2 στα δεξιά. Το επάνω σχεδιάγραμμα αναφέρεται στην ύπαρξη loopback και το κάτω στην απουσία τους. 40

47 Εικόνα 45: Ενημέρωση πινάκων δρομολόγησης. Παρατηρούμε λοιπόν ότι μετά την επαναφορά της ζεύξης στο σενάριο με τις loopback και οι δύο δρομολογητές κάνουν ενημέρωση στους πίνακες δρομολόγησης. Αυτό σημαίνει ότι η σύνοδος BGP δεν τερματίστηκε, ότι οι δυο δρομολογητές πράγματι διατηρούν τη σχέση τους ως ομότιμοι. Στο άλλο σενάριο δεν υπάρχει καμία ενημέρωση. Η σύνοδος τερματίστηκε. Αμέσως παρακάτω στην Εικόνα 46 παρατηρούμε την κίνηση που στέλνεται από τον R11_2. Επάνω είναι σαφώς αυξημένη σε σύγκριση με κάτω. Πάνω υπάρχουν loopback που σημαίνει ότι μετά την επαναφορά επανήλθε και η κίνηση. Εικόνα 46: Traffic sent. Αν μάλιστα απομονώσουμε τον R11_2 από τον R11_1 ώστε να επικεντρωθούμε αποκλειστικά στην κίνηση μεταξύ R11_2 και ASBR2 τότε παρατηρούμε τα παρακάτω αποτελέσματα (Εικόνα 47). 41

48 Εικόνα 47: Traffic Received με και χωρίς loopback. Είναι φανερό πως με την ύπαρξη loopback υπάρχει κίνηση BGP μετά τη σύγκλιση των δρομολογητών ενώ εν τη απουσία τους η επικοινωνία έχει διακοπεί Loopback στο MPLS Όπως στο BGP έτσι και στο MPLS η διεύθυνση loopback επιβεβαιώνει ένα σταθερό id για τον δρομολογητή και χρησιμοποιείται ώστε αυτός να είναι προσεγγίσιμος. Ας μη ξεχνάμε ότι μέσα στο MPLS χρησιμοποιείται το MP-BGP. Μια διασύνδεση loopback είναι στην πραγματικότητα ένα δίκτυο πίσω από τον δρομολογητή που την διαθέτει και είναι ανεξάρτητη από τη φυσική διασύνδεση. Οι διασυνδέσεις loopback είναι πάντα διαθέσιμες και έτσι εκτός από σταθερότητα εξασφαλίζουν ακόμη πως η διαδικασία του per hοp popping (PHP) του MPLS θα εφαρμοστεί σωστά. Ως γνωστόν, η διαδικασία PHP του MPLS εφαρμόζεται στον penultimate router του ομότιμου ibgp. Ας πάρουμε για παράδειγμα το σενάριο του Προβλήματος 2 στο οποίο ο υπάρχει διαθεσιμότητα MPLS στον πελάτη, όπως δείχνει κι η Εικόνα

49 Εικόνα 48: MPLS από άκρη σε άκρη. Εάν λοιπόν χρησιμοποιήσουμε μια φυσική διασύνδεση, τα πακέτα που θα φτάσουν στον ASBR1, θα αφαιρέσουν την ετικέτα τους στον penultimate δρομολογητή δηλαδή στον CE1 (Εικόνα 49). Εικόνα 49: Αναφορά ping για το MPLS. 43

50 Σε περίπτωση όμως που ο γείτονας αυτής της φυσικής διασύνδεσης δεν είναι ο penultimate router αλλά ο ultimate, τότε σίγουρα η ετικέτα θα αφαιρεθεί στον γείτονα του γείτονα οπότε εάν υπάρχουν ετικέτες χαμηλότερου επιπέδου αυτές θα εκτεθούν και θα προκαλέσουν σύγχυση στον ομότιμο, στην περίπτωσή μας στο Network1. Αν όμως αντί της φυσικής διασύνδεσης χρησιμοποιηθεί η διασύνδεση loopback σε έναν δρομολογητή (όπως είπαμε η loopback αποτελεί ένα δίκτυο) τότε η διαδικασία PHP εφαρμόζεται στους penultimate πριν από αυτό το δίκτυο. Επιπλέον εάν ακόμη ο δρομολογητής με τη διασύνδεση loopback είναι ο ultimate, οι ενδιάμεσοι σε αυτόν γείτονες είναι πάντα penultimate και η διαδικασία PHP θα λειτουργήσει όπως αναμενόταν. 7. ebgp ανάμεσα σε πελάτη και πάροχο Εν τη παρουσία ενός VPN συνήθως ανάμεσα στον πάροχο και τον πελάτη τρέχει συνήθως κάποιο interior gateway protocol ώστε να διαφημίσει εξωτερικές διαδρομές IP. Υπάρχει άραγε περίπτωση να τρέξουμε ebgp από άκρο σε άκρο; Με άλλα λόγια μπορεί να τρέξει ebgp ανάμεσα σε πελάτη και πάροχο; Για να εξετάσουμε αυτή την εκδοχή υποθέτουμε πως έχουμε έναν πάροχο VPN ο οποίος χρησιμοποιεί MPLS ώστε όπως γνωρίζουμε να μην επιβαρυνθεί εσωτερικά το δίκτυο με εξωτερικές διαδρομές. Ο πάροχος εξυπηρετεί δύο πελάτες, το VPN blue και το VPN green. Προσομοιώνοντας αυτό το σενάριο στο OPNET και με βάση το δεδομένο ότι το BGP τρέχει μόνο ανάμεσα σε διαφορετικά αυτόνομα συστήματα, διαμορφώνουμε τρία διαφορετικά αυτόνομα συστήματα πλην των εξωτερικών ομότιμων δικτύων. Πιο συγκεκριμένα ο πάροχος ανήκει στο AS 14, το VPN green στο AS 20 και το VPN blue στο AS 12 όπως φαίνεται και στο στιγμιότυπο από την προσομοίωση στο OPNET (Εικόνα 50). Εικόνα 50: VPN με δύο πελάτες. 44

51 Το VPN blue δέχεται κίνηση από το Network2 και σκοπός του είναι να την προωθήσει σε ένα τερματικό στο Network1. Το VPN green κάνει το ίδιο αλλά η κίνηση προωθείται ανάμεσα στα δύο απομακρυσμένα άκρα του. Ο πάροχος δημιουργεί λοιπόν δύο διαφορετικούς VRF και φυσικά δύο διαφορετικά LSP, ένα για κάθε πελάτη. Τρέχοντας το σενάριο προκύπτουν δύο διαφορετικές αναφορές που δείχνουν τη πορεία της κίνησης για κάθε πελάτη κατά μήκος της διαδρομής που ακολουθήθηκε. Για το VPN blue παρατηρούμε στην Εικόνα 48 πως καθώς η κίνηση εισέρχεται στο δίκτυο του παρόχου, ανατίθεται σε αυτήν η ετικέτα 16. Η ετικέτα αφαιρείται με την έξοδο από το δίκτυο. Εικόνα 48: Αναφορά ping για το VPN blue. Ομοίως και για το VPN green η αναφορά δείχνει πως σε αυτό ανατίθεται η ετικέτα 17 και η κίνηση ακολουθεί τη πορεία από το ένα άκρο του πελάτη στο άλλο (Εικόνα 49). Εικόνα 49: Αναφορά ping για το VPN green. 45

52 Μετά από όλα αυτά υποτίθεται πως εάν ζητήσουμε να δούμε τους γείτονες των PE2 και PE1 τότε σε αυτούς θα συμπεριλαμβάνονται και οι CE. Όπως όμως φαίνεται στην Εικόνα 50, δεν υπάρχει πουθενά στους πίνακες η καταγραφή κάποιου customer edge. Εικόνα 50: BGP routing tables. Αυτό συμβαίνει διότι οι customer δεν είναι προσβάσιμοι μέσω της καθολικής διαδικασίας BGP αλλά μέσω της διασύνδεσης VRF. Με άλλα λόγια οι καθολικοί (global) BGP peers ανταλλάσσουν διαδρομές IPv4. Οι CE PE peer από την άλλη ανταλλάσσουν διαδρομές IPVPNv4. Σε αυτήν την περίπτωση δεν χρειάζεται να ανησυχούμε για redistribution καθώς κάθε εξωτερική διαδρομή BGP μεταφέρεται αυτούσια μέσω του ibgp μέσα στο δίκτυο του παρόχου. Επομένως δεν υπάρχει redistribution από BGP σε BGP. Στο σημείο αυτό λοιπόν αντιλαμβανόμαστε πως στην περίπτωση που υπήρχαν πολλά περισσότερα VPN τότε ένα interior gateway protocol δεν θα μπορούσε να διαχειριστεί όλες τις διαδρομές που θα προέκυπταν. Για το λόγο αυτό είναι επιτακτική ανάγκη να τρέχει ebgp ανάμεσα σε πελάτη και πάροχο. Επιπλέον το BGP καθώς διαθέτει τόσα πολλά χαρακτηριστικά και ευελιξία όπως ήδη είδαμε, δίνει τη δυνατότητα απόλυτου ελέγχου ενός δικτύου. 46

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

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

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

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

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

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

Δίκτυα Επικοινωνιών ΙΙ : Τεχνολογία MPLS

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

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

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 7: MPLS: Πρωτόκολλα Λειτουργίας

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης 1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα

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

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

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

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 3: Εικονικά Ιδιωτικά Δίκτυα Επιπέδου Δικτύου (Layer 3 MPLS VPNs)

Σχεδιασμός Εικονικών Δικτύων Ενότητα 3: Εικονικά Ιδιωτικά Δίκτυα Επιπέδου Δικτύου (Layer 3 MPLS VPNs) Σχεδιασμός Εικονικών Δικτύων Ενότητα 3: Εικονικά Ιδιωτικά Δίκτυα Επιπέδου Δικτύου (Layer 3 MPLS VPNs) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 9: Συγκριτική Παρουσίαση βασικών τεχνολογιών VPN

Σχεδιασμός Εικονικών Δικτύων Ενότητα 9: Συγκριτική Παρουσίαση βασικών τεχνολογιών VPN Σχεδιασμός Εικονικών Δικτύων Ενότητα 9: Συγκριτική Παρουσίαση βασικών τεχνολογιών VPN Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

Σχεδιασμός Εικονικών Δικτύων Ενότητα 2: Κατηγορίες VPN Τεχνολογίες VPN

Σχεδιασμός Εικονικών Δικτύων Ενότητα 2: Κατηγορίες VPN Τεχνολογίες VPN Σχεδιασμός Εικονικών Δικτύων Ενότητα 2: Κατηγορίες VPN Τεχνολογίες VPN Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95 ΚΕΦΑΛΑΙΟ 4 Τεχνική Ανίχνευσης του ICMP Echo Spoofing Πτυχιακή Εργασία Σελίδα 95 Περιεχόμενα ΕΙΣΑΓΩΓΗ 98 ΜΕΡΟΣ Α: Έλεγχος του Icmp Echo Reply Πακέτου 103 A.1. Ανίχνευση του spoofed Icmp Echo Request Πακέτου.

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

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

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

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

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Διαδικτύωση ΔΙΚΤΥΑ Η/Υ ΙΙ Διαδικτύωση Γενικά Διαδικτύωση είναι η διασύνδεση υπολογιστικών συστημάτων μέσω τηλεπικοινωνιακών δικτύων με σκοπό το διαμοιρασμό των πόρων και των υπηρεσιών τους. Τοπικά δίκτυα (LANs) Ευρείας

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

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

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

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

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

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

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

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 μονάδες) Ποια είναι η διαφορά μεταξύ

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

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

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

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο 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

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

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

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

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

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

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

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

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

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

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

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

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Διδάσκουσα: Ελένη Αικατερίνη Λελίγκου Γραφείο ΖΑ202. Ε-mail: e.leligkou@puas.gr

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

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

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

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

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

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

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

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

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

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

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

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

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

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

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

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

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

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

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 8: MPLS και Τηλεπικοινωνιακή Κίνηση

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

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

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

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

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

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

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

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

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 6: MPLS: Αρχές λειτουργίας

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

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο 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 Άδεια Χρήσης Το

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

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

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

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

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ

ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 3: Integrated Services (IntServ) II Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras

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

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

3.6 Δρομολόγηση 1 22 / 3.6 Δρομολόγηση 1 / 22 Το επίπεδο Διαδικτύου (στο μοντέλο TCP/IP), εκτός από τη διευθυνσιοδότηση, είναι επιφορτισμένο και με τη δρομολόγηση των αυτοδύναμων πακέτων (datagrams) ώστε να εξασφαλίσει την επικοινωνία

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

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

Δίκτυα Υπολογιστών Ι. ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ (Τετάρτη 15:00-21:00) Δίκτυα Υπολογιστών Ι ΝΙΚΟΛΟΥΔΑΚΗΣ ΓΙΑΝΝΗΣ giannis.nikoloudakis@gmail.com (Τετάρτη 15:00-21:00) Δομή Πίνακα Δρομολόγησης Ο πίνακας δρομολόγησης είναι αποθηκευμένος στη RAM και περιέχει πληροφορίες για:

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

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

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

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

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

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

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

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

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

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

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

ΔΙΚΤΥΑ (14) Π. Φουληράς ΔΙΚΤΥΑ (14) Π. Φουληράς Συνδεσμική Δικτύωση και ΑΤΜ Στα μέσα της δεκαετίας του 1980 οι τηλεφωνικές εταιρείες διεπίστωσαν ότι η επικοινωνία φωνής θα απέφερε σταδιακά μειωμένο περιθώριο κέρδους Απεφάσισαν

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 6 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ Ποιότητα Υπηρεσίας

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

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

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

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

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

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

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

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 14. Ποιος είναι ο ρόλος των καρτών δικτύου (Network Interface Card, NIC); Απάντηση: Οι κάρτες δικτύου χρησιμοποιούνται για να συνδέσουν

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

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 μονάδες) Ποια είναι η διαφορά μεταξύ

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

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

Ειδικά Θέματα Δικτύων ΙΙ Ειδικά Θέματα Δικτύων ΙΙ Ενότητα 4: EIGRP - Enhanced Interior Gateway Routing Protocol (Μέρος 1) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

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

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

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

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

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

Προσομοιώσεις MPLS Δικτύων με χρήση του OMNeT++

Προσομοιώσεις MPLS Δικτύων με χρήση του OMNeT++ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Προσομοιώσεις MPLS Δικτύων με χρήση του OMNeT++

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

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

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

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

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

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

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

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

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

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

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

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

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

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 1 1. Ποια είναι τα επίπεδα που χρησιμοποιεί το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI); i. Φυσικό Επίπεδο ii. επίπεδο Ζεύξης ή Σύνδεσης Δεδομένων iii.

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

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

Δίκτυα ΙΙ. Κεφάλαιο 7 Δίκτυα ΙΙ Κεφάλαιο 7 Στο κεφάλαιο αυτό παρουσιάζεται ο τρόπος επικοινωνίας σε ένα δίκτυο υπολογιστών. Το κεφάλαιο εστιάζεται στο Επίπεδο Δικτύου του OSI (το οποίο είδατε στο μάθημα της Β Τάξης). Οι βασικές

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

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

Εργαστηριακή Άσκηση 8 Δυναμική δρομολόγηση BGP Εργαστηριακή Άσκηση 8 Δυναμική δρομολόγηση BGP Πρωτόκολλο δρομολόγησης BGP (Border Gateway Protocol) Το BGP είναι το πρωτόκολλο που κάνει το διαδίκτυο να δουλεύει. Είναι το de-facto πρωτόκολλο δρομολόγησης

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

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

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

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

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

ΔΙΚΤΥΑ (15-17) Π. Φουληράς ΔΙΚΤΥΑ (15-17) Π. Φουληράς Χαρακτηριστικά Δικτύου: Ιδιοκτησία, Υπόδειγμα Υπηρεσίας, και Απόδοση Ιδιωτικά Δίκτυα Κλασσικό Παράδειγμα τα LAN Μεγάλες εταιρείες όμως και σε επίπεδο WAN Αγοράζουν υλικό διασύνδεσης

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

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

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

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

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

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

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

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

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

Δίκτυα ΙΙ Τομέας Πληροφορικής, Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. Απαντήσεις στις ερωτήσεις του σχ. βιβλίου ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Γ ΤΑΞΗ ΕΠΑ.Λ. Δίκτυα ΙΙ Τομέας Πληροφορικής, Γ τάξης ΕΠΑ.Λ. ΑΠΑΝΤΗΣΕΙΣ 6ου Κεφαλαίου Δίκτυα Η/Υ

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

Εισαγωγή στο TCP/IP. Π. Γαλάτης

Εισαγωγή στο TCP/IP. Π. Γαλάτης Εισαγωγή στο TCP/IP Π. Γαλάτης H σουίτα πρωτοκόλλου TCP/IP Το TCP/IP είναι ένα σύνολο πρωτοκόλλων που ονομάζουμε σουίτα και αφορούν στη δικτύωση των υπολογιστών. Transmission Control Protocol (TCP) μετάδοση

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

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

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

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

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Σημειώσεις μαθήματος: Χρήσιμοι Σύνδεσμοι http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

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

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

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

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

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

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

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

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

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

Εισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing): Δρομολόγηση Ι Εισαγωγή - ορολογία Προώθηση (forwarding): Οι συσκευές διαδικτύωσης (γέφυρες, δρομολογητές, κ.τ.λ.) προωθούν πακέτα δεδομένων στα κατάλληλα μονοπάτια βάσει των πινάκων δρομολόγησης (routing

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

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

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM Παραδείγµατα δικτυακών τεχνολογιών Ethernet Internet ATM Τοπικά δίκτυα (LANs) Τα πιο απλά δίκτυα Κάθε υπολογιστής έχει όνοµα διεύθυνση δικτύου (Internet) διεύθυνση τοπικού δικτύου (Ethernet) alice 28 35

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

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

4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 4.1.1 Πρωτόκολλο TCP - Δομή πακέτου 1 / 38 Παράδειγμα Έστω ότι θέλουμε να αποστείλουμε ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου. Αρχικά η εφαρμογή χρησιμοποιώντας τα πρωτόκολλα του επιπέδου εφαρμογής

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

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

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

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

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

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

Δίκτυα Επικοινωνιών ΙΙ: ATM Δίκτυα Επικοινωνιών ΙΙ: ATM Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Θέματα διάλεξης Στόχοι ΑΤΜ Αρχιτεκτονική ΑΤΜ Κατακόρυφα επίπεδα (planes) Οριζόντια

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

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

Ειδικά Θέματα Δικτύων Ι Ειδικά Θέματα Δικτύων Ι Ενότητα 8: Διαχείριση φόρτου Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

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

1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19 1.2.1 Το μοντέλο αναφοράς για τη Διασύνδεση Ανοικτών Συστημάτων (OSI) 1 / 19 2 / 19 Το Φυσικό Επίπεδο Το Φυσικό Επίπεδο ή στρώμα (Physical layer) ασχολείται με τη μετάδοση των bit (1 0) που απαρτίζουν

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

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Δίκτυα Μεταγωγής & Τεχνικές Μεταγωγής Σε Δίκτυα Ευρείας Περιοχής Στο σημερινό μάθημα ασχολούμαστε με τις έννοιες: Τεχνικές Μεταγωγής o Μεταγωγή κυκλώματος o Μεταγωγή μηνύματος o Μεταγωγή

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

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

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

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