Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 7 ου ΕΡΓΑΣΤΗΡΙΟΥ To πρωτόκολλο OSPF (Open Shortest Path First)



Σχετικά έγγραφα
Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

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

Εργαστηριακές Ασκήσεις Δικτύων Η/Υ

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

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 6 ου ΕΡΓΑΣΤΗΡΙΟΥ

Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs

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

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

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 9 ου ΕΡΓΑΣΤΗΡΙΟΥ Σύνδεση WAN Ενθυλάκωση HDLC και PPP

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

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

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

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

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

Ειδικά Θέματα Δικτύων Ι. Ενότητα 5: Οι εντολές show του πρωτοκόλλου CDP και η ip route Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

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

CNNP ROUTE DGA-Elearning Ενότητα 3 OSPF

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών

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

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

Ειδικά Θέματα Δικτύων Ι Ενότητα 3: Παραμετροποίηση διευθύνσεων Internet Protocol (IP) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

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

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

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

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

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

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

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

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

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

Η παρακάτω τοπολογία θα χρησιμοποιηθεί για την παρουσίαση του πρωτοκόλλου

Ειδικά Θέματα Δικτύων Ι Ενότητα 10: To πρωτόκολλο RIP (Routing Information Protocol) - Μέρος 2. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Traffic monitoring και παρουσίαση ενός router. 8 ο Φροντιστήριο ΗΥ 335

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ #2 Ethernet MAC Στρώµα

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

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

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

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

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

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

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

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

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

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

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

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

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

Υποδίκτυα (Subnetting) Δίκτυα Υπολ. Ι ΠΑΔΑ

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

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

Α5.1 Εισαγωγή στα Δίκτυα. Α Λυκείου

VLANs (Virtual LANs) Επιμέλεια-μετάφραση: I. Ξυδάς. Εργ. Δίκτυα Υπολ.Ι Τμήμα Μηχ. Πληροφορικής & Υπολογιστών

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

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

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

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

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

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

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

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

Transcript:

Εργαστήριο Σχεδίασης Δικτύων Υπολογιστών ΘΕΩΡΙΑ 7 ου ΕΡΓΑΣΤΗΡΙΟΥ To πρωτόκολλο OSPF (Open Shortest Path First) 1

2

3

Άσκηση 1-single area OSPF 4

* σημείωση: Το ID του OSPF έχει σημασία μόνο τοπικά. Αυτό σημαίνει πως δε χρειάζεται να ταιριάζουν τα ID γειτονικών δρομολογητών. Το ID χρειάζεται για να προσδιορίσει μια μοναδική καταχώρηση σε μια βάση δεδομένων OSPF, διότι πολλαπλές διεργασίες μπορούν να τρέχουν παράλληλα μόνο σε έναν δρομολογητή. Ο ID μπορεί να είναι οποιοσδήποτε αριθμός μεταξύ 1 65535. 2621A#show ip ospf Routing Process "ospf 100" with ID 172.16.40.1 Supports only single TOS(TOS0) routes SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs Number of external LSA 0. Checksum Sum 0x0 Number of DCbitless external LSA 0 Number of DoNotAge external LSA 0 Number of areas in this router is 1. 1 normal 0 stub 0 nssa External flood list length 0 Area BACKBONE(0) (Inactive) Number of interfaces in this area is 2 Area has no authentication SPF algorithm executed 7 times Area ranges are Number of LSA 7. Checksum Sum 0x2E2A0 5

Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 2621A# Παρέχεται πληροφορία για το Router ID, την περιοχή, SPF στατιστικά, και για τους LSA χρονοδιακόπτες. 2621A#show ip ospf database OSPF Router with ID (172.16.40.1) (Process ID 100) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 172.16.40.1 172.16.40.1 475 0x80000003 0x0030F9 3 172.16.30.2 172.16.50.1 475 0x80000003 0x0030F9 3 172.16.20.2 172.16.40.1 475 0x80000003 0x0030F9 3 172.16.30.1 172.16.60.1 475 0x80000003 0x0030F9 3 172.16.10.1 172.16.60.1 475 0x80000003 0x0030F9 3 172.16.20.1 172.16.60.1 475 0x80000003 0x0030F9 3 2621A# 2621A#show ip ospf interface Serial0/0 is up, line protocol is up Internet Address 172.16.20.2/24, Area 0 Process ID 100, Router ID 172.16.40.1, Network Type POINT_TO_POINT, Cost: 64 Transmit Delay is 1 sec, State POINT_TO_POINT, Designated Router (ID) 172.16.40.1, Interface address 172.16.40.1 No backup designated router on this network Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:07 Index 1/1, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 0, maximum is 0 Last flood scan time is 0 msec, maximum is 0 msec Neighbor Count is 1, Adjacent neighbor count is 1 Adjacent with neighbor 172.16.60.1 Suppress hello for 0 neighbor(s) FastEthernet0/0 is up, line protocol is up Internet Address 172.16.40.1/24, Area 0 Process ID 100, Router ID 172.16.40.1, Network Type BROADCAST, Cost: 64 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 172.16.40.1, Interface address 172.16.40.1 No backup designated router on this network Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:07 Index 1/1, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 0, maximum is 0 Last flood scan time is 0 msec, maximum is 0 msec 6

