Deine Anwendungsschicht weis ja genau, wie lange ihre Daten werden.
Nun, in vielen (meisten) Fällen wird das so sein. Aber wenn du dir einen Register- Vorgang vorstellst, kann da schon mal Text drin vorkommen, "SF08-Special Vers 1.24" (auch wenn man bei µC das wohl eher vermeiden wird)
AAAAber:
Der Receiver muß auf jeden Fall trotzdem immer mit-tracken, mit der Länge allein ist die Sache einfach nicht wasserdicht, also was soll's dann ?
Technisch ist dadurch die Länge auch nicht mehr eingeschränkt, wenn einer sein komplettes logging / Video-Zeile in einem Frame übermitteln will, dann soll er. Habe ich eine Längenangabe, muß ich mir auch schon überlegen, wieviel bit die hat.

Also ich bin für STX/ETX/PFX, Steuerzeichen A0-AF , vor dem ETX ein einfacher XOR-BCC.
Anders geht's natürlich immer, aber wenn ich mir das Gefummel in den anderen Layern vorstellen, daß ja noch ausständig ist, würde ich auf dem Layer-0 mal Redaktions-schluß machen. Da is nix zum gewinnen dabei.