Ethereal-dev: Re: [Ethereal-dev] Real Audio Packets

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxxxxx>
Date: Wed, 10 Jan 2001 19:58:54 -0800
On Wed, Jan 10, 2001 at 11:28:44AM -0500, LISA M REDEKOP wrote:
> I am interested in adding a dissection for the 
> real audio protocol.
> 
> I know that the initial handshake from client to real
> audio takes place on TCP port 7070, at which point 
> further conversation is on UCP ports 6970 - 7170.
> I was hoping to use these facts to dissect real audio
> packets.
> 
> My questions are:
> 
> To your knowledge, has there been any work done on
> dissecting real audio packets?

None other than the current RTSP/RTCP/RTP dissectors, which dissect
publicly-described standard protocols; there may be other stuff that
Real does that they don't publish.

> Would the developpers at Ethereal consider adding 
> real audio to the list of packets?

If somebody were to supply a dissector for Real's various proprietary
protocols, we'd probably be willing to put the dissector in (presumably,
the dissector would be built by reverse-engineering, not by, say, using
any Real documents with restrictions such as NDA's on them).

> Can you point me in any directions regarding where
> to find information about real audio packets and 
> what distinguishes them from the others?

	http://www.student.nada.kth.se/~d94-tan/notes/realproxy/realprxy.html

has some information on Real's protocols, but not a lot of details.  You
may have to do a fair bit of reverse-engineering on the protocols.

> Do you have any tips or suggestions before I begin
> to add a packet-realaudio to the already existing
> ethereal source code?

Look at the RTSP, RTCP, and RTP specifications; Real might use some of
those protocols:

	RTSP: RFC 2326

	RTP, RTCP: RFC 1889