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
- [Megaco] TPKT value for H.248 over TCP Sampath Komanduri
- RE: [Megaco] TPKT value for H.248 over TCP Sampath Komanduri
- RE: [Megaco] TPKT value for H.248 over TCP Kevin Boyle
- RE: [Megaco] TPKT value for H.248 over TCP Raju
- RE: [Megaco] TPKT value for H.248 over TCP Sampath Komanduri
- RE: [Megaco] TPKT value for H.248 over TCP Kevin Boyle
- Re: [Megaco] TPKT value for H.248 over TCP Troy Cauble
- RE: [Megaco] TPKT value for H.248 over TCP Raju
- Re: [Megaco] TPKT value for H.248 over TCP Troy Cauble
- RE: [Megaco] TPKT value for H.248 over TCP Kevin Boyle
- RE: [Megaco] TPKT value for H.248 over TCP Steve Cipolli
- [Megaco] A question about H.248.6 Rashim Anand
- [Fwd: Re: [Megaco] TPKT value for H.248 over TCP] Christian Groves
- Re: [Megaco] TPKT value for H.248 over TCP Christian Groves