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

Επαγγελματικό Λύκειο => Γενικά => Δίκτυα Υπολογιστών ΙΙ => Μήνυμα ξεκίνησε από: taxata στις 02 Μαρ 2018, 02:06:50 ΜΜ

Τίτλος: to_spastiri.... εργαλείο για ip fragmentation
Αποστολή από: taxata στις 02 Μαρ 2018, 02:06:50 ΜΜ
Εργαλείο για τη διάσπαση ενός IP Datagram σε fragments (βλ 4ο Θέμα)
Υλοποιήθηκε με τη γλώσσα προγραμματισμού python έκδοση 2.7.10 στο πλαίσιο της διδασκαλίας των πανελλαδικών μαθημάτων των Δικτύων και του Προγραμματισμού Υπολογιστών των ΕΠΑ.Λ. για τον τομέα ΠΛΗΡΟΦΟΡΙΚΗΣ.

Είναι βασισμένο πάνω στην ύλη των Δικτύων Υπολογιστών όπως αυτή περιγράφεται από το επίσημο βιβλίο του Τομέα Πληροφορικής και συγκεκριμένα στην ενότητα 3.2 Το αυτοδύναμο πακέτο IP(Datagram).
Σ to_spastiri έχετε τη δυνατότητα να επιλέξετε να δώσετε τα δικά σας δεδομένα ή και να δημιουργήσετε τυχαία.
Οπότε μπορείτε να λύσετε τις ασκήσεις του βιβλίου, του τετραδίου, ή να φτιάξετε τις δικές σας για εξάσκηση, μαζί με τη λύση εάν βέβαια το επιθυμείτε.

Μπορείτε:
Θα το βρείτε εδώ: http://users.sch.gr/chatzipap/to_spastiri_v01/ (http://users.sch.gr/chatzipap/to_spastiri_v01/)                                                                                                                                                                                                                                                                             
Τίτλος: Απ: to_spastiri
Αποστολή από: lamousis στις 02 Μαρ 2018, 09:12:42 ΜΜ
Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

Υπάρχει ένα πρόβλημα. Τα ελληνικά τα βγάζει "κινέζικα"...
Πως διορθώνεται αυτό;
Τίτλος: Απ: to_spastiri
Αποστολή από: taxata στις 02 Μαρ 2018, 09:37:24 ΜΜ
Παράθεση από: lamousis στις 02 Μαρ 2018, 09:12:42 ΜΜ
Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

Υπάρχει ένα πρόβλημα. Τα ελληνικά τα βγάζει "κινέζικα"...
Πως διορθώνεται αυτό;
1)
από τα properties του παραθύρου κονσόλας άλλαξε τη γραμματοσειρά σε lucida console από raster
2)
Αν δε δουλέψει αν και το προβλέπω στον κώδικα (αλλαγή codepage) παρόλα αυτά δοκίμασε και από τη γραμμή εντολών κονσόλας
c:\>chcp
για να δεις τι codepage χρησιμοποιείς
εάν είναι το 737 (πολύ πιθανό) δώσε
c:\>chcp 1253 ή 869
και ξαναδοκίμασε να τρέξεις από την κονσόλα αυτή τη φορά το to_spastiri.exe
Τίτλος: Απ: to_spastiri
Αποστολή από: lamousis στις 02 Μαρ 2018, 11:27:56 ΜΜ
ΟΚ ευχαριστώ!
Με αλλαγή της γραμματοσειράς δούλεψε
Τίτλος: Απ: to_spastiri ip fragmentation
Αποστολή από: lamousis στις 08 Μαρ 2018, 09:45:50 ΠΜ
Καλημέρα
Το πρόγραμμα σε περίπτωση που το μέγεθος του αρχικού πακέτου είναι μικρότερο από το MTU τότε σε "πετάει έξω" με error:
unsuppoerted operand type(s) for -: 'NoneType' and 'int'
Στην περίπτωση αυτή ούτως ή άλλως δεν έχουμε διάσπαση έτσι; αφού "χωράει" να περάσει μέσα στο δίκτυο
Τίτλος: Απ: to_spastiri ip fragmentation
Αποστολή από: taxata στις 08 Μαρ 2018, 10:02:11 ΠΜ
Ναι σωστά δε χρειάζεται διάσπαση γι' αυτό και δεν κάνει
αν και λήφθηκε μέριμνα στο data validation
θέλει μία διόρθωση, έγινε ήδη
θα ανέβει σε επόμενη version μαζί με κάποια επιπλέον
χαρακτηριστικά.

ευχαριστώ για το feedback