| draft-ietf-ipdvb-arch-03.txt | draft-ietf-ipdvb-arch-02.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force M.J. Montpetit ed. | Internet Engineering Task Force M.J. Montpetit ed. | |||
| Internet Draft MJMontpetit.com, USA | Internet Draft MJMontpetit.com, USA | |||
| Document: draft-ietf-ipdvb-arch-03.txt Gorry Fairhurst | Document: draft-ietf-ipdvb-arch-02.txt Gorry Fairhurst | |||
| University of Aberdeen, U.K. | University of Aberdeen, U.K. | |||
| Horst D. Clausen | Horst D. Clausen | |||
| TIC Systems,USA | TIC Systems,USA | |||
| Bernhard Collini-Nocker | Bernhard Collini-Nocker | |||
| Hilmar Linder | Hilmar Linder | |||
| University of Salzburg, Austria | University of Salzburg, Austria | |||
| Category: Informational January 2005 | Category: Informational December 2004 | |||
| A Framework for transmission of IP datagrams over MPEG-2 Networks | A Framework for transmission of IP datagrams over MPEG-2 Networks | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, we certify that any applicable | By submitting this Internet-Draft, we certify that any applicable | |||
| patent or other IPR claims of which we are aware have been | patent or other IPR claims of which we are aware have been | |||
| disclosed, or will be disclosed, and any of which we become aware | disclosed, or will be disclosed, and any of which we become aware | |||
| will be disclosed, in accordance with RFC 3668. | will be disclosed, in accordance with RFC 3668. | |||
| skipping to change at page 2, line 6 | skipping to change at page 2, line 6 | |||
| Standards for Digital Television. | Standards for Digital Television. | |||
| The document identifies the need for a set of Internet standards | The document identifies the need for a set of Internet standards | |||
| defining the interface between the MPEG-2 Transport Stream and an | defining the interface between the MPEG-2 Transport Stream and an | |||
| IP subnetwork. It suggests a new encapsulation method for IP | IP subnetwork. It suggests a new encapsulation method for IP | |||
| datagrams and proposes protocols to perform IPv6/IPv4 address | datagrams and proposes protocols to perform IPv6/IPv4 address | |||
| resolution, to associate IP packets with the properties of the | resolution, to associate IP packets with the properties of the | |||
| Logical Channels provided by an MPEG-2 TS. | Logical Channels provided by an MPEG-2 TS. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction | 1. Introduction | |||
| 1.1 Salient Features of the Architecture | 1.1 Salient Features of the Architecture | |||
| 2. Conventions Used in This Document | 2. Conventions Used in This Document | |||
| 3. Architecture | 3. Architecture | |||
| 3.1 MPEG-2 Transmission Networks | 3.1 MPEG-2 Transmission Networks | |||
| 3.2 TS Logical Channels | 3.2 TS Logical Channels | |||
| 3.3 Multiplexing and Re-Multiplexing | 3.3 Multiplexing and Re-Multiplexing | |||
| skipping to change at page 3, line 6 | skipping to change at page 3, line 6 | |||
| 9. Acknowledgments | 9. Acknowledgments | |||
| 10. References | 10. References | |||
| 10.1 Normative References | 10.1 Normative References | |||
| 10.2 Informative References | 10.2 Informative References | |||
| 11. Author's Addresses | 11. Author's Addresses | |||
| 12. IPR Notices | 12. IPR Notices | |||
| 13. Copyright Statements | 13. Copyright Statements | |||
| 14. IANA Considerations | 14. IANA Considerations | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| [***RFC Editor Note: Remove following text prior to publication***] | [***RFC Editor Note: Remove following text prior to publication***] | |||
| Change Notice: | Change Notice: | |||
| - v00 Original ipdvb WG Version | - v00 Original ipdvb WG Version | |||
| Document has been shortened and focused. | Document has been shortened and focused. | |||
| Some annexe material has been removed. | Some annexe material has been removed. | |||
| Restructured to describe the full framework. | Restructured to describe the full framework. | |||
| New text describing the various scenarios. | New text describing the various scenarios. | |||
| Text added on various issues including compatibility | Text added on various issues including compatibility | |||
| with services on DVB and ATSC (and different physical links). | with services on DVB and ATSC (and different physical links). | |||
| skipping to change at page 4, line 6 | skipping to change at page 4, line 6 | |||
| - v02 Revised version following WGLC discussions | - v02 Revised version following WGLC discussions | |||
| Updated figure 1. | Updated figure 1. | |||
| Fixed author's affiliation. | Fixed author's affiliation. | |||
| Fixed remaining typos and inconsistencies in page numbering. | Fixed remaining typos and inconsistencies in page numbering. | |||
| Added DVB-S2, Open Cable and MHP references. | Added DVB-S2, Open Cable and MHP references. | |||
| Removed a controversial paragraph in the Appendix. | Removed a controversial paragraph in the Appendix. | |||
| [***RFC Editor Note: End of text to be removed***] | [***RFC Editor Note: End of text to be removed***] | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| 1. Introduction | 1. Introduction | |||
| This document identifies requirements and an architecture for | This document identifies requirements and an architecture for | |||
| transport of IP Datagrams over ISO MPEG-2 Transport Streams [MPEG2]. | transport of IP Datagrams over ISO MPEG-2 Transport Streams [MPEG2]. | |||
| The prime focus is the efficient and flexible delivery of IP | The prime focus is the efficient and flexible delivery of IP | |||
| services over those subnetworks that use the MPEG-2 Transport | services over those subnetworks that use the MPEG-2 Transport | |||
| Stream (TS). | Stream (TS). | |||
| The architecture is designed to be compatible with services | The architecture is designed to be compatible with services | |||
| skipping to change at page 5, line 6 | skipping to change at page 5, line 6 | |||
| Although many MPEG-2 systems carry a mixture of data types, MPEG-2 | Although many MPEG-2 systems carry a mixture of data types, MPEG-2 | |||
| components may, and are, also used to build IP-only networks. | components may, and are, also used to build IP-only networks. | |||
| Standard system components offer advantages of improved | Standard system components offer advantages of improved | |||
| interoperability and larger deployment. However, often, MPEG-2 | interoperability and larger deployment. However, often, MPEG-2 | |||
| networks do not implement all parts of a DVB / ATSC system, | networks do not implement all parts of a DVB / ATSC system, | |||
| and may for instance support minimal, or no, signalling of | and may for instance support minimal, or no, signalling of | |||
| Service Information (SI) tables. | Service Information (SI) tables. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| 1.1 Salient Features of the Architecture | 1.1 Salient Features of the Architecture | |||
| The architecture defined in this document describes a set of | The architecture defined in this document describes a set of | |||
| protocols that support transmission of IP packets over the MPEG-2 | protocols that support transmission of IP packets over the MPEG-2 | |||
| TS. Key characteristics of these networks are that they may | TS. Key characteristics of these networks are that they may | |||
| provide link-level broadcast capability, and that many supported | provide link-level broadcast capability, and that many supported | |||
| applications require access to a very large number of subnetwork | applications require access to a very large number of subnetwork | |||
| nodes. | nodes. | |||
| skipping to change at page 6, line 6 | skipping to change at page 6, line 6 | |||
| Logical Channel may also be used to provide Quality of Service | Logical Channel may also be used to provide Quality of Service | |||
| (QoS). Mapping functions are required to relate TS Logical Channels | (QoS). Mapping functions are required to relate TS Logical Channels | |||
| to IP addresses, to map TS Logical Channels to IP-level QoS, and to | to IP addresses, to map TS Logical Channels to IP-level QoS, and to | |||
| associate IP flows with specific subnetwork capabilities. An | associate IP flows with specific subnetwork capabilities. An | |||
| important feature of the architecture is that these functions may be | important feature of the architecture is that these functions may be | |||
| provided in a dynamic way, allowing transparent integration with | provided in a dynamic way, allowing transparent integration with | |||
| other IP-layer protocols. Collectively, these will form an MPEG-2 | other IP-layer protocols. Collectively, these will form an MPEG-2 | |||
| TS address resolution protocol suite. | TS address resolution protocol suite. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| 2. Conventions Used In This Document | 2. Conventions Used In This Document | |||
| A2. Conventions Used In This Document | ||||
| Adaptation Field: An optional variable-length extension field of | Adaptation Field: An optional variable-length extension field of | |||
| the fixed-length TS Packet header, intended to convey clock | the fixed-length TS Packet header, intended to convey clock | |||
| references and timing and synchronization information as well as | references and timing and synchronization information as well as | |||
| stuffing over an MPEG-2 Multiplex [ISO-MPEG]. | stuffing over an MPEG-2 Multiplex [ISO-MPEG]. | |||
| ATSC: Advanced Television Systems Committee [ATSC]. A framework | ATSC: Advanced Television Systems Committee [ATSC]. A framework | |||
| and a set of associated standards for the transmission of video, | and a set of associated standards for the transmission of video, | |||
| audio, and data using the ISO MPEG-2 standard. | audio, and data using the ISO MPEG-2 standard. | |||
| DSM-CC: Digital Storage Media Command and Control [ISO-DSMCC]. | DSM-CC: Digital Storage Media Command and Control [ISO-DSMCC]. | |||
| A format for transmission of data and control information defined | A format for transmission of data and control information defined | |||
| by the ISO MPEG-2 standard that is carried in an MPEG-2 Private | by the ISO MPEG-2 standard that is carried in an MPEG-2 Private | |||
| Section. | Section. | |||
| DVB: Digital Video Broadcast [ETSI-DVB]. A framework and set of | DVB: Digital Video Broadcast [ETSI-DVB]. A set of framework and | |||
| associated standards published by the European Telecommunications | associated standards published by the European Telecommunications | |||
| Standards Institute (ETSI) for the transmission of video, audio, | Standards Institute (ETSI) for the transmission of video, audio, | |||
| and data, using the ISO MPEG-2 Standard. | and data, using the ISO MPEG-2 Standard. | |||
| Encapsulator: A network device that receives PDUs and formats these | ENCAPSULATOR: A network device that receives PDUs and formats these | |||
| into Payload Units (known here as SNDUs) for output as a stream of | into Payload Units (known here as SNDUs) for output as a stream of | |||
| TS Packets. | TS Packets. | |||
| Forward Direction: The dominant direction of data transfer over a | FORWARD DIRECTION: The dominant direction of data transfer over a | |||
| network path. Data transfer in the forward direction is called | network path. Data transfer in the forward direction is called | |||
| "forward transfer". Packets travelling in the forward direction | "forward transfer". Packets travelling in the forward direction | |||
| follow the forward path through the IP network. | follow the forward path through the IP network. | |||
| MAC: Medium Access and Control. The link layer header of the | MAC: Medium Access and Control. The link layer header of the | |||
| Ethernet IEEE 802 standard of protocols, consisting of a 6B | Ethernet IEEE 802 standard of protocols, consisting of a 6B | |||
| destination address, 6B source address, and 2B type field (see | destination address, 6B source address, and 2B type field (see | |||
| also NPA). | also NPA). | |||
| MPE: Multiprotocol Encapsulation [ETSI-DAT; ATSC-DAT ; ATSC-DATG]. | MPE: Multiprotocol Encapsulation [ETSI-DAT; ATSC-DAT ; ATSC-DATG]. | |||
| A scheme that encapsulates PDUs, forming a DSM-CC Table Section. | A scheme that encapsulates PDUs, forming a DSM-CC Table Section. | |||
| Each Section is sent in a series of TS Packets using a single TS | Each Section is sent in a series of TS Packets using a single TS | |||
| Logical Channel. | Logical Channel. | |||
| MPEG-2: A set of standards specified by the Motion Picture | MPEG-2: A set of standards specified by the Motion Picture | |||
| Experts Group (MPEG), and standardized by the International | Experts Group (MPEG), and standardized by the International | |||
| Standards Organisation (ISO) [ISO-MPEG]. | Standards Organisation (ISO) [ISO-MPEG]. | |||
| NPA: Network Point of Attachment. Addresses primarily used for | NPA: Network Point of Attachment. Addresses primarily used for | |||
| station (Receiver) identification within a local network (e.g. | station (Receiver) identification within a local network (e.g. | |||
| IEEE MAC address). An address may identify individual Receivers | IEEE MAC address). | |||
| or groups of Receivers. | ||||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| PDU: Protocol Data Unit. Examples of a PDU include Ethernet frames, | ||||
| IPv4 or IPv6 datagrams, and other network packets. | ||||
| PES: Packetized Elementary Steam [ISO-MPEG]. A format of MPEG-2 TS | PES: Packetized Elementary Stream. A format of MPEG-2 TS packet | |||
| packet payload usually used for video or audio information. | payload usually used for video or audio information in MPEG-2 | |||
| [ISO-MPEG]. | ||||
| PID: Packet Identifier [ISO_MPEG]. A 13 bit field carried in the | PID: Packet Identifier. A 13 bit field carried in the header of TS | |||
| header of TS Packets. This is used to identify the TS Logical | Packets. This is used to identify the TS Logical Channel to which a | |||
| Channel to which a TS Packet belongs [ISO-MPEG]. The TS Packets | TS Packet belongs [ISO-MPEG]. The TS Packets forming the parts of a | |||
| forming the parts of a Table Section, PES, or other Payload Unit | Table Section, PES, or other payload unit must all carry the same | |||
| must all carry the same PID value. The all 1s PID value indicates | PID value. The all 1s PID value (0x1FFF in hexadecimal) indicates | |||
| a Null TS Packet introduced to maintain a constant bit rate of | a Null TS Packet introduced to maintain a constant bit rate of a | |||
| a TS Multiplex. There is no required relationship between the PID | TS Multiplex. | |||
| values used for TS LogicalChannels transmitted using different | ||||
| TS Multiplexes. | ||||
| PP: Payload Pointer [ISO-MPEG]. An optional one byte pointer that | PP: Payload Pointer. An optional one byte pointer that directly | |||
| directly follows the TS Packet header. It contains the number of | follows the TS Packet header. It contains the number of bytes | |||
| bytes between the end of the TS Packet header and the start of a | between the end of the TS Packet header and the start of a Payload | |||
| Payload Unit. The presence of the Payload Pointer is indicated by | Unit. The presence of the Payload Pointer is indicated by the value | |||
| the value of the PUSI bit in the TS Packet header. The Payload | of the PUSI bit in the TS Packet header. The Payload Pointer is | |||
| Pointer is present in DSM-CC, and Table Sections, it is not present | present in DSM-CC, and Table Sections, it is not present in TS | |||
| in TS Logical Channels that use the PES-format. | Logical Channels that use the PES-format. | |||
| Private Section: A syntactic structure constructed in accordance | PU: Payload Unit. | |||
| with Table 2-30 of [ISO-MPEG]. The structure may be used to | ||||
| identify private information (i.e. not defined by [ISO-MPEG]) | ||||
| relating to one or more elementary streams, or a specific MPEG-2 | ||||
| program, or the entire TS. Other Standards bodies, e.g. ETSI, | ||||
| ATSC, have defined sets of table structures using the | ||||
| private_section structure. A Private Section is transmitted as a | ||||
| sequence of TS Packets using a TS Logical Channel. A TS Logical | ||||
| Channel may carry sections from more than one set of tables. | ||||
| PSI: Program Specific Information [ISO-MPEG]. PSI is used to convey | PUSI: Payload_Unit_Start_Indicator of MPEG-2 [ISO-MPEG]. A single | |||
| information about services carried in a TS Multiplex. It is carried | bit flag carried in the TS Packet header. A PUSI value of 0 | |||
| in one of four specifically identified table section constructs | indicates that the TS Packet does not carry the start of a new | |||
| [ISO-MPEG], see also SI Table. | Payload Unit. A PUSI value of 1 indicates that the TS Packet does | |||
| carry the start of a new Payload Unit. In ULE, a PUSI bit set to 1 | ||||
| also indicates the presence of a one byte Payload Pointer (PP). | ||||
| PU: Payload Unit. A sequence of bytes sent using a TS. Examples of | PRIVATE SECTION: A syntactic structure used for mapping all | |||
| Payload Units include: an MPEG-2 Table Section or a ULE SNDU. | service information (e.g. an SI table) into TS Packets. A table | |||
| may be divided into a number of sections. All sections of a table | ||||
| must be carried over a single TS Logical Channel. | ||||
| PUSI: Payload_Unit_Start_Indicator [ISO-MPEG]. A single bit flag | PSI: Program Specific Information. Tables used to convey information | |||
| carried in the TS Packet header. A PUSI value of zero indicates | about the service carried in a TS Multiplex. The set of PSI tables | |||
| that the TS Packet does not carry the start of a new Payload Unit. | is defined by [ISO-MPEG], see also SI Table. | |||
| A PUSI value of one indicates that the TS Packet does carry the | ||||
| start of a new Payload Unit. In ULE, a PUSI bit set to 1 also | ||||
| indicates the presence of a one byte Payload Pointer (PP). | ||||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | Receiver: An equipment that processes the signal from a TS Multiplex | |||
| January 2005 | and performs filtering and forwarding of encapsulated PDUs to the | |||
| network-layer service (or bridging module when operating at the link | ||||
| layer). | ||||
| Receiver: An equipment that processes the signal from a | SI TABLE: Service Information Table. In this document, the term is | |||
| TS Multiplex and performs filtering and forwarding of encapsulated | used to describe any table used to convey information about the | |||
| PDUs to the network-layer service (or bridging module when | service carried in a TS Multiplex (e.g. [ISO-MPEG]). SI tables are | |||
| operating at the link layer). | carried in MPEG-2 Private Sections. | |||
| SI Table: Service Information Table [ISO-MPEG]. In this document, | SNDU: Subnetwork Data Unit. An encapsulated PDU sent as an MPEG-2 | |||
| this term describes a table that is used to convey information | Payload Unit. | |||
| about the services carried in a TS Multiplex, that has been defined | ||||
| by another standards body. A Table may consist of one or more Table | ||||
| Sections, however all sections of a particular SI Table must be | ||||
| carried over a single TS Logical Channel [ISO-MPEG]. | ||||
| SNDU: Subnetwork Data Unit [RFC3819]. An encapsulated PDU sent as | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| an MPEG-2 Payload Unit. | December 2004 | |||
| STB: Set-Top Box. A consumer equipment (Receiver) for reception of | STB: Set-Top Box. A consumer equipment (Receiver) for reception of | |||
| digital TV services. | digital TV services. | |||
| Table Section: A Payload Unit carrying all or a part of an SI or | TABLE SECTION: A Payload Unit carrying a part of a MPEG-2 SI Table. | |||
| PSI Table [ISO-MPEG]. | ||||
| TS: Transport Stream [ISO-MPEG], a method of transmission at the | 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 | MPEG-2 level using TS Packets; it represents level 2 of the ISO/OSI | |||
| reference model. See also TS Logical Channel and TS Multiplex. | reference model. See also TS Logical Channel and TS Multiplex. | |||
| TS Header: The 4 byte header of a TS Packet [ISO-MPEG]. | TS HEADER: The 4 byte header of a TS Packet. | |||
| TS Logical Channel: Transport Stream Logical Channel. In this | TS LOGICAL CHANNEL: Transport Stream Logical Channel, a channel | |||
| document, this term identifies a channel at the MPEG-2 level | identified at the MPEG-2 level [ISO-MPEG]. It exists at level 2 of | |||
| [ISO-MPEG]. It exists at level 2 of the ISO/OSI reference model. | the ISO/OSI reference model. All packets sent over a TS Logical | |||
| All packets sent over a TS Logical Channel carry the same PID value | Channel carry the same PID value. According to MPEG-2, some TS | |||
| (this value is unique within a specific TS Multiplex). According to | Logical Channels are reserved for specific signalling purposes. | |||
| MPEG-2, some TS Logical Channels are reserved for specific | Other standards (e.g., ATSC, DVB) also reserve specific TS Logical | |||
| signalling. Other standards (e.g., ATSC, DVB) also reserve specific | Channels. | |||
| TS Logical Channels. | ||||
| TS Multiplex: In this document, this term defines a set of MPEG-2 | TS MULTIPLEX: A set of MPEG-2 TS Logical Channels sent over a single | |||
| TS Logical Channels sent over a single lower layer connection. | common physical link (i.e. a transmission at a specified symbol | |||
| This may be a common physical link (i.e. a transmission at a | rate, FEC setting, and transmission frequency). The same TS Logical | |||
| specified symbol rate, FEC setting, and transmission frequency) or | Channel may be repeated over more than one TS Multiplex, for example | |||
| an encapsulation provided by another protocol layer (e.g. Ethernet, | to redistribute the same multicast content to two terrestrial TV | |||
| or RTP over IP). The same TS Logical Channel may be repeated over | transmission cells. | |||
| more than one TS Multiplex (possibly associated with a different | ||||
| PID value) [ID-ipdvb-arch], for example to redistribute the same | ||||
| multicast content to two terrestrial TV transmission cells. | ||||
| TS Packet: A fixed-length 188B unit of data sent over a | TS PACKET: A fixed-length 188B unit of data sent over a TS Multiplex | |||
| TS Multiplex [ISO-MPEG]. Each TS Packet carries a 4B header, plus | [ISO-MPEG]. Each TS Packet carries a 4B header, plus optional | |||
| optional overhead including an Adaptation Field, encryption details | overhead including an Adaptation Field, encryption details and time | |||
| and time stamp information to synchronise a set of related TS | stamp information to synchronise a set of related TSs. | |||
| Logical Channels. It is also referred to as a TS_cell. Each TS | It is also referred to as a TS_cell. Each TS packet carries a PID | |||
| Packet carries a PID value to associate it with a single TS Logical | value to associate it with a single TS Logical Channel. | |||
| Channel. | ||||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| 3. Architecture | 3. Architecture | |||
| The following sections introduce the components of the MPEG-2 | The following sections introduce the components of the MPEG-2 | |||
| Transmission Network and relate these to a networking framework. | Transmission Network and relate these to a networking framework. | |||
| 3.1 MPEG-2 Transmission Networks | 3.1 MPEG-2 Transmission Networks | |||
| There are many possible topologies for MPEG-2 Transmission | There are many possible topologies for MPEG-2 Transmission | |||
| Networks. A number of example scenarios are briefly described | Networks. A number of example scenarios are briefly described | |||
| skipping to change at page 10, line 6 | skipping to change at page 10, line 6 | |||
| The Uni-directional Star IP Scenario utilises a Hub station to | The Uni-directional Star IP Scenario utilises a Hub station to | |||
| provide a data network delivering a common bit stream to typically | provide a data network delivering a common bit stream to typically | |||
| medium-sized groups of Receivers. MPEG-2 transmission technology | medium-sized groups of Receivers. MPEG-2 transmission technology | |||
| provides the forward direction physical and link layers for this | provides the forward direction physical and link layers for this | |||
| transmission, the return link (if required) is provided by other | transmission, the return link (if required) is provided by other | |||
| means. IP services typically form the main proportion of the | means. IP services typically form the main proportion of the | |||
| transmission traffic. Such networks do not necessarily implement | transmission traffic. Such networks do not necessarily implement | |||
| the MPEG-2 control plane, i.e. PSI/SI tables. | the MPEG-2 control plane, i.e. PSI/SI tables. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| D) Datacast Overlay | D) Datacast Overlay | |||
| The Datacast Overlay scenario employs MPEG-2 physical and link | The Datacast Overlay scenario employs MPEG-2 physical and link | |||
| layers to provide additional connectivity such as uni-directional | layers to provide additional connectivity such as uni-directional | |||
| multicast to supplement an existing IP-based Internet service. | multicast to supplement an existing IP-based Internet service. | |||
| Examples of such a network includes IP Datacast to mobile wireless | Examples of such a network includes IP Datacast to mobile wireless | |||
| receivers [ID-MMUSIC-IMG]. | receivers [ID-MMUSIC-IMG]. | |||
| E) Point-to-Point Links | E) Point-to-Point Links | |||
| Point-to-Point connectivity may be provided using a pair of | Point-to-Point connectivity may be provided using a pair of | |||
| skipping to change at page 11, line 6 | skipping to change at page 11, line 6 | |||
| Note that only Scenarios A-B actually carry MPEG-2 video and audio | Note that only Scenarios A-B actually carry MPEG-2 video and audio | |||
| intended for reception by digital Set Top Boxes (STBs) as the | intended for reception by digital Set Top Boxes (STBs) as the | |||
| primary traffic. The other scenarios are IP-based data networks and | primary traffic. The other scenarios are IP-based data networks and | |||
| need not necessarily implement the MPEG-2 control plane. | need not necessarily implement the MPEG-2 control plane. | |||
| Scenarios E-F provide two-way connectivity using the MPEG-2 | Scenarios E-F provide two-way connectivity using the MPEG-2 | |||
| Transmission Network. Such networks provide direct support for | Transmission Network. Such networks provide direct support for | |||
| bi-directional protocols above and below the IP layer. | bi-directional protocols above and below the IP layer. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| The complete MPEG-2 transmission network may be managed by a | The complete MPEG-2 transmission network may be managed by a | |||
| transmission service operator. In such cases, the assignment of | transmission service operator. In such cases, the assignment of | |||
| addresses and TS Logical Channels at Receivers are usually under | addresses and TS Logical Channels at Receivers are usually under | |||
| the control of the service operator. Examples include a TV | the control of the service operator. Examples include a TV | |||
| operator (Scenario A), or an ISP (Scenarios B-F). MPEG-2 | operator (Scenario A), or an ISP (Scenarios B-F). MPEG-2 | |||
| transmission networks are also used for private networks. These | transmission networks are also used for private networks. These | |||
| typically involve a smaller number of Receivers and do not require | typically involve a smaller number of Receivers and do not require | |||
| the same level of centralised control. Examples include companies | the same level of centralised control. Examples include companies | |||
| wishing to connect DVB-capable routers to form links within the | wishing to connect DVB-capable routers to form links within the | |||
| skipping to change at page 12, line 6 | skipping to change at page 12, line 6 | |||
| | | | | | | | | | | |||
| /-------- / | --------- | /-------- / | --------- | |||
| / \----/-----------------------\----/ | / \----/-----------------------\----/ | |||
| / MPEG-2 TS MUX B | / MPEG-2 TS MUX B | |||
| TS-LC-B-1 | TS-LC-B-1 | |||
| Figure 2: Example showing MPEG-2 TS Logical Channels carried | Figure 2: Example showing MPEG-2 TS Logical Channels carried | |||
| Over 2 MPEG-2 TS Multiplexes. | Over 2 MPEG-2 TS Multiplexes. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| TS Logical Channels are independently numbered on each MPEG-2 TS | TS Logical Channels are independently numbered on each MPEG-2 TS | |||
| Multiplex (MUX). In most cases the data sent over the TS Logical | Multiplex (MUX). In most cases the data sent over the TS Logical | |||
| Channels will differ for different multiplexes. Figure 2 | Channels will differ for different multiplexes. Figure 2 | |||
| shows a set of TS Logical Channels sent using two MPEG-2 TS | shows a set of TS Logical Channels sent using two MPEG-2 TS | |||
| Multiplexes (A and B). | Multiplexes (A and B). | |||
| There are cases where the same data may be distributed over two or | There are cases where the same data may be distributed over two or | |||
| more multiplexes (e.g., some SI tables; multicast content which | more multiplexes (e.g., some SI tables; multicast content which | |||
| needs to be received by Receivers tuned to either MPEG-2 TS; unicast | needs to be received by Receivers tuned to either MPEG-2 TS; unicast | |||
| skipping to change at page 13, line 6 | skipping to change at page 13, line 6 | |||
| part of the remultiplexing process, a remultiplexor may renumber the | part of the remultiplexing process, a remultiplexor may renumber the | |||
| PID values associated with one or more TS Logical Channels to | PID values associated with one or more TS Logical Channels to | |||
| prevent clashes between input TS Logical Channels with the same PID | prevent clashes between input TS Logical Channels with the same PID | |||
| carried on different input multiplexes. It may also modify and/or | carried on different input multiplexes. It may also modify and/or | |||
| insert new SI data into the control plane. | insert new SI data into the control plane. | |||
| In all cases, the final result is a "TS Multiplex" which is | In all cases, the final result is a "TS Multiplex" which is | |||
| transmitted over the physical bearer towards the Receiver. | transmitted over the physical bearer towards the Receiver. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 Networks | |||
| January 2005 | December 2004 | |||
| +------------+ +------------+ | +------------+ +------------+ | |||
| | IP | | IP | | | IP | | IP | | |||
| | End Host | | End Host | | | End Host | | End Host | | |||
| +-----+------+ +------------+ | +-----+------+ +------------+ | |||
| | ^ | | ^ | |||
| +------------>+---------------+ | | +------------>+---------------+ | | |||
| + IP | | | + IP | | | |||
| +-------------+ Encapsulator | | | +-------------+ Encapsulator | | | |||
| SI-Data | +------+--------+ | | SI-Data | +------+--------+ | | |||
| skipping to change at page 14, line 6 | skipping to change at page 14, line 6 | |||
| SNDUs are subsequently fragmented into a series of TS Packets. | SNDUs are subsequently fragmented into a series of TS Packets. | |||
| To receive IP packets over a MPEG-2 TS Multiplex, a Receiver | To receive IP packets over a MPEG-2 TS Multiplex, a Receiver | |||
| needs to identify the specific TS Multiplex (physical link) and also | needs to identify the specific TS Multiplex (physical link) and also | |||
| the TS Logical Channel (the PID value of a logical link). It is | the TS Logical Channel (the PID value of a logical link). It is | |||
| common for a number of MPEG-2 TS Logical Channels to carry SNDUs, | common for a number of MPEG-2 TS Logical Channels to carry SNDUs, | |||
| and a Receiver must therefore filter (accept) IP packets sent with a | and a Receiver must therefore filter (accept) IP packets sent with a | |||
| number of PID values, and must independently reassemble each SNDU. | number of PID values, and must independently reassemble each SNDU. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| A Receiver that simultaneously receives from several TS Logical | A Receiver that simultaneously receives from several TS Logical | |||
| Channels, must filter other unwanted TS Logical Channels by | Channels, must filter other unwanted TS Logical Channels by | |||
| employing for example specific hardware support. Packets for one IP | employing for example specific hardware support. Packets for one IP | |||
| flow (i.e. a specific combination of IP source and destination | flow (i.e. a specific combination of IP source and destination | |||
| addresses) must be sent using the same PID. It should not be assumed | addresses) must be sent using the same PID. It should not be assumed | |||
| that all IP packets are carried on a single PID, as in some cable | that all IP packets are carried on a single PID, as in some cable | |||
| modem implementations, and multiple PIDs must be allowed in the | modem implementations, and multiple PIDs must be allowed in the | |||
| architecture. Many current hardware filters limit the maximum number | architecture. Many current hardware filters limit the maximum number | |||
| of active PIDs (e.g. 32), although if needed, future systems may | of active PIDs (e.g. 32), although if needed, future systems may | |||
| skipping to change at page 15, line 6 | skipping to change at page 15, line 6 | |||
| (i) Guidance on which MPEG-2 features are pre-requisites for the IP | (i) Guidance on which MPEG-2 features are pre-requisites for the IP | |||
| service, and identification of any optional fields that impact | service, and identification of any optional fields that impact | |||
| performance/correct operation. | performance/correct operation. | |||
| (ii) Standards to provide an efficient and flexible encapsulation | (ii) Standards to provide an efficient and flexible encapsulation | |||
| scheme that may be easily implemented in an Encapsulator or | scheme that may be easily implemented in an Encapsulator or | |||
| Receiver. The payload encapsulation requires a type field for | Receiver. The payload encapsulation requires a type field for | |||
| the SNDU to indicate the type of packet and a mechanism to | the SNDU to indicate the type of packet and a mechanism to | |||
| signal which encapsulation is used on a certain PID. | signal which encapsulation is used on a certain PID. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| (iii) Standards to associate a particular IP address with a Network | (iii) Standards to associate a particular IP address with a Network | |||
| Point of Attachment (NPA) that could or may not be a MAC | Point of Attachment (NPA) that could or may not be a MAC | |||
| Address. This process resembles the IPv4 Address Resolution | Address. This process resembles the IPv4 Address Resolution | |||
| Protocol, ARP, or IPv6 Neighbour Discovery, ND, protocol [AR- | Protocol, ARP, or IPv6 Neighbour Discovery, ND, protocol [AR- | |||
| DRAFT]. In addition, the standard will be compatible with IPv6 | DRAFT]. In addition, the standard will be compatible with IPv6 | |||
| autoconfiguration. | autoconfiguration. | |||
| (iv) Standards to associate a MPEG-2 TS interface with one or more | (iv) Standards to associate a MPEG-2 TS interface with one or more | |||
| specific TS Logical Channels (PID, TS Multiplex). Bindings are | specific TS Logical Channels (PID, TS Multiplex). Bindings are | |||
| required for both unicast transmission, and multicast | required for both unicast transmission, and multicast | |||
| skipping to change at page 16, line 6 | skipping to change at page 16, line 6 | |||
| The specified architecture and techniques should be suited to a | The specified architecture and techniques should be suited to a | |||
| range of systems employing the MPEG-2 TS, and may also suit other | range of systems employing the MPEG-2 TS, and may also suit other | |||
| (sub)networks offering similar transfer capabilities. | (sub)networks offering similar transfer capabilities. | |||
| The following section, 4, describes encapsulation issues. | The following section, 4, describes encapsulation issues. | |||
| Sections 6 and 7 describe address resolution issues for unicast and | Sections 6 and 7 describe address resolution issues for unicast and | |||
| multicast respectively. | multicast respectively. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 4. Encapsulation Protocol Requirements | 4. Encapsulation Protocol Requirements | |||
| This section identifies requirements and provides examples of | This section identifies requirements and provides examples of | |||
| mechanisms that may be used to perform the encapsulation of IPv4/v6 | mechanisms that may be used to perform the encapsulation of IPv4/v6 | |||
| unicast and multicast packets over MPEG-2 Transmission Networks. | unicast and multicast packets over MPEG-2 Transmission Networks. | |||
| A network device, known as an Encapsulator receives PDUs (e.g. IP | A network device, known as an Encapsulator receives PDUs (e.g. IP | |||
| Packets or Ethernet frames) and formats these into Subnetwork Data | Packets or Ethernet frames) and formats these into Subnetwork Data | |||
| Units,SNDUs. An encapsulation (or convergence) protocol transports | Units,SNDUs. An encapsulation (or convergence) protocol transports | |||
| skipping to change at page 17, line 6 | skipping to change at page 17, line 6 | |||
| |MPEG-2| MPEG-2 |..|MPEG-2| MPEG-2 |...|MPEG-2| MPEG-2 | | |MPEG-2| MPEG-2 |..|MPEG-2| MPEG-2 |...|MPEG-2| MPEG-2 | | |||
| |Header| Payload | |Header| Payload | |Header| Payload | | |Header| Payload | |Header| Payload | |Header| Payload | | |||
| +------+----------+ +------+----------+ +------+----------+ | +------+----------+ +------+----------+ +------+----------+ | |||
| Figure 5: Encapsulation of an PDU (e.g., IP packet) into a | Figure 5: Encapsulation of an PDU (e.g., IP packet) into a | |||
| Series of MPEG-2 TS Packets. Each TS Packet carries a header | Series of MPEG-2 TS Packets. Each TS Packet carries a header | |||
| with a common Packet ID (PID) value denoting the MPEG-2 TS | with a common Packet ID (PID) value denoting the MPEG-2 TS | |||
| Logical Channel. | Logical Channel. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| The DVB family of standards currently defines a mechanism for | The DVB family of standards currently defines a mechanism for | |||
| transporting an IP packet, or Ethernet frame using the | transporting an IP packet, or Ethernet frame using the | |||
| Multi-Protocol Encapsulation (MPE) [ETSI-DAT]. An equivalent scheme | Multi-Protocol Encapsulation (MPE) [ETSI-DAT]. An equivalent scheme | |||
| is also supported in ATSC [ATSC-DAT; ATSC-DATG]. It allows | is also supported in ATSC [ATSC-DAT; ATSC-DATG]. It allows | |||
| transmission of IP packets or (by using LLC) Ethernet frames by | transmission of IP packets or (by using LLC) Ethernet frames by | |||
| encapsulation within a Table Section (with the format used by the | encapsulation within a Table Section (with the format used by the | |||
| control plane associated with the MPEG-2 transmission). The MPE | control plane associated with the MPEG-2 transmission). The MPE | |||
| specification includes a set of optional header components and | specification includes a set of optional header components and | |||
| requires decoding of the control headers. This processing is | requires decoding of the control headers. This processing is | |||
| skipping to change at page 18, line 6 | skipping to change at page 18, line 6 | |||
| does not carry the first byte of a Table Section, the PUSI is set to | does not carry the first byte of a Table Section, the PUSI is set to | |||
| '0', indicating that no Payload Pointer is present. | '0', indicating that no Payload Pointer is present. | |||
| Using this PUSI bit, the start of the first Payload Unit in a TS | Using this PUSI bit, the start of the first Payload Unit in a TS | |||
| Packet is exactly known by the Receiver, unless that TS Packet has | Packet is exactly known by the Receiver, unless that TS Packet has | |||
| been corrupted or lost in the transmission. In which case, the | been corrupted or lost in the transmission. In which case, the | |||
| payload is discarded until the next TS Packet is received with a | payload is discarded until the next TS Packet is received with a | |||
| PUSI value of '1'. | PUSI value of '1'. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| The encapsulation should allow packing of more than one SNDU into | The encapsulation should allow packing of more than one SNDU into | |||
| the same TS Packet and should not limit the number of SNDUs that can | the same TS Packet and should not limit the number of SNDUs that can | |||
| be sent in a TS Packet. In addition, it should allow an IP | be sent in a TS Packet. In addition, it should allow an IP | |||
| Encapsulator to insert padding when there is an incomplete TS Packet | Encapsulator to insert padding when there is an incomplete TS Packet | |||
| payload. A mechanism needs to be identified to differentiate this | payload. A mechanism needs to be identified to differentiate this | |||
| padding from the case where another encapsulated SNDU follows. | padding from the case where another encapsulated SNDU follows. | |||
| A combination of the PUSI and a Length Indicator (see below) allows | A combination of the PUSI and a Length Indicator (see below) allows | |||
| an efficient MPEG-2 convergence protocol to receive accurate | an efficient MPEG-2 convergence protocol to receive accurate | |||
| skipping to change at page 19, line 6 | skipping to change at page 19, line 6 | |||
| etc). Most protocols use a type field to identify a specific | etc). Most protocols use a type field to identify a specific | |||
| process at the next higher layer that is the originator or the | process at the next higher layer that is the originator or the | |||
| recipient of the payload (SNDU). This method is used by IPv4, | recipient of the payload (SNDU). This method is used by IPv4, | |||
| IPv6, and also by the original Ethernet protocol (DIX). OSI | IPv6, and also by the original Ethernet protocol (DIX). OSI | |||
| uses the concept of a 'Selector' for this, (e.g. in the IEEE | uses the concept of a 'Selector' for this, (e.g. in the IEEE | |||
| 802/ISO 8802 standards for CSMA/CD [LLC], although in this | 802/ISO 8802 standards for CSMA/CD [LLC], although in this | |||
| case a SNAP (subnetwork access protocol) header is also | case a SNAP (subnetwork access protocol) header is also | |||
| required for IP packets. | required for IP packets. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| A Next Level Protocol Type field is also required if compression | A Next Level Protocol Type field is also required if compression | |||
| (e.g. Robust Header Compression [RFCROHC]) is supported. No | (e.g. Robust Header Compression [RFCROHC]) is supported. No | |||
| compression method has currently been defined that is directly | compression method has currently been defined that is directly | |||
| applicable to this architecture, however the ROHC framework | applicable to this architecture, however the ROHC framework | |||
| defines a number of header compression techniques that may yield | defines a number of header compression techniques that may yield | |||
| considerable improvement in throughput on links which have a limited | considerable improvement in throughput on links which have a limited | |||
| capacity. Since many MPEG-2 Transmission Networks are wireless, | capacity. Since many MPEG-2 Transmission Networks are wireless, | |||
| the ROHC framework will be directly applicable for many | the ROHC framework will be directly applicable for many | |||
| applications. The benefit of ROHC is greatest for smaller SNDUs | applications. The benefit of ROHC is greatest for smaller SNDUs | |||
| skipping to change at page 20, line 6 | skipping to change at page 20, line 6 | |||
| unicast packets within the (software) interface driver at the | unicast packets within the (software) interface driver at the | |||
| Receiver, but must also perform forwarding checks based on the IP | Receiver, but must also perform forwarding checks based on the IP | |||
| address. IP multicast and broadcast may also filter using the | address. IP multicast and broadcast may also filter using the | |||
| NPA, but Receivers must also filter unwanted packets at the network | NPA, but Receivers must also filter unwanted packets at the network | |||
| layer based on source and destination IP addresses. This does not | layer based on source and destination IP addresses. This does not | |||
| imply that each IP address must map to a unique NPA (more than one | imply that each IP address must map to a unique NPA (more than one | |||
| IP address may map to the same NPA). If a separate NPA address is | IP address may map to the same NPA). If a separate NPA address is | |||
| not required, the IP address is sufficient for both functions. | not required, the IP address is sufficient for both functions. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| If it is required to address an individual Receiver in an MPEG-2 | If it is required to address an individual Receiver in an MPEG-2 | |||
| transport system, this can be achieved either at the network level | transport system, this can be achieved either at the network level | |||
| (IP address) or via a hardware-level NPA address (MAC-address). If | (IP address) or via a hardware-level NPA address (MAC-address). If | |||
| both addresses used, they must be mapped either in a static or a | both addresses used, they must be mapped either in a static or a | |||
| dynamic way (e.g., by an address resolution process). A similar | dynamic way (e.g., by an address resolution process). A similar | |||
| requirement may also exist to identify the PID and TS multiplex on | requirement may also exist to identify the PID and TS multiplex on | |||
| which services are carried. | which services are carried. | |||
| Using an NPA address in a MPEG-2 TS may enhance security, in that | Using an NPA address in a MPEG-2 TS may enhance security, in that | |||
| skipping to change at page 21, line 6 | skipping to change at page 21, line 6 | |||
| MPEG-2 TS Packet header). | MPEG-2 TS Packet header). | |||
| An encapsulation must provide a strong integrity check for each | An encapsulation must provide a strong integrity check for each | |||
| IP packet. The requirements for usage of a link CRC are provided | IP packet. The requirements for usage of a link CRC are provided | |||
| in [RFC3819]. To ease hardware implementation, this check should | in [RFC3819]. To ease hardware implementation, this check should | |||
| be carried in a trailer following the SNDU. A CRC-32 is sufficient | be carried in a trailer following the SNDU. A CRC-32 is sufficient | |||
| for operation with up to a 12 KB payload, and may still provide | for operation with up to a 12 KB payload, and may still provide | |||
| adequate protection for larger payloads. | adequate protection for larger payloads. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 4.6 Identification of Scope. | 4.6 Identification of Scope. | |||
| The MPE section header contains information that could be used by | The MPE section header contains information that could be used by | |||
| The Receiver to identify the scope of the (MAC) address carried as a | The Receiver to identify the scope of the (MAC) address carried as a | |||
| NPA, and prevent TS Packets intended for one scope being received by | NPA, and prevent TS Packets intended for one scope being received by | |||
| another. Similar functionality may be achieved by ensuring that only | another. Similar functionality may be achieved by ensuring that only | |||
| IP packets that do not have overlapping scope are sent on the same | IP packets that do not have overlapping scope are sent on the same | |||
| TS Logical Channel. In some cases, this may imply the use of | TS Logical Channel. In some cases, this may imply the use of | |||
| multiple TS Logical Channels. | multiple TS Logical Channels. | |||
| skipping to change at page 22, line 6 | skipping to change at page 22, line 6 | |||
| - a fully specified algorithm that allows a sender to pack | - a fully specified algorithm that allows a sender to pack | |||
| multiple packets per SNDU and to easily locate packet | multiple packets per SNDU and to easily locate packet | |||
| fragments | fragments | |||
| - extensibility | - extensibility | |||
| - compatibility with legacy deployments | - compatibility with legacy deployments | |||
| - ability to allow link encryption, when required | - ability to allow link encryption, when required | |||
| - capability to support a full network architecture including | - capability to support a full network architecture including | |||
| data, control and management planes | data, control and management planes | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 5. Address Resolution Functions | 5. Address Resolution Functions | |||
| Address Resolution (AR) provides a mechanism that associates L2 | Address Resolution (AR) provides a mechanism that associates L2 | |||
| information with the IP address of a system. Many L2 technologies | information with the IP address of a system. Many L2 technologies | |||
| employ unicast AR at the sender: an IP system wishing to send an IP | employ unicast AR at the sender: an IP system wishing to send an IP | |||
| packet encapsulates it and places it into a L2 frame. It then | packet encapsulates it and places it into a L2 frame. It then | |||
| identifies the appropriate L3 adjacency (e.g. next hop router, end | identifies the appropriate L3 adjacency (e.g. next hop router, end | |||
| host) and determines the appropriate L2 adjacency (e.g. MAC address | host) and determines the appropriate L2 adjacency (e.g. MAC address | |||
| in Ethernet) to which the frame should be sent so that the packet | in Ethernet) to which the frame should be sent so that the packet | |||
| skipping to change at page 23, line 6 | skipping to change at page 23, line 6 | |||
| Elements (ii) and (iii) need to be de-referenced via indexes to the | Elements (ii) and (iii) need to be de-referenced via indexes to the | |||
| Service Information (i.e. the Program Map Table, PMT) when the | Service Information (i.e. the Program Map Table, PMT) when the | |||
| MPEG-2 Transmission Network includes remultiplexors that renumber | MPEG-2 Transmission Network includes remultiplexors that renumber | |||
| the PID values of the TS Logical Channels that they process. (Note | the PID values of the TS Logical Channels that they process. (Note | |||
| that PIDs are not intended to be end-to-end identifiers). However, | that PIDs are not intended to be end-to-end identifiers). However, | |||
| although remultiplexing is common in broadcast TV networks | although remultiplexing is common in broadcast TV networks | |||
| (scenarios A and B), many private networks do not need to employ | (scenarios A and B), many private networks do not need to employ | |||
| multiplexors that renumber PIDs (see section 3.2). | multiplexors that renumber PIDs (see section 3.2). | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| The third element (iii) allows an AR client to resolve to a | The third element (iii) allows an AR client to resolve to a | |||
| different MPEG TS Multiplex. This is used when there are several | different MPEG TS Multiplex. This is used when there are several | |||
| channels that may be used for communication (i.e. multiple | channels that may be used for communication (i.e. multiple | |||
| outbound/inbound links). In a mesh system, this could be used to | outbound/inbound links). In a mesh system, this could be used to | |||
| determine connectivity. This AR information is used in two ways at a | determine connectivity. This AR information is used in two ways at a | |||
| Receiver: | Receiver: | |||
| (i) AR resolves an IP unicast or IPv4 broadcast address to the (MPEG | (i) AR resolves an IP unicast or IPv4 broadcast address to the (MPEG | |||
| TS Multiplex, PID, MAC/NPA address). This allows the Receiver to set | TS Multiplex, PID, MAC/NPA address). This allows the Receiver to set | |||
| skipping to change at page 24, line 6 | skipping to change at page 24, line 6 | |||
| | Hub |/ | | Hub |/ | |||
| | +\ /-----\ | | +\ /-----\ | |||
| \ / \ / \ | \ / \ / \ | |||
| \-----/ \ | Receiver| | \-----/ \ | Receiver| | |||
| \-----------+ B | | \-----------+ B | | |||
| \ / | \ / | |||
| \-----/ | \-----/ | |||
| Figure 6: MPEG-2 Transmission Network with 2 Receivers | Figure 6: MPEG-2 Transmission Network with 2 Receivers | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| There are three possibilities for unicast AR: | There are three possibilities for unicast AR: | |||
| (1) A system at a Receiver, A, needs to resolve an address of a | (1) A system at a Receiver, A, needs to resolve an address of a | |||
| system that is at the Hub; | system that is at the Hub; | |||
| (2) A system at a Receiver, A, needs to resolve an address that is | (2) A system at a Receiver, A, needs to resolve an address that is | |||
| at another Receiver, B; | at another Receiver, B; | |||
| (3) A host at the Hub needs to resolve an address that is at a | (3) A host at the Hub needs to resolve an address that is at a | |||
| Receiver. The sender (encapsulation gateway), uses AR to provide the | Receiver. The sender (encapsulation gateway), uses AR to provide the | |||
| the MPEG TS Multiplex, PID, MAC/NPA address for sending unicast, | the MPEG TS Multiplex, PID, MAC/NPA address for sending unicast, | |||
| skipping to change at page 25, line 6 | skipping to change at page 25, line 6 | |||
| There are three distinct cases in which AR may be used: | There are three distinct cases in which AR may be used: | |||
| (i) Multiple TS-Mux and the use of re-multiplexors; e.g. Digital | (i) Multiple TS-Mux and the use of re-multiplexors; e.g. Digital | |||
| Terrestrial, Satellite TV broadcast multiplexes. Many such systems | Terrestrial, Satellite TV broadcast multiplexes. Many such systems | |||
| employ remultiplexors that modify the PID values associated with TS | employ remultiplexors that modify the PID values associated with TS | |||
| Logical Channels as they pass through the MPEG-2 transmission | Logical Channels as they pass through the MPEG-2 transmission | |||
| network (as in Scenario A of Section 3.1). | network (as in Scenario A of Section 3.1). | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| (ii) Tuner configuration(s) that are fixed or controlled by some | (ii) Tuner configuration(s) that are fixed or controlled by some | |||
| other process. In these systems, the PID value associated with a TS | other process. In these systems, the PID value associated with a TS | |||
| Logical Channel may be known by the Sender. | Logical Channel may be known by the Sender. | |||
| (iii) A service run over one TS Mux (i.e., uses only one PID, for | (iii) A service run over one TS Mux (i.e., uses only one PID, for | |||
| example DOCSIS and some current DVB-RCS multicast systems). In these | example DOCSIS and some current DVB-RCS multicast systems). In these | |||
| systems, the PID value of a TS Logical Channel may be known by the | systems, the PID value of a TS Logical Channel may be known by the | |||
| Sender. | Sender. | |||
| 5.2.1 Table-based AR over MPEG-2 | 5.2.1 Table-based AR over MPEG-2 | |||
| skipping to change at page 26, line 6 | skipping to change at page 26, line 6 | |||
| A query/response protocol may be used at the IP level (similar to, | A query/response protocol may be used at the IP level (similar to, | |||
| or based on IPv6 Neighbor Advertisements of the ND protocol). The AR | or based on IPv6 Neighbor Advertisements of the ND protocol). The AR | |||
| protocol may operate over an MPEG-2 TS Logical Channel using a | protocol may operate over an MPEG-2 TS Logical Channel using a | |||
| previously agreed PID (e.g. configured, or communicated using a SI | previously agreed PID (e.g. configured, or communicated using a SI | |||
| table). In this case, the AR could be performed by the target system | table). In this case, the AR could be performed by the target system | |||
| itself (as in ARP and ND). This has good soft-state properties, and | itself (as in ARP and ND). This has good soft-state properties, and | |||
| is very tolerant to failures. To find an address, a system sends a | is very tolerant to failures. To find an address, a system sends a | |||
| "query" to the network, and the "target" (or its proxy) replies. | "query" to the network, and the "target" (or its proxy) replies. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 5.3 Unicast Address Scoping | 5.3 Unicast Address Scoping | |||
| In some case, an MPEG-2 Transmission Network may support multiple IP | In some case, an MPEG-2 Transmission Network may support multiple IP | |||
| networks. If this is the case, it is important to recognise the | networks. If this is the case, it is important to recognise the | |||
| context (scope) within which an address is resolved, to prevent | context (scope) within which an address is resolved, to prevent | |||
| packets from one addressed scope leaking into other scopes. | packets from one addressed scope leaking into other scopes. | |||
| An examples of overlapping IP address assignments is the use of | An examples of overlapping IP address assignments is the use of | |||
| private unicast addresses (e.g. in IPv4, 10/8 prefix; | private unicast addresses (e.g. in IPv4, 10/8 prefix; | |||
| skipping to change at page 27, line 6 | skipping to change at page 27, line 6 | |||
| the additional network traffic may contribute to processing load but | the additional network traffic may contribute to processing load but | |||
| should not lead to unexpected protocol behaviour. It does however | should not lead to unexpected protocol behaviour. It does however | |||
| introduce a potential Denial of Service (DoS) opportunity. | introduce a potential Denial of Service (DoS) opportunity. | |||
| When the Receiver acts as an IP router, the receipt of such an IP | When the Receiver acts as an IP router, the receipt of such an IP | |||
| packet may lead to unexpected protocol behaviour. This also provides | packet may lead to unexpected protocol behaviour. This also provides | |||
| a security vulnerability since arbitrary packets may be passed to | a security vulnerability since arbitrary packets may be passed to | |||
| the IP layer. | the IP layer. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 5.4 AR Authentication | 5.4 AR Authentication | |||
| In many AR designs authentication has been overlooked, because of | In many AR designs authentication has been overlooked, because of | |||
| the wired nature of most existing IP networks, which makes it easy | the wired nature of most existing IP networks, which makes it easy | |||
| to control hosts physically connected [RFC3819]. With wireless | to control hosts physically connected [RFC3819]. With wireless | |||
| connections, this is changing: unauthorised hosts actually can | connections, this is changing: unauthorised hosts actually can | |||
| claim L2 resources. The address resolution client (i.e. Receiver) | claim L2 resources. The address resolution client (i.e. Receiver) | |||
| may also need to verify the integrity and authenticity of the | may also need to verify the integrity and authenticity of the | |||
| AR information that it receives. There are trust relationships | AR information that it receives. There are trust relationships | |||
| skipping to change at page 28, line 6 | skipping to change at page 28, line 6 | |||
| (unsolicited registration). | (unsolicited registration). | |||
| (iii) Mechanisms to verify AR information held at the server | (iii) Mechanisms to verify AR information held at the server | |||
| (solicited responses). Appropriate timer values need to be | (solicited responses). Appropriate timer values need to be | |||
| defined. | defined. | |||
| (iv) An ability to purge client AR information (after IP network | (iv) An ability to purge client AR information (after IP network | |||
| renumbering, etc.). | renumbering, etc.). | |||
| (v) Support of IP subnetwork scoping. | (v) Support of IP subnetwork scoping. | |||
| (vi) Appropriate security associations to authenticate the sender. | (vi) Appropriate security associations to authenticate the sender. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 6. Multicast Support | 6. Multicast Support | |||
| This section addresses specific issues concerning IPv4 and IPv6 | This section addresses specific issues concerning IPv4 and IPv6 | |||
| multicast [RFC1112] over MPEG-2 Transmission Networks. The primary | multicast [RFC1112] over MPEG-2 Transmission Networks. The primary | |||
| goal of multicast support will be efficient filtering of IP | goal of multicast support will be efficient filtering of IP | |||
| multicast packets by the Receiver, and the mapping of IPv4 and | multicast packets by the Receiver, and the mapping of IPv4 and | |||
| IPv6 multicast addresses [RFC3171] to the associated PID value | IPv6 multicast addresses [RFC3171] to the associated PID value | |||
| and TS Multiplex. | and TS Multiplex. | |||
| skipping to change at page 29, line 6 | skipping to change at page 29, line 6 | |||
| host/router may be unaware of this duplication. | host/router may be unaware of this duplication. | |||
| 6.1 Multicast AR Functions | 6.1 Multicast AR Functions | |||
| The functions required for multicast AR may be summarised as: | The functions required for multicast AR may be summarised as: | |||
| (i) The Sender needs to know L2 mapping of a multicast group. | (i) The Sender needs to know L2 mapping of a multicast group. | |||
| (ii) The Receiver needs to know L2 mapping of a multicast group. | (ii) The Receiver needs to know L2 mapping of a multicast group. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| In the Internet, multicast AR is normally a mapping function rather | In the Internet, multicast AR is normally a mapping function rather | |||
| than a one-to-one association using a protocol. In Ethernet, the | than a one-to-one association using a protocol. In Ethernet, the | |||
| sender maps an IP address to a L2 MAC address, and the Receiver uses | sender maps an IP address to a L2 MAC address, and the Receiver uses | |||
| the same mapping to determine the L2 address to set a L2 | the same mapping to determine the L2 address to set a L2 | |||
| hardware/software filter entry. | hardware/software filter entry. | |||
| A typical sequence of actions for the dynamic case is: | A typical sequence of actions for the dynamic case is: | |||
| L3) Populate the IP L3 membership tables at the Receiver. | L3) Populate the IP L3 membership tables at the Receiver. | |||
| skipping to change at page 30, line 6 | skipping to change at page 30, line 6 | |||
| +---+----+ +---------+ +------------+ | +---+----+ +---------+ +------------+ | |||
| | | | | | | | | |||
| +---+----+ +---+-----+ +---+----+ | +---+----+ +---+-----+ +---+----+ | |||
| | IP | | AR | |IGMP/MLD| | | IP | | AR | |IGMP/MLD| | |||
| +---+----+ +---+-----+ +---+----+ | +---+----+ +---+-----+ +---+----+ | |||
| | | | | | | | | |||
| *------------+------------+ | *------------+------------+ | |||
| Figure 7: Receiver Processing Architecture | Figure 7: Receiver Processing Architecture | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 6.2 Multicast Address Scoping | 6.2 Multicast Address Scoping | |||
| As in unicast, it is important to recognise the context (scope) | As in unicast, it is important to recognise the context (scope) | |||
| within which a multicast IP address is resolved, to prevent | within which a multicast IP address is resolved, to prevent | |||
| packets from one addressed scope leaking into other scopes. | packets from one addressed scope leaking into other scopes. | |||
| Examples of overlapping IP multicast address assignments, include: | Examples of overlapping IP multicast address assignments, include: | |||
| (i) Some multicast addresses, (e.g., scoped multicast addresses | (i) Some multicast addresses, (e.g., scoped multicast addresses | |||
| skipping to change at page 31, line 6 | skipping to change at page 31, line 6 | |||
| networks built upon the MPEG-2 Transport Stream (TS). It also | networks built upon the MPEG-2 Transport Stream (TS). It also | |||
| describes existing approaches. The focus is on IP networking, the | describes existing approaches. The focus is on IP networking, the | |||
| mechanisms that are used and their applicability to supporting IP | mechanisms that are used and their applicability to supporting IP | |||
| unicast and multicast services. | unicast and multicast services. | |||
| The requirements for a new encapsulation of IPv4 and IPv6 packets is | The requirements for a new encapsulation of IPv4 and IPv6 packets is | |||
| described, outlining the limitations of current methods and the need | described, outlining the limitations of current methods and the need | |||
| for a streamlined IP-centric approach. | for a streamlined IP-centric approach. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| The architecture also describes MPEG-2 Address Resolution (AR) | The architecture also describes MPEG-2 Address Resolution (AR) | |||
| procedures to allow dynamic configuration of the sender and Receiver | procedures to allow dynamic configuration of the sender and Receiver | |||
| using an MPEG-2 transmission link/network. These support IPv4 and | using an MPEG-2 transmission link/network. These support IPv4 and | |||
| IPv6 services in both the unicast and multicast modes. Resolution | IPv6 services in both the unicast and multicast modes. Resolution | |||
| protocols will support IP packet transmission using both the | protocols will support IP packet transmission using both the | |||
| Multiprotocol Encapsulation (MPE), which is currently | Multiprotocol Encapsulation (MPE), which is currently | |||
| widely deployed, and also any IETF defined ULE encapsulation | widely deployed, and also any IETF defined ULE encapsulation | |||
| [ID-IPDVB-ULE]. | [ID-IPDVB-ULE]. | |||
| skipping to change at page 32, line 6 | skipping to change at page 32, line 6 | |||
| cannot enforce the use of end-to-end mechanisms. | cannot enforce the use of end-to-end mechanisms. | |||
| A related role for subnetwork security is to protect users against | A related role for subnetwork security is to protect users against | |||
| traffic analysis, i.e., identifying the communicating parties (by IP | traffic analysis, i.e., identifying the communicating parties (by IP | |||
| or MAC address) and determining their communication patterns, even | or MAC address) and determining their communication patterns, even | |||
| when their actual contents are protected by strong end-to-end | when their actual contents are protected by strong end-to-end | |||
| security mechanisms (this is important for networks such as | security mechanisms (this is important for networks such as | |||
| broadcast/radio, where eaves-dropping is easy). | broadcast/radio, where eaves-dropping is easy). | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| Where it is possible for an attacker to inject traffic into the | Where it is possible for an attacker to inject traffic into the | |||
| subnetwork control plane, subnetwork security can additionally | subnetwork control plane, subnetwork security can additionally | |||
| protect the subnetwork assets. This threat must specifically be | protect the subnetwork assets. This threat must specifically be | |||
| considered for the protocols used for subnetwork control functions | considered for the protocols used for subnetwork control functions | |||
| (e.g. address resolution, management, configuration). Possible | (e.g. address resolution, management, configuration). Possible | |||
| threats include theft of service and denial of service; shared media | threats include theft of service and denial of service; shared media | |||
| subnets tend to be especially vulnerable to such attacks [RFC3819]. | subnets tend to be especially vulnerable to such attacks [RFC3819]. | |||
| Appropriate security functions must therefore be provided for ipdvb | Appropriate security functions must therefore be provided for ipdvb | |||
| skipping to change at page 33, line 6 | skipping to change at page 33, line 6 | |||
| MPE supports optional link encryption using a pair of bits within | MPE supports optional link encryption using a pair of bits within | |||
| the MPE protocol header to indicate the use of encryption. To | the MPE protocol header to indicate the use of encryption. To | |||
| support optional link level encryption, it is recommended that a new | support optional link level encryption, it is recommended that a new | |||
| encapsulation also supports optional encryption of the SNDU payload. | encapsulation also supports optional encryption of the SNDU payload. | |||
| Furthermore, it may be desirable to encrypt/authenticate some/all of | Furthermore, it may be desirable to encrypt/authenticate some/all of | |||
| the SNDU headers. However, the specification must provide | the SNDU headers. However, the specification must provide | |||
| appropriate code points to allow such encryption to be implemented | appropriate code points to allow such encryption to be implemented | |||
| at the link layer. | at the link layer. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 9. Acknowledgments | 9. Acknowledgments | |||
| The authors wish to thank Isabel Amonou, Torsten Jaekel, Pierre | The authors wish to thank Isabel Amonou, Torsten Jaekel, Pierre | |||
| Loyer, Luoma Juha-Pekka and and Rod Walsh for their detailed inputs. | Loyer, Luoma Juha-Pekka and and Rod Walsh for their detailed inputs. | |||
| We also wish to acknowledge the input provided by the members of | We also wish to acknowledge the input provided by the members of | |||
| the IETF ipdvb WG. | the IETF ipdvb WG. | |||
| 10. References | 10. References | |||
| skipping to change at page 34, line 6 | skipping to change at page 34, line 6 | |||
| Committee (ATSC), Doc. A/65B, 2003. | Committee (ATSC), Doc. A/65B, 2003. | |||
| [ATSC-S] A/80, "Modulation and Coding Requirements for Digital TV | [ATSC-S] A/80, "Modulation and Coding Requirements for Digital TV | |||
| (DTV) Applications over Satellite", Advanced Television Systems | (DTV) Applications over Satellite", Advanced Television Systems | |||
| Committee (ATSC), Doc. A/80, 1999. | Committee (ATSC), Doc. A/80, 1999. | |||
| [CLC99] Clausen, H., Linder, H., and Collini-Nocker, B., "Internet | [CLC99] Clausen, H., Linder, H., and Collini-Nocker, B., "Internet | |||
| over Broadcast Satellites", IEEE Commun. Mag. 1999, pp.146-151. | over Broadcast Satellites", IEEE Commun. Mag. 1999, pp.146-151. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| [ETSI-DAT] EN 301 192, "Specifications for Data Broadcasting", | [ETSI-DAT] EN 301 192, "Specifications for Data Broadcasting", | |||
| European Telecommunications Standards Institute (ETSI). | European Telecommunications Standards Institute (ETSI). | |||
| [ETSI-DVBC] EN 300 800, "Digital Video Broadcasting (DVB); DVB | [ETSI-DVBC] EN 300 800, "Digital Video Broadcasting (DVB); DVB | |||
| interaction channel for Cable TV distribution systems (CATV)", | interaction channel for Cable TV distribution systems (CATV)", | |||
| European Telecommunications Standards Institute (ETSI). | European Telecommunications Standards Institute (ETSI). | |||
| [ETSI-DVBRCS] EN 301 790, "Digital Video Broadcasting (DVB); | [ETSI-DVBRCS] EN 301 790, "Digital Video Broadcasting (DVB); | |||
| Interaction channel for satellite distribution systems", European | Interaction channel for satellite distribution systems", European | |||
| skipping to change at page 35, line 6 | skipping to change at page 35, line 6 | |||
| [ID-MMUSIC-IMG] Y. Nomura, R. Walsh, J-P. Luoma, J. Ott, H. | [ID-MMUSIC-IMG] Y. Nomura, R. Walsh, J-P. Luoma, J. Ott, H. | |||
| Schulzrinne, "Protocol Requirements for Internet Media Guides", | Schulzrinne, "Protocol Requirements for Internet Media Guides", | |||
| Internet Draft, draft-ietf-mmusic-img-req.txt, Work in Progress, | Internet Draft, draft-ietf-mmusic-img-req.txt, Work in Progress, | |||
| MMUSIC WG. | MMUSIC WG. | |||
| [ISO-AUD] ISO/IEC 13818-3:1995 "Information technology; Generic | [ISO-AUD] ISO/IEC 13818-3:1995 "Information technology; Generic | |||
| coding of moving pictures and associated audio information; Part | coding of moving pictures and associated audio information; Part | |||
| 3: Audio", International Standards Organisation (ISO). | 3: Audio", International Standards Organisation (ISO). | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| [ISO-DSMCC] ISO/IEC IS 13818-6 "Information technology; Generic | [ISO-DSMCC] ISO/IEC IS 13818-6 "Information technology; Generic | |||
| coding of moving pictures and associated audio information; Part | coding of moving pictures and associated audio information; Part | |||
| 6: Extensions for DSM-CC", International Standards Organisation | 6: Extensions for DSM-CC", International Standards Organisation | |||
| (ISO). | (ISO). | |||
| [ISO-VID] ISO/IEC DIS 13818-2:1998 "Information technology; | [ISO-VID] ISO/IEC DIS 13818-2:1998 "Information technology; | |||
| Generic coding of moving pictures and associated audio information; | Generic coding of moving pictures and associated audio information; | |||
| Video", International Standards Organisation (ISO). | Video", International Standards Organisation (ISO). | |||
| skipping to change at page 36, line 6 | skipping to change at page 36, line 6 | |||
| Unidirectional Links", RFC 3077, March 2001. | Unidirectional Links", RFC 3077, March 2001. | |||
| [RFC3095] Bormann, C., Burmeister, C., Degermark, M., Fukushima, | [RFC3095] Bormann, C., Burmeister, C., Degermark, M., Fukushima, | |||
| H., Hannu, H., Jonsson, L-E., Hakenberg, R., Koren, T., Le, K., | H., Hannu, H., Jonsson, L-E., Hakenberg, R., Koren, T., Le, K., | |||
| Liu, Z., Martensson, A., Miyazaki, A., Svanbro, K., Wiebke, T., | Liu, Z., Martensson, A., Miyazaki, A., Svanbro, K., Wiebke, T., | |||
| Yoshimura, T., and H. Zheng, "RObust Header Compression (ROHC): | Yoshimura, T., and H. Zheng, "RObust Header Compression (ROHC): | |||
| Framework and four profiles: RTP, UDP, ESP, and uncompressed", | Framework and four profiles: RTP, UDP, ESP, and uncompressed", | |||
| RFC 3095, July 2001. | RFC 3095, July 2001. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| [RFC3171] Albanna, Z., Almeroth, K., Meyer, D., and M. Schipper, | [RFC3171] Albanna, Z., Almeroth, K., Meyer, D., and M. Schipper, | |||
| "IANA Guidelines for IPv4 Multicast Address Assignments", BCP 51, | "IANA Guidelines for IPv4 Multicast Address Assignments", BCP 51, | |||
| RFC 3171, August 2001. | RFC 3171, August 2001. | |||
| [RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., | [RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., | |||
| and A. Thyagarajan, "Internet Group Management Protocol, | and A. Thyagarajan, "Internet Group Management Protocol, | |||
| Version 3", RFC 3376, October 2002. | Version 3", RFC 3376, October 2002. | |||
| RFC3569] Bhattacharyya, S., "An Overview of Source-Specific | RFC3569] Bhattacharyya, S., "An Overview of Source-Specific | |||
| skipping to change at page 37, line 6 | skipping to change at page 37, line 6 | |||
| Bernhard Collini-Nocker | Bernhard Collini-Nocker | |||
| Department of Scientific Computing | Department of Scientific Computing | |||
| University of Salzburg | University of Salzburg | |||
| Jakob Haringer Str. 2 | Jakob Haringer Str. 2 | |||
| 5020 Salzburg | 5020 Salzburg | |||
| Austria | Austria | |||
| Email: bnocker@cosy.sbg.ac.at | Email: bnocker@cosy.sbg.ac.at | |||
| Web: http://www.network-research.org | Web: http://www.network-research.org | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| Hilmar Linder | Hilmar Linder | |||
| Department of Scientific Computing | Department of Scientific Computing | |||
| University of Salzburg | University of Salzburg | |||
| Jakob Haringer Str. 2 | Jakob Haringer Str. 2 | |||
| 5020 Salzburg | 5020 Salzburg | |||
| Austria | Austria | |||
| Email: hlinder@cosy.sbg.ac.at | Email: hlinder@cosy.sbg.ac.at | |||
| Web: http://www.network-research.org | Web: http://www.network-research.org | |||
| skipping to change at page 38, line 6 | skipping to change at page 38, line 6 | |||
| This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | |||
| ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | |||
| INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | |||
| INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | |||
| WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| 13. Copyright Statement | 13. Copyright Statement | |||
| Copyright (C) The Internet Society (2004). This document is | Copyright (C) The Internet Society (2004). This document is | |||
| subject to the rights, licenses and restrictions contained in | subject to the rights, licenses and restrictions contained in | |||
| BCP 78, and except as set forth therein, the authors retain all | BCP 78, and except as set forth therein, the authors retain all | |||
| their rights. | their rights. | |||
| 14. IANA Considerations | 14. IANA Considerations | |||
| skipping to change at page 39, line 6 | skipping to change at page 39, line 6 | |||
| of the broadcast descriptor table [SI-DAT] sent separately | of the broadcast descriptor table [SI-DAT] sent separately | |||
| over another MPEG-2 TS within the TS multiplex. | over another MPEG-2 TS within the TS multiplex. | |||
| MPE is currently a widely deployed scheme. Due to | MPE is currently a widely deployed scheme. Due to | |||
| Investments in existing systems, usage is likely to continue | Investments in existing systems, usage is likely to continue | |||
| in current and future MPEG-2 Transmission Networks. ATSC | in current and future MPEG-2 Transmission Networks. ATSC | |||
| provides a scheme similar to MPE [ATSC-DAT] with some small | provides a scheme similar to MPE [ATSC-DAT] with some small | |||
| differences. | differences. | |||
| INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | INTERNET DRAFT Architecture for IP transport over MPEG-2 networks | |||
| January 2005 | December 2004 | |||
| (ii) Data Piping. | (ii) Data Piping. | |||
| The Data Piping profile [ETSI-DAT] is a minimum overhead, | The Data Piping profile [ETSI-DAT] is a minimum overhead, | |||
| simple and flexible profile that makes no assumptions | simple and flexible profile that makes no assumptions | |||
| concerning the format of the data being sent. In this | concerning the format of the data being sent. In this | |||
| profile, the Receiver is intended to provide PID filtering, | profile, the Receiver is intended to provide PID filtering, | |||
| packet reassembly according to [DVB-SIDAT-368], error | packet reassembly according to [DVB-SIDAT-368], error | |||
| detection and optional Conditional Access (link encryption). | detection and optional Conditional Access (link encryption). | |||
| End of changes. | ||||
This html diff was produced by rfcdiff 1.22, available from http://www.levkowetz.com/ietf/tools/rfcdiff/ | ||||