RE: [AVT] RE: draft-ietf-avt-app-rtp-keepalive-01

Gunnar Hellström <gunnar.hellstrom@omnitor.se> Wed, 30 January 2008 23:13 UTC

Return-path: <avt-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1JKM7a-0006Ty-0T; Wed, 30 Jan 2008 18:13:34 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JKM7Y-0006SF-5k for avt@ietf.org; Wed, 30 Jan 2008 18:13:32 -0500
Received: from s87.loopia.se ([194.9.94.113]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JKM7X-0005AY-6X for avt@ietf.org; Wed, 30 Jan 2008 18:13:31 -0500
Received: (qmail 67402 invoked from network); 30 Jan 2008 23:13:25 -0000
Received: from s34.loopia.se (HELO s42.loopia.se) ([194.9.94.70]) (envelope-sender <gunnar.hellstrom@omnitor.se>) by s87.loopia.se (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for <avt@ietf.org>; 30 Jan 2008 23:13:25 -0000
Received: (qmail 31072 invoked from network); 30 Jan 2008 23:13:25 -0000
Received: from h240n1fls34o265.telia.com (HELO GunnarH) (gunnar.hellstrom@omnitor.se@[213.64.232.240]) (envelope-sender <gunnar.hellstrom@omnitor.se>) by s42.loopia.se (qmail-ldap-1.03) with SMTP for <avt@ietf.org>; 30 Jan 2008 23:13:25 -0000
From: Gunnar Hellström <gunnar.hellstrom@omnitor.se>
To: 'Randell Jesup' <rjesup@wgate.com>
References: <47679B43.3010503@db.org><DD8B8FEBBFAF9E488F63FF0F1A69EDD10441071E@ftrdmel1><E8308D99-774B-4B00-A5D8-72A9EFB97FDE@csperkins.org><DD8B8FEBBFAF9E488F63FF0F1A69EDD104471489@ftrdmel1><038901c85fef$d5e95400$0f75a7d9@GunnarH><ybuhch0zm8y.fsf@jesup.eng.wgate.com><03ae01c86031$627c33b0$0f75a7d9@GunnarH><BF4EB157-AD56-4565-977C-C9AB3BB754CF@csperkins.org><ybu7ihwze0c.fsf@jesup.eng.wgate.com><CC6465FD-349D-4E0F-80DA-070515237B30@csperkins.org><03b301c86071$a5081380$0f75a7d9@GunnarH><05f701c86094$21bd9cc0$c3f0200a@cisco.com><03ce01c860b8$a2d2c4b0$0f75a7d9@GunnarH> <ybud4rjopd0.fsf@jesup.eng.wgate.com>
Subject: RE: [AVT] RE: draft-ietf-avt-app-rtp-keepalive-01
Date: Thu, 31 Jan 2008 00:13:34 +0100
Message-ID: <014101c86395$bc91ae40$211ea8c0@GunnarH>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AchjALlMIFEOTWIqTpKD/kGXgmcVUwAk9qsg
In-Reply-To: <ybud4rjopd0.fsf@jesup.eng.wgate.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6e922792024732fb1bb6f346e63517e4
Cc: 'MARJOU Xavier RD-CORE-LAN' <xavier.marjou@orange-ftgroup.com>, 'Colin Perkins' <csp@csperkins.org>, 'Dan Wing' <dwing@cisco.com>, 'AVT WG' <avt@ietf.org>
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Errors-To: avt-bounces@ietf.org

Randell,
You ask: 'Why aren't you sending an "Empty" T140Block?'

It was mainly historical reasons. The first case when we realised that we
needed a keep-alive, we used a closed RFC 4103/RTP through an API where it
was not possible to provide zero length text to transmit. 

If we really want to be sure to send it through middleboxes to keep their
connections alive, it also should be a real ( non-printable) character. They
might just ignore to send emtpy blocks on.

Gunnar

-----Original Message-----
From: Randell Jesup [mailto:rjesup@wgate.com] 
Sent: Wednesday, January 30, 2008 6:27 AM
To: Gunnar Hellström
Cc: 'Dan Wing'; 'Colin Perkins'; 'MARJOU Xavier RD-CORE-LAN'; 'AVT WG'
Subject: Re: [AVT] RE: draft-ietf-avt-app-rtp-keepalive-01

Gunnar Hellström <gunnar.hellstrom@omnitor.se> writes:

>So you mean that this quite strong recommendation about the STUN method 
>from the keepalive draft is not right and the STUN method could be wider
used:
>
>"   Recommendation:
>   o  This method must only be used when negotiated between ICE agents,
>      as specified in [5]." 
>
>Should this recommendation be weakened in the draft?
>
>So far we have sent the non-displayable text Unicode character BOM as 
>keepalive for RFC 4103. It has the slight drawback that loss of a 
>series of keep-alive transmissions can be falsely be detected as loss 
>of text and disturb the received text. But it has the clear advantage 
>of being a real valid RTP transmission that is carried well through all 
>network components including B2BUAs, SBCs, IP-PBX etc on the same route as
the real payload.
>Will all the other recommended solutions behave well through such 
>network components?

Why aren't you sending an "Empty" T140Block?  Per the spec, you can send
those, and they're used to lead into "idle periods".  Idle periods are the
ones where you need to prop the port open; my suggestion (without reading
the whole 4103 spec) is to send empty blocks, and for keep-alive, wake up,
and send another empty block (with the M bit set I assume), then go idle
again.


5.2.  Transmission before and after "Idle Periods"

   When valid T.140 data has been sent and no new T.140 data is
   available for transmission after the selected buffering time, an
   empty T140block SHOULD be transmitted.  This situation is regarded as
   the beginning of an idle period.  The procedure is recommended in
   order to more rapidly detect potentially missing text before an idle
   period.

   An empty T140block contains no data.

   <more text for dealing with redundancy>

>From: Dan Wing [mailto:dwing@cisco.com]
>
>STUN packets fail the RTP validity check (Section A.2 of RFC3550) so 
>even if the remote peer did not indicate support for ICE, sending the 
>peer a STUN packet should not cause it any harm.

Generally yes.  My understanding is that the draft has several methods
because some of them can't work in certain situations (like a proxy in the
media path that would block the "bad" (STUN) packet).

--
Randell Jesup, Worldgate (developers of the Ojo videophone), ex-Amiga OS
team rjesup@wgate.com "The fetters imposed on liberty at home have ever been
forged out of the weapons provided for defence against real, pretended, or
imaginary dangers from abroad."
		- James Madison, 4th US president (1751-1836)


__________ NOD32 2831 (20080129) Information __________

Detta meddelande är genomsökt av NOD32 Antivirus.
http://www.nod32.com



_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt