Σχεδίαση Δικτύων Υπολογιστών Ενότητα 10: Διαμόρφωση των Trunk Ports Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας και στην Ανώτατη Εκκλησιαστική Ακαδημία Θεσσαλονίκης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
Σκοποί ενότητας Σε αυτή την εργαστηριακή ενότητα μελετάμε τη διαμόρφωση των Trunk Ports. 4
Περιεχόμενα ενότητας Εισαγωγή. Διαδικασία διαμόρφωσης των Trunk Ports. Σημείωση. Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk. Αλλαγή ή τροποποίηση του Trunk Native VLAN. Βιβλιογραφία. 5
Διαμόρφωση των Trunk Ports
Εισαγωγή Ο μεταγωγέας Catalyst 2960 τρέχει μόνο τη μέθοδο ενθυλάκωσης IEEE 802.1q. Για να ρυθμιστεί trunking σε μια θύρα FastEthernet, χρησιμοποιείται η εντολή σε επίπεδο interface, switchport mode trunk. Είναι λίγο διαφορετική στο μεταγωγέα Catalyst 3560. 7
Διαδικασία διαμόρφωσης των Trunk Ports (1/10) Η ακόλουθη έξοδος του μεταγωγέα δείχνει τη διαμόρφωση trunk για τις διεπαφές Fa0/15-18, όπως ορίζεται στο trunk. S1(config)#int range f0/15-18 S1(config-if-range)#switchport trunk encapsulation dot1q S1(config-if-range)#switchport mode trunk 8
Διαδικασία διαμόρφωσης των Trunk Ports (2/10) Εάν υπάρχει ένας μεταγωγέας που τρέχει μόνο τη μέθοδο ενθυλάκωσης 802.1q, τότε δεν θα χρησιμοποιηθεί η εντολή ενθυλάκωσης, όπως έγινε στην προηγούμενη έξοδο. Ας ελέγξουμε τις θύρες trunk μας. Παρατηρήστε ότι η θύρα Fa0/15 είναι trunk και τρέχει 802.1q. 9
Διαδικασία διαμόρφωσης των Trunk Ports (3/10) S1(config-if-range)#do sh int f0/15 swi Name: Fa0/15 Switchport: Enabled Administrative Mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: On Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Administrative Native VLAN tagging: enabled Voice VLAN: none 10
Διαδικασία διαμόρφωσης των Trunk Ports (4/10) S1(config-if-range)#do sh int trunk Port Mode Encapsulation Status Native vlan Fa0/15 on 802.1q trunking 1 Fa0/16 on 802.1q trunking 1 Fa0/17 on 802.1q trunking 1 Fa0/18 on 802.1q trunking 1 11
Διαδικασία διαμόρφωσης των Trunk Ports (5/10) Port Vlans allowed on trunk Fa0/15 1-4094 Fa0/16 1-4094 Fa0/17 1-4094 Fa0/18 1-4094 12
Διαδικασία διαμόρφωσης των Trunk Ports (6/10) Οι θύρες 15-18 είναι τώρα σε λειτουργία trunk και η ενθυλάκωση είναι τώρα 802.1q αντί για ISL. switchport mode access. Αυτό θέτει τη διεπαφή (access port) σε μόνιμη λειτουργία Nontrunking και διαπραγματεύεται ώστε να μετατρέψει τη σύνδεση σε μια Nontrunk σύνδεση. Η διεπαφή γίνεται μια Nontrunk διεπαφή, ανεξάρτητα από το αν η γειτονική διεπαφή είναι μια trunk διεπαφή. Η θύρα είναι μια ειδική θύρα πρόσβασης επιπέδου 2. 13
Διαδικασία διαμόρφωσης των Trunk Ports (7/10) switchport mode dynamic auto. Αυτή η λειτουργία καθιστά τη διεπαφή ικανή να μετατρέπει τη σύνδεση σε σύνδεση trunk. Η διεπαφή γίνεται trunk διεπαφή, αν έχει οριστεί η γειτονική διεπαφή σε trunk ή desirable mode. Η προεπιλογή είναι dynamic auto για πολλούς μεταγωγείς, αλλά αυτή η trunk μέθοδος αλλάζει σε dynamic desirable για τα περισσότερα νέα μοντέλα. 14
Διαδικασία διαμόρφωσης των Trunk Ports (8/10) switchport mode dynamic desirable. Η διεπαφή προσπαθεί ενεργά να μετατρέψει τη σύνδεση σε μια σύνδεση trunk. Η διεπαφή γίνεται διεπαφή trunk, αν η γειτονική διεπαφή έχει οριστεί ως trunk, desirable, ή auto mode. Αυτή είναι τώρα η προεπιλεγμένη λειτουργία switch port mode για όλες τις διεπαφές (interfaces) Ethernet για όλους τους νέους μεταγωγείς της Cisco. 15
Διαδικασία διαμόρφωσης των Trunk Ports (9/10) switchport mode trunk. Βάζει τη διεπαφή σε μόνιμο trunking mode και διαπραγματεύεται ώστε να μετατρέψει τη γειτονική σύνδεση σε σύνδεση trunk. Η διεπαφή γίνεται διεπαφή trunk, ακόμη και αν η γειτονική διεπαφή δεν είναι διεπαφή trunk. 16
Διαδικασία διαμόρφωσης των Trunk Ports (10/10) switchport Nonegotiate. Αποτρέπει τη διεπαφή από την παραγωγή πλαισίων DTP. Μπορούμε να χρησιμοποιήσουμε αυτήν την εντολή μόνο όταν το interface switchport mode είναι access ή trunk. Θα πρέπει να ρυθμίσουμε χειροκίνητα τη γειτονική διεπαφή ως trunk διεπαφή για να δημιουργήσουμε μια σύνδεση trunk. 17
Σημείωση Το Dynamic Trunking Protocol (DTP) χρησιμοποιείται για διαπραγμάτευση trunking σε μια σύνδεση μεταξύ δύο συσκευών, καθώς και διαπραγμάτευση τύπου ενθυλάκωσης είτε 802.1q είτε ISL. Μπορούμε να χρησιμοποιήσουμε τη nonegotiate εντολή όταν θέλουμε dedicated trunk ports. Για να απενεργοποιήσουμε το trunking σε μια διεπαφή, χρησιμοποιούμε την εντολή switchport mode access, η οποία θέτει τη θύρα ως dedicated layer 2 access switch port. 18
Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk (1/5) Οι trunk θύρες στέλνουν και λαμβάνουν πληροφορίες από όλα τα VLANs από προεπιλογή, και εάν ένα πλαίσιο είναι χωρίς ετικέτα (untagged), αποστέλλεται στο management VLAN. Αυτό ισχύει και για τα εκτεταμένα (extended range) VLANs επίσης. Αλλά μπορούμε να αφαιρέσουμε τα VLANs από τη λίστα επιτρεπόμενων για να αποτρέψουμε την κίνηση από συγκεκριμένα VLANs σε μια trunk σύνδεση. Όλα τα VLANs επιτρέπονται σε μια σύνδεση trunk από προεπιλογή. 19
Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk (2/5) S1#sh int trunk [output cut] Port Vlans allowed on trunk Fa0/15 1-4094 Fa0/16 1-4094 Fa0/17 1-4094 Fa0/18 1-4094 S1(config)#int f0/15 20
Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk (3/5) S1(config-if)#switchport trunk allowed vlan 4,6,12,15 S1(config-if)#do show int trunk [output cut] Port Vlans allowed on trunk Fa0/15 4,6,12,15 Fa0/16 1-4094 Fa0/17 1-4094 Fa0/18 1-4094 21
Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk (4/5) Η προηγούμενη εντολή επηρέασε τη σύνδεση trunk που έχει ρυθμιστεί στη θύρα του S1, F0/15, με αποτέλεσμα να απορρίπτεται όλη η κίνηση που αποστέλλεται και λαμβάνεται για τα VLANs 4, 6, 12, και 15. Μπορούμε να προσπαθήσουμε να αφαιρέσουμε το VLAN 1 σε μια σύνδεση trunk, αλλά θα εξακολουθεί να στέλνει και να λαμβάνει πράγματα όπως CDP, DTP, και VTP. 22
Καθορισμός των επιτρεπόμενων VLANs σε μία θύρα Trunk (5/5) Για να αφαιρέσουμε μια σειρά από VLANs, απλά χρησιμοποιούμε την παύλα: S1(config-if)#switchport trunk allowed vlan remove 4-8 Αν κατά τύχη κάποιος έχει αφαιρέσει κάποια VLANs από μια trunk σύνδεση και θέλει να ρυθμίσει τη σύνδεση πίσω στην προεπιλογή, απλά μπορεί να χρησιμοποιήσει την εντολή: S1(config-if)#switchport trunk allowed vlan all 23
Αλλαγή ή τροποποίηση του Trunk Native VLAN (1/5) Μπορεί να αλλαχθεί το trunk port ενός native VLAN από VLAN 1, το οποίο γίνεται για λόγους ασφαλείας. Για να αλλαχθεί το native VLAN, χρησιμοποιείται η ακόλουθη εντολή: S1(config)#int f0/15 S1(config-if)#switchport trunk native vlan? <1-4094> VLAN ID of the native VLAN when this port is in trunking mode S1(config-if)#switchport trunk native vlan 4 1w6d: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on FastEthernet0/15 (4), with S3 FastEthernet0/1 (1). 24
Αλλαγή ή τροποποίηση του Trunk Native VLAN (2/5) Το native VLAN στη σύνδεση trunk, έχει αλλαχθεί σε 4, και με την εντολή show running-config, μπορούμε να δούμε τη ρύθμιση κάτω από τη trunk σύνδεση: S1#sh run int f0/15 Building configuration... Current configuration : 202 bytes! interface FastEthernet0/15 description 1st connection to S3 switchport trunk encapsulation dot1q switchport trunk native vlan 4 switchport trunk allowed vlan 4,6,12,15 switchport mode trunk end S1#! 25
Αλλαγή ή τροποποίηση του Trunk Native VLAN (3/5) Εδώ είναι το πρόβλημα: Αν όλοι οι μεταγωγείς δεν έχουν το ίδιο native VLAN ρυθμισμένο στη δεδομένη trunk σύνδεση, τότε θα εμφανίζεται αυτό το σφάλμα, το οποίο συνέβη αμέσως μετά την εισαγωγή της εντολής: 1w6d: %CDP-4-NATIVE_VLAN_MISMATCH: Native VLAN mismatch discovered on FastEthernet0/15 (4), with S3 FastEthernet0/1 (1). 26
Αλλαγή ή τροποποίηση του Trunk Native VLAN (4/5) Στην πραγματικότητα, αυτό είναι ένα καλό, noncryptic error. Είτε θα πάμε στο άλλο άκρο της σύνδεσης και θα αλλάξουμε το native VLAN ή θα θέσουμε το native VLAN στην προεπιλογή του για να το φτιάξουμε. Εδώ είναι το πώς θα το κάνουμε: S1(config-if)#No switchport trunk native vlan 1w6d: %SPANTREE-2-UNBLOCK_CONSIST_PORT: Unblocking FastEthernet0/15 on VLAN0004. Port consistency restored. 27
Αλλαγή ή τροποποίηση του Trunk Native VLAN (5/5) Τώρα η trunk σύνδεση μας χρησιμοποιεί το προεπιλεγμένο VLAN 1 ως native VLAN. Όλοι οι μεταγωγείς σε μια trunk σύνδεση πρέπει να χρησιμοποιούν το ίδιο native VLAN αλλιώς θα υπάρχουν σοβαρά προβλήματα διαχείρισης. Τα θέματα αυτά δεν θα επηρεάσουν τα δεδομένα των χρηστών, απλά τη διαχείριση της κυκλοφορίας μεταξύ των μεταγωγέων. Τώρα, ας συνδέσουμε ένα δρομολογητή στο δίκτυο μεταγωγής μας και ας ρυθμίσουμε την επικοινωνία μεταξύ των VLAN. 28
Σημείωμα Αναφοράς Copyright ΤΕΙ Δυτικής Μακεδονίας, Άγγελος Μιχάλας. «Σχεδίαση Δικτύων Υπολογιστών». Έκδοση: 1.0. Κοζάνη 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: 29
Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο. που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο. που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο. Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. 30
Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς. το Σημείωμα Αδειοδότησης. τη δήλωση Διατήρησης Σημειωμάτων. το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει). μαζί με τους συνοδευόμενους υπερσυνδέσμους. 31
Βιβλιογραφία 1. CCNA αυτοδιδασκαλία: Διασύνδεση συσκευών δικτύου CISCO (ICND), (Επιμέλεια) Steve Mc Querry. 2. Σχεδιασμός και υλοποίηση δικτύων, Σπύρος Δ. Αρσένης. 3. Δίκτυα υπολογιστών: Μία προσέγγιση από τη σκοπιά των συστημάτων, larry L. Peterson, Bruce S. Davie. 4. Διαδίκτυα με TCP/IP: Αρχές, πρωτόκολλα και αρχιτεκτονικές, Douglas E. Comer. 32
Τέλος Ενότητας