Stack size

Eric Norum eric.norum at
Wed Feb 6 14:44:32 UTC 2002

Vinod Singh wrote:
> Hi,
> Can anybody tell me that what is the size of TCP/IP stack of freeBSD ported
> by Rtems ? We need to know this size for porting on 68k motorola
> proccessors.
> Any pointer in this regard will be highly appreciated.
> regards
> Vinod

The full FreeBSD network stack is quite large.  Here are the sizes of an
application with:

  text	   data	    bss	    dec	    hex	filename
 203152	   5600	  14160	 222912	  366c0	o-optimize/test.exe

and without:

   text	   data	    bss	    dec	    hex	filename
  89568	   3904	   9712	 103184	  19310	o-optimize/test.exe

the network stack.  As well, the stack requires heap space.  The actual
amount depends on whether or not you want to receive broadcast packets,
the amount of broadcast traffic on your network, how much traffic your
node will receive/transmit, how many  buffers are allocated by the
network receiver task, etc.   I'd say the absolute minimum would be 64
kbytes and `enough' could be 512 kbytes or more.

I'd like to do some research into extending the task both ways;  Larger
using the latest FreeBSD code including IPv6, IPsec, full termios
drivers, etc ; Smaller using the LWip stack for smaller applications.

Eric Norum                                 eric.norum at
Department of Electrical Engineering       Phone: (306) 966-5394
University of Saskatchewan                 FAX:   (306) 966-5407
Saskatoon, Canada.

More information about the users mailing list