Re: Creating fragmentation using sockets (on ethernet)
- From: pklos@xxxxxxxxxxxxx (Patrick Klos)
- Date: Tue, 25 Mar 2008 13:14:45 +0000 (UTC)
In article <ae18d296-bbd2-4d1c-b332-3a9fc2ad6c31@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
ianbrn@xxxxxxxxx <ianbrn@xxxxxxxxx> wrote:
Hello,
Packets which are bigger than 1500 (which is the default MTU for
ethernet) should cause
fragmentation (assuming that the machine supports it).
I want to test fragmentation issues on some system.
- Can anybody give some advice/pointers for creating a small "c"
programs using sockets API
which will cause fragmentation ?
You must be asking about IP fragmentation since ethernet doesn't have
such a notion.
The easiest way to generate fragmented IP packets is to use UDP to send
large datagrams. Simply open a SOCK_DGRAM socket and use sendto() to
send datagrams larger than 1500 bytes (well, technically, anything above
1472 bytes in a UDP datagram should do the job).
Or, if you don't want to write a program, just use ping:
ping -s 32768 10.0.0.23
Patrick
========= For LAN/WAN Protocol Analysis, check out PacketView Pro! =========
Patrick Klos Email: patrick@xxxxxxxx
Klos Technologies, Inc. Web: http://www.klos.com/
============================================================================
.
- Follow-Ups:
- References:
- Creating fragmentation using sockets (on ethernet)
- From: ianbrn@xxxxxxxxx
- Creating fragmentation using sockets (on ethernet)
- Prev by Date: Creating fragmentation using sockets (on ethernet)
- Next by Date: Re: Socket connection return "Process file table overflow."
- Previous by thread: Creating fragmentation using sockets (on ethernet)
- Next by thread: Re: Creating fragmentation using sockets (on ethernet)
- Index(es):
Relevant Pages
|