Quagga - Routing like a PRO

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
HY-335 : Δίκτυα Υπολογιστών
Advertisements

Διαχείριση Δικτύων Ευφυή Δίκτυα
Διαμοιρασμός Internet με PPTP server στο mikrotik
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση Επιπέδου 3 στο Internet (IGP, BGP)
Β. Μάγκλαρης 13/1/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ & ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET Β. Μάγκλαρης.
TCP/IP Networks (2).
Θέματα προς συζήτηση ... Ερωτήσεις από τα προηγούμενα lectures ...
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟ INTERNET: Άμεση - Direct Routing
Πρωτόκολλα Δρομολόγησης
Πρωτόκολλα δρομολόγησης
Δρομολόγηση στο Internet & Δίκτυα Γεφυρωμένων Ethernet 6/2/2008
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Πτυχιακή Εργασία Κατανόηση και εφαρμογή του IOS.
Δίκτυα Η/Υ ΙΙ Multicasting. Δίκτυα Η/Υ ΙΙ Multicasting Η διαδικασία της μετάδοσης πακέτων από μια πηγή προς τα μέλη μιας κλειστής ομάδας. Εφαρμογές όπου.
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
ΤCP/IP Τι είναι; Σύντομο Ιστορικό
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δ.Καλογεράς 11/1/2010 Credit: Kurose & Rose ppt.
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Πρωτόκολλα Δρομολόγησης
Β. Μάγκλαρης 3/11/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ & ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET: Επίπεδο.
City Driver Assistant. Καθημερινά Προβλήματα Υπερβολική Κίνηση και Συμφόρηση ιδιαίτερα κατά τις ώρες αιχμής. ‘Αδικία’ των φαναριών, π.χ. όταν δεν υπάρχουν.
Network Layer4-1 Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο Επίπεδο δικτύου ΗΥ335 Αλγόριθμοι Δρομολόγησης.
1 Ιεραρχική δρομολόγηση hierarchical routing (hierarchical routing) Η μελέτη μας για τη δρομολόγηση μέχρι στιγμής είναι εξιδανικευμένη: όλοι οι δρομολογητές.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δ. Καλογεράς 11/11/2009.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet – IGP/BGP Β. Μάγκλαρης 22/11/2010.
HY-335 : Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο O R E K W N T net works Επίπεδο.
Β. Μάγκλαρης 05/12/2011 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet – Distance Vector (Bellman.
Τι κρατάει το Internet μαζί? 1. Η διευθυνσιοποίηση (addressing): πως δηλ. αναφερόμαστε σε μια μηχανή στο δίκτυο. 2. Η δρομολόγηση (routing): πως να φτάσουμε.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟ INTERNET - EΙΣΑΓΩΓΗ ΣΤΟ SNMP Β. Μάγκλαρης 18/11/2009.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 14/11/07. 2 Κατηγορίες Λειτουργιών Διαχείρισης ΜΟΝΤΕΛΟ ΑΝΑΦΟΡΑΣ Fault (Βλάβες) Configuration (Διάρθρωση) Accounting (Λογιστική) Performance.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ 16/5/2007. Πρότυπο Αρχιτεκτονικής Μετάδοσης, Ελέγχου & Διαχείρισης Επίπεδο Δεδομένων - Data (forwarding) Plane –Κωδικοποίηση σε πακέτα.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ EΙΣΑΓΩΓΗ ΣΤΟ SNMP Β. Μάγκλαρης 21/01/2009.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 2: Συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου. Εργαστήριο Διαχείρισης και Βέλτιστου.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET Β. Μάγκλαρης 12/11/2008.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Βασικές έννοιες και τεχνολογίες δικτύων Ιάκωβος Αλεξανδρής Ηλεκ/γος Μηχ/κος & Μηχ/κος Η/Υ Τεχνικός Υπεύθυνος ΚΕΠΛΗΝΕΤ Χαλκιδικής Cisco CCNA.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης στο Internet (I) Ταξινόμηση Τρόπων Δρομολόγησης Επίπεδο 3: Intra-domain & Inter-domain Routing Host Routing,
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ ΑΝΑΠΤΥΞΗ.
Βασικές έννοιες και τεχνολογίες δικτύων Ιάκωβος Αλεξανδρής Ηλεκ/γος Μηχ/κος & Μηχ/κος Η/Υ Τεχνικός Υπεύθυνος ΚΕΠΛΗΝΕΤ Χαλκιδικής Cisco CCNA.
Προχωρημένα Θέματα Δικτύων
Προχωρημένα Θέματα Δικτύων
Περιεχόμενα 1. Δρομολόγηση στο Internet 2. Δυναμική δρομολόγηση
Περιεχόμενα 1. Δρομολόγηση στο Internet 2. Δυναμική δρομολόγηση
Β. Μάγκλαρης 24/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι.
Β. Μάγκλαρης 17/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί Δρομολόγησης.
Β. Μάγκλαρης 9/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές & Πρωτόκολλα Δρομολόγησης στο Internet (I) Επίπεδο.
Β. Μάγκλαρης 31/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet Επίπεδο 3: Direct Routing,
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Ευφυείς Προγραμματιζόμενες Δικτυακές Υποδομές Κίνητρα για Software Defined Networking – SDN Το Πρωτόκολλο OpenFlow Εφαρμογές σε Κατανεμημένες.
Προχωρημένα Θέματα Δικτύων
Β. Μάγκλαρης 07/01/2009 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΛΓΟΡΙΘΜOI ΔΡΟΜΟΛΟΓΗΣΗΣ (Ταξινόμηση, VLANs, IGP, BGP) Β. Μάγκλαρης.
Δίκτυα Υπολογιστών ΙΙ (Ε)
MPLS end to end υπηρεσίες
Προχωρημένα Θέματα Δικτύων
Περιεχόμενα Δρομολόγηση στο Internet Στατική Δρομολόγηση Ασκήσεις.
ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ
Δίκτυα Υπολογιστών Ι.
Δίκτυα Υπολογιστών ΙΙ (Ε)
Διαχείριση Κινητικότητας στο Internet
Δίκτυα Υπολογιστών Ι.
Δίκτυα Υπολογιστών Ι.
ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΛΟΥΤΡΑΚΙ / 5 / Dίκτυα – Συσκευές - Πρωτόκολλα
Β. Μάγκλαρης 7/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Επιπέδων MAC και MPLS σε Δίκτυα Κορμού στο Internet.
Ενότητα 4: Επίπεδο Δικτύου Διδάσκων: Λάζαρος Μεράκος
ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Dίκτυα – Συσκευές - Πρωτόκολλα
Β. Μάγκλαρης 2/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman)
Προχωρημένα Θέματα Δικτύων
MPLS end to end υπηρεσίες
Διαχείριση Δικτύων με τη χρήση SNMP (3η άσκηση)
Μεταγράφημα παρουσίασης:

Quagga - Routing like a PRO Panagiotis Palias (trendy@hellug.gr) RIP, OSPF v2 & v3, RIP-NG, BGP

Τι είναι το routing; Routing ή δρομολόγηση είναι η διαδικασία κατά την οποία ένα μηχάνημα με πολλαπλά (φυσικά ή εικονικά) interfaces, ανάμεσα σε διαφορετικά υποδίκτυα, επιλέγει το βέλτιστο, ώστε να στείλει ένα πακέτο μέσω αυτού και φτάσει στον τελικό του προορισμό. Switching ή μεταγωγή είναι αντίστοιχη διαδικασία για μεταφορά ethernet frames μέσα στο ίδιο υποδίκτυο.

Ποιος αποφασίζει; Η απόφαση για τη δρομολόγηση λαμβάνεται από το routing table του Λ/Σ. Στο routing table υπάρχουν εγγραφές για τα γνωστά υποδίκτυα και συνήθως ένα default για όσα δεν ξέρουμε. Τα routes μπορεί να είναι συνδεδεμένα, στατικά ή δυναμικά. Επίσης έχουν metric ή και άλλα κόστη.

Άρα δεν αποφασίζουμε εμείς; Μπορούμε να επέμβουμε στο routing table Είτε προσθέτουμε με το χέρι (όχι πρακτικό σε μεγάλα δίκτυα), είτε αφήνουμε τα πρωτόκολλα δυναμικής δρομολόγησης να το ρυθμίσουν. Τρέχουν αλγόριθμους υπολογισμού βέλτιστης διαδρομής και βρίσκουν το κατάλληλο interface για να στείλουν τα πακέτα ανάλογα με τον προορισμό.

