Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Δίκτυα Υπολογιστών ΙΙ => Μήνυμα ξεκίνησε από: Γιάννης Αναγνωστάκης στις 05 Μαρ 2017, 02:12:59 ΜΜ

Τίτλος: Υπολογισμός πλήθους τμημάτων διάσπασης
Αποστολή από: Γιάννης Αναγνωστάκης στις 05 Μαρ 2017, 02:12:59 ΜΜ
Πιστεύετε ότι ο τύπος που έχει το τετράδιο  μαθητή

Ν = ΙΝΤ(Payload_Length1 / Payload_Length2) + 1

για να υπολογίσεις τα τμήματα στα οποία θα διασπαστεί ένα πακέτο είναι σωστός σε όλες τις περιπτώσεις;
Τίτλος: Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
Αποστολή από: gxry στις 05 Μαρ 2017, 02:47:08 ΜΜ
Υπό την προϋπόθεση ότι ΙΝΤ(Payload_Length1 / Payload_Length2) <> Payload_Length1 / Payload_Length2 ?
Τίτλος: Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
Αποστολή από: Γιάννης Αναγνωστάκης στις 05 Μαρ 2017, 07:39:14 ΜΜ
Γενικα ο τύπος πιστεύω είναι ο εξής
Ν = ΙΝΤ(Payload_Length1 / Payload_Length2)
if Payload_Length1%Payload_Length2>0: # με την προϋπόθεση οτι Payload_Length1,Payload_Length2 είναι πάντα ακέραιες τιμές
    Ν=Ν+1


Τίτλος: Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
Αποστολή από: gxry στις 05 Μαρ 2017, 08:51:17 ΜΜ
Ή λεκτικά,

Γενικά ισχύει:
Ν = ΙΝΤ(Payload_Length1 / Payload_Length2) + 1, όταν το Payload_Length1 δεν είναι ακέραιο πολλαπλάσιο του Payload_Length2

Στην ειδική περίπτωση που το Payload_Length1 ΕΙΝΑΙ ακέραιο πολλαπλάσιο του Payload_Length2 απαλείφεται ο όρος +1 ή Ν = Payload_Length1 / Payload_Length2