Neighbor Count is 0, Adjacent neighbor count is 0 Suppress hello for 0 neighbor(s) 2621A# Παρέχεται πληροφορία για το interface IP address, την περιοχή, Process ID, Router ID, τύπος δικτύου, κόστος, προτεραιότητα, DR/BDR (αν έχει οριστεί), χρονοδιακόπτες, και πληροφορία γειτνίασης. Ο hello timer έχει οριστεί στα 10 sec και ο dead timer στα 40. Οι χρονοδιακόπτες θα πρέπει να έχουν τις ίδιες τιμές για δρομολογητές που συνδέονται ή γειτνιάζουν. 2621A#show ip ospf neighbour Neighbor ID Pri State Dead Time Address Interface 172.16.60.1 1 FULL/DR 00:00:36 172.16.30.1 2621A# 2621A#show ip protocols Routing Protocol is "ospf 100" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Router ID 172.16.40.1 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for networks: 172.16.20.2 0.0.0.0 area 0 172.16.40.0 0.0.0.255 area 0 Routing information sources: Gateway Distance Last Update 172.16.40.1 110 00:00:03 172.16.30.2 110 00:00:03 172.16.60.1 110 00:00:03 172.16.20.2 110 00:00:03 172.16.30.1 110 00:00:03 172.16.10.1 110 00:00:03 172.16.20.1 110 00:00:03 Distance: <default is 110> 2621A# Άσκηση 2- Εκλογή OSPF DR και BDR (single area) Ο εκλεγμένος (DR) και ο εφεδρικός (BDR) δρομολογητής ορίζονται με διαδικασίες εκλογής σε broadcast και nonbroadcast multi-access δίκτυα. (Thick Ethernet ή Frame Relay.) Τα δίκτυα Ethernet είναι γνωστά στο πρωτόκολλο OSPF ως δίκτυα broadcast. Γείτονες (Neighbors) Οι δρομολογητές που μοιράζονται ένα τμήμα δικτύου (segment) ονομάζονται γείτονες αυτού του τμήματος. Αυτοί ορίζονται, εκλέγονται από το πρωτόκολλο Hello. Τα πακέτα Hello στέλνονται περιοδικά μεταξύ γειτόνων ενός τμήματος με IP multicast διευθύνσεις. Κωδικός περιοχής (Area-ID) Τα interfaces δύο γειτόνων δρομολογητών θα πρέπει να ανήκουν στην ίδια περιοχή, του ιδίου τμήματος δικτύου και προφανώς στο ίδιο υποδίκτυο. Ασφάλεια Αυθεντικοποίηση 7

