Packet Corruption Support

3 messages, 3 authors, 2006-08-16 · open the first message on its own page

Packet Corruption Support

From: Ritesh Taank <hidden>
Date: 2006-08-16 22:50:16

Hi there,

I am currently using netem that has been packaged with my linux kernel 
2.6.17 (as part of the Knoppix 5.0.1 Boot CD), and the 'corrupt' 
parameter is not being recognised as a valid argument.

Having read many posts online, it appears that the Packet Corruption 
feature should be supported from kernel versions 2.6.16 onwards.

So I was wondering why my version does not support the corrupt feature?

Are there any kernel versions out there that do support it?

I was wondering if there was a way to patch my existing kernel do enable 
the corruption feature?

Any help/guidance is much appreciate.

Thanks in advance too.

Ritesh

-- 
PhD Researcher
Adaptive Communication Networks Research Group
Electronic Engineering Dept.
Aston University
Birmingham, B4 7ET

t: +44 (0)7732 069 667
e: taankr@aston.ac.uk

Re: Packet Corruption Support

From: Rick Jones <hidden>
Date: 2006-08-16 22:54:56

Ritesh Taank wrote:
Hi there,

I am currently using netem that has been packaged with my linux kernel 
2.6.17 (as part of the Knoppix 5.0.1 Boot CD), and the 'corrupt' 
parameter is not being recognised as a valid argument.

Having read many posts online, it appears that the Packet Corruption 
feature should be supported from kernel versions 2.6.16 onwards.
I would think that if run on an end system at least, trying to corrupt 
packets with CKO enabled on a NIC might be, well, difficult.  Or does 
netem disable CKO?

rick jones

Re: Packet Corruption Support

From: Stephen Hemminger <hidden>
Date: 2006-08-16 23:00:07

On Wed, 16 Aug 2006 23:50:26 +0100
Ritesh Taank [off-list ref] wrote:
Hi there,

I am currently using netem that has been packaged with my linux kernel 
2.6.17 (as part of the Knoppix 5.0.1 Boot CD), and the 'corrupt' 
parameter is not being recognised as a valid argument.

Having read many posts online, it appears that the Packet Corruption 
feature should be supported from kernel versions 2.6.16 onwards.

So I was wondering why my version does not support the corrupt feature?

Are there any kernel versions out there that do support it?

I was wondering if there was a way to patch my existing kernel do enable 
the corruption feature?

Any help/guidance is much appreciate.

Thanks in advance too.

Ritesh
It was introduced with this change set.

Author: Stephen Hemminger [off-list ref]  2005-12-21 19:03:44
Committer: David S. Miller [off-list ref]  2006-01-03 13:11:05
Parent: aa8751667dcd757dd9a711b51140adf181501c44 ([PKT_SCHED]: sch_netem: correctly order packets to be sent simultaneously)
Child:  6d037a26f08711a222ed0d3d12b09e93eed7d3e8 ([PKT_SCHED]: Qdisc drop operation is optional)

    [PKT_SCHED] netem: packet corruption option
    
    Here is a new feature for netem in 2.6.16. It adds the ability to
    randomly corrupt packets with netem. A version was done by
    Hagen Paul Pfeifer, but I redid it to handle the cases of backwards
    compatibility with netlink interface and presence of hardware checksum
    offload. It is useful for testing hardware offload in devices.
    
    Signed-off-by: Stephen Hemminger [off-list ref]
    Signed-off-by: David S. Miller [off-list ref]


More likely the version if iproute2 utilities included with Knoppix is not
up to date and doesn't understand the command line option.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help