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

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

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

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ονοματοδοσία στο Internet, Border Gateway Protocol (BGP), Πάροχοι Υπηρεσιών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διευθέτηση πρωτοκόλλου BGP και διαχείριση Αυτόνομων Συστημάτων

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

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

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

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

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

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

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

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

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

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

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

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

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

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

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

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

Β. Μάγκλαρης 14/12/2015.

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

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

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

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

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

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

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

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

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

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

Δίκτυα Η/Υ στην Επιχείρηση

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

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

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

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

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

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

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

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

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

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

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

Διάρθρωση. Δίκτυα Υπολογιστών Δίκτυα τεχνολογίας IP. Εισαγωγή. Διάρθρωση

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

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

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

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

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

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

Διάρθρωση. Δίκτυα Υπολογιστών Δίκτυα τεχνολογίας IP. Διάρθρωση. Εισαγωγή. Ευάγγελος Παπαπέτρου

Εθνικό Δίκτυο Έρευνας και Τεχνολογίας - ΕΔΕΤ

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

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Transcript:

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

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς.

ΤΟ «ΕΜΠΟΡΙΚΟ» INTERNET There is no Free Lunch Global Peering (επανάληψη) Οι 13 Tier 1 ISP s με πρόσβαση στα 520,000 δίκτυα - γνωστούς προορισμούς (IPv4 prefixes) Upstream Feed 5 30 /Mbps/ month + connectivity Tier 1 ISP A Tier 1 ISP B Local Peering Tier 2 ISP A1 Tier 2 ISP A2 Tier 2 ISP B3 Internet Exchange Site 1 Site 2 Site 3 User http://en.wikipedia.org/wiki/tier_1_network 3

ΤΟ ATHENS INTERNET EXCHANGE (AIX) Πρωτοβουλία του Ε.Μ.Π. & του GRNET/ΕΔΕΤ, 1996 (επανάληψη) ΜΕΛΗ: Tier 2 ISP s της Ελλάδας & ΕΔΕΤ για Εθνικό Peering GRNET (ΕΔΕΤ) Forthnet Hellas On Line Altec Telecoms NetOne Vivodi Verizon Hellas ON Telecoms OTENET AT&T Global Network Services Hellas ORANGE BUSINESS SERVICES Vodafone NET WIND Tellas Lannet Το BGP δεν ανακοινώνει Εθνικούς Προορισμούς συνδρομητών εκτός Ελλάδος μέσω AIX, μόνο από Tier 1 Tier 2 feeds των παρόχων τους (πιθανή συνεργασία μόνο σε καταστάσεις εκτάκτου ανάγκης) 4