Παρά το γεγονός ότι δεν είναι υποχρεωτικό, υπάρχει η δυνατότητα στο OSPF να οριστεί αυθεντικοποίηση μεταξύ δρομολογητών. Είτε σκόπιμα, είτε άθελα, δε θέλουμε μη εξουσιοδοτημένοι δρομολογητές να ανταλλάζουν ενημερώσεις εντός της Περιοχής 0. Αυτό επιτυγχάνεται προσθέτοντας κρυμμένη αυθεντικοποίηση σε κάθε επικεφαλίδα πακέτου OSPF. Επιλέγουμε αυθεντικοποίηση MD5. Αυτή η μέθοδος αυθεντικοποίησης στέλνει μία σύνοψη ή ένα ανακάτωμα του μηνύματος, στη θέση του κωδικού. Οι γειτονικοί δρομολογητές OSPF πρέπει να ρυθμιστούν με το ίδιο κλειδί σύνοψης, τον ίδιο τύπο απόκρυψης και τον ίδιο κωδικό για να αυθεντικοποιηθούν χρησιμοποιώντας το ανακάτωμα. Για να ρυθμίσουμε κωδικό MD5 στον Router1, ώστε να τον χρησιμοποιήσει στη διασύνδεση Ethernet 4, πληκτρολογούμε: Router1 (config)#interface FastEthernet 4 Router1 (config-if)#ip ospf message-digest-key 1 md5 7 secretpasswd Router1 (config-if)#router ospf 1 Router1 (config-router)#area 0 authentication message digest ΚΟΣΤΟΣ Το πρωτόκολλο OSPF χρησιμοποιεί το Cost για να καθορίσει την καλύτερη διαδρομή. Το Cisco IOS καθορίζει αυτόματα το Cost βασισμένο στο εύρος ζώνης της διασύνδεσης. Το Cost μπορεί να αλλάξει και να πάρει τιμές από 1 65535. Με την εντολή ip ospf cost 1000 σε κάποια διασύνδεση αλλάζουμε το Cost ενός δρομολογητή πχ σε 1000: Router1 (config)#interface loopback 0 Router1 (config-if)#ip ospf cost 1000 Δίνοντας την εντολή show ip route στον Router2 που γειτνιάζει βλέπουμε αν έγινε σωστή ανάθεση του Cost στον Router1: Router2# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B BGP, D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area, N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2, E1 - OSPF external type 1, Gateway of last resort is not set 192.168.1.0/24 is variably subnetted, 3 subnets, 1 masks C 192.168.31.22/32 is directly connected, Loopback 1 O 192.168.31.11/32 [110/1010] via 192.168.1.1, 00:01:19, FastEthernet 4 C 192.168.1.0/24 is directly connected, FastEthernet 4 Ερώτηση: Τελικά πόσο είναι το Κόστος του δικτύου 192.168.31.11/32 και γιατί; Απάντηση: Το Κόστος για το απομακρυσμένο δίκτυο όπως φαίνεται και στην έξοδο της παραπάνω εντολής είναι 1010. Το πρωτόκολλο OSPF υπολογίζει το ολικό Κόστος από την πηγή μέχρι τον προορισμό. 1000 είναι το Κόστος που ο δρομολογητής Router1 ορίζει και αναγγέλει στον Router2. Όταν ο Router2 λάβει την ενημέρωση, υπολογίζει και αυτός το ολικό κόστος. Η διαδρομή μέχρι το απομακρυσμένο δίκτυο 192.168.32.11/32 περνάει μέσω και της διασύνδεσης (Ethernet 4) του δρομολογητή Router2. 8

Οι χρονοδιακόπτες Hello και Dead Οι χρονοδιακόπτες Hello ορίζουν το χρόνο σε seconds μεαξύ δύο διαδοχικών Hello πακέτων (keepalive system). Οι χρονοδιακόπτες Dead ορίζουν το χρόνο σε seconds που ένας δρομολογητής θα πρέπει να περιμένει όταν δεν λάβει από έναν γείτονά του πακέτο Hello στον προκαθορισμένο χρόνο μέχρι να δηλώσει τη σύνοδό του με τον γείτονά του νεκρή και να την θέσει εκτός τοπολογίας(down). Οι τιμές και για τους 2 χρονοδιακόπτες θα πρέπει να είναι οι ίδιες για όλους τους δρομολογητές ενός τμήματος δικτύου. Οι χρονοδιακόπτες φαίνονται με την εντολή show ip ospf interface command. Ισχυρότερη γειτνίαση (Adjacencies) Αποτελεί το επόμενο βήμα της γειτνίασης πού συνεχίζει πέραν της απλής ανταλλαγής μηνυμάτων Hello στη διεργασία ανταλλαγής δεδομένων μεταξύ των τοπολογικών βάσεων δύο δρομολογητών στο ίδιο τμήμα δικτύου. Με στόχο, ο φόρτος ανταλλαγής τοπολογικής πληροφορίας να είναι ο μικρότερος δυνατός, το OSPF ορίζει έναν δρομολογητή σαν DR και έναν σαν backup BDR στην περίπτωση που κρεμάσει ο πρώτος, για κάθε τμήμα δικτύου. Έτσι όλοι οι δρομολογητές θα έχουν ένα κεντρικό σημείο επαφής-ανταλλαγής τοπολογικής πληροφορίας. Κάθε δρομολογητής θα ανταλλάσει πληροφορίες μέσω του DR ή του BDR, αντί μεταξύ των. Αυτοί με τη σειρά τους θα διοχετεύουν την πληροφορία σε όλους τους άλλους δρομολογητές του ιδίου τμήματος δικτύου. Εκλογή DR και BDR δρομολογητών Υλοποιείται με το πρωτόκολλο Hello. Hello IP multicast πακέτα ανταλλάσσονται σε κάθε τμήμα δικτύου. Αφορά τα τμήματα broadcast και nonbroadcast multi-access δικτύων(ethernet και Frame Relay). Point-to-point δίκτυα, όπως ένα σειριακό WAN, δεν απαιτεί διεργασίες εκλογής DR εκτός αν διαμεσολαβεί μεταξύ broadcast δικτύων. Ο δρομολογητής με την υψηλότερη προτεραιότητα OSPF θα είναι ο DR για το συγκεκριμένο τμήμα. Επιβεβαιώνεται με την εντολή show ip ospf interface. Η default τιμή είναι 1. Αν όλοι οι δρομολογητές έχουν την default τιμή τότε αυτός με την υψηλότερη Router ID (RID) ορίζεται ως DR. Η RID καθορίζεται από την υψηλότερη IP διεύθυνση κάθε interface του δρομολογητή. Αυτό μπορεί να παραγραφεί με τον ορισμό ενός loopback (logical) interface. Αν η προτεραιότητα του interface ενός δρομολογητή τεθεί μηδέν, τότε ο τελευταίος δε θα συμμετάσχει στις διεργασίες εκλογής DR ή BDR. Η κατάσταση αυτή ονομάζεται DROTHER. 9

