[Sipping] P-Headers in the static SIP/SDP compression dictionary

Carsten Bormann <cabo@tzi.org> Wed, 17 July 2002 01:54 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA07620 for <sipping-archive@odin.ietf.org>; Tue, 16 Jul 2002 21:54:13 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id VAA07694 for sipping-archive@odin.ietf.org; Tue, 16 Jul 2002 21:55:10 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id VAA06616; Tue, 16 Jul 2002 21:37:23 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id WAA14932 for <sipping@optimus.ietf.org>; Mon, 15 Jul 2002 22:38:45 -0400 (EDT)
Received: from nmh.informatik.uni-bremen.de (root@nmh.informatik.uni-bremen.de [134.102.224.3]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA25850; Mon, 15 Jul 2002 22:37:48 -0400 (EDT)
Received: from tzi.org (root@nmh.informatik.uni-bremen.de [134.102.224.3]) by nmh.informatik.uni-bremen.de (8.10.1/8.10.1) with ESMTP id g6G2cVB08670; Tue, 16 Jul 2002 04:38:32 +0200 (MEST)
Message-ID: <3D338728.6080903@tzi.org>
Date: Tue, 16 Jul 2002 04:38:32 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.0) Gecko/20020529
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: rohc@ietf.org
CC: sipping@ietf.org
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Sipping] P-Headers in the static SIP/SDP compression dictionary
Sender: sipping-admin@ietf.org
Errors-To: sipping-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: SIPPING Working Group (applications of SIP) <sipping.ietf.org>
X-BeenThere: sipping@ietf.org
Content-Transfer-Encoding: 7bit

In preparing draft-ietf-sipping-sigcomp-sip-dictionary-03.txt, there
has been some discussion about the best way to handle P-headers.
Obviously, P-headers are private, so maybe they should not be part of
a static SIP dictionary that all SIP implementations that support
compressed signaling have to use.

On the other hand, P-headers are likely to be present in many messages
exchanged over low-bandwidth cellular links.  Not supporting them in
the static dictionary increases the size of these messages.

So what should we do for -04?  Here is a proposal for a compromise
position.  Instead of bloating the dictionary by including every
P-header in sight, we could collect a set of strings likely to turn up
in P-headers.  Here is my provisional list:

[CRLF]P-

Access-
Associated-
Called-
Charging-
Function-
Party-
Visited-
Network-

Adresses:[SP]
URI:[SP]
ID:[SP]
Info:[SP]
Vector:[SP]

This means that your typical P-header will need 3 to 4 dictionary
references instead of one if we just pasted all of them in.  This may
(depending on the compression algorithm) still be a sizable win.
The dictionary size will only increase moderately, in particular since
some of these strings are already present in the dictionary.

Comments?

WG meetings where this could turn up:
ROHC, Wed 0900-1130, Room 502
SIP, Wed 1300-1500, Room 301/302

Gruesse, Carsten



_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP