We use the RFC 1006 length specifier to indicate total message length in TCP.

The "ALF" is actually anything but message delimitation -- not sure how it got that name.  The functions performed by the application are

 -- reliable delivery (aided by Megaco's transaction orientation)
 -- sequencing (not much needed in Megaco except in sorting out event reports)
 -- throttling in the face of network congestion.

> -----Original Message-----
> From: Liu, Gary [mailto:gLiu@UNISPHERENETWORKS.COM]
> Sent: Friday, March 02, 2001 11:16 AM
> To: ITU-SG16@MAILBAG.INTEL.COM
> Subject: New commer questions
>
>
> Hi,
>
> I am a new commer to the MEGACO mailing list and have some
> dump questions.
> The text enconding is new to me. If TCP is used as transport, how is a
> transaction message framed out from the data stream. Is
> "MEGACO/1" the frame
> mark?
> The standard requies MGC/MC to support UDP/ALF. UDP is already message
> based. Why is ALF (application level framing) needed? I
> though the other way
> around. Framing is needed for TCP. Thanks.
>
>
> Gary Liu
>
>  Unisphere Networks, Inc.
> <http://www.unispherenetworks.com>
> 7800 Congress Ave., Suit 100
> Boca Raton, FL 33487
> T:(561)981-7022, F:(561)981-7001
>
> mailto:gliu@unispherenetworks.com
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> For help on this mail list, send "HELP ITU-SG16" in a message to
> listserv@mailbag.intel.com
>