GREEK INTERNET EXCHANGE (GR-IX) ΑΝΑΒΑΘΜΙΣΗ ΤΟΥ ΑΙΧ, 2009 https://www.gr-ix.gr/members Εναλλακτικά ουδέτερα σημεία στέγασης: Εθνικό Ίδρυμα Ερευνών ή Lamda Hellix PoP 5

ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟ INTERNET Προώθηση (forwarding): Μετακίνηση πακέτων από την είσοδο δρομολογητή σε κατάλληλη έξοδο (λειτουργία data plane) Δρομολόγηση (routing): καθορισμός διαδρομής πακέτων από πηγή προς προορισμό, routing algorithms (λειτουργία control plane) Σημείωση: Στις επόμενες διαφάνειες χρησιμοποιήθηκε υλικό υποστήριξης του βιβλίου των Kurose & Ross Computer Networking: A Top-Down Approach, Pearson Publisher, 6 th Edition. 6

ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟ INTERNET routing algorithm local forwarding table header value output link 0100 0101 0111 1001 3 2 2 1 Συσχέτιση Δρομολόγησης Προώθησης Τιμή στην επικεφαλίδα του πακέτου 0111 1 3 2

ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΟΥ ΔΙΚΤΥΟΥ Layer 3 Hierarchical Routing Intra- AS Routing, Interior Gateway Protocols (IGP): Μια έξοδος προς επόμενο Interface για κάθε υποδίκτυο (subnet) τελικό προορισμό RIP (Routing Internet Protocol): Πρωτόκολλο παλαιάς γενιάς, βασισμένο σε αλγόριθμους distance vector (Bellman Ford) OSPF (Open Shortest Path First): Το πιο διαδομένο σήμερα, βασισμένο σε αλγόριθμους link state (Dijkstra). Για λόγους κλιμάκωσης, υλοποιείται ιεραρχικά ανά περιοχές ευθύνης (stub areas). IS-IS Inter-AS Routing, Exterior (Border) Gateway Protocols (EGP/BGP): Πολλές εναλλακτικές διαδρομές με βάρη προς όλα τα γνωστά δίκτυα (περίπου 520.000 σήμερα) μεταξύ ακραίων (border) routers αυτονόμων συστημάτων (Autonomous Systems, AS, περίπου 52.000 σήμερα). Η διαδρομή καταγράφεται στον BGP Table των ακραίων δρομολογητών (border gateways) ενός AS ανά prefix (υποδίκτυο προορισμού) και την σειρά των AS s της προτεινόμενης διαδρομής (μαζί με το βάρος της) Οι πίνακες BGP φυλάσσονται στην ηλεκτρονική μνήμη των border gateways και ανανεώνονται δυναμικά όποτε υπάρχουν αλλαγές στο Internet με ευθύνη των γειτονικών δρομολογητών (border gateways) που ανακοινώνουν τα δίκτυα των αυτονόμων κοινοτήτων (AS s) που γνωρίζουν (advertising) Ο υπολογισμός των «βέλτιστων» Inter-AS δρόμων γίνεται κατανεμημένα, βασισμένος σε αλγόριθμους distance vector (Bellman Ford) με κόστη τα βάρη των συνδέσεων μεταξύ border gateways. Οι δρόμοι Inter-AS μπορεί να αλλάξουν στη πορεία ενός πακέτου προς τον τελικό του προορισμό 8

ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΟΥ ΔΙΚΤΥΟΥ Intra-AS Routing, Internal Gateway Protocols - IGP Άμεση δρομολόγηση (direct routing) Κάθε κόμβος (PC, router) στέλνει πακέτα IP σε interface κόμβου του ίδιου υποδικτύου Έμμεση δρομολόγηση (indirect routing) Ο τελικός κόμβος στέλνει πακέτα IP σε κόμβο του ίδιου δικτύου υποδικτύου, χρησιμοποιώντας ενδιάμεσους δρομολογητές (routers). Για την προώθηση πακέτων σε Επίπεδο 2 (L2, Eternet) μαθαίνει την αντιστοίχηση του interface δρομολογητή (gateway) & την διεύθυνση L2 (MAC) μέσω ARP (Address Resolution Protocol) Ο δρομολογητής πρέπει να γνωρίζει τη διαδρομή (επόμενο interface δρομολογητή) προς το δίκτυο υποδίκτυο προορισμού Μεταξύ δρομολογήτων κορμού εντός AS υπάρχουν πίνακες δρομολόγησης (routing tables) προς όλα τα εσωτερικά υποδίκτυα (και τα άμεσα συνδεόμενα σε γειτονικά AS) που ανανεώνονται με πρωτόκολλα IGP (συνήθως OSPF με stub areas) Οι τελικοί κόμβοι στέλνουν πακέτα με διεύθυνση προορισμού εκτός του δικτύου υποδικτύου τους σε default gateway (π.χ. 147.102.13.200)

ΠΙΝΑΚΑΣ ΔΡΜΟΛΟΓΗΣΗΣ ΣΕ HOST Host Routing Table Εγγραφές του τύπου (N, R) N: Δίκτυο προορισμού R: Επόμενο interface δρομολογητή (gateway) Host routing table σε λειτουργικό Windows από το μηχάνημα με IP 147.102.13.32 > netstat -nr Routing Table: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 147.102.13.200 147.102.13.32 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 147.102.13.0 255.255.255.0 147.102.13.32 147.102.13.32 20 147.102.13.32 255.255.255.255 127.0.0.1 127.0.0.1 20 147.102.255.255 255.255.255.255 147.102.13.32 147.102.13.32 20 224.0.0.0 240.0.0.0 147.102.13.32 147.102.13.32 20 Προς το ίδιο τοπικό υποδίκτυο 147.102.13.0/24 σαν gateway ορίζεται κατευθείαν (direct) το τοπικό interface 147.102.13.32 Προς destination dolly.netmode.ntua.gr (147.102.13.10) gateway θα είναι το τοπικό interface 147.102.13.32 Προς όλα τα άλλα δίκτυα 0.0.0.0 σαν gateway ορίζεται το 147.102.13.200 (default gateway: router.netmode.ntua.gr) Προς local host 127.0.0.0/8 (π.χ. για δοκιμή δικτυακών εφαρμογών τοπικά) ή προς το ίδιο το 147.102.13.32/32 «προωθούνται» στο «interface» 127.0.0.1 Προς διεύθυνση broadcast 147.102.255.255/32 σαν gateway ορίζεται κατευθείαν (direct) το τοπικό interface 147.102.13.32 (η διεύθυνση δεν ισχύει στο δίκτυο του ΕΜΠ) Προς διευθύνσεις multicast 224.0.0.0/4 σαν gateway ορίζεται κατευθείαν (direct) το τοπικό interface 147.102.13.32

ΠΑΡΑΔΕΙΓΜΑ ΕΣΩΤΕΡΙΚΗΣ ΔΡΟΜΟΛΟΓΗΣΗΣ: ΤΟ ΔΙΚΤΥΟ ΤΟΥ Ε.Μ.Π. ntua.gr (147.102.0.0/16, ASN 3323) ΠΡΟΣΟΧΗ Οι πίνακες δρομολόγησης στο Internet για λόγους ομοιομορφίας είναι της μορφής: Prefix Δικτύου Τελικού Προορισμού :: IP Interface Εισόδου Επόμενου Κόμβου ΠΑΡΑΔΕΙΓΜΑ: Ο δρομολογητή του Ε.Μ.Π. 147.102.224.33 βρίσκει τον δρομολογητή του ΕΚΠΑ 147.102.224.34 σαν μέλος του υποδικτύου: 147.102.224.32/30 (παροχή διευθύνσεων από Ε.Μ.Π.) Η γραμμή Ε.Μ.Π. ΕΚΠΑ (όπως όλες οι γραμμές σε Δίκτυα Internet) ορίζεται σαν υποδίκτυο (prefix) με 4 τουλάχιστον διευθύνσεις IP: Υποδίκτυο: 147.102.224.32 Άκρο Ε.Μ.Π.: 147.102.224.33 Άκρο ΕΚΠΑ: 147.102.224.34 Broadcast: 147.102.224.35 ΑΝΤΙ-ΠΑΡΑΔΕΙΓΜΑ: Ο δρομολογητή του Ε.Μ.Π. 62.217.96.177 βρίσκει τον δρομολογητή του ΕΔΕΤ 62.217.96.176 σαν μέλος του υποδικτύου: 62.217.96.176/31 (παροχή διευθύνσεων από ΕΔΕΤ) 11

ΔΡΟΜΟΛΟΓΗΣΗ ΕΠΙΠΕΔΟΥ ΔΙΚΤΥΟΥ Inter-AS Routing, Border Gateway Protocols - BGP Το BGP υλοποιείται μεταξύ συνοριακών δρομολογητών (border routers) Αυτονόμων Κοινοτήτων (AS) ώστε να δίνει σε κάθε AS τον τρόπο για να: Μαθαίνει πληροφορίες πρόσβασης (subnet reachability information) από γειτονικά AS/δρομολογητές. Προωθεί reachability information σε όλους τους εσωτερικούς (ASinternal) δρομολογητές. Καθορίζει καλούς routes προς υποδίκτυα (prefixes) με βάση reachability information και policy. Επιτρέπει σε υποδίκτυα με δημόσιες διευθύνσεις IP (prefixes) να ανακοινώσουν την ύπαρξη τους στο υπόλοιπο Internet: Είμαι εδώ Πέρα του BGP μεταξύ AS border routers (external BGP - ebgp) απαιτείται και διάχυση της πληροφορίας εντός AS (interior BGP ibgp)

