Re: [rohc] Question regarding SIGCOMP

kishore sowdi <kishore_r_s@yahoo.co.in> Tue, 29 May 2012 10:11 UTC

Return-Path: <kishore_r_s@yahoo.co.in>
X-Original-To: rohc@ietfa.amsl.com
Delivered-To: rohc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 056D321F877F for <rohc@ietfa.amsl.com>; Tue, 29 May 2012 03:11:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.814
X-Spam-Level:
X-Spam-Status: No, score=-0.814 tagged_above=-999 required=5 tests=[AWL=-0.816, BAYES_50=0.001, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7e3uRU9EvesZ for <rohc@ietfa.amsl.com>; Tue, 29 May 2012 03:11:17 -0700 (PDT)
Received: from nm2-vm1.bullet.mail.sg3.yahoo.com (nm2-vm1.bullet.mail.sg3.yahoo.com [106.10.148.104]) by ietfa.amsl.com (Postfix) with SMTP id AC23921F85C5 for <rohc@ietf.org>; Tue, 29 May 2012 03:11:16 -0700 (PDT)
Received: from [106.10.166.115] by nm2.bullet.mail.sg3.yahoo.com with NNFMP; 29 May 2012 10:11:15 -0000
Received: from [106.10.150.28] by tm4.bullet.mail.sg3.yahoo.com with NNFMP; 29 May 2012 10:11:15 -0000
Received: from [127.0.0.1] by omp1029.mail.sg3.yahoo.com with NNFMP; 29 May 2012 10:11:15 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 788218.27363.bm@omp1029.mail.sg3.yahoo.com
Received: (qmail 89652 invoked by uid 60001); 29 May 2012 10:11:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.in; s=s1024; t=1338286275; bh=Du1TTr/hsRnj4wN/3BYeN3Emrw9lYh/srF97/xluHd8=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=tViqShi1BgCQIAR7RigpA9U2bS1hzhF7d1VUjV1oDM0lMKzxMsAmSaXyGI7cWyjrsG9k3UOBhF7z7WwfWZ8TDm5MtHyewlRR9lMQo4Fdg/pH6EC+x0b/SJexuTOds2SMLGlS56dn6yBfmK5l+NJ2r91bpiPOW3M1zdRccSHHnCs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.in; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=IebnUgchvZuuhWictJigzDuJCfZQqG4q3dtUg+8BqBiE+WUGRJMdIzU9NVZk+BXbZm8F+AJ5aK50myx1b93Y6gYPLQIz47ObbEbCOV5SFcmA0rA969QoLbi4lbtnOUdGiWnU2KlGZ8f00RXf0JK/xJ5mVudRDWBvziU03gWe+fc=;
X-YMail-OSG: KYmOuskVM1l1IhfYpo8b1FzyHZ.BubvfBU0lTitRag2t1W6 sYQAiYqM5WnHW1nUwLsTC7RzjZkVJljJteRCAW1ZlBnABIGv2g87gvzX23uH .ws.HZClK2LZxcZ2n6r55BuM9O7wgOuAwA2d6mufJHKK7K_ZEHEp2zrXE2Eb zURaa5l4GgTmGFc0AzMqYwdBChAJUAQTSPJEwcfDSO9PfPzbLTqsVy4N7HQ0 3oFpOqZPgw3ch7syt9vQxSROXqTHPfmstQYXRm1Jm8C.1HQSNq0Wq30aZWEK hf7LsrekjL1LGhPsZItNYOrT4ZIvSe4XgiD2NJZt04pHs5tCMap8g8oCEHvY .2Q7UmWTW32nteULyy7_xhGKWEKmspP7g2Zoq4jnX7Gnp.O7VjVlEoRsUiv6 shJJKhVssA89s3oUVB2bSxYEBsI8mnaAcFcDbFCP_wWYoCuQEGnS3XSQ-
Received: from [125.21.230.68] by web193204.mail.sg3.yahoo.com via HTTP; Tue, 29 May 2012 18:11:15 SGT
X-Mailer: YahooMailWebService/0.8.118.349524
References: <1337753775.70884.YahooMailNeo@web193205.mail.sg3.yahoo.com> <55F908DC-52BC-4A54-8367-039F00C15B40@tzi.org> <1337763000.24839.YahooMailNeo@web193202.mail.sg3.yahoo.com>
Message-ID: <1338286275.70328.YahooMailNeo@web193204.mail.sg3.yahoo.com>
Date: Tue, 29 May 2012 18:11:15 +0800
From: kishore sowdi <kishore_r_s@yahoo.co.in>
To: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <1337763000.24839.YahooMailNeo@web193202.mail.sg3.yahoo.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="1044491220-1743198891-1338286275=:70328"
Cc: "rohc@ietf.org" <rohc@ietf.org>
Subject: Re: [rohc] Question regarding SIGCOMP
X-BeenThere: rohc@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: kishore sowdi <kishore_r_s@yahoo.co.in>
List-Id: Robust Header Compression <rohc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rohc>, <mailto:rohc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rohc>
List-Post: <mailto:rohc@ietf.org>
List-Help: <mailto:rohc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 May 2012 10:11:19 -0000

Hi List,
 
One more observation this issue:
 
After decompressing message (4).. 200 OK For REGISTER, SIP Client creates state having state identifier (SHA1 result) and stores it.
 
But at (6).. 200 OK to SUBSCRIBE, Server references a partial state identifier, which does not match with state identifier which is generated as mentioned above.
 
Should they match ? .
 
At (4), Server asks to create state using Partial Id, what does partial id signify here during state create ??
[-]UDVM execution trace
 no_of_state_create 3
 ### Creating state ###
 Partial state identifier: AEDBAB80652A
 ### Creating state ###
 Partial state identifier: AAA2B32CE212
 ### Creating state ###
 Partial state identifier: 
 Please help in identifying the issue...
 
Regards,
Kishore

From: kishore sowdi <kishore_r_s@yahoo.co.in>
To: Carsten Bormann <cabo@tzi.org> 
Cc: "rohc@ietf.org" <rohc@ietf.org> 
Sent: Wednesday, 23 May 2012 2:20 PM
Subject: Re: [rohc] Question regarding SIGCOMP


Hi Carsten,
 
With reference to my earlier diagram, I am describing state create and state access made by server.
 
In message (4), I see 3 state creates made by server
[-]UDVM execution trace
 no_of_state_create 3
 ### Creating state ###
 Partial state identifier: AEDBAB80652A
 ### Creating state ###
 Partial state identifier: AAA2B32CE212
 ### Creating state ###
 Partial state identifier: 
 
 In message (6), I see state access(referenced) using partial state id made by server.
 [-]Signaling Compression
  Returned_feedback item: 03
  Partial state identifier: AEDBAB80652A
  Remaining SigComp message bytes: 280
  ### Accessing state ###
  Partial state identifier: AEDBAB80652A

In message (4), 
- I can see 3 state creates as part of "UDVM Execution trace" as decipted by Wireshark (Network Protocol Analyzer) .
- Why did not server send these three state create requests using STATE-CREATE as part of UDVM byte code?

In message (6),
- State having AEDBAB80652A id is referenced (state access) by server.
- My SIP Client says, state with such an identifier not found and as a result SIP Client fails to decompress the message.

I feel, during (4), If state create requests were made eplicitly using STATE-CREATE, then my SIP Client would have created those states.
and during (6), decompression would be successful.

Regards,
Kishore
  

From: Carsten Bormann <cabo@tzi.org>
To: kishore sowdi <kishore_r_s@yahoo.co.in> 
Cc: "rohc@ietf.org" <rohc@ietf.org> 
Sent: Wednesday, 23 May 2012 1:45 PM
Subject: Re: [rohc] Question regarding SIGCOMP

Kishore,

your diagram does not really show the important parts:
-- which states are being created
-- which states are being referenced

It is a bit hard to make out from that what is going on.

Grüße, Carsten

_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www.ietf.org/mailman/listinfo/rohc

----- Forwarded Message -----
From: kishore sowdi <kishore_r_s@yahoo.co.in>
To: "rohc@ietf.org" <rohc@ietf.org> 
Sent: Wednesday, 23 May 2012 11:46 AM
Subject: Question regarding SIGCOMP

Hi ,

I am using SIGCOMP to compress/decompress SIP application.

SIP Client is uploading UVDM bytecode in all messages it sends to server.
Below is the message exchange between SIP Client and Server,
 

Client                                                                                 Server
1) REG (Client sends bytecode) ---->

                                                                                      (2) <----  401(Server sends byte code)                                            
 
3) REG  (Client sends bytecode) ---->    
 
                                                                                      (4) <----- 200 OK (Server sends byte code)  

5) SUBSCRIBE (Client sends bytecode)----->

                                                                                      (6) <----- 200 OK (Server sends partial state identifier )

---> At (6), server tries to access state, by giving partial state identifiers, which it gave in state create at step (4) as per "UDVM Execution trace".... 
---> when client receives (6), it is failing to decompress it saying state not found....
---> (6) gets re-transmitted many times.....

However at (4), server has sent only one STATE-CREATE instruction in bytecode ... 
But, packet sniffer(wireshark) shows in "UDVM Execution Trace" having 3 state create requests... 

My question is , why there are no 3 STATE-CREATE instructions in bytecode at (4) ??...
I am confused because "UDVM Execution Trace" having 3 state create requests... and there are no corresponding STATE-CREATE instructions at (4)..

Since Client has not received 3 STATE-CREATE's in bytecode at (4), it has not created those states and suddenly at (6), when server refers to that state giving "partial state id", client fails to match it to the state.

Please help in identifying the issue...

Regards,
Kishore