Skip to main content

Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)
draft-ietf-bfd-v4v6-1hop-11

Revision differences

Document history

Date Rev. By Action
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Pasi Eronen
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Jari Arkko
2012-08-22
11 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2010-01-05
11 (System) New version available: draft-ietf-bfd-v4v6-1hop-11.txt
2009-10-20
11 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2009-10-20
11 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2009-10-20
11 (System) IANA Action state changed to In Progress from Waiting on Authors
2009-10-20
11 (System) IANA Action state changed to Waiting on Authors from In Progress
2009-10-20
11 (System) IANA Action state changed to In Progress
2009-10-20
11 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2009-10-19
11 Cindy Morgan IESG state changed to Approved-announcement sent
2009-10-19
11 Cindy Morgan IESG has approved the document
2009-10-19
11 Cindy Morgan Closed "Approve" ballot
2009-10-19
11 Ross Callon State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Ross Callon
2009-10-19
11 Jari Arkko [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss by Jari Arkko
2009-10-16
11 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-10-16
10 (System) New version available: draft-ietf-bfd-v4v6-1hop-10.txt
2009-03-20
11 Ross Callon State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Ross Callon
2009-03-05
11 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2009-02-12
11 Pasi Eronen [Ballot Position Update] Position for Pasi Eronen has been changed to No Objection from Discuss by Pasi Eronen
2009-02-12
11 Pasi Eronen
[Ballot comment]
I agree with Jari's discuss.

Although ports 3784 and 3785 have already been assigned by IANA, it
would be useful to say so …
[Ballot comment]
I agree with Jari's discuss.

Although ports 3784 and 3785 have already been assigned by IANA, it
would be useful to say so in the IANA considerations section.
2009-02-06
11 Jari Arkko
[Ballot discuss]
We moved forward with the -09 quite a bit! Thanks. Almost there...

However, Section 4.2 still needs further work. I had suggested a …
[Ballot discuss]
We moved forward with the -09 quite a bit! Thanks. Almost there...

However, Section 4.2 still needs further work. I had suggested a number
of changes in my tentative text proposal. The following ones I believe
at least are required:

- even the IPv6 side needs to talk about redirects (my version of the
  text moved some of the common topics to a new section, and this would
  have solved that issue)

- Stating a requirement about the address used would be necessary:
  "An address from another interface than the one on which Echo
  function is running MUST be used. For instance, an address from a
  loopback interface can be used." would be one way to say it.

- Implications for address resolution should be stated, e.g.,
  "As described earlier, these packets may require bypassing IP layer
  functionality on the sender. The above requirements ensure that
  neither the source or the destination addresses of the Echo packets
  are on-link on the interface used for the Echo function.
  This implies that no address resolution needs to be performed on
  them. However, the sender of the Echo packets MUST employ the
  currently determined next hop, if relevant for the type of an
  interface in question. This is necessary so that the Echo packets
  can reach the peer router to which connectivity is being tested."
2009-02-05
11 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-02-05
09 (System) New version available: draft-ietf-bfd-v4v6-1hop-09.txt
2008-08-28
11 Jari Arkko
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, …
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, I wonder how this can be made to work at all, except perhaps
in very special circumstances (such as between two routers and by
disabling all the usual ARP and ND functions, disabling redirect, not
having anything else on the link, no ingress filtering anywhere,
etc.).

I do realize that this does work out there in the field :-) so I think
the question is mostly about what the special conditions must be for
this to work. Or am I missing something obvious? If so, please
educate me.

There's two ways to look a this: (1) specify what
changes and special arrangements must exist for ARP/ND/IP in the
sending and receiving hosts. And (2) we need to discuss what the
applicability of this is in the general Internet, after those special
arrangements.

From quick analysis, it seems that one must access the interfaces
directly rather than talk to IP, because your IP layer will
immediately return the packet back to the same node (or make it go out
of another interface). Then this special non-IP access to the
interface needs to somehow bypass ARP and ND, yet it needs to use ARP
and ND to figure out the link layer address of the other side. On
point-to-point links this would be easier.
2008-06-06
11 (System) Removed from agenda for telechat - 2008-06-05
2008-06-05
11 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2008-06-05
11 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2008-06-05
11 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2008-06-05
11 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2008-06-05
11 Russ Housley
[Ballot comment]
The title page header should indicate that the intended status for
  this document: Proposed Standard.

  The Gen-ART Review by Christian Vogt …
[Ballot comment]
The title page header should indicate that the intended status for
  this document: Proposed Standard.

  The Gen-ART Review by Christian Vogt and the SecDir Review by
  Radia Perlman both point out the need to clairify the second
  paragraph in section 2, whihc says:
  >
  > Each BFD session between a pair of systems MUST traverse a
  > separate path in both directions.
  >
  Please update this sentence before the document is published as
  an RFC.
2008-06-05
11 Russ Housley
[Ballot comment]
The Gen-ART Review by Christian Vogt and the SecDir Review by
  Radia Perlman both point out the need to clairify the second …
[Ballot comment]
The Gen-ART Review by Christian Vogt and the SecDir Review by
  Radia Perlman both point out the need to clairify the second
  paragraph in section 2, whihc says:
  >
  > Each BFD session between a pair of systems MUST traverse a
  > separate path in both directions.
  >
  Please update this sentence before the document is published as
  an RFC.
2008-06-05
11 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2008-06-05
11 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2008-06-05
11 Chris Newman [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman
2008-06-05
11 Jari Arkko
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, …
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, I wonder how this can be made to work at all, except perhaps
in very special circumstances (such as between two routers and by
disabling all the usual ARP and ND functions, disabling redirect, not
having anything else on the link, no ingress filtering anywhere,
etc.).

I do realize that this does work out there in the field :-) so I think
the question is mostly about what the special conditions must be for
this to work. Or am I missing something obvious? If so, please
educate me.

There's two ways to look a this: (1) specify what
changes and special arrangements must exist for ARP/ND/IP in the
sending and receiving hosts. And (2) we need to discuss what the
applicability of this is in the general Internet, after those special
arrangements.

From quick analysis, it seems that one must access the interfaces
directly rather than talk to IP, because your IP layer will
immediately return the packet back to the same node (or make it go out
of another interface). Then this special non-IP access to the
interface needs to somehow bypass ARP and ND, yet it needs to use ARP
and ND to figure out the link layer address of the other side. On
point-to-point links this would be easier.

> In particular, the source address SHOULD NOT
> be part of the subnet bound to the interface over which the BFD Echo
> packet is being transmitted, unless it is known by other means that
> the remote system will not send Redirects.

This seems to be an insufficient condition. Lets assume the address A is
something which exists N hops behind the sending router (rx) in another
interface (if2). Now, if we send a packet to A using the first
interface (if1) towards the BFD peer (ry), the peer will think that
someone's using the wrong router, and sends a redirect from ry to rx.
But still, given that A is N hops away from rx, the address is not
bound to if2 or if1.
2008-06-05
11 Jari Arkko
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, …
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, I wonder how this can be made to work at all, except perhaps
in very special circumstances (such as between two routers and by
disabling all the usual ARP and ND functions, disabling redirect, not
having anything else on the link, no ingress filtering anywhere,
etc.).

I do realize that this does work out there in the field :-) so I think
the question is mostly about what the special conditions must be for
this to work. Or am I missing something obvious? If so, please
educate me.

There's two ways to look a this: (1) specify what
changes and special arrangements must exist for ARP/ND/IP in the
sending and receiving hosts. And (2) we need to discuss what the
applicability of this is in the general Internet, after those special
arrangements.

From quick analysis, it seems that one must access the interfaces
directly rather than talk to IP, because your IP layer will
immediately return the packet back to the same node (or make it go out
of another interface). Then this special non-IP access to the
interface needs to somehow bypass ARP and ND, yet it needs to use ARP
and ND to figure out the link layer address of the other side. On
point-to-point links this would be easier.

> In particular, the source address SHOULD NOT
> be part of the subnet bound to the interface over which the BFD Echo
> packet is being transmitted, unless it is known by other means that
> the remote system will not send Redirects.

This is an insufficient condition. Lets assume the address A is
something which exists behind the sending router (rx) in another
interface (if2). Now, if we send a packet to A using the first
interface (if1) towards the BFD peer (ry), the peer will think that
someone's using the wrong router, and sends a redirect from ry to rx.
2008-06-05
11 Jari Arkko
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, …
[Ballot discuss]
First, I support Pasi's discuss and want to track its resolution.
Basically, without the extra information he asks this is not
implementable.

Second, I wonder how this can be made to work at all, except perhaps
in very special circumstances (such as between two routers and by
disabling all the usual ARP and ND functions, disabling redirect, not
having anything else on the link, no ingress filtering anywhere,
etc.).

