Re: μπορώ να προκαλέσω droped packets στην ethX με sw?

George K. kargig.lists at gmail.com
Mon Mar 21 14:05:25 EET 2011


2011/3/21 Christos Ricudis <ricudis at itc.auth.gr>:
> On 03/21/2011 12:51 PM, Nick Demou wrote:
>
>> μπορώ να προκαλέσω droped packets στην ethX με sw για να ελέγξω πως θα
>> συμπεριφερθεί ένα πρόγραμμα?
>
>
> Βεβαιως. Ψαξε στο δικτυο για fuzz testing και fault injection tools.
>
> Αν θελεις κατι πιο απλο, μπορεις να χρησιμοποιησεις απλα το iptables με το
> statistic match (man iptables, θα προσπαθησω να σου φτιαξω αργοτερα ενα
> παραδειγμα).
>
> Ωστοσο γενικα να ξερεις οτι δυσκολα θα βγαλεις ασφαλη συμπερασματα με τετοια
> μεθοδολογια. Για τις περισσοτερες των περιπτωσεων σου φτανουν τα δεδομενα
> πως ο,τιδηποτε χρησιμοποει TCP ψιλοκαταφερνει να αντεξει μεχρι 1 με 2%
> packet loss (αναλοτως το TCP incarnation), απο το 5% και πανω γινεται σχεδον
> αχρηστο. Για τα UDP-based protocols δεν υπαρχει προδιεγραμμενο συμπερασμα,
> πρεπει να μετρησεις το συγκεκριμενο application.
>
> Τι ακριβως θελεις να ελεγξεις πως θα συμπεριφερθει;
>
> --
> linux-greek-users mailing list -- http://lists.hellug.gr

Καλησπέρα,

Η λύση σε αυτό που θέλεις (και άλλα πολλά παρόμοια θέματα) λέγεται netem qdisc.
Αρκετά παραδείγματα χρήσης θα βρεις εδώ:
http://www.linuxfoundation.org/collaborate/workgroups/networking/netem

προσοχή μόνο γιατί στις τελευταίες εκδόσεις του kernel έχει αλλάξει
από classful se classless το συγκεκριμένο qdisc...
-- 
Καργιωτάκης Γιώργος



More information about the Linux-greek-users mailing list