Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Προσπαθώ να κατανοήσω κάποια πράγματα σχετικά με IP διευθύνσεις. Διαβάζω λοιπόν το βιβλίο του Todd Lammle "CCNA Routing and Switching" (Complete Study Guide, 2nd edition). Όπως και σε πολλά άλλα βιβλία Δικτύων, ξεκινώντας το κεφάλαιο για τις IP διευθύνσεις, ο συγγραφέας επεξηγεί νωρίς-νωρίς τις διάφορες κλάσεις Δικτύων, όπου η καθεμιά έχει το δικό της εύρος διευθύνσεων. Το πρώτο byte δείχνει σε ποια κλάση ανήκει μια διεύθυνση. Δηλαδή:

Στην Class A το πρώτο "block" (octet) της διεύθυνσης θα είναι από 0 έως 127, στην Class B από 128 έως 191, στην Class C από 192 έως 223, στην Class D από 224 έως 239 και στην Class E από 240 έως 255.

Έπειτα, εκτός από το range των IP, οι κλάσεις ορίζουν και ποιο κομμάτι της διεύθυνσης θα είναι η διεύθυνση του δικτύου και ποιο θα είναι του κόμβου/host.

(Φυσικά υπάρχουν και οι ειδικές διευθύνσεις και εύρη διευθύνσεων για τις private addresses, loopback addresses, broadcast κ.λπ.)


 

ip-classes.png


 

Π.χ. εάν μια διεύθυνση IP ξεκινάει από 200, τότε ξέρουμε ότι θα είναι Class C και συνεπώς τα τρία πρώτα bytes θα είναι η διεύθυνση του network ενώ μόνο το τελευταίο θα ορίζει τον host.

Ωστόσο, γνωρίζω ότι το "Classful Routing" είναι εκτός μόδας εδώ και δεκαετίες και από τα early 90s χρησιμοποιούμε CIDR. Με τις CIDR μάσκες υποδικτύου μπορούμε να χρησιμοποιήσουμε όσα bits γουστάρουμε για να ορίζουμε το network και τον host. Δηλαδή για μια διεύθυνση από το εύρος της κλάσης C μπορούμε σίγουρα να χρησιμοποιήσουμε παραπάνω από τρία bytes για το υποδίκτυο π.χ. 200.50.50.7 /26 , οπότε έτσι χρησιμοποιούμε τα 26 πρώτα bits για το network και τα υπόλοιπα για τον host.

Απ' ό,τι διάβασα σε συζητήσεις στο Stack Overflow, μπορούμε να χρησιμοποιήσουμε και λιγότερα (ή τελοσπάντων όσα γουστάρουμε) π.χ. 200.50.50.7 /16, δηλαδή το 200.50 είναι το δίκτυο... όμως η διεύθυνση ως Class C υποτίθεται ότι χρησιμοποιεί τουλάχιστον τα 24 πρώτα bits για το network...

... ή μήπως όχι??? Έχουν πλέον κάποια αξία οι κλάσεις??? Για ποιο λόγο μας τις μαθαίνουν ως κάτι still relevant αν δεν χρησιμοποιούνται από το 1993 ??? Υπάρχουν πλέον τα IP ranges που ορίζονται από αυτές τις κλάσεις??? Μπορούμε να καταλάβουμε κάτι πλέον όσον αφορά το network και host κομμάτι της IP κοιτώντας το πρώτο octet??? Αν ας πούμε δηλαδή ότι η διεύθυνση ξεκινάει με 130 (Class Β ) μπορώ να καταλάβω κάτι για το δίκτυο π.χ. ότι τουλάχιστον τα δύο πρώτα octets θα ορίζουν το network και σίγουρα όχι τον host???

Στο προαναφερθές βιβλίο του "CCNA Routing and Switching" ο συγγραφέας λέει ότι αν μια διεύθυνση IP είναι συγκεκριμένης κλάσης, τότε μπορεί να έχει μόνο συγκεκριμένες τιμές CIDR (παραθέτω screenshot παρακάτω) και αυτό με μπέρδεψε πολύ.


 

cidr.png


"The /8 through /15 can only be used with Class A network addresses. /16 through /23 can be
used by Class A and B network addresses. /24 through /30 can be used by Class A, B, and C
network addresses. This is a big reason why most companies use Class A network addresses."

 

