Re: DCCP-over-UDP [was draft-phelan-dccp-natencap-00.txt]

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

 



 

> -----Original Message-----
> From: Magnus Westerlund [mailto:magnus.westerlund@xxxxxxxxxxxx] 
> Sent: Tuesday, February 26, 2008 6:01 AM
> To: Phelan, Tom
> Cc: Dan Wing; gorry@xxxxxxxxxxxxxx; 'dccp' working group; 
> Colin Perkins
> Subject: Re:  DCCP-over-UDP [was 
> draft-phelan-dccp-natencap-00.txt]
> 
> Hi,
> 
> There has been a lot of talk in this thread about DNS. I want 
> a solution 
> that works without DNS. If one uses SIP or RTSP to establish 
> a media pat 
> using DCCP. In most cases one do include the explicit IP 
> address rather 
> than the FQDN.
> Thus no DNS queries etc. I think something that makes 
> this work on the same port is desirable.

I agree that we want something that doesn't require DNS.

However, SIP and RTSP (which use SDP) don't require DNS.  The SDP indicates
the transport protocol (today, UDP) and port.  I expect with DCCP you could
indicate the transport protocol (DCCP-RAW, DCCP-UDP) and port.  Syntax would
be something vaguely like:

      v=0
      o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com
      s=
      c=IN IP4 client.atlanta.example.com
      t=0 0
      m=audio 49170 RTP/AVP/DCCP 0
      a=dccp-raw 49172

where the "m=audio" line indicates RTP-over-DCCP-over-UDP is on UDP port 49170
and "a=dccp-raw" indicates that same profile (RTP/AVP) is available on DCCP
port 49172.

I expect that draft-ietf-mmusic-sdp-capability-negotiation would have a
prettier and more useful way of expressing this sort of thing, especially if
there is a desire to also fall back to RTP-over-UDP (without any DCCP).


Using DNS SRV, the same thing would be expressed as:

        _foobar._dccp-udp  SRV 0 0 49170 client.atlanta.example.com.
        _foobar._dccp      SRV 0 0 49172 client.atlanta.example.com.

-d


[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