IETF 108 candidate minutes

Jeffrey Haas <> Thu, 30 July 2020 16:12 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 74CEB3A0BC7 for <>; Thu, 30 Jul 2020 09:12:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id rPiMQY-1ts7I for <>; Thu, 30 Jul 2020 09:12:23 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id D55413A0BB6 for <>; Thu, 30 Jul 2020 09:12:16 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTPSA id 1D5E81E2F9; Thu, 30 Jul 2020 12:23:25 -0400 (EDT)
From: Jeffrey Haas <>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8E6A7A5E-5F02-423A-88B9-EA0C7C6E7F49"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.\))
Date: Thu, 30 Jul 2020 12:12:13 -0400
Subject: IETF 108 candidate minutes
Message-Id: <>
X-Mailer: Apple Mail (2.3608.
Archived-At: <>
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 30 Jul 2020 16:12:25 -0000 <>

The following are the candidate minutes for the IETF 108 BFD session.  Please provide feedback to the mailing list.

-- Jeff and Reshad

# BFD IETF 108 - July 30, 2020 - 13:00-13:50 UTC
Chairs: Jeffrey Haas, Reshad Rahman

# Agenda:

## Chairs update:
  10 mins - Jeff Haas & Reshad Rahman

**Greg Mirsky** asks about bfd 2.0.
**Jeff Haas** answers we're likely rechartering to tighten our charter to the core continuity check (CC) case.  We're likely to try to spin off the other inter-system protocol machinery for other state to another WG or BoF depending on interest.  IESG was luke-warm about this option, at best.  WG would happily help in such a spin-off.


## BFD for VxLAN:
  5 minutes - Greg Mirsky
**Matthew Bocci** asks about BFD in Geneve.  Question about testing to individual VNIs.  Also questions about issues related to ECMP.
**Greg Mirsky** notes that we're focusing on management VNI case.
**Reshad Rahman** asks about MAC assignments for non-management cases.
**Jeff Haas** WG had discussed the more general case for testing to VNI.  Decided to leave it out of scope based on IESG discussions on security issues.  However, the packet format is likely general enough for the test to the VNI case, but is out of scope for our document. These issues also applies to BFD for Geneve

Greg and Xiao are working on Geneve, so the Geneve document will pick up the relevant changes from WGLC discussion for vxlan document.


## BFD padding alteration (draft-xiao-bfd-padding-alteration):
  10 minutes - Xiao Min

**Santosh Pallagati**: How does poll and final interact with timers.  How long do we do poll/final sequence?
**Xiao Min**: Should be very quick.
**Santosh Pallagati**: This is just for negotiating large packets on.
**Reshad Rahman**: Followup - scheduled packet, large packet sent in next interval, verify that you get f-bit back.  Some implementations have policers; 1 packet ever X ms, we may see more.  We may see drops of BFD packets?  Having reviewed BFD instability draft, this may show up as instability.
**Xiao Min**: Extra padding poll can be sent more than once.
**Jeff Haas**: Poll continues until the the poller decides it is done. 
**Greg Mirsky**: Poll is one packet per second?
**Jeff Haas**: Poll actually for the rate that the session is currently running. pps is limiting factor for most bfd implementations.  bfd large changes bps as well.  That may interact poorly with policers?
**Reshad Rahman**: Have you considered instead of on top of small packet doing poll on just large packet?
**Xiao Min**: Intent is to keep bfd running when trying to toggle mode.
**Reshad Rahman**: You could replace a regular packet with a padded packet. Concern that it could cause a BFD session to fail?
**Jeff Haas** (speaking as BFD large packet author): Would you (Xiao) consider merging into bfd large? 
**Xiao Min**: Yes.
**Jeff Haas**: Need to discuss requirements for operators that need the large packet feature always on vs. negotiated.


## BFD unaffiliated echo (draft-cw-bfd-unaffiliated-echo):
  10 minutes  - Weiqiang Cheng

**Weiqiang Cheng**: Procedural text in BBF document is unclear.
**Rakesh Gandhi**: We are doing similar things with TWAMP for responder/reflector.  Does this means we'll update 5880?
**Weiqiang Cheng**: Is aware of TWAMP.  Don't have to change BFD solution. Don't need to change remote implementation.  It's just configuration.
**Jeff Haas**: This is different from BBF in that we're talking about a BFD implementation on the receiver. This would update 5880 if so.
**Greg Mirsky**: Clarify on multiplexing on sessions for sender/receiver. System assigns discriminator to the session - and it goes into the packet.
**Jaganbabu Rajamanickam** (Cisco): Is this same as S-BFD?
**Greg Mirsky**: Reflector (learned via IGP, etc.) has an active role in BFD.  This proposal uses transport layer looping.
**Jaganbabu Rajamanickam**: Could be loopback in data path. 
**Greg Mirsky**: And therefore it's echo mode.
**Xiao Min**: The BFD echo is actually a control packet.
**Greg Mirsky**: If you're running multiple sessions, you'll want to demux them.  The contents of the packet matters then.

**Jeff Haas**: Hum for adoption. Hum was panissimo - will take this further to the mailing list.


## Actions for after IETF:
- Submit BFD for vxlan to IESG
- Submit BFD Unsolicited to IESG
- Try to get last updates on BFD Authentication documents to respond to shepherd reviews.  Submit to IESG.
- Update BFD Large Packets per WG discussion. Discuss whether we're submitting or holding back for further work.
- Update working group about chartering discussion for bfd v2/extended.
- Start adoption conversation for BFD unaffiliated.