Internet Engineering Task Force                 Marie-Jose Montpetit
   Internet Draft                                  MJMontpetit.com, USA
   Document: draft-montpetit-ipdvb-config-00.txt
   October 2004
   
   
   Category: Standards Track                         Expires March 2005
   
   Protocols for MPEG-2 network configuration
   
   Status of this Memo
   
   By submitting this Internet-Draft, we certify that any applicable
   patent or other IPR claims of which we am aware have been
   disclosed, or will be disclosed, and any of which we become aware
   will be disclosed, in accordance with RFC 3668.
   
   By submitting this Internet-Draft, we accept the provisions of
   Section 3 of RFC 3667 (BCP 78).
   
   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."
   
   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-
   Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.
   
   
   Copyright (C) The Internet Society (2004), All Rights Reserved
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   Expires March 2005                                          [page 1]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   
   
     Abstract
   
     This document describes novel protocols to bind IPv4/IPv6
     addresses and flows to MPEG-2 Transport Streams (TS). For MPEG-2
     systems to become true subnetworks of the general Internet,
     methods are required to signal IPv4/v6 addresses to the link
     receivers and transmitters; this is known as Address Resolution
     (AR), or Neighbour Discovery (ND). In MPEG-2 networks, an IP
     address must be associated with a Packet ID (PID) and specific
     transmission multiplex. In this documents 2 mechanisms based on
     standard XML semantics and multimedia signalling are introduced
     to comply to established IP over DVB AR established. These
     protocols are seen to complement the current approaches based on
     SI table with a more IP centric approach.
   
   Table of Contents
   
        Document History
        1. Introduction
        2. Convention used in the document
        3. Configuration table
        4. Protocols
           4.1 Simple Autoconfiguration
             4.2 Subscriber Service
           4.3 Query/response
        5. Transport Issues
        6. Conclusions and Recommendations
        7. Security Considerations
        8. Acknowledgements
        9. References
        10. Author's Addresses
        11. IPR Notices
        12. Copyright Statements
        13. IANA Considerations
   
   
   Document History
   
     -00 This draft is intended as a study item for proposed future
         work by the IETF in this area.
   
   
   
   
   
   
   
   
   Expires March 2005                                          [page 2]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   1. Introduction
   
    The MPEG-2 stream is defined in the specification ISO/IEC 138181.
    It provides a time-division multiplexed (TDM) stream that may
    contain audio, video and other information. Each frame, known as
    an MPEG-2 TS Packet, contains 4 bytes of header and 188 bytes of
    data. The standard also defines the PES packet (Packetized
    Elementary Stream) and the Section or Transport Stream (TS)
    packet. The PES packet can carry video, audio, private data and
    was originally used for some data streaming applications; this
    usage is now historical. Each MPEG-2 TS Packet is associated with
    one Transport Stream (TS) logical channel, which is identified by
    a 13 bit Packet ID (PID) carried in the MPEG-2 TS Packet header.
   
    The standard also defines a MPEG-2 control plane that may be used
    to transmit control information. For example, using System
    Information (SI) Tables (ETSI-SI, ETSI-SI1], or Program Specific
    Information (PSI) Tables. The Tables can be used to carry PID
    information about the transported stream. MPEG-2 address
    resolution assigns IP addresses to particular transmission
    multiplexes, and within a multiplex to a specific PID.
    The protocol signals this mapping to the other communicating
    devices (Gateways and Receivers). In some address resolution
    schemes, this address space is sub-divided into logical contexts
    known as Platforms or Sections. One use of this sub-division is
    to associate a separate context with each IP service provider that
    shares a common MPEG-2 TS (uses the same PID).
   
    MPEG-2 Receivers may optionally be assigned a Network Point of
    Attachment (NPA) to uniquely identify the L2 node within the
    MPEG-2 transmission network. An example of an NPA is the IEEE
    Medium Access Control (MAC) address. Where such addresses are
    used, these must also be signalled by the address resolution
    procedure. Finally, address resolution may need to signal the
    format of the data being transmitted.  For example, the
    encapsulation used or any compression scheme that was used at
    the sender [ID-IPDVB-ARCH].
   
    The development of IP_layer address resolution would have
    merit, particularly for IP-only services and two-way MPEG-2
    transmission networks.  Not only would may release a Receiver from
    performing MPEG-2 table processing, it would also allow much more
    dynamic association of PIDs to traffic. Examples of dynamic
    associations include: association/freeing of PIDs in response to
    join or prune actions taken by multicast routing protocols, or on
    assignment of new IP addresses using DHCP/DHCPv6.  Implementing
    such protocols above the IP layer (e.g. using multicast IP
    transport, as used by ND), would allow this protocol to be
    implemented in a portable way not dependent on specific receiver
    hardware/drivers and would allow future integration of the
    functions within IP routers.
   
   
   Expires March 2005                                         [page 3]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   
    The nature of an MPEG-2 transport network and the need to maintain
    flexibility for the operator, means that a protocol would need to
    use operator specifics for address resolution. Adding to this
    complexity, 2-way MPEG-2 services (e.g. DVB-RCS) employ a pair of
    logically separate unidirectional TS, requiring separate return
    and forward resolution. No address resolution protocol has yet
    been defined for MPEG-2 transmission networks.
   
    Another possible approach is to design a query/response protocol
    (similar to, or based on the neighbour advertisements of the IPv6
    ND protocol), which operates over an MPEG-2 TS Logical Channel
    using a previously agreed PID (e.g. configured, or communicated
   
    using a SI table). While the Neighbour Advertisement Protocol
    [RFC2461] could be used as a basis for such a design for IPv6
    addresses, the extensive use of broadcast messages to request and
    transmit layer 2 addresses would prove inefficient for systems
    using a wireless physical layer.
   
    Both ARP and ND allow unsolicited advertisements of bindings by a
    sender that are broadcast/multicast to the network, without
    requiring the overhead of a client request.  However, both ND and
    ARP are currently restricted to advertising a single association
    per message. To achieve efficient transmission and receiver
    processing over broadcast physical layer, a method needs to be
    found that advertises several associations in a single message
    (e.g., following the method used in MPEG-2 Tables).
   
    This document presents 3 IP-oriented protocols to allow link
    configuration of a ULE/MPE link above the IP layer. The
    specification and definition of address resolution mechanisms
    relating to MPEG-2 PID to/from IP address mapping function, QoS
    association and other mapping functions (e.g. parameters
    associated with a PID/Multiplex) will be supported using a table-
    based protocol to be extensible to ensure a wide applicability
    to different types of MPEG-2 networks and intended applications.
   
    The mechanisms introduced here extensively re-use existing
    protocol machinery. XML schemas are be defined and used to
    present the required information from the tables. Because XML
    implements standard grammar and syntax this address resolution
    information would be common to all MPEG-2 networks. SOAP
    protocol exchanges may be a suitable method to transfer the
    table information and SIP could provide the signalling mechanism
    in between hosts.
   
   
   
   
   
   
   
   
   
    Expires March 2005                                         [page 4]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   2. Conventions used in this document
   
    AIT: Application Information Table specified by the Multimedia
    Home Platform (MHP) specifications [ETSI-MHP]. This table may
    carry IPv4/IPv6 to MPEG-2 TS address resolution information.
   
    ATSC: Advanced Television Systems Committee [ATSC]. A set of
    framework and associated standards for the transmission of video,
    audio, and data, using the ISO MPEG-2 standard.
   
    DVB: Digital Video Broadcast [ETSI-DVB]. A set of framework and
    associated standards for the transmission of video, audio, and
    data, using the ISO MPEG-2 standard.
   
    DVB-RCS: Digital Video Broadcast Return Channel via Satellite.
    A bi-directional IPv4/IPv6 service employing low-cost Receivers.
   
    MPE: Multiprotocol Encapsulation [ETSI-DAT, ETSI-DAT1]. A scheme
    that encapsulates Ethernet frames or IP Packets, creating a
    DSM-CC Section. The Section will be sent in a series of TS Packets
    over a TS Logical Channel.
   
    MPEG-2: A set of standards specified by the Motion Picture Experts
    Group (MPEG), and standardized by the International Standards
    Organisation (ISO) [ISO-MPEG].
   
    NPA: Network Point of Attachment. Addresses primarily used for
    station (receiver) identification within a local network (e.g.
    IEEE MAC address).
   
    PES: Packetized Elementary Stream. A format of MPEG-2 TS packet
    payload usually used for video or audio information in MPEG-2
    [ISO-MPEG].
   
    PID: Packet Identifier. A 13-bit field carried in the header of
    all MPEG-2 Transport Stream packets [ISO-MPEG]. This is used to
    identify the TS Logical Channel to which it belongs.
   
   
    SI TABLE: Service Information Table. In this document, the term is
    used to describe any table used to convey information about the
    service carried in a TS Multiplex (e.g. [ISO-MPEG]). SI tables are
    carried in MPEG-2 private sections.
   
    TS: Transport Stream [ISO-MPEG], a method of transmission at the
    MPEG-2 level using TS Packets; it represents level 2 of the
    ISO/OSI reference model. See also TS Logical Channel and TS
    Multiplex.
   
    TS LOGICAL CHANNEL: A channel identified at the MPEG-2 level; it
    represents level 2 of the ISO/OSI reference model. All packets
    sent over a channel carry the same PID value.
   
   Expires March 2005                                          [page 5]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
    TS MULTIPLEX: A set of MPEG-2 TS Logical Channels sent over a
    single common physical bearer (i.e. a link transmitting at a
    specified symbol rate, FEC setting, and transmission frequency).
   
   
    TS PACKET: A fixed-length 188B unit of data sent over an MPEG-2
    multiplex [ISO-MPEG]; it corresponds to the cells, of e.g. ATM
    networks, and is frequently also referred to as a TS_cell.
    Each TS Packet carries a 4B header, plus optional overhead. Each
    TS packet carries a PID value to associate it with a single TS
    Logical Channel.
   
   
   3. Configuration table
   
   
   
   4. Protocols
   
   4.1 Simple Autoconfiguration
   
   4.2 Subscriber Service
   
   4.3 Query/response
   
   5. Transport Issues
   
   6. Conclusions and Recommendations
   
   7. Security Considerations
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   Expires March 2005                                      [page 6]


   8. Acknowledgments
   
    The author wishes to thank Gorry Fairhurst, Michael Mercurio
    and the ipdvb WG members for their inputs. The author would also
    like to acknowledge the support of the European Space Agency.
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   9. References
   
    9.1 Normative References
   
   
   
   Expires March 2005                                         [page 7]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
    [ID-IPDVB-ARCH] Montpetit, M.J., Fairhurst, G., Clausen, H.D.,
     Collini-Nocker, B., and H. Linder, "Architecture for IP transport
     over MPEG-2 Networks", Internet Draft, draft-ipdvb-arch-00.txt,
     October 2004, Work in Progress, IPDVB WG.
   
    [RFC826] Plummer, D. "An Ethernet Address Resolution Protocol",
     RFC 826, IETF, November 1982.
   
    [RFC1122] B. Braden, ed., "Requirements for Internet Hosts  -
     Communication Layers", RFC 1122.
   
    [RFC1112] Deering, S.E., "Host Extensions for IP Multicasting",
     RFC1112, (STD05), IETF. August 1989.
   
    [RFC2461] Narten, T., Nordmark, E., and W. Simpson, "Neighbor
     Discovery for IP Version 6 (IPv6), RFC 2461, December 1998.
   
    [RFC2464] Crawford. M., "Transmission of IPv6 Packets over
     Ethernet Networks", RFC2464, IETF December 1998.
   
    8.2 Informative References
   
    [ETSI-DAT] EN 301 192 Specifications for Data Broadcasting,
     European Telecommunications Standards Institute (ETSI).
   
    [ETSI-DVBC] EN 300 800 Digital Video Broadcasting (DVB); DVB
     interaction channel for Cable TV distribution systems (CATV),
     European Telecommunications Standards Institute (ETSI).
   
    [ISO-MPEG] ISO/IEC DIS 13818-1:2000 "Information technology ?
     Generic coding of moving pictures and associated audio
     information: Systems", International Standards Organisation (ISO).
   
    [ETSI-DAT] EN 301 192 Specifications for Data Broadcasting,
     European Telecommunications Standards Institute (ETSI).
   
     http://www.atsc.org/standards/Code_Point_Registry.pdf
   
   
   Expires March 2005                                          [page 8]


   INTERNET DRAFT Protocols for MPEG-2 network configuration
   October 2004
   
   9. Author's Address
   
      Marie-Jose Montpetit
      MJMontpetit.com
      Email: marie@mjmontpetit.com
   
    10. IPR Notices
   
    Intellectual Property Statement
   
    The IETF takes no position regarding the validity or scope of any
    Intellectual Property Rights or other rights that might be claimed
    to pertain to the implementation or use of the technology described
    in this document or the extent to which any license under such
    rights might or might not be available; nor does it represent that
    it has made any independent effort to identify any such rights.
    Information on the procedures with respect to rights in RFC
    documents can be found in BCP 78 and BCP 79.
   
    Copies of IPR disclosures made to the IETF Secretariat and any
    assurances of licenses to be made available, or the result of an
    attempt made to obtain a general license or permission for the use
    of such proprietary rights by implementers or users of this
    specification can be obtained from the IETF on-line IPR repository
    at http://www.ietf.org/ipr.
   
    The IETF invites any interested party to bring to its attention any
    copyrights, patents or patent applications, or other proprietary
    rights that may cover technology that may be required to implement
    this standard.  Please address the information to the IETF at ietf-
    ipr@ietf.org.
   
    Disclaimer of Validity
   
   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
   
   11. Copyright Statement
   
   Copyright (C) The Internet Society (2004).  This document is
   subject to the rights, licenses and restrictions contained in
   BCP 78, and except as set forth therein, the authors retain all
   their rights.
   
   12. IANA Considerations
   
   NOT KNOWN AT THIS TIME.
   
   Expires March 2005                                         [page 9]