Τελικά τι πραγματικά ισχύει???

Επεξ/σία από precursor
Δημοσ.

Αυτο που λες έχει να κάνει με την υποδικτύωση (subnetting). Άλλο πράγμα απο τις κλάσεις.

Αν σε ένα δίκτυο εκτιμάς οτι θα έχεις ως 254 hosts επιλέγεις class c (πχ 192.168.1.χ). Αν τώρα σε αυτό το δίκτυο θέλει να το χωρίσεις σε επιμέρους δίκτυα των 12 ατόμων πχ των 5 ομάδων κάνεις subnetting και μοιράζεις το δίκτυο περαιτέρω. Αν επιλέγεις class A πάλι θα λειτουργήσει αλλα θα έχεις μονο 255 ips gia network addresses (10.x.x.x)

Δεν μπορείς να έχεις 24αρα μάσκα και να δωσεις πχ  500 hosts. εκεί πρέπει να αλλάξεις κλάση.

Οι μασκες θα καταργηθούν με την έλευση του ipv6

Ελπίζω να βοήθησα.

Δημοσ.

Εχω την αισθηση οτι το βιβλιο που διαβάζεις ειναι αρκετά παλιο, για ποια εκδοση του CCNA αναφέρεται;

Πρακτικά μονο σε καποια routing πρωτοκολλα έπαιζε ρόλο η κλάση λόγω του σχεδιασμου τους αλλά και αυτό πλεον εχει ξεπεραστει. Και για θεωρητικους σκοπους κατάταξης. Μπορεις να πεις οτι ειναι πλεον legacy.

* Δεν καταργούνται οι μασκες με το IPv6 απλά θα ορίζεις που γινεται η υποδικτυωση με το Prefix length.

Δημοσ. (επεξεργασμένο)

Απ' όσο ξέρω το CIDR μπορεί να είναι ό,τι θες, οπότε είναι περίεργο αυτό που λέει ο συγγραφέας.

Επεξ/σία από randomcat
Δημοσ.
Στις 4/2/2020 στις 8:32 ΠΜ, madrivermadonus είπε

Αυτο που λες έχει να κάνει με την υποδικτύωση (subnetting). Άλλο πράγμα απο τις κλάσεις.

Αν σε ένα δίκτυο εκτιμάς οτι θα έχεις ως 254 hosts επιλέγεις class c (πχ 192.168.1.χ). Αν τώρα σε αυτό το δίκτυο θέλει να το χωρίσεις σε επιμέρους δίκτυα των 12 ατόμων πχ των 5 ομάδων κάνεις subnetting και μοιράζεις το δίκτυο περαιτέρω. Αν επιλέγεις class A πάλι θα λειτουργήσει αλλα θα έχεις μονο 255 ips gia network addresses (10.x.x.x)

Δεν μπορείς να έχεις 24αρα μάσκα και να δωσεις πχ  500 hosts. εκεί πρέπει να αλλάξεις κλάση.

Οι μασκες θα καταργηθούν με την έλευση του ipv6

Ελπίζω να βοήθησα.

Αρχικά, ευχαριστώ για την απάντηση. Αυτά τα γνωρίζω. Αυτό που δεν καταλαβαίνω είναι γιατί μιλάνε για Classless (CIDR) και στην ίδια φράση μπλέκουν και κλάσεις. Μήπως πρόκειται για πολύ κακή ονομασία (σε αυτήν την περίπτωση να πάει να αγαπηθεί αυτός που την σκέφτηκε) ή όντως συνδυάζονται οι κλάσεις με το CIDR;

Δες την τελευταία εικόνα που έβαλα για να καταλάβεις τι με προβληματίζει. Ο συγγραφέας λέει ότι:

"The /8 through /15 can only be used with Class A network addresses. /16 through /23 can be
used by Class A and B network addresses. /24 through /30 can be used by Class A, B, and C
network addresses. This is a big reason why most companies use Class A network addresses."

Το θέμα είναι ότι οι κλάσεις δηλώνουν 2 πράγματα. Πρώτον, το ποιο είναι το network part. Δεύτερον, το ποιες IP είναι οι επιτρεπτές για μια κλάση (εύρος διευθύνσεων).