I do realize that this does work out there in the field :-) so I think
the question is mostly about what the special conditions must be for
this to work. There's two ways to look a this: (1) specify what
changes and special arrangements must exist for ARP/ND/IP in the
sending and receiving hosts. And (2) we need to discuss what the
applicability of this is in the general Internet, after those special
arrangements.

From quick analysis, it seems that one must access the interfaces
directly rather than talk to IP, because your IP layer will
immediately return the packet back to the same node (or make it go out
of another interface). Then this special non-IP access to the
interface needs to somehow bypass ARP and ND, yet it needs to use ARP
and ND to figure out the link layer address of the other side. On
point-to-point links this would be easier.

> In particular, the source address SHOULD NOT
> be part of the subnet bound to the interface over which the BFD Echo
> packet is being transmitted, unless it is known by other means that
> the remote system will not send Redirects.

This is an insufficient condition. Lets assume the address A is
something which exists behind the sending router (rx) in another
interface (if2). Now, if we send a packet to A using the first
interface (if1) towards the BFD peer (ry), the peer will think that
someone's using the wrong router, and sends a redirect from ry to rx.
2008-06-05
11 Jari Arkko [Ballot Position Update] New position, Discuss, has been recorded by Jari Arkko
2008-06-04
11 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2008-06-04
11 Lars Eggert
[Ballot discuss]
Section 4.1., paragraph 2:
>    BFD Echo packets MUST be transmitted in UDP packets with destination
>    UDP port 3785 in …
[Ballot discuss]
Section 4.1., paragraph 2:
>    BFD Echo packets MUST be transmitted in UDP packets with destination
>    UDP port 3785 in an IPv4 packet.  The setting of the UDP source port
>    is outside the scope of this specification.

  DISCUSS: Source ports for control packets have earlier been defined to
  be in the range of 49152-65535. Instead of leaving this open for echo
  packets (which may mean implementations pick a reserved source port
  number), can the same rule be applied here? (The same applies for IPv6
  below.)
2008-06-04
11 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2008-06-03
11 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2008-06-03
11 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2008-06-03
11 Pasi Eronen
[Ballot comment]
Although ports 3784 and 3785 have already been assigned by IANA, it
would be useful to say so in the IANA considerations section. …
[Ballot comment]
Although ports 3784 and 3785 have already been assigned by IANA, it
would be useful to say so in the IANA considerations section.

From Hilarie Orman's SecDir review:

The sentence "Each BFD session between a pair of systems MUST traverse
a separate path in both directions" in Section 2 needs some
clarification.
2008-06-03
11 Pasi Eronen
[Ballot discuss]
Sections 4.1 and 4.2 need some more text about how BFD Echo packets
are actually sent. It seems you can't e.g. use UDP …
[Ballot discuss]
Sections 4.1 and 4.2 need some more text about how BFD Echo packets
are actually sent. It seems you can't e.g. use UDP sockets for sending
them: since the destination address is local, they would be delivered
locally. Also, it seems the normal IPv4 ARP Cache or IPv6
Destination/Neighbor Caches won't work as is.

Section 4.1 talks about ICMP Redirects, but Section 4.2 does not
mention ND Redirects -- wouldn't they cause similar problems
in IPv6 as ICMP Redirects do in IPv4?
2008-06-03
11 Pasi Eronen [Ballot Position Update] New position, Discuss, has been recorded by Pasi Eronen
2008-06-02
11 David Ward [Ballot Position Update] New position, Recuse, has been recorded by David Ward
2008-06-01
11 Ross Callon
Proto writeup by Dave Ward (as WG co-chair and author):

1. Have the chairs personally reviewed this version of the Internet
    Draft (ID), …
Proto writeup by Dave Ward (as WG co-chair and author):

1. Have the chairs personally reviewed this version of the Internet
    Draft (ID), and in particular, do they believe this ID is ready
    to forward to the IESG for publication?

    Yes


  2. Has the document had adequate review from both key WG members and
    key non-WG members?

    Yes. BT had brought together multiple vendors and implementors a year before publishing the docs to make sure every issue was cleared up and intention documented.


    Do you have any concerns about the depth or breadth of the reviews
    that have been performed?
   
    No.