Ορίστε το hostname. Router>enable Router#config t Router(config)#hostname 2621A Διαμορφώστε το router με OSPF. 2621A(config)#router ospf 1 2621A(config-router)#network 10.10.10.0 0.0.0.255 area 0 Διαμορφώστε το interface Fa0/0 για το 2621 A router. 2621A(config)#int f0/0 2621A(config-if)#ip add 10.10.10.1 255.255.255.0 2621A(config-if)#no shut 2621A(config-if)#ctrl+z 2621A#copy run start Ορίστε το hostname. Router>enable Router#config t Router(config)#hostname 2621B Διαμορφώστε το router με OSPF. 10

2621B(config)#router ospf 1 2621B(config-router)#network 10.10.10.0 0.0.0.255 area 0 Διαμορφώστε το interface Fa0/0 για το 2621 B router. 2621B(config)#int f0/0 2621B(config-if)#ip add 10.10.10.3 255.255.255.0 2621B(config-if)#no shut 2621B(config-if)#ctrl+z 2621B#copy run start Ορίστε το hostname. Router>enable Router#config t Router(config)#hostname 2811A Διαμορφώστε το router με OSPF. 2811A(config)#router ospf 1 2811A(config-router)#network 10.10.10.0 0.0.0.255 area 0 Διαμορφώστε το interface Fa0/0 για το 2811 A router. 2811A(config)#int f0/0 2811A(config-if)#ip add 10.10.10.2 255.255.255.0 2811A(config-if)#no shut 2811A(config-if)#ctrl+z 2811A#copy run start Ορίστε το hostname. Router>enable Router#config t Router(config)#hostname 2811B Διαμορφώστε το router με OSPF 2811B(config)#router ospf 1 2811B(config-router)#network 10.10.10.0 0.0.0.255 area 0 Διαμορφώστε το interface Fa0/0 για το 2621 B router. 2811A(config)#int f0/0 2811A(config-if)#ip add 10.10.10.4 255.255.255.0 2811A(config-if)#no shut 11

