Αποστολέας Θέμα: to_spastiri.... εργαλείο για ip fragmentation  (Αναγνώστηκε 813 φορές)

taxata

  • Βετεράνος
  • ****
  • Μηνύματα: 95
  • Live long and prosper \\//
    • Πληροφορική στο ΕΠΑΛ
to_spastiri.... εργαλείο για ip fragmentation
« στις: 02 Μάρ 2018, 02:06:50 μμ »
Εργαλείο για τη διάσπαση ενός 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/                                                                                                                                                                                                                                                                             
« Τελευταία τροποποίηση: 17 Απρ 2018, 07:15:48 μμ από taxata »
Τάσος_Χατζηπαπαδόπουλος
http://users.sch.gr/chatzipap/

lamousis

  • Οπαδός
  • **
  • Μηνύματα: 11
Απ: to_spastiri
« Απάντηση #1 στις: 02 Μάρ 2018, 09:12:42 μμ »
Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

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

taxata

  • Βετεράνος
  • ****
  • Μηνύματα: 95
  • Live long and prosper \\//
    • Πληροφορική στο ΕΠΑΛ
Απ: to_spastiri
« Απάντηση #2 στις: 02 Μάρ 2018, 09:37:24 μμ »
Κατ' αρχήν μπράβο για τη δουλειά που έχεις κάνει κ ευχαριστούμε!!!!!

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

lamousis

  • Οπαδός
  • **
  • Μηνύματα: 11
Απ: to_spastiri
« Απάντηση #3 στις: 02 Μάρ 2018, 11:27:56 μμ »
ΟΚ ευχαριστώ!
Με αλλαγή της γραμματοσειράς δούλεψε

lamousis

  • Οπαδός
  • **
  • Μηνύματα: 11
Απ: to_spastiri ip fragmentation
« Απάντηση #4 στις: 08 Μάρ 2018, 09:45:50 πμ »
Καλημέρα
Το πρόγραμμα σε περίπτωση που το μέγεθος του αρχικού πακέτου είναι μικρότερο από το MTU τότε σε "πετάει έξω" με error:
unsuppoerted operand type(s) for -: 'NoneType' and 'int'
Στην περίπτωση αυτή ούτως ή άλλως δεν έχουμε διάσπαση έτσι; αφού "χωράει" να περάσει μέσα στο δίκτυο

taxata

  • Βετεράνος
  • ****
  • Μηνύματα: 95
  • Live long and prosper \\//
    • Πληροφορική στο ΕΠΑΛ
Απ: to_spastiri ip fragmentation
« Απάντηση #5 στις: 08 Μάρ 2018, 10:02:11 πμ »
Ναι σωστά δε χρειάζεται διάσπαση γι' αυτό και δεν κάνει
αν και λήφθηκε μέριμνα στο data validation
θέλει μία διόρθωση, έγινε ήδη
θα ανέβει σε επόμενη version μαζί με κάποια επιπλέον
χαρακτηριστικά.

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

« Τελευταία τροποποίηση: 08 Μάρ 2018, 10:16:47 πμ από taxata »
Τάσος_Χατζηπαπαδόπουλος
http://users.sch.gr/chatzipap/