3. Do you have concerns that the document needs more review from a
    particular (broader) perspective (e.g., security, operational
    complexity, someone familiar with AAA, etc.)?

    No


  4. Do you have any specific concerns/issues with this document that
    you believe the ADs and/or IESG should be aware of? For example,
    perhaps you are uncomfortable with certain parts of the document,
    or have concerns whether there really is a need for it. In any
    event, if your issues have been discussed in the WG and the WG has
    indicated it that it still wishes to advance the document, detail
    those concerns in the write-up.

    No concerns


  5. How solid is the WG consensus behind this document? Does it
    represent the strong concurrence of a few individuals, with
    others being silent, or does the WG as a whole understand and
    agree with it?

It represents strong consensus of a large group of implementors.


6. Has anyone threatened an appeal or otherwise indicated extreme
    discontent? If so, please summarise the areas of conflict
    in separate email to the Responsible Area Director.

    No


  7. Have the chairs verified that the document adheres to all
    of the ID Checklist items ?

    Yes


8. Is the document split into normative and informative references?
    Are there normative references to IDs, where the IDs are not
    also ready for advancement or are otherwise in an unclear state?
    (note here that the RFC editor will not publish an RFC with 
    normative references to IDs, it will delay publication until all
    such IDs are also ready for publication as RFCs.)

    Yes, No


  9. What is the intended status of the document? (e.g., Proposed
    Standard, Informational?)

    Proposed Standard


10. For Standards Track and BCP documents, the IESG approval
    announcement includes a write-up section with the following 
    sections:

    * Technical Summary:

BFD and the corollary documents define a mechanism for layer 3 forwarding plane failure detection. There are multiple modes (async, echo, demand) for different circumstances. One interesting aspect of BFD is that it has adaptive timers thus, parameters can be modified without tearing down adjacencies. In addition, the amount of BW and overhead incurred by the network and network nodes is completely under the control of the operator.

  * Working Group Summary

There was no opposition to this document.

    * Protocol Quality

The protocol is widely implemented and deployed and has become part of default deployments on the internet. The drafts reflect the lessons learned from the deployed and operation.
2008-06-01
11 Ross Callon [Ballot Position Update] New position, Yes, has been recorded for Ross Callon
2008-06-01
11 Ross Callon Ballot has been issued by Ross Callon
2008-06-01
11 Ross Callon Created "Approve" ballot
2008-05-15
11 Sam Weiler Request for Last Call review by SECDIR Completed. Reviewer: Radia Perlman.
2008-05-15
11 Ross Callon State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Ross Callon
2008-05-15
11 Ross Callon Placed on agenda for telechat - 2008-06-05 by Ross Callon
2008-05-07
11 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2008-05-02
11 Sam Weiler Request for Last Call review by SECDIR is assigned to Radia Perlman
2008-05-02
11 Sam Weiler Request for Last Call review by SECDIR is assigned to Radia Perlman
2008-05-01
11 Amanda Baber IANA Last Call comments:

As described in the IANA Considerations section, we understand this document
to have NO IANA Actions.
2008-04-23
11 Amy Vezza Last call sent
2008-04-23
11 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2008-04-23
11 Ross Callon Last Call was requested by Ross Callon
2008-04-23
11 Ross Callon State Changes to Last Call Requested from Publication Requested by Ross Callon
2008-04-23
11 (System) Ballot writeup text was added
2008-04-23
11 (System) Last call text was added
2008-04-23
11 (System) Ballot approval text was added
2008-04-16
11 Ross Callon Draft Added by Ross Callon in state Publication Requested
2008-03-24
08 (System) New version available: draft-ietf-bfd-v4v6-1hop-08.txt
2008-01-16
07 (System) New version available: draft-ietf-bfd-v4v6-1hop-07.txt
2007-03-07
06 (System) New version available: draft-ietf-bfd-v4v6-1hop-06.txt
2006-06-14
05 (System) New version available: draft-ietf-bfd-v4v6-1hop-05.txt
2005-10-24
04 (System) New version available: draft-ietf-bfd-v4v6-1hop-04.txt
2005-07-12
03 (System) New version available: draft-ietf-bfd-v4v6-1hop-03.txt
2005-03-22
02 (System) New version available: draft-ietf-bfd-v4v6-1hop-02.txt
2005-02-22
01 (System) New version available: draft-ietf-bfd-v4v6-1hop-01.txt
2004-07-13
00 (System) New version available: draft-ietf-bfd-v4v6-1hop-00.txt