Με τις μάσκες υποδικτύου (μορφή CIDR ή και όχι) δηλώνουμε εμείς ποιο είναι το network part. Okay μέχρι εδώ. Τα εύρη των κλάσεων όμως συνεχίσουν να υφίστανται με κάποιον τρόπο;;;

Αν όχι, τότε γιατί ο συγγραφέας λέει ότι μια Class C μπορεί να έχει CIDR μόνο από /24 έως /30;;; Δηλαδή σαν να λέει ότι από τη στιγμή που μια IP ξεκινάει με 200 τότε είναι Class C και άρα τουλάχιστον τα 24 πρώτα bits θα πρέπει να ορίζουν το υποδίκτυο. Καταλαβαίνω κάτι λάθος;

Στις 4/2/2020 στις 5:50 ΜΜ, Chrisxxx είπε

Εχω την αισθηση οτι το βιβλιο που διαβάζεις ειναι αρκετά παλιο, για ποια εκδοση του CCNA αναφέρεται;

Πρακτικά μονο σε καποια routing πρωτοκολλα έπαιζε ρόλο η κλάση λόγω του σχεδιασμου τους αλλά και αυτό πλεον εχει ξεπεραστει. Και για θεωρητικους σκοπους κατάταξης. Μπορεις να πεις οτι ειναι πλεον legacy.

* Δεν καταργούνται οι μασκες με το IPv6 απλά θα ορίζεις που γινεται η υποδικτυωση με το Prefix length.

Το βιβλίο είναι του 2016: https://www.amazon.de/dp/1119288282/
 

Έχω δει αρκετούς χρήστες στο Stack Overflow (με καλό reputation) να λένε ότι μπορείς να δώσεις ό,τι CIDR θες. Π.χ. αν έχω μια IP που ξεκινάει με 200, παρόλο που ανήκει στο εύρος διευθύνσεων της κλάσης C, μπορώ να δώσω CIDR μικρότερο του 24 αν θέλω.

Και από την άλλη υπάρχει το άλλο "στρατόπεδο" στο οποίο ανήκει και ο συγγραφέας που για κάποιο λόγο μπλέκει κλάσεις με CIDR στην ίδια φράση (δες αυτό που έγραψα παραπάνω).

Ορίστε και ένα άλλο παράδειγμα: https://www.tutorialspoint.com/ipv4/ipv4_subnetting.htm

Αναφορά σε κείμενο

CIDR or Classless Inter Domain Routing provides the flexibility of borrowing bits of Host part of the IP address and using them as Network in Network, called Subnet. By using subnetting, one single Class A IP address can be used to have smaller sub-networks which provides better network management capabilities.

 

Δηλαδή αυτό που λέει - και αυτός - είναι ότι αν μια διεύθυνση ανήκει σε μια συγκεκριμένη κλάση π.χ. 200.x.x.x Class C, τότε το network κομμάτι δεν το πειράζουμε, και μπορούμε μόνο από το host κομμάτι να πάρουμε bits για υποδικτύωση. Με άλλα λόγια δεν μπορούμε να έχουμε 200.x.x.x /20 ... το CIDR πρέπει αναγκαστικά να είναι από 24 και πάνω.

Εάν ισχύει αυτό, τότε θεωρώ ότι δεν θα έπρεπε να λέγεται Classless αυτός ο τρόπος υποδικτύωσης αλλά... δεν ξέρω... ίσως Classful "Extended" addressing...

Δημοσ.

Σωστά είναι όσα διάβασες. Στην ουσία έχει να κάνει με υποδικτύωση.

Αρχικά υπήρξε το classfull οπου έπαιζε μονο η μάσκα και τέλος.

πχ για κλαση C   255.255.255.0   δηλαδή τα 3 πρώτα octets για δίκτυο και τα υπόλοιπα για 253 hosts  

με την υποδικτύωση (subnetting ) Μπορείς να δανειστείς Bits απο το octet που μένει για hosts και να δωσεις και αλλο network.

πχ για κλαση C   255.255.255.0   δηλαδη με cidr \24 μπορείς να κόψεις σε μικρότερο host κομμάτι και να δώσεις πχ \30 για μέχρι 2 host δηλαδη η μάσκα θα γίνει 255.255.255.252.

Οντως δεν ειναι ακριβως classless αφού το θέτεις έτσι. ο μπούσουλας τηςε μάσκας υπάρχει απλώς μπορείς να επέμβεις...

