[ovs-git] Open vSwitch: bfd: Implement Bidirectional Forwarding Detection. (master)

dev at openvswitch.org dev at openvswitch.org
Tue May 7 23:57:34 UTC 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  ccc096898c4618e8869a7696b40ca7f17e8b9560 (commit)
      from  fe7744e84b7af87b7da2b58e5bee4713d18fcce6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ccc096898c4618e8869a7696b40ca7f17e8b9560
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=ccc096898c4618e8869a7696b40ca7f17e8b9560
Author: Ethan Jackson <ethan at nicira.com>
		
bfd: Implement Bidirectional Forwarding Detection.
		
Traditionally, Open vSwitch has used a variant of 802.1ag "CFM" for
interface liveness detection.  This has served us well until now,
but has several serious drawbacks which have steadily become more
inconvenient.  First, the 802.1ag standard does not implement
several useful features forcing us to (optionally) break
compatibility.  Second, 802.1.ag is not particularly popular
outside of carrier grade networking equipment.  Third, 802.1ag is
simply quite awkward.

In an effort to solve the aforementioned problems, this patch
implements BFD which is ubiquitous, well designed, straight
forward, and implements required features in a standard way.  The
initial cut of the protocol focuses on getting the basics of the
specification correct, leaving performance optimizations, and
advanced features as future work.  The protocol should be
considered experimental pending future testing.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 lib/automake.mk            |    2 +
 lib/bfd.c                  |  873 ++++++++++++++++++++++++++++++++++++++++++++
 lib/bfd.h                  |   46 +++
 lib/odp-util.c             |    2 +
 lib/odp-util.h             |    7 +-
 lib/util.h                 |    1 +
 ofproto/ofproto-dpif.c     |   64 ++++-
 ofproto/ofproto-provider.h |   16 +
 ofproto/ofproto.c          |   39 ++
 ofproto/ofproto.h          |    7 +
 vswitchd/bridge.c          |   12 +
 vswitchd/vswitch.ovsschema |   10 +-
 vswitchd/vswitch.xml       |   92 +++++
 13 files changed, 1164 insertions(+), 7 deletions(-)
 create mode 100644 lib/bfd.c
 create mode 100644 lib/bfd.h


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list