Δημητρη, εχω την εντυπωση οτι ο Νικος εχει δικιο. Δηλαδη, για να εχεις ενα δικτυο Class C στο οποιο να θες να δωσεις μασκα /25 θα πρεπει πρωτα να σου εχει παραχωρηθει μια αλλη μασκα στη συγκεκριμενη IP.
Και σε μενα ομως δεν ειναι ξεκαθαρο, οποτε νομιζω θα μας βοηθουσε αν καποιος απο τους γκουρου το εξηγουσε.
Καπου διαβασα αυτο, δεν ξερω αν βοηθαει ή περιπλεκει τα πραγματα:
"Historically, subnets composed of all ones or all zeros were reserved. Therefore the minimum number of subnet bits allowed was two, which allotted for two usable subnets (01 and 10 in binary, subnets 1 and 2 in decimal) and two reserved subnet addresses (00 and 11 in binary, subnets 0 and 3 in decimal). However, RFC 1878 abolished this practice because the reserved subnets were generally not being used for any special purpose and was considered wasteful. Thus the minimum number of subnet bits is now one, allowing for two usable subnets (0 and 1 in binary, and decimal)."
Στην περίπτωση που έχουμε μόνο μια IP, πχ 192.0.0.140 με μάσκα /25 προκύπτουν τα 2 υποδίκτυα τα οποία δεν μπορούμε να χρησιμοποιήσουμε? Υπάρχει τρόπος να καταλάβουμε ότι έχει χρησιμοποιηθεί άλλη μάσκα πιο πριν? Από το Network IP να φανταστώ?
(Και που να σφίξουν οι ζέστες )
Αν θέλουμε να είμαστε σύμφωνοι με τα πρότυπα του RFC δεν μπορούμε να χρησιμοποιήσουμε τα 2 subnets που προκύπτουν όταν σε ένα δίκτυο κλάσης C (δηλαδή ένα δίκτυο με μάσκα /24) εφαρμόσουμε μάσκα /25. Θα μπορούσα να χρησιμοποιήσω μάσκα /25 αν το αρχικό δίκτυο είχε μάσκα /23 (ή /22, /21, κτλ) και δεν ήταν κλάσης C.
Αν όμως θέλουμε να είμαστε συμβατοί με τις οδηγίες του RFC και να χωρίσουμε το δίκτυο κλάσσης C σε δύο subnets χωρίς να κάνουμε σπατάλη IP θα μπορούσαμε ίσως να χρησιμοποιήσουμε και Supernetting όπου μπορούμε να ενοποιήσουμε συνεχόμενα subnets σε ένα πάλι subnet. Δεν θα επεκταθώ στο πώς γίνεται αυτό γιατί είναι εκτός ύλης και δεν έχω προλάβει να ασχοληθώ μαζί του, απλά το αναφέρω ώς μια ιδέα.
Να κάνω και μία ερώτηση να δώ αν το έχω καταλάβει σωστά: Οι τεχνικές που μάθαμε για subnetting (με την βοήθεια subnet masks) αποτελούν μέρος του Classless Inter-Domain Routing ενώ ο διαχωρισμός των δικτύων σε κλάσεις Α,Β,C,... αποτελεί μέρος του παλιότερου τρόπου δρομολόγησης? Με το CIDR κάθε διεύθυνση IP πρέπει να συνοδεύται από μία subnet mask (ώστε να καταλαβαίνει το IP πώς θα δρομόλογήσει τα πακέτα) ενώ το παλαιότερο σύστημα με κλάσεις δεν χρησιμοποιεί μάσκες διότι καταλαβαίνει την κλάση του δικτύου (και τον τρόπο δρομολόγησης των πακέτων) από τα πρώτα bit της διεύθυνσης IP με αποτέλεσμα να είναι λιγότερο ευέλικτό και να γίνεται σπατάλη διευθύνσεων IP?
Οι ΙΡ διευθυνσεις τελειωναν πολυ γρηγορα.
Με την χρηση του CIDR δινοντας μια ΙΡ διευθυνση (πχ 10.1.1.9) θα πρεπει να δωσεις και το netmask (255.255.255.0) για να καταλαβει ο υπολογιστης, δρομοληγητης σε τι ακριβως αναφερεσαι. Αν δεν δωσεις το netmask, με βαση τα πρωτα bits ο υπολογιστης/δρομολογητης θα σου αναθεσει απο μονος του το 255.0.0.0 netmask γιατι το ΙΡ ανηκει σε class A.
Θα ήθελα να ξέρω αν κατάλαβα σωστά δύο πράγματα:
1. Η παράσταση της μάσκας με τον συμβολισμό /Ν είναι χαρακτηριστικό του CIDR.
2. Έχοντας στην διάθεσή μας από τον ISP μία αταξικά προσδιορισμένη περιοχή διευθύνσεων με την μάσκα του υπερδικτύου π.χ. /22 εξακολουθούμε να διαιρούμε, αν θέλουμε, το δίκτυό μας με μία μάσκα του υποδικτύου π.χ. /26. Αυτό όμως είναι εσωτερική μας υπόθεση.
2. Αν κάποιος μας έχει δώσει μία περιοχή IP (δηλαδή κάποιο subnet με συγκεκριμένη subnet ID και μία μάσκα πχ /22 όπως λες) τότε μπορούμε όπως σωστά λές να χωρίσουμε σε άλλα subnets το δίκτυο αυτό όπως εμείς θέλουμε.