2811A(config-if)#ctrl+z 2811A#copy run start 2621A#show ip ospf Routing Process "ospf 1" with ID 10.10.10.1 Supports only single TOS(TOS0) routes SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs Number of external LSA 0. Checksum Sum 0x0 Number of DCbitless external LSA 0 Number of DoNotAge external LSA 0 Number of areas in this router is 1. 1 normal 0 stub 0 nssa External flood list length 0 Area BACKBONE(0) (Inactive) Number of interfaces in this area is 1 Area has no authentication SPF algorithm executed 7 times Area ranges are Number of LSA 1. Checksum Sum 0x2E2A0 Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 2621A# Με την παρακάτω εντολή ορίζουμε ID περιοχής, DR, BDR και τους hello και dead χρονοδιακόπτες του interface που συνδέεται με το 10.1.1.0 δίκτυο. 2621A#show ip ospf interface fa0/0 FastEthernet0/0 is up, line protocol is up Internet Address 10.10.10.1/24, Area 0 Process ID 1, Router ID 10.10.10.1, Network Type BROADCAST, Cost: 64 Transmit Delay is 1 sec, State DROTHER, Priority 1 Designated Router (ID) 10.10.10.4, Interface address 10.10.10.4 Backup Designated router (ID) 10.10.10.3, Interface address 10.10.10.3 Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:01 Index 1/1, flood queue length 0 Next 0x0(0)/0x0(0) Last flood scan length is 0, maximum is 0 Last flood scan time is 0 msec, maximum is 0 msec Neighbor Count is 3, Adjacent neighbor count is 3 Adjacent with neighbor 10.10.10.3(Backup Designated Router) Adjacent with neighbor 10.10.10.2(Other Designated Router) Adjacent with neighbor 10.10.10.4(Designated Router) Suppress hello for 0 neighbor(s) 2621A# Από την παραπάνω εντολή ποιος είναι ο DR και ποιος ο BDR Ποιος είναι ο τύπος του δικτύου. Αφού είναι μία σύνδεση Ethernet LAN, ο τύπος είναι BROADCAST. Τα δίκτυα Ethernet είναι γνωστά στο πρωτόκολλο 12

OSPF ως δίκτυα broadcast. Τι τύπος του δικτύου αντιστοιχεί σε σειριακή σύνδεση: point-to-point. Από την παραπάνω εντολή φαίνονται οι προκαθορισμένες τιμές του χρονομετρητή για τις ενημερώσεις hello που είναι 10 δευτερόλεπτα και για τις ενημερώσεις dead που είναι 40 δευτερόλεπτα. Μπορούμε να ρυθμίσουμε τους χρονομετρητές του OSPF ώστε οι δρομολογητές στο βασικό τμήμα του δικτύου να εντοπίζουν αποτυχίες στο δίκτυο σε λιγότερο χρόνο. Μπορούμε να αλλάζουμε και χειροκίνητα τα διαστήματα hello και dead στον δρομολογητή σε 5 και 20 δευτερόλεπτα αντίστοιχα με τις εντολές: 2621A (config)#interface FastEthernet 4 2621A (config-if)#ip ospf hello-interval 5 2621A (config-if)#ip ospf dead-interval 20 Ρυθμίσαμε το διάστημα dead να είναι τέσσερις φορές μεγαλύτερο από το διάστημα hello. Αυτό διασφαλίζει στους δρομολογητές, που υπόκεινται σε προσωρινά προβλήματα σύνδεσης, την δυνατότητα επαναφοράς και όχι απαραίτητα την δήλωση dead. Τα διαστήματα hello και dead πρέπει να είναι τα ίδια σε διαφορετικούς δρομολογητές μέσα στην ίδια περιοχή για να μπορέσουν οι δρομολογητές να αποκτήσουν πληροφορίες γειτονίας. Για να δούμε τους γειτονικούς OSPF, χρησιμοποιούμε την εντολή show ip ospf neighbor. Το αποτέλεσμα αυτής της εντολής μας δείχνει όλους τους γνωστούς γειτονικούς OSPF, συμπεριλαμβάνοντας το router ID τους, τις διευθύνσεις των διασυνδέσεων τους, και την κατάσταση γειτονίας τους. 2621A #show ip ospf neighbor Για ακόμη περισσότερες πληροφορίες εισάγουμε την εντολή show ip ospf neighbor detail: 2621A #show ip ospf neighbor detail Ερώτηση: Βασιζόμενοι στην έξοδο της παραπάνω εντολής, ποιος δρομολογητής είναι ο εκλεγμένος (DR) και ποιος είναι ο εφεδρικός (BDR) και γιατί? Απάντηση: Πιθανότατα, ο δρομολογητής με το μεγαλύτερο router ID είναι ο DR, ενώ ο δρομολογητής με το δεύτερο μεγαλύτερο είναι ο BDR. Μπορούμε να αλλάξουμε τις προτεραιότητες εκλογής των DR/BDR, ρυθμίζοντας την τιμή της προτεραιότητας σε διαφορετική από την καθορισμένη, η οποία είναι 1. Όσο μεγαλύτερη είναι η τιμή της προτεραιότητας τόσο μεγαλώνει η πιθανότητα να εκλεγεί ο δρομολογητής ως DR. Η τιμή 0 εξασφαλίζει στον δρομολογητή ότι δεν θα εκλεγεί ως DR ή BDR. Κάθε διασύνδεση μπορεί να αναγγείλει διαφορετική προτεραιότητα. Οι τιμές που παίρνει η προτεραιότητα είναι μεταξύ 0 255. Μπορούμε να ορίσουμε νέο DR δρομολογητή αλλάζοντας τις προτεραιότητες και να επιβεβαιώσουμε τα νέα δεδομένα με την εντολή debug ip ospf adjacency στο νέο DR δρομολογητή Στο δρομολογητή που θα επιλέξουμε ως νέο DR, ορίζουμε την προτεραιότητα του FastEthernet 0/0 interface σε τιμή 3: config t int fa0/0 ip ospf priority 3 13

Απενεργοποίησε (shut down) όλα τα Fa0/0 interfaces των 4 δρομολογητών. Ενεργοποίησέ τα με την εντολή no shut. Επιβεβαίωσε με την εντολή show ip ospf interface fa0/0. Άσκηση 3- Ιεραρχικό OSPF-multi area (CCNP) Οι δύο δρομολογητές θα ανήκουν στην Περιοχή 0 (backbone) και θα γνωρίζουν όλες τις διαδρομές, ενώ οι άλλοι δύο δρομολογητές θα γνωρίζουν τις διαδρομές μόνο της περιοχής τους. Αυτό θα επιτευχθεί αν ρυθμίσουμε την περιοχή, στην οποία θα ανήκουν οι δύο τελευταίοι δρομολογητές, ως totally stubby area. Παρατηρήστε ότι κάθε δρομολογητής έχει και μία loopback IP διεύθυνση. Σε κάθε δρομολογητή μπορούμε να ρυθμίζουμε μια διασύνδεση loopback με μια μοναδική IP διεύθυνση. Σε περίπτωση έλλειψης διασύνδεσης loopback, ο δρομολογητής χρησιμοποιεί την μεγαλύτερη IP διεύθυνση μεταξύ των ενεργών του διασυνδέσεων, το οποίο μπορεί να αναγκάσει τον δρομολογητή να αλλάξει τα ID του εάν κάποια διασύνδεση πέσει. Επειδή οι διασυνδέσεις loopback είναι προστατευμένες από τυχόν προβλήματα στη σύνδεση, χρησιμοποιούνται συνήθως για να παράγουν το σταθερό ID του δρομολογητή. Για να αποφύγουμε συγκρούσεις με καταχωρημένες διευθύνσεις δικτύου, χρησιμοποιούμε ιδιωτικές διευθύνσεις για τις διασυνδέσεις loopback. Πχ: Router1(config)#interface loopback 0 14

Router1 (config-if)#ip address 192.168.31.11 255.255.255.255 Ερώτηση: Ποιά διεύθυνση χρησιμοποιεί ο δρομολογητής για το router ID; Απάντηση: Η διασύνδεση του loopback θα πρέπει να εμφανίζεται ως το router ID. Ρυθμίζουμε τον κάθε δρομολογητή με την διεύθυνση loopback που απεικονίζεται στο διάγραμμα: Salonica1(config)#interface loopback 0 Salonica1(config-if)#ip address 192.168.31.11 255.255.255.255 Salonica2(config)#interface loopback 0 Salonica2(config-if)#ip address 192.168.31.22 255.255.255.255 Salonica3(config)#interface loopback 0 Salonica3(config-if)#ip address 192.168.31.33 255.255.255.255 Salonica4(config)#interface loopback 0 Salonica4(config-if)#ip address 192.168.31.44 255.255.255.255 Στον δρομολογητή Salonica1 ρυθμίζουμε τις διασυνδέσεις FastEthernet 4 και Loopback 0 ως μέλη της Περιοχής 0: Salonica1(config)#router ospf 1 Salonica1(config-router)#network 192.168.1.0 0.0.0.255 area 0 Salonica1(config-router)#network 192.168.31.11 0.0.0.0 area 0 Στον δρομολογητή Salonica2, ρυθμίζουμε τις διασυνδέσεις FastEthernet 4 και Loopback 0 ως μέλη της Περιοχής 0, αλλά την διασύνδεση FastEthernet 0 την ρυθμίζουμε ως μέρος της Περιοχής 2: Salonica2(config)#router ospf 1 Salonica2(config-router)#network 192.168.1.0 0.0.0.255 area 0 Salonica2(config-router)#network 192.168.31.22 0.0.0.0 area 0 Salonica2(config-router)#network 192.168.2.0 0.0.0.255 area 2 Στον δρομολογητή Salonica3, ρυθμίζουμε τις διασυνδέσεις FastEthernet 0, FastEthernet 4 και Loopback 0 ως μέλη της Περιοχής 2: Salonica3(config)#router ospf 1 Salonica3(config-router)#network 192.168.2.0 0.0.0.255 area 2 Salonica3(config-router)#network 192.168.3.0 0.0.0.255 area 2 Salonica3(config-router)#network 192.168.31.33 0.0.0.0 area 2 Τέλος, ρυθμίζουμε την διασύνδεση FastEthernet 4 και την διασύνδεση Loopback 0 του δρομολογητή Salonica4 να ανήκουν στην Περιοχή 2: Salonica4(config)#router ospf 1 Salonica4(config-router)#network 192.168.3.0 0.0.0.255 area 2 Salonica4(config-router)#network 192.168.31.44 0.0.0.0 area 2 15

