RE: [Megaco] TPKT value for H.248 over TCP

"Raju" <mmraju@lucent.com> Wed, 14 January 2004 18:39 UTC

Received: from optimus.ietf.org ([132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02286 for <megaco-archive@lists.ietf.org>; Wed, 14 Jan 2004 13:39:29 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Agpuu-00087K-GQ; Wed, 14 Jan 2004 13:39:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Agpuk-00084k-Rv for megaco@optimus.ietf.org; Wed, 14 Jan 2004 13:38:51 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02255 for <megaco@ietf.org>; Wed, 14 Jan 2004 13:38:48 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1Agpui-0001mh-00 for megaco@ietf.org; Wed, 14 Jan 2004 13:38:48 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Agptk-0001kC-00 for megaco@ietf.org; Wed, 14 Jan 2004 13:37:49 -0500
Received: from hoemail2.lucent.com ([192.11.226.163] helo=hoemail2.firewall.lucent.com) by ietf-mx with esmtp (Exim 4.12) id 1Agpso-0001hp-00 for megaco@ietf.org; Wed, 14 Jan 2004 13:36:50 -0500
Received: from openetsrv.ho.lucent.com (h135-17-173-5.lucent.com [135.17.173.5]) by hoemail2.firewall.lucent.com (Switch-2.2.8/Switch-2.2.0) with ESMTP id i0EIa9C21978; Wed, 14 Jan 2004 12:36:13 -0600 (CST)
Received: from MMRAJUPC by openetsrv.ho.lucent.com (8.8.8+Sun/EMS-1.5 sol2) id NAA20906; Wed, 14 Jan 2004 13:36:08 -0500 (EST)
From: Raju <mmraju@lucent.com>
To: Kevin Boyle <kboyle@nortelnetworks.com>, sampathk@cisco.com, 'MEGACO list' <megaco@ietf.org>
Subject: RE: [Megaco] TPKT value for H.248 over TCP
Date: Wed, 14 Jan 2004 12:35:21 -0600
Message-ID: <APEOKDBAKLMDJCPJCBOOIEDHDHAA.mmraju@lucent.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Importance: Normal
In-Reply-To: <ABA227A15B80D511BD1A00508BF93A1C0DCB7F45@zrtpd0jq.us.nortel.com>
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Sender: megaco-admin@ietf.org
Errors-To: megaco-admin@ietf.org
X-BeenThere: megaco@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/megaco>, <mailto:megaco-request@ietf.org?subject=unsubscribe>
List-Id: Media Gateway Control <megaco.ietf.org>
List-Post: <mailto:megaco@ietf.org>
List-Help: <mailto:megaco-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/megaco>, <mailto:megaco-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit

Kevin,

That's correct.
But to find the beginning and end of packets H.248 uses TPKT Version 3 (RFC
1006)
which has a header (4 bytes) followed by the H.248 msg. The TPKT  header
has 2 byte length field, using which we can only send a h248 msg of size <
65531 bytes
(the TPKT two bytes length includes the TPKT header length of 4 bytes).


Thanks
Raju

> -----Original Message-----
> From: megaco-admin@ietf.org [mailto:megaco-admin@ietf.org]On Behalf Of
> Kevin Boyle
> Sent: Wednesday, January 14, 2004 12:25 PM
> To: sampathk@cisco.com; 'MEGACO list'
> Subject: RE: [Megaco] TPKT value for H.248 over TCP
>
>
> I was under the impression that TCP segmented large packets automatically.
> Is that not the case?
>
> Kevin
>
>
>
>   _____
>
> From: Sampath Komanduri [mailto:sampathk@cisco.com]
> Sent: Tuesday, January 13, 2004 12:25 PM
> To: 'MEGACO list'
> Subject: RE: [Megaco] TPKT value for H.248 over TCP
>
>
> Could the author of Annex D pls. respond?
>
> Thanks,
> Sampath
>
> -----Original Message-----
> From: megaco-admin@ietf.org [mailto:megaco-admin@ietf.org] On Behalf Of
> Sampath Komanduri
> Sent: Tuesday, January 06, 2004 8:16 PM
> To: 'MEGACO list'
> Subject: [Megaco] TPKT value for H.248 over TCP
> Importance: High
>
>
> Hi List,
> I am not sure if this question was already raised in the list. If it was,
> pls. point me to the discussion and the consensus.
>
> According to ANNEX D of H.248.1 protocol, "TPKT, according to
> <http://www.faqs.org/rfcs/rfc1006.html> RFC 1006, SHALL be used
> to delineate
> messages within the TCP stream". RFC 1006 limits the size of TPDU
> to 65524.
> Replicating the relevant text here for convenience:
>
> ***************************************************
>      "A TPKT consists of two parts:  a packet-header and a TPDU.
>       The format of the header is constant regardless of the type
> of packet.
>       The format of the packet-header is as follows:
>
>         0                   1                   2                   3
>         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |      vrsn     |    reserved   |          packet length        |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>       where:
>
>       vrsn                         8 bits
>
>       This field is always 3 for the version of the protocol described in
> this memo.
>
>       packet length                16 bits (min=7, max=65535)
>
>       This field contains the length of entire packet in octets, including
> packet-header.
>       This permits a maximum TPDU size of 65531 octets.
>       Based on the size of the data transfer (DT) TPDU, this permits a
> maximum
>       TSDU size of 65524 octets."
> *********************************************************
>
> This causes an issue. Based on the wildcard level of Audit and the
> descriptors involved, this size could easily exceed 64K size
> (especially if
> MG and MGC are using Long text format and white spaces in the
> messages). In
> few cases, it is possible to return an error code (533: Response exceeds
> maximum transport PDU size).
> However, in some cases returning 533 is not an option.
> Consider for example the following scenario: After an association is
> DISCONNECTED, MGC may want to get the list of non-null contexts on the
> gateway using the following command (pls. ignore if there is any
> mistake in
> the message and reply construct):
>
> !/1 [10.102.2.201]:4000 T=3700003{C=*{AV=ROOT{AT{}}}}
> !/1 ABCD_MG P=3700003{C=1{AV=C{*}},C=2{AV=C{*}},C=3{AV=C{*}},
> ....and so on}
>
> In the best case (i.e. no white-space, no audit descriptor and short
> format), this allows for an MG to have only 5000 active contexts on the
> card. Anything more (or any variation in the audit command) will
> reduce the
> number of active contexts that an MG can have even with TCP as
> the transport
> option.
> Responding with 533 is not an option here since that would leave MG-MGC in
> state from where there is no elegant way out (at least from H.248
> protocol).
>
> How do the gurus' on list suggest we solve this issue? Couple of
> ideas that
> come to mind are:
>
> 1.	Define a Bulk-Audit Package/scheme: As was done for MGCP, define a
> Bulk-Audit package/scheme especially with support for
>     RangeWildcard = "[" NumericalRange *( "," NumericalRange ) "]" and
>     NumericalRange     = 1*(DIGIT) [ "-" 1*(DIGIT) ].
>     This will certainly reduce the cases and scenarios when
> MG/MGC will run
> into the issue under discussion but may not eliminate it.
>
> 2.	Add more information on W- Audit support in the protocol.
>
> 3.	Introduce RFC 1006 modification (with version field 4) such that
> "packet length" of packet header in TPKT is 32 bits as opposed to
> 16 bits.
>
> 4.	Combination of the above schemes.
>
> 5.	Anything else?
>
> Pls. advice on how this problem can be solved?
>
> Thanks,
> Sampath
>
>
> _______________________________________________
> Megaco mailing list
> Megaco@ietf.org
> https://www1.ietf.org/mailman/listinfo/megaco


_______________________________________________
Megaco mailing list
Megaco@ietf.org
https://www1.ietf.org/mailman/listinfo/megaco