Τι πρωτόκολλα υπάρχουν RIP: Distance Vector, ακολουθεί τον αλγόριθμο Bellman-Ford, πλέον χρησιμοποιούμε τη version 2, multicast address 224.0.0.9, port UDP/520 RIPng: Υποστηρίζει το IPv6 OSPF: Link State, αλγόριθμος Dijkstra, IP/89, multicast addr 224.0.0.5-6, IPv4 & Ipv6. BGP: Path Vector, αλγόριθμος Path Algorithm, IPv4 & Ipv6, TCP/179

Εγκατάσταση Quagga Μέσω του αγαπημένου μας package manager ή από έτοιμα binary packages για Debian, Gentoo και FreeBSD. Αλλιώς compile το tarball. Latest stable 0.99.17 Εγκαθιστούμε το πακέτο zebra και ό,τι άλλο χρειαζόμαστε (rip, ripng, ospf, bgp) αν διατίθονται ως ξεχωριστά πακέτα.

Παραμετροποίηση Μπορεί να γίνει είτε με επεξεργασία του configuration file, συνήθως μέσα στο /etc/quagga … είτε με το ενσωματωμένο shell της quagga που είναι παρόμοιο σε πλοήγηση και λειτουργίες με το Internetwork Operating System (IOS) της Cisco, αφού συνδεθούμε με telnet στους daemons. Zebra 2601, ripd 2602, ripngd 2603, ospfd 2604, bgpd 2605, ospf6d 2606

Παραδείγματα - zebra.conf interface eth0 ip address 10.1.3.1/24 link-detect interface eth1 ip address 10.1.1.1/24 ip route 10.1.0.0/16 10.1.3.2 ip route 10.200.1.4/32 10.1.3.2 ip route 10.200.1.1/32 10.1.1.2 line vty no login enable password password

Παραδείγματα – ripd.conf hostname ripd password zebra ! debug rip events ! debug rip packet router rip ! network 11.0.0.0/8 ! network eth0 ! route 10.0.0.0/8 ! distribute-list private-only in eth0 !access-list private-only permit 10.0.0.0/8 !access-list private-only deny any !log file ripd.log log stdout

Παραδείγματα – ospfd.conf 1/2 hostname accesspoint ! Set both of these passwords password kiwifi enable password k1w1f1 ! Turn off welcome messages no banner motd ! Create an access list that allows access from localhost and nowhere else access-list access permit 127.0.0.1/32 access-list access deny any ! Enable access control on the command-line interface line vty access-class access

Παραδείγματα – ospfd.conf 2/2 ! Use authentication key for Access Point to Access Point communication interface wlan0 ip ospf authentication-key kiwifi ! Enable routing for the entire wireless network router ospf network 10.0.0.0/8 area 0 ! Set the router ID to the IP address of WLAN0 ospf router-id 10.1.2.1 ! Enable authentication on the wireless network area 0 authentication ! Enable RFC-1583 compatibility to avoid routing loops compatible rfc1583 log file /var/log/zebra/ospfd.log

Παράδειγμα - bgpd.conf hostname bgpd password zebra !enable password please-set-at-here ! !bgp mulitple-instance router bgp 7675 ! bgp router-id 10.0.0.1 ! network 10.0.0.0/8 ! neighbor 10.0.0.2 remote-as 7675 ! neighbor 10.0.0.2 route-map set-nexthop out ! neighbor 10.0.0.2 ebgp-multihop ! neighbor 10.0.0.2 next-hop-self ! access-list all permit any !route-map set-nexthop permit 10 ! match ip address all ! set ip next-hop 10.0.0.1 !log file bgpd.log log stdout

Απορίες; Ερωτήσεις; trendy@hellug.gr Τέλος! Απορίες; Ερωτήσεις; trendy@hellug.gr