Skip to main content

Minutes IETF124: bess: Mon 22:00
minutes-124-bess-202511032200-01

Meeting Minutes BGP Enabled ServiceS (bess) WG
Date and time 2025-11-03 22:00
Title Minutes IETF124: bess: Mon 22:00
State Active
Other versions plain text
Last updated 2025-12-01

minutes-124-bess-202511032200-01
IETF BESS Working Group – Meeting Minutes
Date: 03 November 2025
Location: IETF 124 – Montreal
Session Duration: 17:00–18:30
Chairs: Stéphane, Jeffrey, Jorge

1. Working Group Update (Chairs – 17:00–17:15)

1.1 Administrative
- Session opened; reminder on use of Meetecho/onsite sign-in for attendance
tracking. - Krishna volunteered as note taker.

1.2 Document Status
- One new RFC published since last IETF:
  • Multicast Source Redundancy EVPN.
- No additional documents currently in RFC Editor queue.

1.3 Ongoing Drafts in AD/IESG Review
- EVPN–IPVPN Interworking (draft-ietf-bess-evpn-ipvpn-interworking-15):
  • Large AD review from Gunter (approx. 120 pages).
  • Authors are working through comments; response targeted “this week”.
- MVPN/EVPN SR P2MP (draft-ietf-bess-mvpn-evpn-sr-p2mp-17):
  • Multiple DISCUSS positions under resolution.
  • One open issue around field naming (currently “MPLS Label” but used also
  for SRv6 SIDs); may require source RFC update.
- EVPN Unequal Cost Load Balancing (draft-ietf-bess-evpn-unequal-lb-29):
  • WG/IESG discussion largely closed.
  • Waiting for further AD/IESG comments.

1.4 Shepherded Documents
- VPLS Multihoming (draft-ietf-bess-vpls-multihoming-06):
  • Very old draft.
  • Author confirmed commitment to respond to questions and perform another
  shepherd review, then follow through with RFC Editor.
- EVPN Geneve:
  • Lacking recent refresh from editor.
  • Chairs may appoint a new editor if progress cannot be resumed.
- EVPN BFD (draft-ietf-bess-evpn-bfd-12):
  • Good technical discussion ongoing.
  • Main open issue: port number and potential packet confusion scenarios;
  expectation that a new port will be required.

1.5 Potential WG Last Calls
- BGP Multicast Controller/Chair drafts
(draft-ietf-bess-bgp-multicast-controller-16):
  • Author (Sue) reported several months of personal outage; plans to resume
  work after IETF.
- EVPN–MVPN Seamless Interop:
  • Authors need to confirm reviewers are satisfied with latest changes.
- EVPN Aware Bundling (draft-ietf-bess-evpn-ac-aware-bundling-05):
  • Outstanding issues with co-authors still being closed; further offline
  discussion planned.

1.6 Milestones and YANG Models
- Milestones are broadly on track.
- Some EVPN-related YANG models (device models, L2VPN/EVPN YANG) remain parked:
  • Other WGs (e.g., NVO3) depend on these models.
  • With the document backlog reduced, editors are encouraged to resume work if
  interested.

2. Working Group Draft Updates

2.1 draft-ietf-bess-ebgp-dmz-08 (Stephane – 17:15–17:25)
- Purpose:
  • Companion to IDR BGP Link Bandwidth draft, focused on EBGP DMZ and data
  center use cases.
- Recent Updates:
  • Cleaned up text to sync with changes in IDR link bandwidth draft.
  • Removed now-incorrect assumptions about link bandwidth community
  propagation. • Reorganized structure to separate:
    - Use cases (e.g., DC aggregation, WCMP load balancing).
    - Behaviors (e.g., automatic bandwidth setting, accumulation).
