Αποστολέας Θέμα: Υπολογισμός πλήθους τμημάτων διάσπασης  (Αναγνώστηκε 880 φορές)

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

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 842
Υπολογισμός πλήθους τμημάτων διάσπασης
« στις: 05 Μάρ 2017, 02:12:59 μμ »
Πιστεύετε ότι ο τύπος που έχει το τετράδιο  μαθητή

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

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

gxry

  • Βετεράνος
  • ****
  • Μηνύματα: 57
Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
« Απάντηση #1 στις: 05 Μάρ 2017, 02:47:08 μμ »
Υπό την προϋπόθεση ότι ΙΝΤ(Payload_Length1 / Payload_Length2) <> Payload_Length1 / Payload_Length2 ?

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

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 842
Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
« Απάντηση #2 στις: 05 Μάρ 2017, 07:39:14 μμ »
Γενικα ο τύπος πιστεύω είναι ο εξής
Ν = ΙΝΤ(Payload_Length1 / Payload_Length2)
if Payload_Length1%Payload_Length2>0: # με την προϋπόθεση οτι Payload_Length1,Payload_Length2 είναι πάντα ακέραιες τιμές
    Ν=Ν+1



gxry

  • Βετεράνος
  • ****
  • Μηνύματα: 57
Απ: Υπολογισμός πλήθους τμημάτων διάσπασης
« Απάντηση #3 στις: 05 Μάρ 2017, 08:51:17 μμ »
Ή λεκτικά,

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

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