diff -r 2a250bff1466 src/internet/doc/internet-stack.rst --- a/src/internet/doc/internet-stack.rst Wed Jan 25 19:16:56 2012 +0100 +++ b/src/internet/doc/internet-stack.rst Thu Jan 26 00:38:36 2012 +0100 @@ -127,6 +127,16 @@ main purpose is to provide address-family specific information (addresses) about an interface. +All the classes have appropriate traces in order to track sent, received and lost packets. +The users is encouraged to use them so to find out if (and where) a packet is dropped. A +common mistake is to forget the effects of local queues when sending packets, e.g., the ARP +queue. This can be particularly puzzling when sending jumbo packets or packet bursts using UDP. +The ARP cache pending queue is limited (3 datagrams) and IP packets might be fragmented, easily +overfilling the ARP cache queue size. In those cases it is useful to increase the ARP cache +pending size to a proper value, e.g.::: + + Config::SetDefault ("ns3::ArpCache::PendingQueueSize", UintegerValue (MAX_BURST_SIZE/L2MTU*3)); + The IPv6 implementation follows a similar architecture. Layer-4 protocols and sockets