Re: I-D ACTION:draft-ietf-pppext-pppoe-mtu-1500-00.txt

Bo Berry <[email protected]>
Newsgroups gmane.ietf.pppext
Message-ID <[email protected]>
J. Fitzgibbon:

Agree with the interoperability concerns brought forth
by J. Carlson.  This is a real problem.  Also performance
gain from 1492 to 1500 in the scheme of things is negligible.

If you are really set on gaining 8-bytes, consider defining
optional tags to negotiate the extended/longer MTU.  This
method would be backward compatible.  Another suggestion
is to publish as an Informational RFC.

Good luck
B. Berry




James Carlson wrote:

>>	Title		: Accommodating an MTU of 1500 in PPPoE
>>	Author(s)	: J. Fitzgibbon
>>    
>>
>
>So, now that this is (finally) out, I have some comments.
>
>  
>
>>Abstract
>>
>>   Point-to-Point Protocol Over Ethernet, (PPPoE), as described in RFC
>>   2516, mandates a maximum negotiated MRU of 1492. This memo proposes
>>   relaxing that restriction to allow a maximum negotiated MRU of 1500.
>>    
>>
>
>Many implementations (including the one on Solaris) assume that if the
>MRU is not negotiated on a PPPoE link (or is rejected), then the
>default MRU is 1492.  Is that still true?
>
>Suppose one of these new implementations is negotiating with an old
>one.  The new one suggests an MRU of 1500.  The old peer looks at that
>and says, "well, I can't ever send a packet that big, but I'm glad he
>could accept it if I could, so I'll send Configure-Ack."  The old peer
>doesn't include the MRU option in its Configure-Request (as none is
>really needed).
>
>What MTU does the new peer end up with?  The answer can't be 1500, or
>interoperability is broken.
>
>  
>
>>   This can be achieved by treating the PPPoE Header and Protocol ID as
>>   part of the Ethernet Header, taking advantage of the fact that most
>>   network devices have buffers for the Ethernet Header and Payload that
>>   are at least 1522 octets in size. To aid backward compatability, the
>>    
>>
>
>This part seems like the wrong venue to me.  In order to get the PPPoE
>Session Stage Ethertype recognized as being in the same class of types
>as the VLAN tag, I think that the IEEE specifications have to be
>updated.  I don't think that extending Ethernet standards is something
>the IETF should undertake.
>
>  
>
>>   As PPPoE [1] is increasingly becoming the protocol of choice for
>>   provisioning residential and small business Internet service, this is
>>   having the undesirable effect of reducing the effective MTU for large
>>   segments of Internet users from 1500 octets to 1492 octets.
>>    
>>
>
>Protocol of choice or not, PPPoE has a number of serious problems,
>perhaps chief among them that it hasn't gone through any of the IETF
>review processes.  (Ignoring the obvious design flaws, such as the
>one-way assignment of session IDs.)
>
>I'm not sure that we should try too hard to publish extensions to
>something that is effectively a dead end.  If someone's interested, I
>suppose publishing it as yet another "Informational" RFC doesn't
>completely break the rules, but it does seem at least a bit
>misleading.
>
>  
>
>>   The reduced MTU can cause problems for any equipment or software that
>>   is configured with a static MTU, in particular if the expected or
>>   default value is 1500. In addition, widespread adoption of a lower
>>   MTU reduces the overall efficiency of the Internet.
>>    
>>
>
>I don't think "efficiency" of 1492 versus 1500 is noticable at all.
>The real issue is that Path MTU Discovery just doesn't work.  It
>doesn't work because there are huge numbers of horribly broken packet
>filters (firewalls) and NATs out there, and there's just nothing
>anyone can do about the problem.
>
>And it's yet another good reason why PPPoE is probably not a good
>idea.
>
>  
>
>>   Devices that are not capable of handling the extra 8 octets in their
>>   Ethernet Header SHOULD negotiate an MRU no larger than 1492. If no
>>   MRU has been specified by the receiving side, the sending side MAY
>>   assume that the receiving side is capable of handling the PPP default
>>   MRU of 1500. To ensure compatability with older equipment, if the
>>    
>>
>
>As above, I believe that breaks compatibility.  The default has to be
>1492.
>
>  
>
>>   sending side is assigning an MRU greater than 1492 to the receiving
>>   side, (either by default, or through negotiation), it is RECOMMENDED
>>   that the sending side send one or more MRU-sized Echo-Request packets
>>   once the session is opened, to test that the receiving side and any
>>   intermediate equipment can handle the MRU. If no Echo-Replies are
>>    
>>
>
>I think that a procedure like that is a *requirement*, not just a
>recommendation.  The problem is that there simply is no way for any
>PPPoE implementation to know whether the intermediate devices (which
>may include switches that add and remove VLAN tags) support an actual
>MTU of 1508.  There's just no way to know that what's being negotiated
>is at all reasonable.
>
>  
>
>>   received, the sending side MAY choose to repeat the test with
>>   Echo-Request packets of size 1492. If these packets receive replies,
>>   the sending side MAY choose to treat the receiver as if it had
>>   explicitly specified an MRU of 1492.
>>    
>>
>
>I think that's ambiguous.  It should probably restart LCP instead.
>
>  
>


_______________________________________________
Pppext mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/pppext
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.