Skip to main content

PPP Over Ethernet (PPPoE) Extensions for Credit Flow and Link Metrics
draft-bberry-pppoe-credit-06

Revision differences

Document history

Date Rev. By Action
2012-08-22
06 (System) post-migration administrative database adjustment to the No Objection position for Brian Carpenter
2007-04-02
06 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2007-03-28
06 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2007-03-28
06 (System) IANA Action state changed to In Progress from Waiting on Authors
2007-03-28
06 (System) IANA Action state changed to Waiting on Authors from In Progress
2007-03-26
06 (System) IANA Action state changed to In Progress from On Hold
2006-11-14
06 (System) New version available: draft-bberry-pppoe-credit-06.txt
2006-09-26
06 (System) IANA Action state changed to On Hold
2006-06-01
06 Mark Townsley State Changes to RFC Ed Queue from AD is watching by Mark Townsley
2006-06-01
06 Mark Townsley
Message from Bob Braden concerning state changes and status

----- Begin forwarded message:

From: Bob Braden
Subject: Re: Status of draft-bberry-pppoe-credit-
Date: Tue, Mar 28 …
Message from Bob Braden concerning state changes and status

----- Begin forwarded message:

From: Bob Braden
Subject: Re: Status of draft-bberry-pppoe-credit-
Date: Tue, Mar 28 14:48:41
To: rfc-editor@rfc-editor.org, townsley@cisco.com
Cc: bberry@cisco.com, hholgate@cisco.com, fenner@research.att.com, sratliff@cisco.com


  *> Editor,
  *>
  *> Can you give us insight into what is happening with this document? Why was it
  *> moved out of your RFC Ed Queue? Bill moved it out of the tracker state because
  *> he saw it transition out of your ed queue, now it has expired and died. I
  *> believe it to be approved from our side, but perhaps something went wrong in the
  *> handover?
  *>
  *> Thanks,
  *>
  *> - Mark
  *>
  *>

I have no idea what the message from the IETF Tracker State Update means.
We sent you a message back in February, asking for significant changes
following suggestions from two reviewers.  Bo Berry replied on Feb 18
that you planned to update the document, and we have no record of any
furhter action since then.


RFC Editor/bb
2006-06-01
06 Mark Townsley Note field has been cleared by Mark Townsley
2006-04-05
06 (System) State Changes to AD is watching from Dead by system
2006-04-04
05 (System) New version available: draft-bberry-pppoe-credit-05.txt
2006-03-20
06 (System) State Changes to Dead from AD is watching by system
2006-03-20
06 (System) Document has expired
2006-03-07
06 Bill Fenner State Changes to AD is watching from RFC Ed Queue by Bill Fenner
2006-03-07
06 Bill Fenner RFC Editor removed from their queue on 2/8/2006
2006-01-20
06 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2006-01-09
06 Amy Vezza IESG state changed to Approved-announcement sent
2006-01-09
06 Amy Vezza IESG has approved the document
2006-01-09
06 Amy Vezza Closed "Approve" ballot
2006-01-06
06 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2006-01-06
06 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter
2006-01-06
06 (System) Removed from agenda for telechat - 2006-01-05
2006-01-05
06 Brian Carpenter
[Ballot discuss]
Requires IANA registry for new PPoE code values 0x0A etc and for new
PPoE tag values 0x0106 etc. Therefore cannot be an RFC …
[Ballot discuss]
Requires IANA registry for new PPoE code values 0x0A etc and for new
PPoE tag values 0x0106 etc. Therefore cannot be an RFC Editor submission.
At least, must be coordinated with draft-arberg-pppoe-iana.
2006-01-05
06 Allison Mankin
[Ballot comment]
Here is the comment which Mark asked the TSVWG chairs to
solicit - from Sally Floyd, ICIR.  The document is no problem,
but …
[Ballot comment]
Here is the comment which Mark asked the TSVWG chairs to
solicit - from Sally Floyd, ICIR.  The document is no problem,
but Sally does offer some advice the authors might like
to take.

Sure, this is a quick review of the flow control mechanisms in "PPP
Over Ethernet (PPPoE) Extensions for Credit Flow and Link Metrics".

The flow control seems sound to me, and I don't think that this is
damaging to the Internet.  (As I understand it, the point of the
flow control is to keep the sending node from sending too fast for
the receiving node to handle, and not as congestion control.  PPP
didn't need any flow control because the assumption was that the
receiver could receive at the link rate.)

However, there are a few things that could be more clearly addressed
in the draft, as I say below.  I should say at the beginning that
I don't have expertise in either PPP or in PPPoE.

