Εμφάνιση 1-4 από 4
  1. #1
    Εγγραφή
    04-11-2003
    Περιοχή
    NA
    Μηνύματα
    580
    Downloads
    2
    Uploads
    0
    Ήρθε η ώρα να αναλύσουμε μαθηματικά την πραγματική απόδοση μιας VDSL2 και κατά πόσο το ookla speedtest μετράει αξιόπιστα.

    Με το PTM έχουμε μεταφορά ethernet πακέτων με ένα vlan tag, δηλαδή 1522 bytes. Επίσης έχουμε ένα start byte, ένα end byte και 2 bytes PTM TC-CRC. Σε αυτά εφαρμόζεται 64/65-octet encapsulation όπως ορίζεται στο Annex N του ITU-T G.992.3
    1522+1+1+2=1526*65/64 => 1549,84375 bytes κατά μέσο όρο.

    Εδώ πρέπει να αναφέρουμε πως αν δεν ακολουθεί άλλο ethernet frame, το τελευταίο PTM packet περιέχει idle bytes. Αν όμως ακολουθούν άλλα ethernet frames, αυτά συνεχίζουν στο ίδιο PTM packet, με ένα νέο start byte. Έτσι δε πρέπει να έχουμε ακέραιο αριθμό από 64 byte segments (κάτι που θα ανέβαζε το συνολικό πακέτο στα 1526/64=>23,84=>24*65=1560 bytes). Κάτι που επιβεβαιώνεται και από τις μετρήσεις όπως θα διαβάσετε παρακάτω.

    Συνεπώς για κάθε 1549,84375 bytes έχουμε 1492 bytes ωφέλιμα (1500 - 8 bytes pppoe). Από κει και πέρα έχουμε:
    - Αν μιλάμε για TCP IPv4, έχουμε 1452 ωφέλιμα bytes ενώ αν χρησιμοποιούμε τον TCP timestamps header, χάνουμε άλλα 12 bytes και πέφτουμε στα 1440.
    - Αν μιλάμε για TCP IPv6, έχουμε 1432 ωφέλιμα bytes ενώ αν χρησιμοποιούμε τον TCP timestamps header, χάνουμε άλλα 12 bytes και πέφτουμε στα 1420.

    Έτσι, σε ένα κλασικό συγχρονισμό 49999 (για 50ρη), έχουμε:
    49999/1549,84375*1420 = 45810,15 kbps ή 45,81 mbps για την χειρότερη περίπτωση (ipv6 tcp + timestamps)
    49999/1549,84375*1452 = 46842,49 kbps ή 46,84 mbps για την καλύτερη περίπτωση (ipv4 tcp χωρίς timestamps)

    Ενώ σε ένα κλασικό συγχρονισμό 99999 (για 100ρη), έχουμε:
    99999/1549,84375*1420 = 91621,22 kbps ή 91,62 mbps για την χειρότερη περίπτωση (ipv6 tcp + timestamps)
    99999/1549,84375*1452 = 93685,93 kbps ή 93,69 mbps για την καλύτερη περίπτωση (ipv4 tcp χωρίς timestamps)

    Τέλος, για το upload 9997 έχουμε:
    9997/1549,84375*1420 = 9159,47 kbps ή 9,16 mbps για την χειρότερη περίπτωση (ipv6 tcp + timestamps)
    9997/1549,84375*1452 = 9365,87 kbps ή 9,37 mbps για την καλύτερη περίπτωση (ipv4 tcp χωρίς timestamps)

    Στην πράξη το ookla speedtest εμφανίζει και λίγο μεγαλύτερα νούμερα από τα θεωρητικά μέγιστα, ενδεχομένως έχει κάποιο rounding error γιατί τα νούμερα αυτά επιβεβαιώθηκαν επακριβώς σε linux router ενώ με wireshark επιβεβαιώθηκε και το μέγιστο payload σε κάθε περίπτωση.

    Πατήστε στην εικόνα για να τη δείτε σε μεγέθυνση. 

Όνομα:  8259445862.png 
Εμφανίσεις:  1 
Μέγεθος:  19,4 KB 
ID: 203691

    Συγκεκριμένα, στο παραπάνω test που ήταν με tcp ipv4 χωρίς timestamps, μετρήθηκε 96267 kbps σε επίπεδο ppp και 1452 bytes payload παρατηρήθηκαν στο wireshark.
    99999/1549,84375*1492 = 96266,8 => συμφωνεί δηλαδή απόλυτα με ότι μετρήσαμε στο ppp interface.
    96267 /1492 * 1452 => 93686 kbps ή 93,69 mbps. Όμως το ookla speedtest έδειξε 93,91 το οποίο είναι λάθος κατά 0,2%
    ---
    mp

  2. #2
    Εγγραφή
    05-11-2004
    Ηλικία
    33
    Μηνύματα
    3.743
    Downloads
    44
    Uploads
    0
    Άρθρα
    30
    Τύπος
    FTTH
    Ταχύτητα
    200/200 Mbps
    ISP
    Inalan
    Router
    EdgeRouter™ X
    malakudi,

    Όπως τότε, έτσι και τώρα, εξαιρετική ανάλυση για το overhead.

    Τσέκαρε αυτό:

    Ποιοι πάροχοι υποστηρίζουν PPPoE Baby Jumbo Frames (MTU 1508)?
    Τελευταία επεξεργασία από το μέλος globalnoise : 23-02-21 στις 19:29.
    OK boomer

  3. #3
    Εγγραφή
    28-03-2006
    Περιοχή
    KV G434
    Ηλικία
    49
    Μηνύματα
    42.342
    Downloads
    23
    Uploads
    0
    Τύπος
    FTTH
    Ταχύτητα
    310/31
    ISP
    Cosmote
    DSLAM
    ΟΤΕ - ΕΡΜΟΥ
    Router
    RB4011iGS+5 ONT: G-010G-R
    Ωραία ανάλυση.
    | "Anyone can build a fast CPU.
    | The trick is to build a fast system."
    |____________Seymour Cray...

  4. #4
    Εγγραφή
    18-06-2006
    Περιοχή
    Αθήνα, Άγιος Δημήτριος
    Ηλικία
    32
    Μηνύματα
    695
    Downloads
    14
    Uploads
    1
    Τύπος
    Other / Άλλο
    Ταχύτητα
    250/90
    ISP
    Cosmote
    Router
    MikroTik LTE12
    Όντως πολύ καλή ανάλυση.

    Θα ήθελα πάνω σε αυτό να βρω μία βοήθεια ή επεξήγηση στο εάν κάνω κάπου λάθος εγώ ή απλά όντως ο πάροχος κάνει διαμεσολάβηση μέσω του τελευταίου άκρου πριν την IP μου και μου κόβει (κάνει ματσακωνιές) με το MTU ή ακόμη αν κάνει απλά MSS clamping (που δεν το νομίζω) ή χάνονται πακέτα για ανεξήγητο λόγο.

    Ίσως ανοίξω άλλο θέμα όμως, ή στο broadband ή στο mikrotik, καθώς αφορά σύνδεση LTE με το LTE12 -> COSMOTE ->apn:internet|apn:vpn-internet κτλ

    αχχχ, ενώ έχω φτάσει στο σημείο να λειτουργούν όλα καλά, μου λείπει αυτό το να "ήξερα" για πιο λόγο δεν έχω το τέλειο στη γραμμή, από MTU 1500 δουλεύει στο 1380 ή στο 1328

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας