Hi Ali and Menachem,
thank you for the discussion of the applicability of PW CW. I would like to
bring to your attention the work at the MPLS WG on the use of the Post-stack
First Nibble (PFN).
<https://www.ietf.org/archive/id/draft-ietf-mpls-1stnibble-02.txt> I must
apologize that the draft has lapsed. The authors are finalizing updates,
and the new version will be uploaded before IETF-119. It seems like one of
the key updates in this draft, the intention to deprecate and ultimately
obsolete cases where a non-IP payload encapsulated in MPLS without the
presence of a Post-Stack Header (e.g., PW CW) is relevant to
this discussion. I've asked for a presentation slot at the BESS WG session
in Brisbane to share the update on this work.

Regards,
Greg

On Mon, Feb 5, 2024 at 10:06 AM Ali Sajassi (sajassi) <sajassi=
40cisco....@dmarc.ietf.org> wrote:

> Hi Menachem,
>
>
>
> The use of control word is not mandatory and it is situation dependent.
> Both RFC 7432 (and now bis) and RFC 8469 (which is basically elaboration of
> section 18 of RFC7432/bis) mention that the control word is not needed when
> there is no chance of packet re-ordering – e.g., when underlay tunnel is
> RSVP-TE. Also, when the network (inclusive of all PE and P nodes) uses
> Entropy Label, then there is no chance of re-ordering either. So, we are
> just saying that in scenarios where there is no chance of packet
> re-ordering, then control word is not needed (to avoid packet re-ordering)
> – i.e. no need to tax the packet with additional 4 bytes.
>
>
>
> So, I was suggesting the text to be clarified as follow:
>
>
>
>    - If a network (inclusive of both PE and P nodes) uses entropy labels
>    per [RFC6790] for ECMP load balancing, then the control word MAY NOT be
>    used.
>
>
>
> This means if the operators still want to use the control word with EL,
> then they still can!
>
>
>
> Cheers,
>
> Ali
>
>
>
>
>
> *From: *Menachem Dodge <mdo...@drivenets.com>
> *Date: *Monday, February 5, 2024 at 5:55 AM
> *To: *Ali Sajassi (sajassi) <saja...@cisco.com>, Matthew Bocci (Nokia)
> <matthew.bocci=40nokia....@dmarc.ietf.org>,
> draft-ietf-bess-rfc7432...@ietf.org <draft-ietf-bess-rfc7432...@ietf.org>
> *Cc: *bess-cha...@ietf.org <bess-cha...@ietf.org>, bess@ietf.org <
> bess@ietf.org>
> *Subject: *Re: Mail regarding draft-ietf-bess-rfc7432bis
>
> Hello Ali,
>
>
>
> Thank you kindly for your response.
>
>
>
> The question that Mathew and I raised, is why make the control-word
> dependent on the presence of the Entropy Label (per RFC6790)?
>
>
>
> Transit Routers may or may not perform their load balancing based on the
> Entropy Label.
>
> Some transit routers do perform deep packet inspection whether or not the
> Entropy Label is present (whether or not it is needed),
> in which case the presence of the control-word is important.
>
>
>
> Why not let the network administrator decide whether a control-word should
> be present?
>
>
>
> Mathew wrote as follows, see also that the CW can be included for
> additional reasons and the reference to RFC8649:
>
> “*The head end PE has no idea what hashing mechanism is actually used
> downstream, regardless of whether the entropy label is inserted by it. The
> entropy label is just there to provide additional flow information if the
> downstream P router is load balancing based on the label stack, but it does
> not in itself prevent the P router from scanning below the bottom of stack
> and instead load balancing on the payload after checking the MPLS first
> nibble. This also seems to be superseded by RFC8469 and all the discussion
> over the years about making CW mandatory for MPLS-based services . It is
> also worth noting that CW is not just to prevent aliasing between IP and
> Ethernet traffic, but can be used to indicate OAM or other types of
> maintenance packets**.”*
>
>
>
> So, we were suggesting that the text be removed, to remove the dependency
> between the Entropy label and the control-word.
>
>
>
> And then, we would need an errata for RFC 8214 to remove the following text:
>
>   “If a network uses entropy labels per [RFC6790 
> <https://datatracker.ietf.org/doc/html/rfc6790>], then the C Flag
>
>    MUST NOT be set, and the control word MUST NOT be used when sending
> EVPN-encapsulated packets over a P2P LSP.”
>
>
>
> Appreciate your inputs in understanding if there is indeed a reason for
> the dependency between the Entropy Label (per RFC6790) and the CW.
>
>
>
> Thank you kindly.
>
>
>
> Best Regards,
>
> Menachem
>
>
>
>
>
> *From: *Ali Sajassi (sajassi) <saja...@cisco.com>
> *Date: *Monday, 5 February 2024 at 7:52
> *To: *Menachem Dodge <mdo...@drivenets.com>, Matthew Bocci (Nokia)
> <matthew.bocci=40nokia....@dmarc.ietf.org>,
> draft-ietf-bess-rfc7432...@ietf.org <draft-ietf-bess-rfc7432...@ietf.org>
> *Cc: *bess-cha...@ietf.org <bess-cha...@ietf.org>, bess@ietf.org <
> bess@ietf.org>
> *Subject: *Re: Mail regarding draft-ietf-bess-rfc7432bis
>
> CAUTION: External E-Mail - Use caution with links and attachments
>
>
>
> Hi Matthew, Menachem:
>
>
>
> The text in the yellow says: “If a network uses entropy labels per
> [RFC6790]” …
>
> It should be noted that the word “network” is used which is inclusive of
> all the PE and P nodes in that network. So, if the network uses entropy
> labels and does ECMP based on that, then there shouldn’t be a need for
> control word. However, I don’t mind changing it from “SHOULD NOT” to “MAY
> NOT”.
>
>
>
> Cheers,
>
> Ali
>
>
>
> *From: *Menachem Dodge <mdo...@drivenets.com>
> *Date: *Sunday, February 4, 2024 at 12:39 AM
> *To: *Matthew Bocci (Nokia) <matthew.bocci=40nokia....@dmarc.ietf.org>,
> draft-ietf-bess-rfc7432...@ietf.org <draft-ietf-bess-rfc7432...@ietf.org>
> *Cc: *bess-cha...@ietf.org <bess-cha...@ietf.org>, bess@ietf.org <
> bess@ietf.org>
> *Subject: *Re: Mail regarding draft-ietf-bess-rfc7432bis
>
> Hello Mathew,
>
>
>
> Just wondering if you received a response to your email, as I have not
> seen any responses to either of our emails on the list.
>
>
>
> Thank you kindly.
>
>
>
> Best Regards,
>
> Menachem
>
>
>
> *From: *BESS <bess-boun...@ietf.org> on behalf of Matthew Bocci (Nokia)
> <matthew.bocci=40nokia....@dmarc.ietf.org>
> *Date: *Tuesday, 30 January 2024 at 17:42
> *To: *draft-ietf-bess-rfc7432...@ietf.org <
> draft-ietf-bess-rfc7432...@ietf.org>
> *Cc: *bess-cha...@ietf.org <bess-cha...@ietf.org>, bess@ietf.org <
> bess@ietf.org>
> *Subject: *Re: [bess] Mail regarding draft-ietf-bess-rfc7432bis
>
> CAUTION: External E-Mail - Use caution with links and attachments
>
>
>
> Hi Authors
>
>
>
> Resending this and including the WG. I believe this is a similar question
> to the one posted by Menachem on RFC8214.
>
>
>
> Thanks in advance
>
>
>
> Matthew
>
>
>
> *From: *Matthew Bocci (Nokia) <matthew.bo...@nokia.com>
> *Date: *Monday, 15 January 2024 at 12:40
> *To: *draft-ietf-bess-rfc7432...@ietf.org <
> draft-ietf-bess-rfc7432...@ietf.org>
> *Cc: *bess-cha...@ietf.org <bess-cha...@ietf.org>
> *Subject: *Mail regarding draft-ietf-bess-rfc7432bis
>
> Hi Authors
>
>
>
> There is there following restriction (highlighted in yellow) on the use of
> the control word in EVPN where the EL/ELI is used. I know this was
> inherited from RFC7432, but do you know why this is the case (in particular
> a SHOULD NOT)?
>
>
>
> The head end PE has no idea what hashing mechanism is actually used
> downstream, regardless of whether the entropy label is inserted by it. The
> entropy label is just there to provide additional flow information if the
> downstream P router is load balancing based on the label stack, but it does
> not in itself prevent the P router from scanning below the bottom of stack
> and instead load balancing on the payload after checking the MPLS first
> nibble. This also seems to be superseded by RFC8469 and all the discussion
> over the years about making CW mandatory for MPLS-based services . It is
> also worth noting that CW is not just to prevent aliasing between IP and
> Ethernet traffic, but can be used to indicate OAM or other types of
> maintenance packets.
>
>
>
> Can we just remove the text in yellow?
>
>
>
> Thanks
>
>
>
> Matthew
>
>
>
>
>
> In order to avoid frame misordering described above, the following
>
>    network-wide rules are applied:
>
>
>
>    *  If a network uses deep packet inspection for its ECMP, then the
>
>       the following rules for "Preferred PW MPLS Control Word" [RFC4385]
>
>       apply:
>
>
>
>       -  It MUST be used with the value 0 (e.g., a 4-octet field with a
>
>          value of zero) when sending unicast EVPN-encapsulated packets
>
>          over an MP2P LSP.
>
>
>
>       -  It SHOULD NOT be used when sending EVPN-encapsulated packets
>
>          over a P2MP or P2P RSVP-TE LSP.
>
>
>
>       -  It SHOULD be used with the value 0 when sending EVPN-
>
>          encapsulated packets over a mLDP P2MP LSP.  There can be
>
>          scenarios where multiple links or tunnels can exist between two
>
>          nodes and thus it is important to ensure that all packets for a
>
>          given flows take the same link (or tunnel) between the two
>
>          nodes.
>
>
>
>    *  If a network uses entropy labels per [RFC6790], then the control
>
>       word SHOULD NOT be used.
>
>
>
>
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>
_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to