Re: Creating fragmentation using sockets (on ethernet)



On Mar 26, 12:14 am, pk...@xxxxxxxxxxxxx (Patrick Klos) wrote:
In article <ae18d296-bbd2-4d1c-b332-3a9fc2ad6...@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,

ian...@xxxxxxxxx <ian...@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: patr...@xxxxxxxx
Klos Technologies, Inc. Web: http://www.klos.com/
============================================================================

And make sure Jumbo packets are switched OFF.
.



Relevant Pages

  • Re: Creating fragmentation using sockets (on ethernet)
    ... fragmentation. ... programs using sockets API ... send datagrams larger than 1500 bytes (well, technically, anything above ... And make sure Jumbo packets are switched OFF. ...
    (comp.os.linux.development.system)
  • Re: Creating fragmentation using sockets (on ethernet)
    ... I don't have any experience with Jumbo ... fragmentation. ... Some Ethernet cards allow Ethernet Jumbo frames which are bigger than ...
    (comp.os.linux.development.system)
  • Re: Disable ipv4 fragmentation
    ... I'd like to disable the fragmentation of the ipv4 introduce. ... Which means, oversized packets ... fit the smallest MTU on the whole path. ... You are probably talking about gigabit ethernet. ...
    (Debian-User)
  • Re: Creating fragmentation using sockets (on ethernet)
    ... I want to test fragmentation issues on some system. ... You must be asking about IP fragmentation since ethernet doesn't have ... The easiest way to generate fragmented IP packets is to use UDP to send ... send datagrams larger than 1500 bytes (well, technically, anything above ...
    (comp.os.linux.development.system)
  • Creating fragmentation using sockets (on ethernet)
    ... Packets which are bigger than 1500 (which is the default MTU for ... ethernet) should cause ... I want to test fragmentation issues on some system. ...
    (comp.os.linux.development.system)