Internet DRAFT - draft-crowcroft-rtcp-latlong

draft-crowcroft-rtcp-latlong



HTTP/1.1 200 OK
Date: Mon, 08 Apr 2002 23:26:03 GMT
Server: Apache/1.3.20 (Unix)
Last-Modified: Fri, 26 Feb 1999 19:06:00 GMT
ETag: "2e7fe5-1317-36d6f098"
Accept-Ranges: bytes
Content-Length: 4887
Connection: close
Content-Type: text/plain





Internet Engineering Task Force                     J Crowcroft
INTERNET DRAFT                                      UCL
                                                    February 1999


                         RTCP location reports
                 <draft-crowcroft-rtcp-latlong-00.txt>

Status of this memo

     This document is an Internet-Draft and is in full conformance
     with all provisions of Section 10 of RFC2026.

     Internet-Drafts are working documents of the Internet Engineering
     Task Force (IETF), its areas, and its working groups.  Note that
     other groups may also distribute working documents as
     Internet-Drafts.

     Internet-Drafts are draft documents valid for a maximum of six
     months and may be updated, replaced, or obsoleted by other
     documents at any time.  It is inappropriate to use Internet-
     Drafts as reference material or to cite them other than as
     "work in progress."

     To view the list Internet-Draft Shadow Directories, see
     http://www.ietf.org/shadow.html.


Abstract

   This note is a proposal to add lat/long data to RTCP reports to
   enable transport protocols, and applications to carry out a number of
   useful  tasks.






1.0 Introduction

   This is a proposal to add geographical location reporting data into
   RTCP reports in the AVT work, as an "APP: Application specific
   function", but with an agreed format (T,L,V) so that they can be
   shared across multiple uses.

1.0 Rationale




Expires August  1999                                            ^L[Page 1]





Internet Draft              Simple Multicast               February 1999


   It would be useful to know where participants are geographically
   located in an RTP session.

   Reasons for this information are legion:  Many systems can now render
   audio (and even video) data in 3D - actual location could be mapped
   into the receviers rendering space

   Change in position over time maps to velocity - this information can
   be used by mobile IP to provide similar functions to power metering
   in the physical layer for wireless networking.

   Positional information can help with routing, particularly to media
   (or H.323/SIP) gateway selection (load balancing).

   As the network gets faster and faster, the geographical distance
   between two sites domiantes the end2end delay. It is hard to do RTT
   estimation in a multicast session without clock synchronisation, but
   to at least a first approximation, distance/c = delay.

   Some applications utilise retransmissions to gain reliability (many
   use FEC, but in short haul interactive sessions, and in streaming
   apps, retransmits are reasonable). Many retransmit schems build a
   self organising system (tree, ring etc) to help decide where to
   source retransmits from (SRM, RMTP etc etc). Geogrqaphical location
   would be another hint for these algorithms.

   Geographical information might allow better synchronisation.

   Geographic (distance) based billing may be needed by some providers
   (e.g. of internet telephony).

   Some folks have proposed geogrpahic based addresses. Howeever,
   without these, there may also be some room for geographic based
   scoping (and correlation with multicast zone checking schemes).

   I am sure there are other uses.

1.0 Formats

   The RTP RFC defines the format within which we add such application
   specific data. WIthin this, we have to choose a format for the data
   itself.

   There are a number of different formats that already exist for
   carrying geographic location information. In keeping with the
   internet multimedia design principles, we want an extensible
   protocol, this we code the position field as a {Type, Length, Value}
   triple. Because it needs to be decoded fast (may be handed to an



Expires August  1999                                            ^L[Page 2]





Internet Draft              Simple Multicast               February 1999


   active filter in an audio renderer), some formats may be binary and
   hardwired into applications - so be it...

   The code points for type will be assigned by the IANA.

   It would be interesting to add the same data in session announcements
   as per SAP - A congruent SDP defined field would suffice.

4 Acknowledgments

   Thanks to Colin Perkins for some suggestions.

References

RFC 1889 RTP: A Transport Protocol for Real-Time Applications. Audio-Video
    Transport Working Group, H. Schulzrinne, S. Casner, R. Frederick & V.
     Jacobson. January 1996.

RFC 2327 SDP: Session Description Protocol. M. Handley, V. Jacobson. April 1998.

Authors' Addresses


Jon Crowcroft
Department of Computer Science
University College London
Gower Street
London, WC1E 6BT, UK
J.Crowcroft@cs.ucl.ac.uk






















Expires August  1999                                            ^L[Page 3]