For a flow-controlled PPPoE session, flow credits are granted
out-of-band in the Discovery Stage, or in-band with Credit Tags,
containing FCN (Forward Credit Notification) and BCN (Backward
Credit Notification) fields.  In the PADG packet granting credits,
the FCN gives the number of additional credits granted *to* the
peer, and the BCN gives the remaining credits that have been granted
*by* the peer.

Out-of-band credit management with PADG and PADC packets:
The draft is very clear that a PADG packet granting credits is
responded-to by a PADC packet.  For the PADC packet, "the Credit
Tag FCN represents the absolute credits remaining that have [been]
granted to the peer by the node."  It might be worth it to add a
phrase saying that this information is simply echoed from the PADG
packet.  (I assume this is the case.)

In-band credit management:
The draft says that the in-band credit management is done with
Credit Tags, as illustrated in page 18.  Is it the case that for a
Credit Tag in a Session Stage packet, the FCN and BCN are interpreted
as in the PADG packet, and that there is no "response" Session Stage
packet with the FCN and BCN fields interpreted as in the PADC packet?
Or not?  It would be good for the text to address this explicitly.

Duplication?:
Is the assumption that packets will never be duplicated
between the two nodes?  If not, then some text should be adding
explaining why duplication would not cause a problem, e.g.,
with the peer thinking that credits had been granted twice.
(For example, for the PADG packet I assume that the Sequence
Number Tag would take care of this.)

Transmission errors:
On p. 9, there is a discussion that "much larger credit mismatches
can occur if there are transmission errors.  To correct these larger
errors, the BCN fields of the PADG and PADC packets from a peer
should be used by a node to set the credit values of its peer."

I assume that there are already mechanisms in PPPoE for a node to
decide when to retransmit a PADG or PADC packet?

What about transmission errors in the Session Stage, when PADG and
PADC packets aren't used?  Are there other mechanisms that take
care of transmission errors in this case?

Security:
The security session says the following:
"It is recommnded that the Service Tag and Session ID always be
validated prior to processing credits."

Why is this *recommended*, instead of required?  A little more
discussion might be useful.


A few typos, noted in passing:

P. 6: "that have granted to the peerby" ->
  "that have been granted to the peer by"

P. 9: "recieving" -> "receiving"

The "TVL" acronym wasn't expanded.
2006-01-05
06 Allison Mankin [Ballot Position Update] New position, No Objection, has been recorded for Allison Mankin by Allison Mankin
2006-01-05
06 Mark Townsley [Note]: 'Need to sync up with draft-arberg-pppoe-iana-00.txt' added by Mark Townsley
2006-01-05
06 Mark Townsley
TSVWG Review

-------- Original Message --------
Subject: Re: Fwd: Review of flow control aspects of draft-bberry-pppoe-credit-04.txt
Date: Wed, 04 Jan 2006 23:04:29 -0800
From: Sally …
TSVWG Review

-------- Original Message --------
Subject: Re: Fwd: Review of flow control aspects of draft-bberry-pppoe-credit-04.txt
Date: Wed, 04 Jan 2006 23:04:29 -0800
From: Sally Floyd
To: James M. Polk
CC: Allison Mankin , Mark Townsley


>Would you be willing to provide us this quick review?

Sure, this is a quick review of the flow control mechanisms in "PPP
Over Ethernet (PPPoE) Extensions for Credit Flow and Link Metrics".

The flow control seems sound to me, and I don't think that this is
damaging to the Internet.  (As I understand it, the point of the
flow control is to keep the sending node from sending too fast for
the receiving node to handle, and not as congestion control.  PPP
didn't need any flow control because the assumption was that the
receiver could receive at the link rate.)

However, there are a few things that could be more clearly addressed
in the draft, as I say below.  I should say at the beginning that
I don't have expertise in either PPP or in PPPoE.

For a flow-controlled PPPoE session, flow credits are granted
out-of-band in the Discovery Stage, or in-band with Credit Tags,
containing FCN (Forward Credit Notification) and BCN (Backward
Credit Notification) fields.  In the PADG packet granting credits,
the FCN gives the number of additional credits granted *to* the
peer, and the BCN gives the remaining credits that have been granted
*by* the peer.

Out-of-band credit management with PADG and PADC packets:
The draft is very clear that a PADG packet granting credits is
responded-to by a PADC packet.  For the PADC packet, "the Credit
Tag FCN represents the absolute credits remaining that have [been]
granted to the peer by the node."  It might be worth it to add a
phrase saying that this information is simply echoed from the PADG
packet.  (I assume this is the case.)

