Proposal to solve ML-PPP ambiguity

Vineet kumar Garg <[email protected]> Thu, 26 May 2011 14:51:45 +0530
Newsgroups gmane.ietf.pppext
Message-ID <FB2AC9A039F0D949A4A071D39790302115E5B07F74@GUREXMB01.ASIAN.AD.ARICENT.COM>
Hi All

While working with ML-PPP over some time, I have come across some problems =
which I think should be solved at the protocol level. Please review the abs=
tract below and let me know your valuable opinions:

As per existing RFC, following are the key characteristics of LCP negotiati=
on for multi-link parameters:

=95       MRRU option is considered as mandatory option for a link to join =
a MC/ML-PPP bundle
=95       Endpoint discriminator is optional and can be used to identify di=
fferent PPP peers
=95       Short-sequence number as an option is negotiated as part of LCP a=
lthough same value has to be negotiated on all the links

        Problem that current protocol creates is that it allows a scope for=
 bundle level parameters to be negotiated with different values on differen=
t links. This leads to an implementation ambiguity about which values to be=
 chosen for the bundle. Some of the ways applications can implement this ch=
oice are:
                                        - Choose the negotiated value from =
the latest link that came
                                        - Choose the first value that was n=
egotiated
                                        - Choose the one matching operator =
configuration etc.

Is there already a solution to this problem as part of protocol that I am m=
issing?

-> Proposed solution

          Since the bundle level parameters like MRRU & sequence number len=
gth are applicable to all bundles in a link, it is better to negotiate them=
 like an NCP after LCP has already been done. So, like other NCP protocols,=
 there can be a new protocol called ML-CP which will configure all bundle l=
evel parameters for all the links in the bundle. This will remove the ambig=
uity about choosing the values of bundle level parameters and also prevent =
different values being negotiated for same parameter in case of some mis-co=
nfiguration.

          However, still there is a need to have some parameter in LCP whic=
h determines the bundle association of a link. In order to do that we can u=
se endpoint discriminator as a mandatory option in LCP for links which want=
 to join a bundle.

Maintaining backward compatibility with existing implementations might be a=
 challenge, however in this case. However, that can be resolved by includin=
g a simple version number option in LCP.

Regards
Vineet

"DISCLAIMER: This message is proprietary to the Aricent Group and is intend=
ed solely for the use of the individual to whom it is addressed. It may con=
tain privileged or confidential information and should not be circulated or=
 used for any purpose other than for what it is intended. If you have recei=
ved this message in error, please notify the originator immediately. If you=
 are not the intended recipient, you are notified that you are strictly pro=
hibited from using, copying, altering, or disclosing the contents of this m=
essage. The Aricent Group accepts no responsibility for loss or damage aris=
ing from the use of the information transmitted by this email including dam=
age from virus."
_______________________________________________
Pppext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pppext