ΕΠΙΒΕΒΑΙΩΣΗ OSPF Εισάγουμε την εντολή show ip ospf και την εντολή show ip ospf neighbor detail και στους τέσσερις δρομολογητές. Παρακάτω εμφανίζονται η έξοδοι των εντολών στον δρομολογητή Salonica2: Salonica2#show ip ospf Routing Process "ospf 1" with ID 192.168.31.22 Supports only single TOS(TOS0) routes It is an area border router SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs Number of external LSA 0. Checksum Sum 0x0 Number of DCbitless external LSA 0 Number of DoNotAge external LSA 0 Number of areas in this router is 2. 2 normal 0 stub 0 nssa External flood list length 0 Area BACKBONE(0) Number of interfaces in this area is 2 Area has no authentication SPF algorithm executed 6 times Area ranges are Number of LSA 8. Checksum Sum 0x42B0C Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 Area 2 Number of interfaces in this area is 1 Area has no authentication SPF algorithm executed 4 times Area ranges are Number of LSA 8. Checksum Sum 0x59B4F Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 Ερώτηση: Σύμφωνα με την έξοδο της παραπάνω εντολής στους τέσσερις δρομολογητές, ποιος εμφανίζεται να είναι ABR; Απάντηση: Ο Salonica2, ο οποίος συνδέει την Περιοχή 2 στην Περιοχή 0 (backbone). Salonica2#show ip ospf neighbor detail Neighbor 192.168.31.11, interface address 192.168.1.1 In the area 0 via interface FastEthernet 4 Neighbor priority is 1, State is FULL, 6 state changes DR is 0.0.0.0 BDR is 0.0.0.0 Options 2 Dead timer due in 00:00:33 Index 1/1, retransmission queue length 0, number of retransmission2 First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0) 16

