to_spastiri.... εργαλείο για ip fragmentation

Ξεκίνησε από taxata, 02 Μαρ 2018, 02:06:50 ΜΜ

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

taxata

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

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

Μπορείτε:

  • να το κατεβάσετε για off-line εκτέλεση στον ΗΥ σας
  • ή να το εκτελέσετε On-line
Θα το βρείτε εδώ: http://users.sch.gr/chatzipap/to_spastiri_v01/                                                                                                                                                                                                                                                                             
Τάσος_Χατζηπαπαδόπουλος
Κύριε δεν έχω internet
http://users.sch.gr/chatzipap/

lamousis

Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

Υπάρχει ένα πρόβλημα. Τα ελληνικά τα βγάζει "κινέζικα"...
Πως διορθώνεται αυτό;

taxata

#2
Παράθεση από: lamousis στις 02 Μαρ 2018, 09:12:42 ΜΜ
Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

Υπάρχει ένα πρόβλημα. Τα ελληνικά τα βγάζει "κινέζικα"...
Πως διορθώνεται αυτό;
1)
από τα properties του παραθύρου κονσόλας άλλαξε τη γραμματοσειρά σε lucida console από raster
2)
Αν δε δουλέψει αν και το προβλέπω στον κώδικα (αλλαγή codepage) παρόλα αυτά δοκίμασε και από τη γραμμή εντολών κονσόλας
c:\>chcp
για να δεις τι codepage χρησιμοποιείς
εάν είναι το 737 (πολύ πιθανό) δώσε
c:\>chcp 1253 ή 869
και ξαναδοκίμασε να τρέξεις από την κονσόλα αυτή τη φορά το to_spastiri.exe
Τάσος_Χατζηπαπαδόπουλος
Κύριε δεν έχω internet
http://users.sch.gr/chatzipap/

lamousis

ΟΚ ευχαριστώ!
Με αλλαγή της γραμματοσειράς δούλεψε

lamousis

Καλημέρα
Το πρόγραμμα σε περίπτωση που το μέγεθος του αρχικού πακέτου είναι μικρότερο από το MTU τότε σε "πετάει έξω" με error:
unsuppoerted operand type(s) for -: 'NoneType' and 'int'
Στην περίπτωση αυτή ούτως ή άλλως δεν έχουμε διάσπαση έτσι; αφού "χωράει" να περάσει μέσα στο δίκτυο

taxata

#5
Ναι σωστά δε χρειάζεται διάσπαση γι' αυτό και δεν κάνει
αν και λήφθηκε μέριμνα στο data validation
θέλει μία διόρθωση, έγινε ήδη
θα ανέβει σε επόμενη version μαζί με κάποια επιπλέον
χαρακτηριστικά.

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

Τάσος_Χατζηπαπαδόπουλος
Κύριε δεν έχω internet
http://users.sch.gr/chatzipap/