Δημοσ.
Στις 12/2/2020 στις 9:01 ΠΜ, madrivermadonus είπε

Σωστά είναι όσα διάβασες. Στην ουσία έχει να κάνει με υποδικτύωση.

Αρχικά υπήρξε το classfull οπου έπαιζε μονο η μάσκα και τέλος.

πχ για κλαση C   255.255.255.0   δηλαδή τα 3 πρώτα octets για δίκτυο και τα υπόλοιπα για 253 hosts  

με την υποδικτύωση (subnetting ) Μπορείς να δανειστείς Bits απο το octet που μένει για hosts και να δωσεις και αλλο network.

πχ για κλαση C   255.255.255.0   δηλαδη με cidr \24 μπορείς να κόψεις σε μικρότερο host κομμάτι και να δώσεις πχ \30 για μέχρι 2 host δηλαδη η μάσκα θα γίνει 255.255.255.252.

Οντως δεν ειναι ακριβως classless αφού το θέτεις έτσι. ο μπούσουλας τηςε μάσκας υπάρχει απλώς μπορείς να επέμβεις...

Αυτά καταλαβαίνω και εγώ διαβάζοντας κάποια βιβλία και tutorials όπως τα προαναφερθέντα. Από την άλλη όμως βλέπω σε διάφορες ιστοσελίδες να υπάρχουν αντιθέσεις και users π.χ. στο Stack Overflow να λένε ότι οι κλάσεις δεν παίζουν κάποιο ρόλο πλέον, ότι το CIDR μπορεί να είναι οτιδήποτε κ.λπ.

Για παράδειγμα:
https://superuser.com/questions/201837/can-you-have-a-class-c-ip-address-with-a-subnet-mask-of-255-255-0-0/201867

Στα σχόλια λένε ότι αν σου ανήκουν οι IP διευθύνσεις (π.χ. αν είσαι ο ISP ή αν είναι private διευθύνσεις), τότε μπορείς να βάλεις ό,τι CIDR (δηλ. network prefix) θέλεις, και το δίκτυο σου θα λειτουργεί κανονικά. Π.χ. ένας έγραψε ότι "On my home router that uses a Class C of 192.168.x.y /24 I can certainly make it /16 if I desire."

Άλλοι έγραψαν ότι:
 

Αναφορά σε κείμενο

IP Classes A,B and C have been obsoleted a long time ago (1993) by CIDR. Class D is still in use for multicasting. You are now free to use whatever mask you want as long as you own the affected IP addresses ranges. However, as you are unlikely to own 256 contiguous "class C" blocks, if you use such a mask internally but want to interconnect with the Internet, you will have serious routing troubles.

Αναφορά σε κείμενο

So the correct answer to the OP is:

Yes. The IP Addresses from 192.x.x.x to 223.x.x.x can have a /16 prefix (255.255.0.0). Further comments, and / or best practices can only be given when you provide specifics about the IP address and environment it will be used in.

 

Άλλο παράδειγμα:
https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#Assignment_of_CIDR_blocks

^Εδώ βλέπουμε να αναφέρεται το εξής IP block: 208.130.28.0/22

Αυτό βάσει όσον είπαμε πριν, θα έπρεπε να είναι λάθος... αλλά επειδή το block ήταν της ARIN μάλλον μπορεί να κάνει ότι γουστάρει με αυτό και δεν είναι τόσο αυστηροί οι κανόνες που είπαμε για την υποδικτύωση???

Δημοσ. (επεξεργασμένο)

αν βαλει /16 τοτε οτι και να βαλει μετα το /16 θα ειναι στο ιδιο δικτυο.

πχ 192.168.1.2 και  192.168.2.2 θα ειναι μαζι

θα παιξει κανονικα αλλα χωρις σωστη υποδικτυωση.

σε ενα class c δικτυο εχεις 253 hosts με την 24αρα μασκα δηλαδη απο 192.168.1.2-εως 254  με μασκα 255.255.255.0 (/24)

αν βαλέις διευθυνση 192.168.2.1 μιλας για αλλο υποδικτυο.

Αν ομως του δωσεις 16αρα μασκα δεν ισχυει αυτο

 

Αν για παραδειγμα θες με class c δικτυο ντε και καλα να δωσεις μεχρι 510 hosts δινεις 

Network:   192.168.0.0/23      (255.255.254.0)
Broadcast: 192.168.1.255      
HostMin:   192.168.0.1       
HostMax:   192.168.1.254       

Hosts/Net: 510 

 

θα παιξει αλλα δεν θα ειναι πλεον class c.

Επεξ/σία από madrivermadonus
Δημοσ.
13 ώρες πριν, madrivermadonus είπε

Αν για παραδειγμα θες με class c δικτυο ντε και καλα να δωσεις μεχρι 510 hosts δινεις 

Network:   192.168.0.0/23      (255.255.254.0)
Broadcast: 192.168.1.255      
HostMin:   192.168.0.1       
HostMax:   192.168.1.254       

Hosts/Net: 510 

θα παιξει αλλα δεν θα ειναι πλεον class c.

Μπέρδεμα ξανά :P Δύο σημεία δεν καταλαβαίνω.

Όταν λέμε ότι είναι "Class C" μπορούμε να εννοούμε δύο πράγματα. Πρώτον, ότι έχει την default μάσκα της κλάσης C, δηλαδή την /24. Δεύτερον ότι το πρώτο octet είναι από 192 έως 223. Σωστά μέχρι εδώ? Εμείς το εξετάζουμε το πράγμα από τη δεύτερη σκοπιά, αφού μιλώντας για CIDR διαφορετικό του /24, είτε είναι μεγαλύτερο είτε μικρότερο,  αυτομάτως δεν έχει νόημα η πρώτη (δηλ. δεν μιλάμε για μάσκες κλάσης C).

Οπότε τι ακριβώς εννοείς με το "δεν θα είναι πλέον class c"? Αφού η διεύθυνση συνεχίζει να ξεκινάει με 192, δηλαδή ανήκει στο εύρος της κλάσης C. Άρα γιατί δεν θα είναι πλέον Class C?

Και το δεύτερο σημείο με το οποίο μπερδεύομαι είναι το ότι λες ότι "θα παίξει". Αν όντως λειτουργούν οι παραπάνω ρυθμίσεις τότε έχουμε μια διεύθυνση δικτύου κλάσης C, με CIDR (δηλ. network prefix) μικρότερο του 24. Οπότε τι εννοεί ο συγγραφέας σε βιβλίο του 2016, όταν λέει ότι δεν γίνεται κάτι τέτοιο?

Δημοσ.

Ως προς το ευρος των ips θεωρειται class C αφου ειναι 192.168.0.0-192.168.255.255 ωστοσο αλλάζοντας τη default mask σε πχ /16 μετατρεπεις σε classless

η χρησιμότητα του classless routing ειναι οτι μπορεις να μετατρεψεις τη μασκα σε ενα δικτυο σε οτι σε βολευει. μαλιστα μπορεις να βαλεις διαφορετικη σε πολλαπλους χρηστες. Ωστοσο δημιουργουνται θεματα με dynamic routing και summarization.

ριξε κι εδω μια ματια:

https://learningnetwork.cisco.com/thread/34420

 

  • Like 1
Δημοσ.

γιατί έχειs μπλεχτεί έτσι;

αν διαλέξεις classful 192.168.0.0-192.168.255.255, δίνεις-δημιουργείς 255 δίκτυα κλάσσης C, δηλαδή από 255 host το καθένα, αν διαλέξεις classless διευθυνσιoδότηση με το /16 έχεις ένα δίκτυο με (2^16) -2 hosts.

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, madrivermadonus είπε

Ως προς το ευρος των ips θεωρειται class C αφου ειναι 192.168.0.0-192.168.255.255 ωστοσο αλλάζοντας τη default mask σε πχ /16 μετατρεπεις σε classless

Από τη στιγμή που χρησιμοποιείς CIDR δεν είναι classless όπως και να 'χει? Δηλαδή και /26 να ήταν, πάλι classless είναι αφού το /26 είναι CIDR notation και αυτό σημαίνει "Classless inter-domain routing". Σωστά?

Αφού λοιπόν είναι Classless, τότε γιατί ο συγγραφέας λέει ότι "μια Class C μπορεί να έχει CIDR μόνο από /24 έως /30". Πώς έχει νόημα η κλάση μαζί με classless (CIDR) στην ίδια φράση?

Θέλει μήπως να μας πει ότι "κοίταξε να δεις φίλε, η IP ξεκινάει όπως μια C και το network κομμάτι έχει τουλάχιστον τα τρία πρώτα octets για πάρτη του όπως θα είχε μια C... ε και αν πάρουμε λίγο από το host κομμάτι η φάση ακόμα και έτσι συνεχίζει να είναι classful αλλά με λίγο classless μέσα, ενώ άμα πάρεις από το network κομμάτι... ε τότε εκεί τη λες τελείως classless τη φάση γιατί από τα octets δεν την λες πια C (αν και από το εύρος είναι ακόμα C)"??? Αυτό προσπαθείς να μου εξηγήσεις παραπάνω αν κατάλαβα καλά?

Εάν είναι έτσι τότε πραγματικά θέλω να βρω τους τύπους εκείνους που έβγαλαν αυτές τις ονομασίες (και επίσης εκείνους του USB 3.1 και 3.2) και να τους σαπίσω. :P

1 ώρα πριν, andreas49 είπε

γιατί έχειs μπλεχτεί έτσι;

αν διαλέξεις classful 192.168.0.0-192.168.255.255, δίνεις-δημιουργείς 255 δίκτυα κλάσσης C, δηλαδή από 255 host το καθένα, αν διαλέξεις classless διευθυνσιoδότηση με το /16 έχεις ένα δίκτυο με (2^16) -2 hosts.

Στο Classful η μάσκα για δίκτυα κλάσης C δεν είναι αναγκαστικά η 255.255.255.0 ? Εάν ναι τότε πως έκανες το παραπάνω Classful δίκτυο?

Δεύτερον, αν χρησιμοποιείς CIDR notation τότε αυτό δεν σημαίνει αυτομάτως ότι έχεις διαλέξει classless διευθυνσιoδότηση? Εάν ναι, τότε ο συγγραφέας - όπως αναρωτήθηκα και πριν - γιατί λέει ότι "μια Class C μπορεί να έχει CIDR μόνο από /24 έως /30"? Τι νόημα έχει η οποιαδήποτε αναφορά σε κλάσεις αφού μιλάμε για CIDR - αυτό δεν καταλαβαίνω...

Επεξ/σία από precursor
Δημοσ.

Οι classes ειναι για να ξεχωριζουν το ευρος των διευθυνσεων σε  ενα μπουσουλα. Στα classfull δικτυα υπαρχουν αυστηρα οι default μασκες ανα κλαση. 

Πχ για τη C η 255.255.255.0 και τέλος.

Απο το 2000 και έπειτα ηρθε το classless routing το οποιο ελυσε τα χερια των δικτυαδων καθως εδωσε τη δυνατοτητα να αγνοησουν την υπαρξη των μασκων και να βαλουν οτι μασκα θελουν

Αυτο γινεται με το vlsm (variable length sunbnet mask ) κατα το οποιο "κοβεις" τη μασκα οποιου θες και με cidr notation "δειχνεις" που εγινε αυτο αντι της απλης μασκας.

Πχ για να δωσεις 512 hosts βαζεις μασκα 255.255.254.0  ή /23

Ελπιζω μα το ξεκαθαρισες. Δεν ξερω τι εχεις διαβασει. Γενικα το subnetting ειναι δυσκολο εκ φυσεως.

Θελει διαβασμα για να το καταλαβεις πραγματικα. Κι εγω που δεν παιζω καθημερινα με μεγαλα δικτυα μπερδευομαι.

Δημοσ.
Αναφορά σε κείμενο

Στο Classful η μάσκα για δίκτυα κλάσης C δεν είναι αναγκαστικά η 255.255.255.0 ? Εάν ναι τότε πως έκανες το παραπάνω Classful δίκτυο?

Η μάσκα σου λέει πόσους host μπορείς να έχεις.

Κοίτα:

192.0.1.0 - 223.255.255.0

11000000.00000000.00000001.00000000 - 11011111.11111111.11111111.00000000

τα κόκιννα είναι host.

τα πράσινα είναι τα δίκτυα που η class C μπορεί να αναθέσει 2^21. Άρα έχεις 255 δίκτυα, όχι ένα, των 255 (-2) host για το εύρος διευθύνσεων 192.168.0.0-192.168.255.255

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, madrivermadonus είπε

Οι classes ειναι για να ξεχωριζουν το ευρος των διευθυνσεων σε  ενα μπουσουλα. Στα classfull δικτυα υπαρχουν αυστηρα οι default μασκες ανα κλαση. 

