Υπολογισμός πλήθους τμημάτων διάσπασης

Ξεκίνησε από Γιάννης Αναγνωστάκης, 05 Μαρ 2017, 02:12:59 ΜΜ

« προηγούμενο - επόμενο »

Γιάννης Αναγνωστάκης

Πιστεύετε ότι ο τύπος που έχει το τετράδιο  μαθητή

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

για να υπολογίσεις τα τμήματα στα οποία θα διασπαστεί ένα πακέτο είναι σωστός σε όλες τις περιπτώσεις;

gxry

Υπό την προϋπόθεση ότι ΙΝΤ(Payload_Length1 / Payload_Length2) <> Payload_Length1 / Payload_Length2 ?

Γιάννης Αναγνωστάκης

Γενικα ο τύπος πιστεύω είναι ο εξής
Ν = ΙΝΤ(Payload_Length1 / Payload_Length2)
if Payload_Length1%Payload_Length2>0: # με την προϋπόθεση οτι Payload_Length1,Payload_Length2 είναι πάντα ακέραιες τιμές
    Ν=Ν+1



gxry

Ή λεκτικά,

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

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