In-band credit management:
The draft says that the in-band credit management is done with
Credit Tags, as illustrated in page 18.  Is it the case that for a
Credit Tag in a Session Stage packet, the FCN and BCN are interpreted
as in the PADG packet, and that there is no "response" Session Stage
packet with the FCN and BCN fields interpreted as in the PADC packet?
Or not?  It would be good for the text to address this explicitly.

Duplication?:
Is the assumption that packets will never be duplicated
between the two nodes?  If not, then some text should be adding
explaining why duplication would not cause a problem, e.g.,
with the peer thinking that credits had been granted twice.
(For example, for the PADG packet I assume that the Sequence
Number Tag would take care of this.)

Transmission errors:
On p. 9, there is a discussion that "much larger credit mismatches
can occur if there are transmission errors.  To correct these larger
errors, the BCN fields of the PADG and PADC packets from a peer
should be used by a node to set the credit values of its peer."

I assume that there are already mechanisms in PPPoE for a node to
decide when to retransmit a PADG or PADC packet?

What about transmission errors in the Session Stage, when PADG and
PADC packets aren't used?  Are there other mechanisms that take
care of transmission errors in this case?

Security: 
The security session says the following:
"It is recommnded that the Service Tag and Session ID always be
validated prior to processing credits."

Why is this *recommended*, instead of required?  A little more
discussion might be useful.


A few typos, noted in passing:

P. 6: "that have granted to the peerby" ->
  "that have been granted to the peer by"

P. 9: "recieving" -> "receiving"

The "TVL" acronym wasn't expanded.

- Sally
http://www.icir.org/floyd/
2006-01-05
06 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2006-01-04
06 David Kessens
[Ballot comment]
This document is targeted towards radio links. Radio links, and especially mobile radio links, have rapidly changing quality parameters.
I am not convinced …
[Ballot comment]
This document is targeted towards radio links. Radio links, and especially mobile radio links, have rapidly changing quality parameters.
I am not convinced that this extension can really deal with such situations.

However, that seems to make this document the ideal candidate for an experimental protocol (instead of informational document) to figure out whether it is really useful.
2006-01-04
06 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2006-01-04
06 Michelle Cotton IANA Comments:
Even with draft-arberg-pppoe-iana-00.txt, wouldn't this document still need an IANA Considerations section for the registration of 3 values?
2006-01-03
06 Mark Townsley [Note]: 'Requested TSVWG review of flow-control procedures, will sync up with draft-arberg-pppoe-iana-00.txt' added by Mark Townsley
2006-01-03
06 Brian Carpenter
[Ballot discuss]
Requires IANA registry for new PPoE code values 0x0A etc and for new
PPoE tag values 0x0106 etc. Therefore cannot be an RFC …
[Ballot discuss]
Requires IANA registry for new PPoE code values 0x0A etc and for new
PPoE tag values 0x0106 etc. Therefore cannot be an RFC Editor submission.
At least, must be coordinated with draft-arberg-pppoe-iana.

Attempts to introduce credit-based flow control at PPP level. I need
to know that the Internet (PPPEXT) and Transport (TSVWG) areas are
happy with this before concluding that it is non-damaging to the network.
2006-01-03
06 Brian Carpenter [Ballot Position Update] New position, Discuss, has been recorded for Brian Carpenter by Brian Carpenter
2006-01-01
06 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2005-12-19
06 Mark Townsley Ballot has been issued by Mark Townsley
2005-12-19
06 Mark Townsley Ballot has been issued by Mark Townsley
2005-12-13
06 Mark Townsley Area acronymn has been changed to int from gen
2005-12-13
06 Mark Townsley Placed on agenda for telechat - 2006-01-05 by Mark Townsley
2005-12-13
06 Mark Townsley Note field has been cleared by Mark Townsley
2005-12-13
06 Mark Townsley
PPPEXT REVIEW SUMMARY

-------- Original Message --------
Subject: Re: pppoe-credit
Date: Tue, 13 Dec 2005 09:28:44 -0500
From: James Carlson
To: Mark Townsley
References: < …
PPPEXT REVIEW SUMMARY

-------- Original Message --------
Subject: Re: pppoe-credit
Date: Tue, 13 Dec 2005 09:28:44 -0500
From: James Carlson
To: Mark Townsley
References: <439ED28D.9020406@cisco.com>


Here's the current text.  I think everyone involved is unhappy with it
to one degree or another, so that must mean it's close to right.