- Technical Points:
  • Automatic population of BGP link bandwidth from interface bandwidth.
  • Introduction of “contributing bandwidth”:
    - Remote bandwidth (from BGP attribute).
    - Local interface bandwidth.
    - Contributing bandwidth = configured function of the two (e.g.,
    min(remote, local)).
  • Accumulation use case: sum bandwidth across multiple paths and advertise an
  aggregated value downstream.
- Process/Ownership:
  • Draft changed back to Standards Track.
  • Discussion with IDR: proposal to move draft to IDR, as it is tightly
  coupled with the BGP Link Bandwidth draft. • BESS and IDR will continue
  co-ordination regardless of formal WG ownership.

2.2 draft-ietf-bess-v4-v6-pe-all-safi (Gyan Mishra – 17:25–17:30)
- Scope:
  • IPv4/IPv6 PE-PE interop using RFC 8950 next-hop encoding over SRv6/MPLS
  data planes.
- Interop Status:
  • Nokia–Juniper:
    - Interop at MPLS World Congress revealed next-hop encoding issue on
    Juniper side. - Issue fixed in later Juniper code; re-testing successful.
  • Cisco:
    - Cisco-to-Cisco testing in progress (XRd, NCS, 9000 platforms).
    - Some IPv4 over SRv6 and MPLS use cases already validated.
    - Multi-vendor interop with Cisco planned by end of year.
  • EANTC:
    - Targeting further multi-vendor testing in the next cycle.

3. Individual Drafts – New (Rev 0)

3.1 draft-zzhang-bess-evpn-multi-active-multihoming-00 (Jeffrey – 17:30–17:40)
- Goal:
  • Introduce a “multi-active” mode between all-active and single-active
  multihoming for EVPN ES.
- Concept:
  • On a given ES:
    - A subset of PEs is “preferred” (active for unicast).
    - Remaining PEs are “non-preferred” and stay inactive until needed.
  • Preference value is configured per PE on the ES and signaled via DF
  Election Extended Community.
- Operation:
  • Preferred PEs:
    - Operate in all-active mode for unicast.
    - Signal P-bit = 1 in Layer 2 Attributes EC.
  • Non-preferred PEs:
    - Operate in single-active mode.
    - Signal P-bit = 0, B-bit = 0.
  • Ingress PEs:
    - Load-balance unicast only across PEs with P-bit = 1.
- Strict vs Loose Mode:
  • Strict:
    - Only PEs with highest preference are active.
    - When primary fails, next-highest-preference PE becomes active.
  • Loose:
    - Multiple PEs with sufficiently high preference can be active
    simultaneously.
- DF Election:
  • Preference value is carried in DF Election community.
  • For capability “AC-influenced DF”:
    - PEs with P-bit=0 are ineligible to become DF.
- Discussion:
  • Need clearer use cases (operational drivers) in the draft.
  • Some concern about interaction with existing active/standby semantics and
  transitions.

3.2 draft-zl-bess-evpn-srv6-oam-00 (Xiaoqiu – 17:40–17:50)
- Problem:
  • MPLS-based EVPN has standardized OAM (RFC 9489 / EVPN Ping).
  • For EVPN over SRv6, there is no clearly specified OAM ping mechanism
  targeting the EVPN service.
- Proposal:
  • Define an EVPN SRv6 Ping, reusing MPLS echo request/reply structure.
  • Two encapsulation formats:
    1) Two-layer Ethernet/IPv6:
       - Outer Ethernet + IPv6 + SRH.
       - Inner Ethernet with virtual MAC + inner IPv6 loopback address.
       - UDP (destination port 3503, MPLS echo port).
       - MPLS echo request/reply payload.
    2) One-layer Ethernet/IPv6:
       - Single Ethernet/IPv6/SRH/UDP/MPLS-echo stack.
- Pros/Cons:
  • Two-layer:
    - Double isolation between forwarding path and virtual endpoints.
    - Better for multi-tenant visibility.
    - Larger overhead, more processing.
  • One-layer:
    - More compact, better performance/latency.
    - Less explicit virtual network identification; harder for troubleshooting.
