Author: toad
Date: 2006-12-05 14:57:13 +0000 (Tue, 05 Dec 2006)
New Revision: 11232

Modified:
   trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
Log:
Assume MTU of 1472 (not 1476).

Modified: trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketManager.java     2006-12-05 
00:32:33 UTC (rev 11231)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketManager.java     2006-12-05 
14:57:13 UTC (rev 11232)
@@ -673,8 +673,9 @@
      * @return The maximum packet size supported by this SocketManager.
      */
     public int getMaxPacketSize() {
-       return 1476-28; // GRE (1476) minus headers (20 IP 8 UDP)
-       // Note that some auth packets can be over 1400 bytes.
+       return 1472-28; // officially GRE is 1476 and PPPoE is 1492.
+       // unofficially, PPPoE is often 1472 (seen in the wild). So use that.
+       // Minus 28 bytes for UDP/IP header.
     }

        /**


Reply via email to