Minutes IETF124: bier: Tue 16:30
minutes-124-bier-202511041630-00
| Meeting Minutes | Bit Indexed Explicit Replication (bier) WG | |
|---|---|---|
| Date and time | 2025-11-04 16:30 | |
| Title | Minutes IETF124: bier: Tue 16:30 | |
| State | Active | |
| Other versions | markdown | |
| Last updated | 2025-11-17 |
IETF 124 BIER Session
WG info: https://datatracker.ietf.org/group/bier/about/
Chairs:
Greg Shepherd (gjshep@gmail.com)
Tony Przygienda (tonysietf@gmail.com)
Secretary:
Zheng(Sandy) Zhang (zhang.zheng@zte.com.cn)
Tuesday Session II 11:30 - 13:00 Local time, Nov 4th, 2025
-
WG Status, Chairs, 10 minutes
-
draft-ietf-bier-frr-11, Toerless Eckert, 10 minutes
Greg: Have deep dive in the ver 10, would like to see the FRR
unicast configuration of BIER shown in the draft, and show why so
complex the examples are. To start from what BIER inherit, then go
these examples.
Toerless: Using unicast FRR really have an optimize. Will delete the
complex example. -
draft-zzhang-bier-payload-label-01, Toerless Eckert, 10 minutes
Hooman: The service is specific per VRF. etc. no matter what the
protocol is. Nokia and Huawei do it by context specific label. The
protocol is useless.
Toerless: two code points are not needed. Non-DCB capable router
only treat it as context label.
Hooman: For DCB-capable and non DCB-capable routers, two types are
still needed. And for implementation, wrong implementation needs to
be avoided. Even if all the routers support DCB, different protocol
number may still be used.
Hooman: in EANTC test, every company (Juniper, Huawei, Nokia)
supports DCB, the interop problem is Juniper send BIER packet with
protocol set to 1, Nokia and Huawei sent BIER packet with protocol
set to 2.
Toerless: mandatory methods need to be defined. Implementations may
support both of them: DCB and non-DCB capable.
Hooman: PTA signaling makes no difference how implementation deals
with the DCB label. When the packet comes into the router, the label
is the first to be executed and not the protocol. Maybe a new
protocol number is needed for it.
Ice: In my opinion when using DCB, it's still downstream assigned
labels, so protocol 1 may be more suitable.
Hooman: It's the hardware implementation.
Toerless: for DCB label lookup it's described in the draft "can",
not "must". Controller may do better.
Jeffrey: two clarifications, the first is the arguments among us is
if the BIER packet protocol should be set to 1 while using DCB. the
second is that we don't support the upstream assigned label yet
because we think DCB is a more efficiency way. But in the future if
the market needs we can implement it.
Hooman: we agree that protocol 1 can be used by DCB. It's a hack for
me. But it may be better to use a new protocol number for DCB.
Toerless: still think need to decide if DCB should be a mandatory.
Jeffrey: It's not SRGB vs DCB. it's upstream assigned label vs DCB.
RFC8556 uses upstream assigned label. there is no SRGB in BIER.
Toerless: thinking about what we should do in BGP side as Tony said
previously.
Jeffrey: Not sure but in DCB RFC, it doesn't say it should be
protocol 1 with BIER. May update the draft. -
draft-zzhang-bier-optimized-use-in-aidc-00, Jeffrey Zhang, 15
minutes
Toerless: remember that may be in 2018 or 2019, somebody does
stateless multicast in DC with very specific topologies. The
research may do help for the topology-aware data center. BIER isn't
limit by specific topology and can be used by any type of
topologies.
Toerless: I am not sure how easy or how difficult it be to get into
the last hop, it may be done by the TOP switch. We can do static
mapping for the multicast group to bitstring, or mapping for vlan to
bitstring.
Jeffrey: static mapping may work. the key issue is the ingress
switch needs to know what bitmask needs to be encapsulated on the
packet.
Ice: can the source changed to send IGMP message to the first hop
switch? maybe it more easy to changing the application to carry the
BIER bitstring.
Jeffrey: yes. it souce can do it then we need do nothing.
Ice: if the source send IGMP proxy message? the application need to
be changed?
Jeffrey: yes. this is control plane. the application can send packet
with bitstring and it's dataplane.
Greg: are you asking the host to make a change?
Toerless: application may send only UDP message.
Jeffrey: both of them can be done.
Toerless: communication library may be changed for sending the
packet.
Jeff: no VLAN here. According to the MoE architecture using
multicast will improve the performance. The router decides the set
of experts running on the GPU and it's a software. The expert's
selection process takes only a couple of microseconds. There is no
time to send reports. We need to separate the control plane and data
plane. Dataplane is near real time and has no time to do this. We
need no multicast on GPUs, we just need proxy signaling. This isn't
traditional multicast.
Toerless: Sender knows the destination experts which the packet sent
to.
Jeff: Yes.
Toerless: communication library usually do the encapsulation and
send the packet with UDP. The application needs to tell library the
IP addresses of receivers. Library can send the packet by unicast or
by multicast like BIER.
Jeff: Call it replication may be more suitable. As the grow of
group, thousand replication leads to less efficient.
Toerless: the library should not be bothered that which technology
will be selected for replication.
Jeff: consuming GPU to do this isn't economic.
Stig: about the format, are the IP addresses here the BFR prefixes
for the host?
Jeffrey: haven't be decided yet, it could be the BFR prefix, the
BFR-id or whatever makes sense here.
Stig: RFC7046 may do help for it.
Toerless: how dynamic the set of receivers. If it's static then put
them into signaling, if it changes packet by packet the only way to
craft the bitstring in the sending host.
Jeffrey: A comment received from PIM WG is the BIER part in this
draft is informational, the IGMP extension part may make this draft
to PIM WG. Do we need to split the draft into two parts, one in BIER
WG and one in PIM WG? Or just one draft to be done in PIM WG.
Stig: doesn't need two separate drafts. I think it should be done in
PIM WG.
Greg: Have productive conversation and an information draft makes
sense. the position of draft will be decided later.
Jeff: we are on early stage and we should work on this.