The key issue here is that the author is using PPPoE as though it were
a serial wire emulation protocol.  That's not at all what PPPoE does,
and dragging it in that direction is compounding an existing error to
an unacceptable degree.  I do have some sympathy, and I can see how
the author ended up where he is by taking incremental steps that were
each seemingly somewhat reasonable, but I (and the other working group
members) just do not agree that the overall architecture is sound.

  "The PPP Extensions Working Group (pppext) has reservations about
  the desirability of the feature described in this document.  In
  particular, it solves a general problem at an inappropriate layer
  and it may have unpredictable interactions with higher and lower
  level protocols.  The techniques described in this document are
  intended for use with a particular deployment technique that uses a
  PPP termination separated from a radio termination by an Ethernet,
  and that has radio-side flow control for a slower PPP-only link to
  remote nodes.  Implementors are better advised to avoid split
  termination with inter-media protocol translation, and use standard
  Internet Protocol routing instead."

--
James Carlson, KISS Network                   
Sun Microsystems / 1 Network Drive        71.232W  Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757  42.496N  Fax +1 781 442 1677
2005-12-13
06 Mark Townsley Removed from agenda for telechat - 2005-12-15 by Mark Townsley
2005-12-13
06 Mark Townsley [Note]: 'Asked for summary review from pppext chair. Will use as input for IESG note.' added by Mark Townsley
2005-12-13
06 Mark Townsley [Ballot Position Update] New position, Yes, has been recorded for Mark Townsley
2005-12-13
06 Mark Townsley Ballot has been issued by Mark Townsley
2005-12-13
06 Mark Townsley Created "Approve" ballot
2005-12-13
06 (System) Ballot writeup text was added
2005-12-13
06 (System) Last call text was added
2005-12-13
06 (System) Ballot approval text was added
2005-12-13
06 Mark Townsley Placed on agenda for telechat - 2006-01-05 by Mark Townsley
2005-12-13
06 Mark Townsley State Changes to IESG Evaluation from Expert Review by Mark Townsley
2005-12-13
06 Mark Townsley Note field has been cleared by Mark Townsley
2005-12-13
06 Mark Townsley
PPPEXT REVIEW SUMMARY

-------- Original Message --------
Subject: Re: pppoe-credit
Date: Tue, 13 Dec 2005 09:28:44 -0500
From: James Carlson
To: Mark Townsley
References: < …
PPPEXT REVIEW SUMMARY

-------- Original Message --------
Subject: Re: pppoe-credit
Date: Tue, 13 Dec 2005 09:28:44 -0500
From: James Carlson
To: Mark Townsley
References: <439ED28D.9020406@cisco.com>


Here's the current text.  I think everyone involved is unhappy with it
to one degree or another, so that must mean it's close to right.

The key issue here is that the author is using PPPoE as though it were
a serial wire emulation protocol.  That's not at all what PPPoE does,
and dragging it in that direction is compounding an existing error to
an unacceptable degree.  I do have some sympathy, and I can see how
the author ended up where he is by taking incremental steps that were
each seemingly somewhat reasonable, but I (and the other working group
members) just do not agree that the overall architecture is sound.

  "The PPP Extensions Working Group (pppext) has reservations about
  the desirability of the feature described in this document.  In
  particular, it solves a general problem at an inappropriate layer
  and it may have unpredictable interactions with higher and lower
  level protocols.  The techniques described in this document are
  intended for use with a particular deployment technique that uses a
  PPP termination separated from a radio termination by an Ethernet,
  and that has radio-side flow control for a slower PPP-only link to
  remote nodes.  Implementors are better advised to avoid split
  termination with inter-media protocol translation, and use standard
  Internet Protocol routing instead."

--
James Carlson, KISS Network                   
Sun Microsystems / 1 Network Drive        71.232W  Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757  42.496N  Fax +1 781 442 1677
2005-12-07
06 Mark Townsley [Note]: 'Asked for summary review from pppext chair. Will use as input for IESG note.' added by Mark Townsley
2005-07-27
06 Mark Townsley State Changes to Expert Review from Publication Requested by Mark Townsley
2005-07-27
06 Mark Townsley [Note]: 'Requested review of this document on the pppext list, with deadline of
Aug 24 (4 weeks).' added by Mark Townsley
2005-05-04
04 (System) New version available: draft-bberry-pppoe-credit-04.txt
2005-04-05
06 Dinara Suleymanova Draft Added by Dinara Suleymanova in state Publication Requested
2005-01-31
03 (System) New version available: draft-bberry-pppoe-credit-03.txt
2004-10-12
02 (System) New version available: draft-bberry-pppoe-credit-02.txt
2004-03-23
01 (System) New version available: draft-bberry-pppoe-credit-01.txt
2004-03-17
00 (System) New version available: draft-bberry-pppoe-credit-00.txt