Closed renghardt closed 2 years ago
Comment from Med:
[Med] Agree. That can be captured by making sure to convey the message that these entities may not belong necessary to the data plane, but to the control plane.
However, I am not sure what a good term for these is, as I'm not sure I want to overload "Node". But maybe it actually is a Node, which may be on-path or off-path, and maybe in some cases it has to be on-path?
[Med] Not sure about this. I'd prefer to add an entry for "entity" in Section 2 to cover the intended usage (data plane, control plane, on-path, off-path, can be a node/host).
(Though I imagine there could be cases where an off-path Node actually selects a protocol that some on-path Node then uses, or at least attempts to use.)
[Med] Yeah, this is for example the case of ATSSS (https://tools.ietf.org/html/draft-bonaventure-quic-atsss-overview-00#section-5.3) where the network instructs the host which protocol to use for traffic steering.
Feedback from the IETF 111 PANRG session: We need to be more specific.
Richard basically said it only makes sense to have the entity term if all entities have something in common, otherwise it's too abstract.
This makes me think that perhaps our list of examples of what an entity could be doing is not enough. But maybe we can distill some commonalities from that list and/or our use cases? Maybe something like, an entity observes/measures path properties (or is somehow aware of them), and it can influence the path taken by flows (e.g., Path Selection) or the flow itself (e.g., Protocol Selection and Service invocation).
From Jake's review:
Yes, "entity" is intended to be broader than just nodes on the path and can include off-path devices like traffic engineering controllers. It doesn't have to be a physical device either, it could also be a service running "in the cloud".
I agree it would be good to substitute "entity" with a more specific term in many instances later in the document.
However, I am not sure what a good term for these is, as I'm not sure I want to overload "Node". But maybe it actually is a Node, which may be on-path or off-path, and maybe in some cases it has to be on-path? (Though I imagine there could be cases where an off-path Node actually selects a protocol that some on-path Node then uses, or at least attempts to use.)