ΣΗΜΑΤΟΔΟΣΙΑ (Signalling) BGP Η σηματοδοσία (επίπεδο ελέγχου) του BGP υλοποιείται από Control Messages που διακινούνται με πρωτόκολλο TCP για αξιόπιστο έλεγχο κυκλοφορίας (flow control). Οι εντολές ελέγχου του BGP είναι: OPEN: ανοίγει TCP σύνδεση στο γείτονα (peer) και προαιρετικά ταυτοποιεί το απέναντι άκρο UPDATE: ανακοινώνει νέα path ή αποσύρει (withdraws) παλαιότερα KEEPALIVE: κρατάει την σύνδεση ανοιχτή σε περίπτωση που δεν υπάρχουν UPDATES ή ACK σε αίτηση OPEN NOTIFICATION: ανακοίνωση σφαλμάτων σε προηγούμενα μηνύματα ή για να κλείσει η σύνδεση

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΤΟΥ BGP Τα ζεύγη από συνοριακούς δρομολογητές (BGP peers) ανταλλάσουν πληροφορίες δρομολόγησης (routing info) πάνω από ημι-σταθερές συνδέσεις TCP: BGP sessions Οι BGP sessions δεν χρειάζεται να αντιστοιχίζονται σε φυσικές συνδέσεις links. Όταν το AS2 ανακοινώνει ένα πρόθεμα (prefix υποδικτύου προορισμού) προς AS1: Το AS2 υπόσχεται ότι θα προωθεί πακέτα με διεύθυνση προορισμού που να ανήκει στο δεδομένο prefix Το AS2 μπορεί να συναθροίσει (aggregate) prefixes υποδικτύων στις ανακοινώσεις του 3c 3a 3b AS3 1a AS1 1c 1d ebgp session ibgp session 1b 2a AS2 2c 2b

ΔΙΑΝΟΜΗ Reachability Info Με χρήση σύνδεσης ebgp μεταξύ 3a και 1c, AS3 στέλνει prefix reachability info στο AS1. 1c μπορει να χρησιμοποιήσει ibgp για διανομή νέων prefix info σε όλους τους δρομολογητές του AS1 1b μπορεί να ξανα-ανακοινώσει νέο reachability info στο AS2 πάνω από 1b-to-2a σύνδεση ebgp Ένας δρομολογητής όταν μαθαίνει νέο prefix, δημιουργεί routing entry στο πίνακα προώθησης. 3c 3a 3b AS3 1a AS1 1c 1d ebgp session ibgp session 1b 2a AS2 2c 2b

ΑΛΓΟΡΙΘΜΟΙ ΕΥΡΕΣΗΣ ΔΡΟΜΩΝ DV: Distance Vector (αλγόριθμος Bellman-Ford) IGP: RIP (Routing Information Protocol) EGP: BGP (Border Gateway Protocol) LS: Link State (αλγόριθμος Dijkstra) IGP: OSPF (Open Shortest Path First): Link State Data Base + αλγόριθμος Dijkstra στον κορμό Αυτόνομου Δικτύου (Core of an Autonomous System, AS) Κόστος γραμμών δικτύου: Ανάλογα με την ταχύτητα ή οριζόμενα από τον Διαχειριστή Ανανέωση κόστους γραμμών: κάθε 240 sec (default) ή λόγω μεταβολής κατάστασης Στα περιφερειακά υποδίκτυα (stub areas): Default G/W

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα» του ΕΜΠ έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.