Last retransmission scan length is 1, maximum is 1 Last retransmission scan time is 0 msec, maximum is 0 msec Neighbor 192.168.31.33, interface address 192.168.2.3 In the area 2 via interface FastEthernet 0 Neighbor priority is 1, State is FULL, 6 state changes DR is 192.168.2.3 BDR is 192.168.2.2 Options 2 Dead timer due in 00:00:32 Index 1/2, retransmission queue length 0, number of retransmission1 First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0) Last retransmission scan length is 1, maximum is 1 Last retransmission scan time is 0 msec, maximum is 0 msec Ερώτηση: Υπάρχει εκλογή DR στα δίκτυα 192.168.1.0/24 και 192.168.2.0/24; Ναι/όχι και Γιατί; Απάντηση: Παρατηρούμε ότι έχουμε να κάνουμε με διαφορετικούς τύπους δικτύων OSPF. Το βασικό τμήμα δικτύου Ethernet χαρακτηρίζεται ως «broadcast», ενώ η σύνδεση WAN (FastEthernet 4) μεταξύ του Salonica1 και του Salonica2 χαρακτηρίζεται ως «point to point». Σε μία σύνδεση point to point, δεν χρειάζεται να εκλεγεί DR για να μειωθεί ο αριθμός των γειτνιάσεων, επειδή υπάρχουν μόνο δύο δρομολογητές στο δίκτυο. Το τμήμα Ethernet έχει και αυτό μόνο δύο δρομολογητές. Ωστόσο, εκλέγεται DR και BDR διότι γειτονικοί δρομολογητές θα μπορούσαν να εισέλθουν στην Περιοχή. Αν ελέγξουμε τους πίνακες δρομολόγησης και στους τέσσερις δρομολογητές, θα δούμε ότι είναι πλήρης: Salonica3#show ip route <output omitted> Gateway of last resort is not set 192.168.31.0/24 is variably subnetted, 4 subnets O IA 192.168.31.11/32 [110/66] via 192.168.2.2, 00:08:05, FastEthernet 0 O IA 192.168.31.22/32 [110/66] via 192.168.2.2, 00:26:20, FastEthernet 0 C 192.168.31.33/32 is directly connected, Loopback 0 O192.168.31.44/32 [110/11] via 192.168.3.4, 00:26:20, FastEthernet 4 192.168.0.0/16 is variably subnetted, 3 subnets C 192.168.2.0/24 is directly connected, FastEthernet 0 C 192.168.3.0/24 is directly connected, FastEthernet 4 OIA 192.168.1.0/24 [110/66] via 192.168.2.2, 00:26:20, FastEthernet0 Παρατηρούμε πως οι μισές σχεδόν διαδρομές του δρομολογητή Salonica3 διαπερνάνε διαφορετικές περιοχές (ΙΑ). Αν είχαμε και άλλους δρομολογητές, πιθανότατα ίσως και άλλες περιοχές, ο πίνακας δρομολόγησης θα ήταν πολύ μεγαλύτερος. 17

Ρύθμιση Totally Stubby Area Σε πολύπλοκα δίκτυα OSPF, ένας μεγάλος αριθμός από εξωτερικές και ΙΑ διαδρομές μπορούν χωρίς λόγο να υπερφορτώσουν κάποιους δρομολογητές. Στο παράδειγμα μας, οι δρομολογητές Salonica3 και Salonica4 ανήκουν στην Περιοχή 2, μια περιοχή με μία μοναδική έξοδο προς την Περιοχή 0. Οπότε δεν χρειάζονται πληροφορία εξωτερικής δρομολόγησης αλλά ούτε και πληροφορία για τις ΙΑ διαδρομές. Το μόνο που χρειάζονται είναι απλά μια προκαθορισμένη διαδρομή προς τον Area Border Router (ABR), τον Salonica2 στην προκειμένη περίπτωση. Οπότε, θα φιλτραριστούν οι διαδρομές ΙΑ τύπου 3 και 4 με την ρύθμιση της Περιοχής 2 ως totally stubby area στον δρομολογητή Salonica2: Salonica2(config)#router ospf 1 Salonica2(config-router)#area 2 stub no-summary Η λέξη no summary στον ABR σταματάει τις διαδρομές ΙΑ από το να εισέλθουν στην Περιοχή 2, μετατρέποντας την σε περιοχή totally stubby area. Μόνο ο δρομολογητής ABR χρειάζεται αυτήν την επιπρόσθετη ρύθμιση. Επιστρέφουμε στον δρομολογητή Salonica3 και ελέγχουμε ξανά τον πίνακα δρομολόγησης του: Salonica3#show ip route <output omitted> Gateway of last resort is 192.168.2.2 to network 0.0.0.0 192.168.2.0/24 is subnetted, 1 subnets C 192.168.2.0 is directly connected, FastEthernet 0 C 192.168.3.0/24 is directly connected, FastEthernet 4 C 192.168.31.33/32 is directly connected, Loopback 0 O 192.168.31.44/32 [110/11] via 192.168.3.4, 00:26:20, FastEthernet4 O*IA 0.0.0.0/0 [110/65] via 192.168.2.2, 00:00:25, FastEthernet0 Ερώτηση: Τι έχει αλλάξει από την προηγούμενη φορά που τρέξαμε την εντολή show ip route; Απάντηση: Οι διαδρομές ΙΑ έχουν αντικατασταθεί από την προκαθορισμένη διαδρομή 0.0.0.0/0. Ο δρομολογητής Salonica3 θα πρέπει να παίρνει θετική απάντηση από τον δρομολογητή Salonica2 χρησιμοποιώντας την προκαθορισμένη διαδρομή. 18