Picon

[AVTCORE] Support for draft-williams-avtcore-clksrc-00

Hi,

I have read the drafthttp://tools.ietf.org/html/draft-williams-avtcore-clksrc-00   and I also
support its adoption as a WG document.

Regards
========================================================================
Dr. Fernando Boronat Seguí
Profesor Titular / Lecturer	
Dept. Comunicaciones           Tlf.-+34+962 849 300 Ext.-49341
Tlf. directo -+34+962 849 341  Fax.-+34+962 849 309 (Compartido)
UNIVERSIDAD POLITÉCNICA DE VALENCIA-CAMPUS DE GANDIA
Calle Pararaninfo, 1, CP. 46730, Grao de Gandia (Valencia), SPAIN
========================================================================

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt

[AVTCORE] draft-williams-avtcore-clksrc-00 : SUPPORT ADOPTION

I support the adoption of http://tools.ietf.org/html/draft-williams-avtcore-clksrc-00  as a WG document.

Jeff Berryman

Senior Scientist
Bosch Security Systems Inc.
Communications Systems Division
12000 Portland Avenue South
Burnsville, Minnesota
USA 55337
http://www.boschsecurity.us/

Tel               +1 519 924 0105
Mobile          +1 952 457 5445
Time zone     GMT-5 (winter), GMT-4 (summer)
ja.berryman <at> us.bosch.com

 

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt
Roni Even | 25 May 00:55
Picon

[AVTCORE] comments on draft-ietf-avtcore-idms-04

Hi,

I reviewed the draft and have some comments

 

1.       In section 6 you have the sentence "If the RTCP Packet Sender is an SC (SPST=1) or an MSAS (SPST=2)" but above the value 2 is not defined for this document. Do you expect systems that support this document to also support the ETSI XR report from the MSAS?

2.       In section 6 when defining Packet Presented NTP timestamp it says "This timestamp reflects the wall clock time at the moment the data contained in the first octet  of the associated RTP packet is presented to the user " I am not sure how to know this since the displayed information is not the RTP information but the decoded information so it is not clear what is the first byte. I think that maybe it will good to state in the definition here and in the packet received that it is the first byte of the first packet in the frame or the first byte in the rendered frame. I think that in section 7 you have a better definition.

3.       About the SDP parameters in section 9 and 10. Are these negotiated between the MCs and the MSAS or just announced by the MSAS.  It will be good to clarify the usage

4.       I understand that you list the two SDP parameter but the SC need one of them depending if it supports the ETSI version or this one. Based on the previous question response it will be good to list the proposed SDP sent from the MSAS.

5.        I am also not sure how the MSAS will know if to send the RTCP message or the RTCP-XR message. It is mentioned in section 11 what it should do but not how the MSAS know which one to send.

6.       In section 13 it will be good to say that the security consideration of RFC 3611 apply here also.

7.       The IANA section is not clear explain one by one what to do with the four entities. As for the ETSI  ones (the RTCP-XR and SFP) do you want to change them or have a reference to this document, if not they are not needed as IANA consideration since there is no IANA action there.

8.       You can remove section 16.

 

Roni Even as Individual

 

 

 

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt
Roni Even | 23 May 16:31
Picon

[AVTCORE] New mile stone on support for leap seconds in RTP sessions

Hi,

At last IETF meeting as part of the discussion on IDMS is was agreed that support for leap seconds in RTP session is relevant to RFC3550 and not only to IDMS.

We would like to take a new milestone for AVTcore

 

Nov 2012 - Submit support for leap seconds for RTP session  as Proposed Standard

This will be an update to RFC 3550.

 

We would also like to adopt http://www.ietf.org/id/draft-gross-avtcore-leap-second-00.txt as a starting point for this goal.

 

There are two questions to the WGs

 

1.       Do you support the new milestone that will update RFC3550

2.       Do you think that we should adopt the above individual draft as an initial document

 

 

Please respond by June 6th

 

Thanks

Roni Even

 

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt
Picon
Picon
Favicon

[AVTCORE] New version (-01) of Leap Seconds draft

Hi all,
 