Πχ για τη C η 255.255.255.0 και τέλος.

Απο το 2000 και έπειτα ηρθε το classless routing το οποιο ελυσε τα χερια των δικτυαδων καθως εδωσε τη δυνατοτητα να αγνοησουν την υπαρξη των μασκων και να βαλουν οτι μασκα θελουν

Αυτο γινεται με το vlsm (variable length sunbnet mask ) κατα το οποιο "κοβεις" τη μασκα οποιου θες και με cidr notation "δειχνεις" που εγινε αυτο αντι της απλης μασκας.

Πχ για να δωσεις 512 hosts βαζεις μασκα 255.255.254.0  ή /23

Ελπιζω μα το ξεκαθαρισες. Δεν ξερω τι εχεις διαβασει. Γενικα το subnetting ειναι δυσκολο εκ φυσεως.

Θελει διαβασμα για να το καταλαβεις πραγματικα. Κι εγω που δεν παιζω καθημερινα με μεγαλα δικτυα μπερδευομαι.

Τα παραπάνω μου είναι κατανοητά. Αυτό που δεν μου είναι κατανοητό είναι γιατί από τη στιγμή που μιλάμε για CIDR και classless routing, αναφέρονται οι κλάσεις και τα εύρη διευθύνσεων. Παίζουν κάποιο ρόλο? Αναφέρομαι σε αυτό που έχω διαβάσει (αυτό που γράφει κάτω από το πινακάκι) το οποίο ανακατεύει εύρη διευθύνσεων και CIDR:

cidr.png

 

1 ώρα πριν, andreas49 είπε

Η μάσκα σου λέει πόσους host μπορείς να έχεις.

Κοίτα:

192.0.1.0 - 223.255.255.0

11000000.00000000.00000001.00000000 - 11011111.11111111.11111111.00000000

τα κόκιννα είναι host.

τα πράσινα είναι τα δίκτυα που η class C μπορεί να αναθέσει 2^21. Άρα έχεις 255 δίκτυα, όχι ένα, των 255 (-2) host για το εύρος διευθύνσεων 192.168.0.0-192.168.255.255

Η μάσκα από όσο ξέρω έχει συνεχόμενα ενεργοποιημένα bits (1s) για να σου δείξει ποιο κομμάτι ορίζει το network (και από εκεί καταλαβαίνεις και πόσες διευθύνσεις είναι διαθέσιμες για τους hosts).

Τα παραπάνω τα γνωρίζω όλα. Δηλαδή ότι όταν λέμε Class C αυτό σημαίνει ότι: 1) Τα τρία πρώτα octets είναι για τα δίκτυα, αλλά επίσης τα τρία πρώτα bits του πρώτου octet πρέπει να είναι 110 οπότε έτσι έχουμε τα πράσινα που είπες για τα δίκτυα και ξεκινάνε αναγκαστικά με 192 έως 223. 2) Το τελευταίο octet (κόκκινο) είναι host.

Επίσης όταν λες ότι με "classless διευθυνσιoδότηση με το /16 έχεις ένα δίκτυο", αυτό που καταλαβαίνω ότι εννοείς είναι ότι εάν το διαθέσιμο εύρος διευθύνσεων είναι μόνο το 192.168.0.0-192.168.255.255 και εγώ πάρω τα δύο πρώτα octets για το δίκτυο, τότε σε αυτό το range μόνο ένα δίκτυο μπορεί να υπάρχει, το 192.168.0.0 /16 . Κατανοητό.

(ο λόγος που σου ζήτησα διευκρίνηση είναι επειδή εγώ κατάλαβα λάθος αρχικά ότι έδωσες τα δύο τελευταία octets για τους hosts, my bad sorry)

Το μπέρδεμά μου όμως βρίσκεται αλλού. Δες την εικόνα που έβαλα και παραπάνω. Λέει ότι συγκεκριμένα εύρη CIDR μπορούν να χρησιμοποιηθούν μόνο από συγκεκριμένες Κλάσεις (???). Τι νόημα βγάζει αυτό? Βάσει αυτού που γράφει, το 192.168.0.0 /16 είναι άκυρο και δεν μπορεί να υφίσταται... ?

Επεξ/σία από precursor

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...