{{Short description|Protocols constructed at the application layer}} '''Application-layer framing''' or '''application-level framing''' ('''ALF''') is a method of allowing an application to use its semantics for the design of its network protocols.

This procedure was first proposed by D. D. Clark and David L. Tennenhouse.<ref>Clark, D. D. and Tennenhouse, D. L. (1990). Architectural considerations for a new generation of protocols. In: ''ACM SIGCOMM Computer Communication Review archive'' Volume 20, Issue 4 (September 1990), Pages 200 - 208, ISSN 0146-4833.[http://portal.acm.org/citation.cfm?id=99553]</ref> It works as follows:

* The application splits the data into useful segments. ** These segments are called ADUs (application data units). * The ADUs can be processed in any order. * The lower layers keep the ADU borders. This procedure simplifies the quality of service negotiation and provides a simpler method of error checking.

The Real-time Transport Protocol (RTP) is an example of where the semantics of the real-time application are used to segment the data.

==References== {{reflist}}

== See also ==

* Frame (networking) * Head-of-line blocking * Reliable byte stream

<!--Application Layer Framing (ALF)

Das Ziel von ALF ist es die Semantik einer Applikation beim Design seiner Netzwerkprotokolle auszunutzen. Vorgeschlagen wurde dieses Verfahren von D. D. Clark und D. L. Tennenhouse in ihrem Buch “Architectural considerations for a new generation of protocols”.

Vorgehen: - Die Applikation zerlegt die Daten sinnvoll in Segmente. -- > Diese Datenpakete heißen ADUs(Application Data Units). - Die ADUs können in beliebiger Reihenfolge verarbeitet werden. - Die unteren Schichten erhalten die ADU-Grenzen.

Dieses Vorgehen vereinfacht unter anderem die Dienstegüteverhandlung und ermöglicht eine flexiblere Fehlerkontrolle.-->

{{DEFAULTSORT:Application Layer Framing}} Category:Telecommunications engineering Category:Internet architecture Category:Network performance

{{compu-network-stub}}