I’ve just uploaded a new version of the Leap Seconds draft (http://www.ietf.org/id/draft-gross-leap-second-01.txt).
 
The draft is meant as a small update to RFC3550 that improves RTP’s reliability in the vicinity of a leap second. Among others it includes some requirements for RTP senders/receivers to have a functioning communicating channel to receive leap second scheduling updates (which, if not implemented, could mean a long-term discrepancy between sender and receiver of 1 second) and other requirements dealing with the short term effects of a leap second.
 
In this -01 version of the draft we have included more references and fixed a lot of typos. Thanks to Steve Allen for his contributions.
 
Best regards,
 
Ray
 

This e-mail and its contents are subject to the DISCLAIMER at http://www.tno.nl/emaildisclaimer

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt
Roni Even | 23 May 09:39
Picon

[AVTCORE] adopting draft-williams-avtcore-clksrc-00 as a WG document

Hi,

AVTcore  have the following milestone:

Nov 2012 - Submit RTP Clock Source Signaling as Proposed Standard

 

The chairs propose to adopt  http://tools.ietf.org/html/draft-williams-avtcore-clksrc-00 as the initial document to address this milestone.

 

The document will also be reviewed by the SDP directorate.

 

There are no other documents addressing this milestone so please let the chairs know if you support this action by June 6th

 

Thanks

Roni Even

 

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt
internet-drafts | 22 May 13:57
Picon
Favicon

[AVTCORE] I-D Action: draft-ietf-avtcore-idms-04.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item
of the Audio/Video Transport Core Maintenance Working Group of the IETF.

	Title           : RTCP for inter-destination media synchronization
	Author(s)       : Ray van Brandenburg
                          Hans Stokking
                          Fernando Boronat
                          Mario Montagud
                          Kevin Gross
	Filename        : draft-ietf-avtcore-idms-04.txt
	Pages           : 21
	Date            : 2012-05-22

   This document gives information on an RTCP Packet Type and RTCP XR
   Block Type including associated SDP parameters for Inter-Destination
   Media Synchronization (IDMS).  The RTCP XR Block Type, registered
   with IANA based on an ETSI specification, is used to collect media
   playout information from participants in a group playing-out
   (watching, listening, etc.) a specific RTP media stream.  The RTCP
   packet type specified by this document is used to distribute a common
   target playout point to which all the distributed receivers, sharing
   a media experience, can synchronize.

   Typical use cases in which IDMS is usefull are social TV, shared
   service control (i.e. applications where two or more geographically
   separated users are watching a media stream together), distance
   learning, networked video walls, networked loudspeakers, etc.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-avtcore-idms-04.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-avtcore-idms-04.txt

The IETF datatracker page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-avtcore-idms/

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt

Magnus Westerlund | 22 May 10:18
Picon
Favicon

[AVTCORE] Comments on draft-ietf-avtcore-srtp-aes-gcm-00

Hi,

I got a request to progress this document towards WG last call. So while
we chairs are cleaning up some administrative stuff, like getting a
milestone in place. I thought the authors should get something to do and
thus reviewed the draft.

1) Section 1.1
"Crypto Context  For the purposes of this document a crypto context
                      is the outcome of any process which results in
                      authentication of each participant in the SRTP
                      session and possession by each partcipant of a
                      shared secret master key and a shared master
                      salt."

What is the definition of participant here, SSRC, endpoint, user, or
system? Please correct the "partcipant" spelling error also.

2) Section 1.1, crypto context: " Ciper Contest" I guess should be
Crypto Context.

3) Section 1.1. is the text for crypto context really accurate as the
document does define protection profiles for both DTLS-SRTP and Security
description.

4) I am missing protection profiles for MIKEY. I think they should be
defined as MIKEY is the third key-management protocol and are used in a
lot of cases which neither DTLS-SRTP and Security Description are
suitable for.

5) Section 1.1 Instantiation:
"each participant in the SRTP/SRTCP
                      session will need four instantiations of the AEAD
                      algorithm; one for inbound SRTP traffic, one for
                      outbound SRTP traffic source, one for inbound
                      SRTCP traffic, and one for outbound SRTCP traffic
                      source. "

Is this really correct. This seems to be limiting the use of AEAD to
point to point scenarios? The other crypto transforms for SRTP are
capable of handling group scenarios. DTLS-SRTP with EKT for example
would allow each end-point to distribute its own master key that it will
use for the SSRCs it sends. There are also scenarios where one use a
common master key for all participants.

6) Section 1.2:  Associated Data         This is data that is to be
authenticated
                             but not encrypted.  In SRTP, the associated
                             data consists of the entire RTP header,
                             including the list of CSRC identifiers (if
                             present) and the RTP header extension (if
                             present), as shown in Figure 3.

Shouldn't this point to and discuss the relation to
draft-ietf-avtcore-srtp-encrypted-header-ext-01

7. Section 1.2:
 Associated Data         This is data that is to be authenticated
                             but not encrypted.  In SRTP, the associated
                             data consists of the entire RTP header,
                             including the list of CSRC identifiers (if
                             present) and the RTP header extension (if
                             present), as shown in Figure 3.

     Plaintext               Data that is to be both encrypted and
                             authenticated.  In SRTP this consists of
                             the RTP payload, the RTP padding and the
                             RTP pad count fields (if the latter two
                             fields are present) as shown in Figure 3.
                             The padding service provided by RTP is not
                             needed by the AEAD encryption algorithm, so
                             the RTP padding and RTP pad count fields
                             SHOULD be omitted.

Why are these paragraphs not discussing RTCP?

8. Section 1.2.1:
(Note that this means
   that the cipher text will be longer than the plain text by precisely
   the length of the AEAD authentication tag.)

This needs more extensive discussion as it needs to be taken into
account in RTP/RTCP when determine packet sizes both for generating
right sized RTP that don't violate MTU and that they are included in the
RTCP avg_rtcp_size parameter part of the scheduling algorithm.

9. Section 1.2.2: For confirmation:

     Packet Counter     Each AEAD instantiation MUST maintain a 6 octet
                        zero-based packet counter which is incremented
                        each time an SRTP packet is sent.  As we shall
                        see below, the packet counter is used to insure
                        each SRTP packet gets a unique initialization
                        vector.

Can this use the "ROC" distribution mechanism (RFC4771) or what the
key-management provide to correctly deduce the field, or will it have
problems with late joiners in a group communication?

10. Section 1.2.2 Packet Counter:

"zero-based packet counter" Does this mean that the 6 octet long field
is initialized to 0 and thus violate the recommendation of RTP sequence
number requirement of random start position.

11. Section 1.5: I don't like using the figure to indicate what is of
different types. Two reasons. The first is that it doesn't explicitly
enumerate protocol fields, instead 32-bytes octet with fields. Secondly
because it make it hard for someone that can't see to correctly
interpret this. Think if Sam Hartman would like to read this spec. You
made it much more difficult for him. You had a description earlier that
with a bit more precision would be correct, after having dealt with
comment 6 and what needs to be included due to that.

12. Section 1.6. AEAD Processing of SRTCP Packets

   All SRTCP packets MUST be authenticated, but unlike SRTP, SRTCP
   packet encryption is optional.  A sender can select which packets to
   encrypt, and indicates this choice with a 1-bit encryption flag
   (located in the leftmost bit of the 32-bit word that contains the
   SRTCP index)

I think it is important to write "SRTCP packet" as SRTCP compount
packet. As each individual RTCP packet can't be individually encrypted
or not in the same compound packet.

13. Section 1.6.1 and 1.6.2. Same as comment 11 on this section. Here
you may have to talk about octets as it is defined as the first of
32-bit words of the first RTCP packet part of the compound that are
unencrypted.

14. Section 1.8. Prevention of IV Reuse

   For a given key it is critical that the IV not repeat.  This reduces
   to the problem of insuring neither the Packet Counter nor the SRTCP
   index do not repeat before the AEAD instantiation is rekeyed.

   Processing MUST cease if either the 48-bit Packet Counter or the
   31-bit SRTCP index cycles back to their initial value.  Processing
   MUST NOT resume until a new SRTP/SRTCP session has been established
   using a new shared secret master key and shares master salt.
   Ideally, a rekey should be done well before either of these counters
   cycle.

This section fails to discuss another issue where IV reuse could arise.
Namely SSRC collision. If more than a single end-point uses the same
SSRC there can be collision. This either put stringent requirements on
how one key this crypto transform in different topologies or the usage
of SSRC assignment rules. As the later is not really present it might be
worth defining rules and be clear on the impact of an SSRC collision.

15. Section 2.1:
C_MAX      maximum ciphertext       MUST be at most 2^16-40 octets
           length per invocation    SHOULD be at least 2232

I think the lower bound reasonsing is flawed. First of all there is RTCP
that has only IPv4/UDP + 2 32-bits word of none plaintext RTCP headers
thus making it 38 bytes. In addition what about IP Jumbogram (RFC 2675)
which support packet sizes of 2^32 bytes.

I think the max should be set to what the upper limit where something
breaks. Is 2^32 a working limit from crypto perspective, in that case I
think you should use that.

16. Minimal value for C_MAX
   Similarly the lower bound on C_MAX is based on the maximum
   transmission unit (MTU) of 2272 octets in IEEE 802.11.  Because many
   RTP applications use very short payloads (for example, the G.729
   codec used in VoIP can be as short as 20 octets), implementations
   that only support a maximum ciphertext length smaller than 2232
   octets are permitted under this RFC.  However, in the interest of
   maximizing interoperability between various AEAD implementations, the
   use of C_MAX values less than 2232 is discouraged.

I actually think the minimum value should be that a C_MAX value of 2234
MUST be supported. My reasoning is that it must be 2 bytes larger to
support full MTU RTCP. Then it really should be a MUST to ensure that
one knows that a counter part can support that size of plaintext. I
would like to point out that the current key-management systems aren't
the greatest for negotiating a lot of sub-parameters. For example my
understanding is that DTLS-SRTP only support negoptiating whole
profiles, not sub-parameters at all.

So if you are not specifying a hard limit what packet size a receiver
must support how do you know that you can interoperate?

At the same time I realize that this is not optimal for a very
constrained device that sends encrypted real-time payloads of some type
that are much smaller and actually don't have the buffering space for so
large packets.

Maybe the way forward is to separate the C_max value boundary and the
minimal value supported for the defiended profiles and make it clear
that the protection profiles defined in 2.2 and 2.3 actually requires a
C_max that is 2234.

17. Section 2.1:

For sake of clarity we specify two additional parameters:

      Authentication Tag Length         MUST be either 8, 12, or 16
                                             octets
      Maximum number of invocations     MUST be at most 2^48 for SRTP
         for a given instantiation      MUST be at most 2^31 for SRTCP

As these parameters are for AEAD algorithms in general, how can you be
certain that no one likes an authentication tag length longer than 16
bytes or for that matter one that is 14 bytes?

I guess the maximum number of invocations also comes from an assumption
around the IV construction. Which I am not certain holds as you clearly
defined the IV specifically for the algorithms and other AEAD algorithms
can make a different choice for IV including an explicit one, can't
they? Thus does these max values really hold?

18. Section 2.2
In addition to the Packet Counter used in the formation of IVs, each
   instantiation of AES-GCM has a block counter which is incremented
   each time AES is called to produce a 16-octet output block.

I would prefer that you where more explicit about the lenght of the
block counters length, i.e  ... AES-GCM has a block counter (32-bit)
which ...

This also applies to the corresponding text in 2.3.

19. Section 2.3:
For AES-CCM in SRTP/SRTCP, the
   flag octet has the hex value 5A if an 8-octet authentication tag is
   used, 6A if a 12-octet authentication tag is used, and 7A if a
   16-octet authentication tag is used.  The flag octet is one of the
   inputs to AES during the counter mode encryption of the plaintext.

Considering that the table only defines the modes that has 16-octet auth
tags, whats the point of mentioning the other lengths?

20. Section 4:

RFC 4568 defines SRTP "crypto suites"

I would prefer that one instead of just using the "RFC 4568" as handle
to the specification instead included the title or an abbreviated one at
least. Like this:

Security Descriptions [RFC4586] defines SRTP "crypto suites"

This I think is much more clear as I don't have to go to the reference
section if I don't directly remember what the RFC number is.

21. Section 4:

RFC 4568 defines SRTP "crypto suites"; a crypto suite corresponds to
   a particular AEAD algorithm in SRTP.  In order to allow SDP to signal
   the use of the algorithms defined in this document, IANA will
   register the following crypto suites into the subregistry for SRTP
   crypto suites under the SRTP transport of the SDP Security
   Descriptions:

      srtp-crypto-suite-ext = "AEAD_AES_128_GCM"    /
                              "AEAD_AES_256_GCM"    /
                              "AEAD_AES_128_GCM_8"  /
                              "AEAD_AES_256_GCM_8"  /
                              "AEAD_AES_128_GCM_12" /
                              "AEAD_AES_256_GCM_12" /
                              "AEAD_AES_128_CCM"    /
                              "AEAD_AES_256_CCM"    /

Igoe and McGrew                 Informational                  [Page 15]
Internet Draft         AES-GCM and AES-CCM for SRTP         Feb 17, 2012

                              srtp-crypto-suite-ext

I don't think this fulfills the registration requirement in that it
hasn't made it clear how the key-salt structure for inline method are
constructed. How many bits of keys, and how many bits of salt is to be
included in the structure.

22. Section 4:

When it comes to DTLS-SRTP the protection profiles defined in RFC 5764
has the following information defined in its section 4.1.2
SRTP_AES128_CM_HMAC_SHA1_80
         cipher: AES_128_CM
         cipher_key_length: 128
         cipher_salt_length: 112
         maximum_lifetime: 2^31
         auth_function: HMAC-SHA1
         auth_key_length: 160
         auth_tag_length: 80

I believe this information is present, but maybe it should be collected
together. It also doesn't define how the AEAD parameters defined in this
specification actually are parameterized when needed.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund <at> ericsson.com
----------------------------------------------------------------------

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt

Qin Wu | 22 May 08:53
Favicon

Re: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13

Hi,:
----- Original Message ----- 
From: "Albrecht Schwarz" <albrechtschwarz <at> yahoo.de>
To: <bill.wu <at> huawei.com>
Cc: <avt <at> ietf.org>; <rjsparks <at> nostrum.com>
Sent: Tuesday, May 22, 2012 11:18 AM
Subject: Re: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13

Dear All,

concerning the resolution proposal for clause 3.3:
I don't agree in just deleting again that section!
There was quite a long debate for incorporating such a clause.
The original text proposal was much more detailed. Perhaps the shortening to just a single paragraph is the
main cause for unclarity.
Thus, instead of removing previous agreed text, we just rather extend it again.

[Qin]: 
The reason I propose to remove the section 3.3 is 
a. I think Robert is correct. The set of meaningful metrics isn't changed at all  wherever you collect them.
It seems little sense 
    to say "the location of the RTP Sender/Receiver entities may impact a set of meaningful metrics. " 
b. Where to gather or measure metrics can be indicated by the definition of Transport metrics, End system
metrics and application level metrics.
c. Section 3.3 seems to discuss where to gather what metrics. Recommendation ITU-T G.1081 have already
defined five monitoring points 
    where the performance measurements can be made.

> I think the definition of application level metrics has already clarified that  application level
metrics is normally gathered from user endpoint. 

No. We did discuss this already extensively.
An RTP media translator could provide application level metrics because e.g. terminating the
application protocol layer.
Such an RTP topology is NOT located in an user endpoint!

[Qin]: Sorry, I should correct me to say QoE metric is ususally measured at the user endpoint.

Regards,
Albrecht
________________________________
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] 
Re: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13
________________________________

* To: Robert Sparks <rjsparks at nostrum.com>, IETF AVTCore WG <avt at ietf.org>,
<draft-ietf-avtcore-monarch at tools.ietf.org>
* Subject: Re: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13
* From: Qin Wu <bill.wu at huawei.com>
* Date: Fri, 18 May 2012 18:37:56 +0800
* Delivered-to: avt at ietfa.amsl.com
* List-archive: <http://www.ietf.org/mail-archive/web/avt>
* List-help: <mailto:avt-request <at> ietf.org?subject=help>
* List-id: Audio/Video Transport Core Maintenance <avt.ietf.org>
* List-post: <mailto:avt <at> ietf.org>
* List-subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request <at> ietf.org?subject=subscribe>
* List-unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request <at> ietf.org?subject=unsubscribe>
* References: <4FB2E323.3090406 at nostrum.com>
________________________________

Hi,Robert:
Thank for your valuable review. please see my replies inline belows. Regards!
-Qin
----- Original Message ----- 
From: "Robert Sparks" <rjsparks at nostrum.com>
To: "IETF AVTCore WG" <avt at ietf.org>; <draft-ietf-avtcore-monarch at tools.ietf.org>
Sent: Wednesday, May 16, 2012 7:13 AM
Subject: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13 > Summary: There are issues to
resolve with a revised ID before 
> progressing to IETF LC.
> 
> It's a struggle to see the _architecture_ this document is supposed to 
> describe. I suspect most of the working group energy went into Section 5 
> (the guidelines for writing XR block definitions) - the rest of the 
> document needs a similar level of attention to detail.
> 
> There are two major issues that I've tagged with a (*). I followed a 
> mostly document-order flow instead of grouping the major issues at the top.
> 
> (*) Given the document's title, it should be very easy to answer "What 
> is the monitoring architecture?" for people who are reading this draft 
> for the first time.
> The key message is that the monitoring architecture consists of Monitors 
> that exchange information using RTCP Metric Blocks. [Qin]: Agree. >The text should say 
> that. [Qin]: Okay. > There is a lot of prose in section 3 and visual detail in the 
> diagram in Figure 1 that makes that extremely difficult to see. 
> Simplifying the figure by removing the details about applications and 
> transports, or at least moving them to a second figure, making the 
> Monitor boxes stand out, and making the types of information flows (the 
> arrows) visually distinctive would help. Simplify the prose (much of it 
> could be removed) to focus on that key message. [Qin]: Agree, I propose to remove the figure 1 and squeeze
the section 3.1 as follows: " 3.1. Overview The RTP monitoring architecture comprises the following two
key functional components shown below: o RTP Monitor o RTP Metric Block Structure RTP Monitor is the
functional component defined in the Real-time Transport Protocol [RFC3550]. It acts as a source of
information gathered for monitoring purposes and exchanges information with the other RTP monitors
using RTCP Metric Blocks. According to the definition of monitor in the RTP Protocol [RFC3550], the end
system that runs an application program that sends or receives RTP data packets, an intermediate- system
that forwards RTP packets to End-devices or a third party that observes the RTP
  and RTCP traffic but does not make itself visible to the RTP Session participants (i.e., the third party
monitor depicted in figure 1) can act as the
 RTP monitor. The third party monitor should be placed on the RTP/RTCP paths between the sender,
intermediate and the receiver. The RTP monitor also exposes real time Application QoS/QoE metric
information in the appropriate report block format (e.g.,RTCP XR or othe non-RTP means) to the
management system. Such information can be formulated as different metric types, e.g.,application
level metric, transport level metric, end system metric, interval metric, cumulative metric, sampled
metric, direct metric, composed metric,etc. Both the RTCP or RTCP XR can be extended to convey these
metrics. The details on transport protocols for these metric are described in Section 3.2. RTP may be used
to multicast groups, both Any Source Multicast (ASM) and Source Specific Multicast (SSM). These groups c
 an be monitored using RTCP. In the ASM case, the monitor is a member of the multicast group and listens to RTCP
XR reports from all members of the ASM
 group. In the SSM case, there is a unicast feedback target that receives RTCP feedback from receivers and
distributes it to other members of the SSM group (see figure 1 of RFC5760). The monitor will need to be
co-located with the feedback target to receive all feedback from the receivers (this may also be an
intermediate system). In both ASM and SSM scenarios, receivers can send RTCP XR reports to enhance the
reception quality reporting. " > In the definition of Composed metrics, the sentence "An example is a 
> metric calculated based on derived metrics that have been measured." 
> makes little sense. [Qin] The derived metrics in the sentence should been corrected as "direct metric".
>Did you mean something like "An example is a metric 
> derived by algorithmically combining measured metrics."? [Qin]:I agree with your suggested text and
like to adopt your suggestion. > The definitions of Interval, Cumulative, and Sampled metrics are not
clear. [Qin]: I agree the definition for these three metrics need to be more cleaer, I proposes to do the
following changes: NEW Text: " Interval metrics Metrics of which the reported values are measured in the
most recent measurement interval duration between successive metrics reports. Such measurement
interval is equal to one RTCP report interval (RFC3550,Section 6.2). Cumulative metrics Metrics of
which the reported values apply to the accumulation period characteristic of cumulative measurements.
The reported values are measured during the accumulation period. The accumulation period 
 spans over more than one RTCP report intervals. Sampled metrics Metrics of which the reported values only
apply to the value of a continuously measured or
 calculated metric that has been sampled at any given instance of the RTCP report interval. One example of
such metric is the inter-arrival jitter described in the section 6.4.1 of RFC3550. " > If the discussion at
the end of section 3.1 is kept, the reference to 
> RFC5760 should be a real reference, and RFC5760 should appear in the 
> reference section. [Qin]: Okay. > The point of section 3.2 is not obvious. How does it contribute to the 
> description of the architecture. It mixes talking about what report 
> blocks are with occasionally needing to send them more frequently. Those 
> points could be made separately and more simply. [Qin]: Okay. I like to incorporate the key points in the
section 3.2 into section 3.1 > Section 3.3 is not clear - it starts off saying that the location of the 
> sender and receiver may change what metrics are meaningful. It's not 
> clear what you mean by location. You certainly don't mean geospatial 
> coordinates. Do you mean anything other than whether the element is 
> trusted or untrusted by the operations network? If so, say that. The 
> rest of the paragraph only speaks to what element collects the metrics. [Qin] Section 3.3 is only used to
describe where or from which RTP entity to gather the metrics (i.e., measurement point) in the physical
network and is not focus of this document. Secondly, I think the definition of application level metrics
has already clarified that application level metrics is normally gathered from user endpoint. > It's not
clear that the set of meaningful metrics is changed at all - 
> just where you collect them. If the set of meaningful metrics does in 
> fact change, there needs to be additional discussion here. [Qin]: The metrics actually doesn't
change.Since the definition of application level metrics Have already conveyed the meaning of what
section 3.3 wants to describe, I propose to remove this section. > Section 4's first paragraph: Is
"probably" the best the working group 
> can say? [Qin]:No, will remove this word. > The last two sentences of the second bullet in section 4 do not
parse. 
> Please simplify them. [Qin]: Okay, how about change them as follows: NEW Text: " With these minimal number
of RTCP statistics parameters mapped to non-RTCP measurements, it is hard to provide accurate measures
of real time application quality,conduct detailed data analysis and creates alerts timly to the users.
Therefore correlation between RTCP XR and non-RTP data should be provided. " > The first full sentence of
the third bullet in section 4 does not make 
> sense. The whole bullet could be clarified. [Qin]: Agree and will remove the first sentence. > The fourth
bullet in section 4 and section 5.5 should call out that 
> RFC3611 already set Block Type 255 aside for future extensions, 
> anticipating the potential need to extend the block type space. [Qin]: Okay, How about revising the
section 4,bullet 4 as follows: " Consumption of XR block code points. The RTCP XR block namespace is
limited by the 8-bit block type field in the RTCP XR header. Space exhaustion may be a concern in the future.
Anticipating the potential need to extend the block type space, it is noted in [RFC3611] that Block Type
255 is reserved for future extensions, " > In section 5, consider naming the subsections with the actual
guideline 
> instead of the problem the guideline is trying to address.
> 5.1. Metric blocks should contain a single metric [Qin]: I suggest to change it as "Contain the single
metrics in the metric block" > 5.2. Include the payload type and format parameters in the metric block
[Qin]: Okay. > 5.3. Use RTCP SDES to correlate XR reports with non-RTP data [Qin]: Okay. > 5.4. Don't repeat
measurement information across metric blocks
> 
[Qin]: It is not possible completely to avoid measurement information repeatition. e.g., for packet loss
robustness if the report blocks for the same interval span over more than one RTCP packet then each must
have the same measurement identity information So I suggest to change it as: "reduce measurement
information across metric blocks" > This points out a structural problem with the section. Why is 5.5
here? 
> It's not a guideline. [Qin]: Agree and also as discussed,Space exhaustion is not big issue. How about
remove this section? > (*) And it raises a question about what the document is trying to 
> achieve with section 5.4. That section claims the document is proposing 
> a new XR block type to help avoid duplication, but it doesn't actually 
> define the new block type. Is the guideline saying simply don't repeat 
> measurements or its the guideline saying "use this new XR block type we 
> haven't defined yet"? [Qin]: Just to clarify, we have already defined one new XR Block type to help avoid or
reduce duplication. It is measurement information block. The relevant draft is available at:
http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-meas-identity-06 >The section needs
more clarity. If it really is 
> trying to define a new type, there's more work to be done. [Qin]: In order to avoid such confusion, I
proposed to do the following change to the section 5.4: OLD Text: " This memo proposes to define a new XR
Block that will be used to convey the common time period and the number of packets sent during this period. "
New text: " This memo proposes to define a new XR Block (i.e., the Measurement information
block[I.D-ietf-xrblock-rtcp-xr-meas-identity]) that will be used to convey the common time period
and the number of packets sent during this period. " > The Security Considerations section, particularly
the third paragraph, 
> needs to be clearer. What exactly do you mean by "monitoring should be 
> prohibited", and how is the fact that third party monitors don't send 
> RTCP relevant? Did you intend those to be separate points? [Qin]: Yes, they are on the different port. Such
monitor may receive RTP packet but does not send RTCP packet. > Editorial Nits and Suggestions:
> 
> The first paragraph of the introduction is overly complex, and won't age 
> well. I suggest replacing it with: "Multimedia services using the 
> Real-Time Protocol (RTP) are seeing increased use. Standard methods for 
> gathering RTP performance metrics from these applications are needed to 
> manage uncertainties in the behavior and availability of their 
> services." Then replace "These rapidly emerging standards," with 
> "Standards". [Qin]: Okay. > Introduction paragraph 3 sentence 2 should start "The RTCP Guidelines 
> [RFC5968]". It would be even better to use the full title from 5968: 
> 'The "Guidelines for Extending the RTP Control Protocol (RTCP)" [RFC5968]' [Qin]: Okay. > This may
become moot as section 3 is modified to make its main point 
> more obvious, but RFC3550 does not characterize Monitors as "a source of 
> information". That could be misunderstood. Please choose another word. 
> Perhaps "repository"? [Qin]: Okay, repository looks good to me. > In bullet lists, starting an entry with
"or" or "and" is unnecessary. It 
> should be clear from the introduction to the list whether the individual 
> entries should be combined or selected from. [Qin]: Okay. > In section 3.1 where you say "RTP may be used to
multicast groups" did 
> you mean "RTP may be sent to multicast groups" or "RTP may be used with 
> multicast groups"? [Qin]: I think it should be the latter case,i.e.," RTP may be used with 
multicast groups". > 
> In section 3.2 "The following are four use cases but are not limited 
> to:" does not parse. The bullets aren't really use cases as much as they 
> are mechanisms. Would it make more sense to say "Here are four 
> mechanisms that have been created to address the need for more frequent 
> reporting. This list is not intended to be exhaustive." The third bullet 
> in that list should say "RTCP and RTCP XR are" instead of "RTCP or RTCP 
> XR is". [Qin]: Okay, but I have incorporated the keypoints of section 3.2 into section 3.1. > The bullets in
section 4 would be better as subsections with titles 
> (taken from the first phrase of the bullet). [Qin]: Okay. > I suggest this alternative for the first full
sentence in the first 
> bullet of section 4 : "A compound metrics block is designed to contain a 
> large number of parameters from different classes for a specific 
> application in a single block." [Qin]: Okay. > Section 5's title should be "Guidelines for reporting"
instead of 
> "Guideline for reporting" [Qin]: Okay. > In section 5.1 I suggest "justify the overhead," instead of
"justify the 
> overheads," [Qin]: Okay. > Section 7 - the last sentence of the first paragraph does not parse. The 
> second paragraph (which is a single sentence) should be clarified - an 
> MCU is not a topology. [Qin]: Okay. How about revising them as follows: OLD Text: " The topologies in this
category are Topo-Video-Switch-MCU and Topo-RTCP-terminating-MCU. Such topologies based on systems
do not behave according to the RTP protocol [RFC3550]. Considering the MCU and translator are two typical
topologies in the two categories mentioned above, this document will take them as two typical examples to
explain how RTCP XR report works in different RFC5117 topologies. " NEW Text: " The topologies in this
category are Topo-Video-Switch-MCU and Topo-RTCP-terminating-MCU. Such topologies based on systems
(e.g.,MCU) do not behave according to the RTP protocol [RFC3550]. Considering the MCU and translator are
two typical intermediary systems in the two categories mentioned above, t
 his document will take them as two typical examples to explain how RTCP XR report works in different RFC5117