- Feedback:
  • Zafar: SRv6 OAM should rely on IPv6 OAM (ICMPv6); design may need to start
  from 6man/SPRING. • Greg: Unclear what is being standardized beyond what
  ICMPv6 and existing SRv6 mechanisms already provide. • Agreement to continue
  discussion on mailing list; possible re-scoping.

3.3 draft-rabsaj-bess-evpn-vxlan-ir-bum-00 (Jorge Rabadan – 17:50–17:55)
- Issue:
  • With all-active ES and ingress replication for BUM:
    - Packet duplication can occur on multi-homed CEs when unknown unicast is
    flooded. - RFC 8365 recommended VXLAN-GPE B-flag use, but VXLAN (RFC 7348)
    lacked the flag registry.
- Proposal:
  • Define a B-bit in the upcoming VXLAN Flags Registry (7348bis).
  • B-bit indicates “packet is a BUM frame generated via ingress replication”.
- Use Cases:
  • Scenario 1: Remote PE unknown-unicast flood to all-active ES:
    - Non-DF PE discards packet when B-bit set.
    - Avoids duplication to multihomed CE.
  • Scenario 2: MAC known remotely but aged-out on ES PEs:
    - Ingress PE sends packet with B-bit = 0 when unicasting to an ES PE.
    - Receiving PE can safely forward to CE even if MAC is not currently
    present in FIB, based on non-BUM semantics.
- Discussion:
  • Overall agreement that a B-bit is useful.
  • Minor text clarification needed around “MUST treat B=0 as non-BUM” and
  pre-existing implementations.

4. Individual Draft Updates

4.1 draft-rabadan-bess-evpn-inter-domain-opt-b-07 (Jorge Rabadan – 17:55–18:05)
- Background:
  • Document analyzes EVPN behavior across inter-domain option-B boundaries
  (L2, L3, and PBB-EVPN). • Previous versions were informational, providing
  deployment guidance and describing problems with next-hop rewriting.
- Key Issue:
  • AD-per-ES route lacks a unique, stable identifier other than next-hop.
  • In option B, border routers rewrite next-hop → ingress PEs lose correlation
  between:
    - AD-per-ES routes.
    - MAC/IP routes.
  • Breaks:
    - per-ES mass withdraw,
    - aliasing/back-up path correctness,
    - AC-influenced DF election,
    - egress filtering for BUM from leaf nodes.
- New Solution in v7:
  • Define a new sub-TLV in BGP Tunnel Encapsulation Attribute:
    - “Egress PE Identifier Sub-TLV”.
    - Similar format to “Tunnel Egress Endpoint” Sub-TLV in RFC 9012 but
    different code point and semantics.
  • Procedures:
    - Egress PE encodes its own ID in the sub-TLV in AD-per-ES, MAC/IP, and IP
    Prefix routes. - First border router can add sub-TLV if missing (deriving
    from original next-hop). - Subsequent border routers MUST NOT alter the
    Egress PE Identifier.
  • Ingress PEs:
    - Use Egress PE Identifier to correlate AD-per-ES and service routes across
    domains and apply all EVPN procedures correctly.
- Process:
  • Document status changed to Standards Track.
  • Chairs asked WG to review and move toward adoption.

4.2 draft-rbickhart-evpn-ip-mac-proxy-adv-04 (Wen Lin – 18:05–18:15)
- Problem:
  • In all-active multihoming, MAC+IP bindings may only be learned by a subset
  (often just one) of the ES PEs. • On node or egress link failure, MAC+IP
  bindings can be lost before they are relearned:
    - Causes temporary black holes.
    - Triggers unnecessary flooding.
    - Can interfere with ARP/ND suppression logic.
- Goal:
  • Avoid race conditions between:
    - MAC/IP retention (aging) timers.
    - Time required to relearn MAC/IP after failure.
