Δημοσιεύτηκε: 28 Αύγ 2011, 15:17
από Garrus
Οι ασκησεις του Starlight:

Κώδικας: Επιλογή όλων
Δίνεται το δίκτυο Κλάσης C της εταιρείας Χ με IP διεύθυνση : 220.135.170.0
Υποθέτουμε οτι τα subnet bits στην μάσκα υποδικτύου είναι 4 (τα bits τα οποία δανειζόμαστε απο το ID του host).

Να υπολογίσετε :

1. Την μάσκα υποδικτύου για το συγκεκριμένο δίκτυο.
Spoiler: show
220.135.170.0 = 11011100.10000111.10101010.00000000
1o octet αρχιζει με 110..., οποτε εχουμε class C.=>
network mask = 255.255.255.0 στο δεκαδικο
ή 11111111.11111111.11111111.00000000 στο δυαδικο συστημα
Η μασκα υποδικτυου = μασκα δικτυου + οσα μπιτς υποδικτυου (παιρνουμε τα αμεσως δεξια απο εκει που τελειωνει η περιοχη δικτυου, δλδ απο τα λιγοτερο σημαντικα μπιτ στην περιοχη των hosts) δλδ
11111111.11111111.11111111.11110000

2. Τον αριθμό των μέγιστων (υπο)δικτύων που μπορεί να δημιουργήσει η εταιρεία Χ στο δικτυό της.

Spoiler: show
Εχουμε 4 bits υποδικτυου,τα οποια δανειζομαστε απο τα host bits της μασκας δικτυου :
nnnnnnnn.nnnnnnnn.nnnnnnnn.sssshhhh
οπου n τα bits για το δικτυο,s τα bits για το υποδικτυο, και h τα bits για τους hosts.
4 bits για τα υποδικτυα -> 2^4 = 16 υποδικτυα

Off topic:
(Οταν εχουμε x διαθεσιμα μπιτς (="θεσεις"), τοτε μπορουμε να αναπαραστησουμε 2^x δυαδικους αριθμους.Αναλογα,
Οταν εχουμε x διαθεσιμα ψηφια, μπορουμε να αναπαραστησουμε 10^x δεκαδικους αριθμους.
Πχ
1 μπιτ: -> 2 αριθμους (0,1)
2 μπιτ -> 4 αριθμους (00,01,10,11)
κ.ο.κ

1 δεκαδικο ψηφιο -> 10 αριθμους (0,1,2...9)
2 δεκαδικα ψηφια-> 100 αριθμους (0,1,2...97,98,99)
κ.ο.κ


3. Τον αριθμό των μέγιστων host που μπορεί να υποστηριχθεί απο το κάθε υποδίκτυο της εταιρείας Χ.
4. Πόσα απο τα παραπάνω υποδίκτυα και host μπορούν να χρησιμοποιηθούν πραγματικα? Να αιτιολογήσετε την απαντηση σας.
Spoiler: show
Σε καθε υποδικτυο,απομενουν 4 bits για τους hosts (τα h bits στο παραπανω).
4 host bits = 2^4 =16 hosts ανα υποδικτυο.Απο αυτο τον αριθμο των διαθεσιμων συνδυασμων αφαιρουμε τους 0000 , 1111 που ειναι οι διευθυνσεις για αυτοκαθορισμο του υποδικτυου και η broadcast διευθυνση αντιστοιχα.
Οποτε 16-2=14 hosts ανα δικτυο, 16 * 14 = 224 συνολικοι hosts μπορουν να χρησιμοποιηθουν


5. Να δώσετε το εύρος των έγκυρων διευθύνσεων μεσα στο 1ο έγκυρο υποδίκτυο που προκύπτει μετα την υποδικτύωση της εταιρείας Χ.
Spoiler: show
διευθυνση 1ου υποδικτυου: 220.135.170.0 = 11011100.10000111.10101010.00000000 , δηλαδη το 0000 υποδικτυο (τα 4 πρωτα bits της τελευταιας οκταδας ειναι τα μπιτ υποδικτυου)
Η πρωτη εγκυρη διευθυνση υποδικτυου ειναι
η αμεσως μετα απο την διευθυνση αυτοκαθορισμου (δλδ η επομενη απο αυτη που εχει μηδενικα σε ολα τα bit του host)
του 1ου εγκυρου υποδικτυου
δλδ η
11011100.10000111.10101010.00000001 = 220.135.170.1 (dec) ,αφου η
11011100.10000111.10101010.0000000 = 220.135.170.0 ειναι η διευθυνση αυτοκαθορισμου του δικτυου αυτου.

Η τελευταια εγκυρη διευθυνση ειναι η αμεσως προηγουμενη απο την broadcast address ( = ολα τα host bits = 1) , δηλαδη η
11011100.10000111.10101010.00001110 = 220.135.170.14 αφου η
11011100.10000111.10101010.00001111 = 220.135.170.15 ειναι η broadcast address



6. Υποθέτουμε αριθμό υποδικτύου = 16 με δυαδικό ισοδύναμο 00010000 αν το ID του κύριου υπολογιστή είναι 10 με δυαδικό ισοδύναμο 1010.
- Nα υπολογίσετε την IP διεύθυνση(decimal fomat) αυτου του υπολογιστή.
Spoiler: show
Εδω δεν ειμαι και τοσο σιγουρος, και με μπερδευει λιγο η διατυπωση...
Οταν λες "με ισοδυναμο 00010000" και "με ισοδυναμο 1010", φανταζομαι υπονοεις οτι 8 μπιτς ειναι για το υποδικτυο, και 4 για τους hosts (αφου θα μπορουσες να ονομασεις τα δυαδικα ισοδυναμα 10000 και 00001010 αντιστοιχα"? :problem:
Αν ειναι ετσι, τοτε οι IP του συγκεκριμενου υποδικτυου θα ειναι της μορφης: nnnnnnnn.nnnnnnnn.nnnnssss.sssshhhh

Εαν εχουμε 4 μπιτς για τους hosts:
τελευταιο octet: xxxx1010 παει ο host
subnet = 16 = 10000 χρειαζομαστε 5 bits, στο τελευταιο octet δεν χωραει, οποτε οσο και να ναι τα διαθεσιμα μπιτς για το υποδικτυο, το τελευταιο octet
00000000.00000000.00000001.00001010 = 0.0.1.10

Τωρα,εαν ο διαθεσιμος αριθμος bit για τους hosts δεν ειναι τεσσερα αλλα μεγαλυτερος, τοτε μεταφερεται στα αριστερα ο ασσος του υποδικτυου και αλλαζει η IP.
Πχ,για 5 host bits θα εχουμε:
x.x.00000010.00001010 = 0.0.2.10
για 6
x.x.00000100.00001010 = 0.0.4.10

κ.ο.κ


Διορθωστε με παρακαλω οπου κανω λαθος! :problem: