Re: WG Last Call for RTP over DCCP draft

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[Inline; Jonathan - see ICE discussion below]

On 10 May 2007, at 18:36, Lars Eggert wrote:
On 2007-5-3, at 5:34, ext Phelan, Tom wrote:
This is to announce the beginning of a working group last call for
draft-ietf-dccp-rtp-05.txt, "RTP and the Datagram Congestion Control
Protocol (DCCP)" (available at
http://www.ietf.org/internet-drafts/draft-ietf-dccp-rtp-05.txt.

I've done an early AD review of this document. Overall, it's in great shape and should move on quickly. I have two questions/ suggestions and there are a few nits.

Lars

Section 4.1., paragraph 2:
> A DCCP connection is opened when an end system joins an RTP session, > and it remains open for the duration of the session. To ensure NAT > bindings are kept open, an end system SHOULD send a zero length DCCP- > Data packet once every 15 seconds during periods when it has no other > data to send. This removes the need for RTP no-op packets [18], and
>    similar application level keep-alives, when using RTP over DCCP.
> This application level keepalive does not need to be sent if it is > known that the DCCP CCID in use provides a transport level keepalive.

  15 seconds is pretty short. RFC4787 (NAT UDP Unicast Requirements)
  says that "a NAT UDP mapping timer MUST NOT expire in less than two
  minutes". If we assume that DCCP will be treated similarly to UDP, a
  longer keep-alive interval may be sufficient. (The BEHAVE timeout
  requirement for TCP is longer still.) And yes, someone should write
  BEHAVE documents for DCCP and SCTP...

The 15 second value was chosen to match the default keep alive timer in ICE. If it's too short, we should probably change ICE also.

Section 4.1., paragraph 4:
>       RTP extensions that provide application-level congestion...

  Nit: why is this paragraph indented?

Hold-over from a note in previous versions. I'll de-indent it.

Section 4.2., paragraph 1:
> The RTP Control Protocol (RTCP) is used in the standard manner with > DCCP. RTCP packets are grouped into compound packets, as described > in Section 6.1 of [1], and each compound RTCP packet is transported
>    in a single DCCP datagram.

  It may be worth pointing out that DCCP imposes MTU restrictions
  (Section 14 of RFC4340), which may not be obvious to folks who are
used to RTP over UDP. (To my understanding - and that may be off - RTP
  says nothing much about staying within the MTU, but it has been
  recommended in payload specifications.)

The RTP specification talks about this (RFC 3550, section 6.1, top of page 23), so I don't think anything needs to be added.

Section 4.2., paragraph 4:
> Since the nominal session bandwidth is chosen based on media...

  Nit: why is this paragraph indented?

It's an aside, and should probably start with the word "Note:".

Section 9.2., paragraph 7:
> [21] Sjoberg, J., Westerlund, M., Lakaniemi, A., and Q. Xie, "Real- > Time Transport Protocol (RTP) Payload Format and File Storage > Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-
>          Rate Wideband (AMR-WB) Audio Codecs", RFC 3267, June 2002.

  Nit: Obsoleted by RFC 4867

Yep, I know and will fix (RFC 4867 was published after I submitted this draft...).

Colin


[Index of Archives]     [Linux Kernel Development]     [Linux DCCP]     [IETF Annouce]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [DDR & Rambus]

  Powered by Linux