- Proposal: Proxy MAC/IP Advertisement
  • When one PE on ES learns MAC+IP via data plane:
    - It advertises a normal (non-proxy) Type-2 route to all PEs.
  • Other multihomed PEs on same ES:
    - Re-advertise a proxy MAC/IP Type-2 route (with a “proxy” bit set).
    - Indicates: “I did not learn this locally; I am proxying someone else’s
    knowledge.”
  • Remote PEs (not on ES):
    - Ignore proxy bit; treat proxy and non-proxy the same for forwarding.
- Failure Handling:
  • On failure of the sole “true” owner PE:
    - That PE withdraws its non-proxy MAC/IP route.
  • Remaining multihomed PEs:
    - Detect that no non-proxy routes exist for that MAC/IP on the ES.
    - Trigger local ARP/ND (GARP, NS) to relearn MAC/IP.
    - Continue advertising proxy routes while attempting to relearn.
  • If relearn succeeds:
    - That PE becomes new “true” owner.
    - Remote PEs never saw a complete withdrawal, so no flooding/blackholing.
  • If relearn fails:
    - Proxy MAC/IP routes age out and are withdrawn.
    - Remote PEs then clean up and revert to unknown-unicast flooding.
- Advantages:
  • Localizes convergence to ES PEs.
  • Remote PEs do not need to churn state or rely on control-plane refresh in
  large-scale networks.
- Discussion:
  • Krishna: Asked for clearer description of how multihomed PEs handle proxy
  vs non-proxy routes. • Some concerns on corner cases (e.g., links bouncing
  and possible loops). • Agreement to clarify behaviors in the draft; further
  discussion on mailing list. • Implementation and field deployment already
  exist (multi-vendor and open-source FRR).

4.3 draft-liu-bess-srv6-anycast-vpn-service (Changwang – 18:15–18:20)
- Problem:
  • In multihomed SRv6 deployments, PEs may advertise SIDs for the same service
  from multiple locations. • Need to distinguish:
    - Anycast SIDs (for load balancing / redundancy).
    - Unicast SIDs (for specific node).
- Proposal:
  • Define “anycast” flavor for SRv6 endpoint behaviors used by VPN/EVPN.
  • New behaviors (examples):
    - End.DT4 with anycast flavor.
    - End.DT6 with anycast flavor.
    - Similar variants for DT46, etc.
  • PEs may advertise:
    - Anycast SID (shared among multiple PEs).
    - Unicast SID (per-PE).
  • Ingress PEs can distinguish anycast vs unicast SIDs and use them
  appropriately.
- Status:
  • Solution is structurally simple; no time for questions due to schedule.
  • Feedback requested on mailing list.
  • Author requested WG adoption consideration.

4.4 draft-wang-bess-l3-accessible-evpn (Aijun – 18:20–18:30)
- Objective:
  • Provide “L3-accessible” EVPN bundle service where sites behind different L3
  MAN networks are bound together and identified as belonging to the same
  customer “bundle”.
- Approach:
  • Introduce a new L3 Service Identifier (LSI) carried in VXLAN-like
  encapsulation and signaled via EVPN. • New ES type and control-plane
  signaling to bind LSI with existing EVPN mechanisms.
- Discussion and Feedback:
  • Several experts (Ali, Jeffrey, Sasha) argued:
    - Existing EVPN mechanisms already cover the described requirements.
    - Alternative compositions (e.g., current EVPN bundle service, VLAN/VNI
    mapping, VPWS/EVPN combinations) can be used. - The proposed requirement of
    an explicit “bundle identifier” is new and not clearly justified
    operationally.
  • Authors and reviewers disagree on whether a real gap exists.
  • Chairs noted:
    - Multiple rounds of discussion (meetings + mailing list) have not produced
    WG consensus. - Current conclusion: draft does not have enough support or a
    clear problem statement to proceed to WG adoption.