1500 is the normal limit on size for the body of an Ethernet frame. Subtract 20 
bytes for the IP header and 20 for the TCP header, and you are left with 1460 
bytes of data delivered via TCP for a standard Ethernet frame.

There is a mechanism known as "jumbo frames", which allows up to 9000 bytes in 
an Ethernet frame. It can only be used if it is supported by both the sender 
and receiver (and any switches between them). Jumbo frames tend to be 
associated with high speed network interfaces like Gigabit Ethernet 
(1000Base-T) but there may be some 100Mbit Ethernet controllers which support 
jumbo frames. On PCs, jumbo frames may only be available if enabled via a 
system configuration setting (which should only be set if your network 
infrastructure is compatible with jumbo frames).

If your packets are travelling beyond a LAN, then you are rarely able to 
achieve packet sizes larger than 1500 bytes. Many Internet connections have at 
least one hop with a maximum frame size somewhat less than 1500, and the 
smallest possible limit is 576.

Routers will typically fragment packets that are too large to send over the 
next hop, which reduces efficiency further.


----- Original Message ----- 
  From: Dany Thiffeault 
  To: Mailing list for lwIP users 
  Sent: Wednesday, March 31, 2010 9:19 AM
  Subject: Re: [lwip-users] Help in getting maximum throughput with LWIP.


  hehe, another question.
  I'm using Wireshark to see what's in flight. Whatever packet I choose to 
write in the stack, I get packets of size 1460bytes maximum on the wire.


  ...
  1902 6.432931 192.168.0.72 192.168.0.68 TCP 1008 > lanyon-lantern [ACK] 
Seq=1709449 Ack=49 Win=17968 Len=1460
  1904 6.434920 192.168.0.72 192.168.0.68 TCP 1008 > lanyon-lantern [ACK] 
Seq=1710909 Ack=49 Win=17968 Len=1460
  ...


  Having configured a MSS size of 9216, I was thinking I would see that as the 
maximum. Why is it topped at 1460?
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to