topologies. " > The last two sentences of the first
 paragraph of the security 
> considerations section add nothing to the document. I suggest deleting them. [Qin]: Okay. > _______________________________________________
> Audio/Video Transport Core Maintenance
> avt at ietf.org
> https://www.ietf.org/mailman/listinfo/avt >
________________________________

* References: 
* [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13 
* From: Robert Sparks
* Prev by Date: [AVTCORE] Protocol Action: 'Explicit Congestion Notification (ECN) for RTP over 
UDP' to Proposed Standard (draft-ietf-avtcore-ecn-for-rtp-08.txt) 
* Previous by thread: [AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13 
* Next by thread: [AVTCORE] Protocol Action: 'Explicit Congestion Notification (ECN) for RTP over 
UDP' to Proposed Standard (draft-ietf-avtcore-ecn-for-rtp-08.txt) 
* Index(es): 
* Date
* Thread
_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt

The IESG | 16 May 23:25
Picon
Favicon

[AVTCORE] Protocol Action: 'Explicit Congestion Notification (ECN) for RTP over UDP' to Proposed Standard (draft-ietf-avtcore-ecn-for-rtp-08.txt)

The IESG has approved the following document:
- 'Explicit Congestion Notification (ECN) for RTP over UDP'
  (draft-ietf-avtcore-ecn-for-rtp-08.txt) as Proposed Standard

This document is the product of the Audio/Video Transport Core
Maintenance Working Group.

The IESG contact persons are Robert Sparks and Gonzalo Camarillo.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-ietf-avtcore-ecn-for-rtp/

Technical Summary

  This memo specifies how Explicit Congestion Notification (ECN) can be
  used with the Real-time Transport Protocol (RTP) running over UDP,
  using RTP Control Protocol (RTCP) as a feedback mechanism.  It
  defines a new RTCP Extended Report (XR) block for periodic ECN
  feedback, a new RTCP transport feedback message for timely reporting
  of congestion events, and a Session Traversal Utilities for NAT
  (STUN) extension used in the optional initialization method using
  Interactive Connectivity Establishment (ICE).  Signalling and
  procedures for negotiation of capabilities and initialization methods
  are also defined.

Working Group Summary

  There were no controversy about the proposed solution and there was
  consensus on all discussion points

Document Quality

 There is at least one research implementation and there is fairly strong commercial
 interest. There was interest in this work by other standard bodies like 3GPP and 
 ITU-T SG16 who need to reference it.

 The SDP attributes and ICE options defined in the document were sent to
 review in MMUSIC on September 30, 2011

Personnel

  Roni Even is the document shepherd.
  Robert Sparks is the responsible area director.

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt

Robert Sparks | 16 May 01:13
Favicon

[AVTCORE] Subject: AD review of draft-ietf-avtcore-monarch-13

Summary: There are issues to resolve with a revised ID before 
progressing to IETF LC.

It's a struggle to see the _architecture_ this document is supposed to 
describe. I suspect most of the working group energy went into Section 5 
(the guidelines for writing XR block definitions) - the rest of the 
document needs a similar level of attention to detail.

There are two major issues that I've tagged with a (*). I followed a 
mostly document-order flow instead of grouping the major issues at the top.

(*) Given the document's title, it should be very easy to answer "What 
is the monitoring architecture?" for people who are reading this draft 
for the first time.
The key message is that the monitoring architecture consists of Monitors 
that exchange information using RTCP Metric Blocks. The text should say 
that. There is a lot of prose in section 3 and visual detail in the 
diagram in Figure 1 that makes that extremely difficult to see. 
Simplifying the figure by removing the details about applications and 
transports, or at least moving them to a second figure, making the 
Monitor boxes stand out, and making the types of information flows (the 
arrows) visually distinctive would help. Simplify the prose (much of it 
could be removed) to focus on that key message.

In the definition of Composed metrics, the sentence "An example is a 
metric calculated based on derived metrics that have been measured." 
makes little sense. Did you mean something like "An example is a metric 
derived by algorithmically combining measured metrics."?

The definitions of Interval, Cumulative, and Sampled metrics are not clear.

If the discussion at the end of section 3.1 is kept, the reference to 
RFC5760 should be a real reference, and RFC5760 should appear in the 
reference section.

The point of section 3.2 is not obvious. How does it contribute to the 
description of the architecture. It mixes talking about what report 
blocks are with occasionally needing to send them more frequently. Those 
points could be made separately and more simply.

Section 3.3 is not clear - it starts off saying that the location of the 
sender and receiver may change what metrics are meaningful. It's not 
clear what you mean by location. You certainly don't mean geospatial 
coordinates. Do you mean anything other than whether the element is 
trusted or untrusted by the operations network? If so, say that. The 
rest of the paragraph only speaks to what element collects the metrics. 
It's not clear that the set of meaningful metrics is changed at all - 
just where you collect them. If the set of meaningful metrics does in 
fact change, there needs to be additional discussion here.

Section 4's first paragraph: Is  "probably" the best the working group 
can say?

The last two sentences of the second bullet in section 4 do not parse. 
Please simplify them.

The first full sentence of the third bullet in section 4 does not make 
sense. The whole bullet could be clarified.

The fourth bullet in section 4 and section 5.5 should call out that 
RFC3611 already set Block Type 255 aside for future extensions, 
anticipating the potential need to extend the block type space.

In section 5, consider naming the subsections with the actual guideline 
instead of the problem the guideline is trying to address.
5.1. Metric blocks should contain a single metric
5.2. Include the payload type and format parameters in the metric block
5.3. Use RTCP SDES to correlate XR reports with non-RTP data
5.4. Don't repeat measurement information across metric blocks

This points out a structural problem with the section. Why is 5.5 here? 
It's not a guideline.

(*) And it raises a question about what the document is trying to 
achieve with section 5.4. That section claims the document is proposing 
a new XR block type to help avoid duplication, but it doesn't actually 
define the new block type. Is the guideline saying simply don't repeat 
measurements or its the guideline saying "use this new XR block type we 
haven't defined yet"? The section needs more clarity. If it really is 
trying to define a new type, there's more work to be done.

The Security Considerations section, particularly the third paragraph, 
needs to be clearer. What exactly do you mean by "monitoring should be 
prohibited", and how is the fact that third party monitors don't send 
RTCP relevant? Did you intend those to be separate points?

Editorial Nits and Suggestions:

The first paragraph of the introduction is overly complex, and won't age 
well. I suggest replacing it with: "Multimedia services using the 
Real-Time Protocol (RTP) are seeing increased use. Standard methods for 
gathering RTP performance metrics from these applications are needed to 
manage uncertainties in the behavior and availability of their 
services." Then replace "These rapidly emerging standards," with 
"Standards".

Introduction paragraph 3 sentence 2 should start "The RTCP Guidelines 
[RFC5968]". It would be even better to use the full title from 5968: 
'The "Guidelines for Extending the RTP Control Protocol (RTCP)" [RFC5968]'

This may become moot as section 3 is modified to make its main point 
more obvious, but RFC3550 does not characterize Monitors as "a source of 
information". That could be misunderstood. Please choose another word. 
Perhaps "repository"?

In bullet lists, starting an entry with "or" or "and" is unnecessary. It 
should be clear from the introduction to the list whether the individual 
entries should be combined or selected from.

In section 3.1 where you say "RTP may be used to multicast groups" did 
you mean "RTP may be sent to multicast groups" or "RTP may be used with 
multicast groups"?

In section 3.2 "The following are four use cases but are not limited 
to:" does not parse. The bullets aren't really use cases as much as they 
are mechanisms. Would it make more sense to say "Here are four 
mechanisms that have been created to address the need for more frequent 
reporting. This list is not intended to be exhaustive." The third bullet 
in that list should say "RTCP and RTCP XR are" instead of "RTCP or RTCP 
XR is".

The bullets in section 4 would be better as subsections with titles 
(taken from the first phrase of the bullet).

I suggest this alternative for the first full sentence in the first 
bullet of section 4 : "A compound metrics block is designed to contain a 
large number of parameters from different classes for a specific 
application in a single block."

Section 5's title should be "Guidelines for reporting" instead of 
"Guideline for reporting"

In section 5.1 I suggest "justify the overhead," instead of "justify the 
overheads,"

Section 7 - the last sentence of the first paragraph does not parse. The 
second paragraph (which is a single sentence) should be clarified - an 
MCU is not a topology.

The last two sentences of the first paragraph of the security 
considerations section add nothing to the document. I suggest deleting them.

_______________________________________________
Audio/Video Transport Core Maintenance
avt <at> ietf.org
https://www.ietf.org/mailman/listinfo/avt


Gmane