Statefull SIGCOMP
kishore sowdi <[email protected]> Wed, 6 Jun 2012 20:02:45 +0800 (SGT)
| Newsgroups | gmane.ietf.rohc |
|---|---|
| Message-ID | <[email protected]> |
--===============4224645831866755126== Content-Type: multipart/alternative; boundary="-697551913-1387884571-1338984165=:55436" ---697551913-1387884571-1338984165=:55436 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi,=0A=A0=0AI am using SIGCOMP to compress/decompress SIP application messa= ges.=0A=0ASIP Client=A0is uploading UVDM bytecode in all messages=A0it send= s to server (Not stateful).=0A=0AMessage flow:=0A1) SIP REGISTER from Clien= t to Server=0A2) 200 OK response from Server to Client for (1).=0A=0A3) SIP= SUBSCRIBE Client to server=0A4) 200 OK response from Server to=A0Client fo= r (3).=0A=0AAt (2). , SIP Client is stores the=A0state after decompressing = 200 OK response.=0A=A0(Pasting the packet sniffer(wireshark) logs .. ... sh= ows 3 state create requests in "UDVM Execution Trace")=0A=0A[-]UDVM executi= on trace=0A=A0no_of_state_create 3=0A=A0### Creating state ###=0A=A0Partial= state identifier: AEDBAB80652A=0A=A0### Creating state ###=0A=A0Partial st= ate identifier: AAA2B32CE212=0A=A0### Creating state ###=0A=A0Partial state= identifier: =0A=A0=0Awhat does partial id signify here during state create= ??...=0A=0ANow, At (4),=A0 Server references the state by giving partial s= tate identifier. (please see below trace pasted)=0ABut, this referred state= identifier and state identifier of stored state duirng (2)=A0 do not match= . ...Should they match at first place?=0AHence SIP Client fails to decompre= ss (4) .=0A=0A=A0[-]Signaling Compression=0A=A0 Returned_feedback item: 03= =0A=A0 Partial state identifier: AEDBAB80652A=0A=A0 Remaining SigComp messa= ge bytes: 280=0A=A0 ### Accessing state ###=0A=A0 Partial state identifier:= AEDBAB80652A=0A=A0=0AThere are two issues:=0A=0AIssue 1:=0AIn (1) and (2) = , SIP client/Server=A0upload UDVM bytecode.=0AIn (3) SIP Client is not supp= ossed to upload byte code again.... But it is uploading UDVM bytecode with = T-Bit set to 1.=0A=0AIssue 2:=0ADecompression failure of (4), during state = reference.=0A=A0=0APlease suggest solutions to the above issues. and is my = understanding of stateful implementation correct?=0A=A0=0ARegards,=0AKishor= e ---697551913-1387884571-1338984165=:55436 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"color:#000; background-color:#fff; font-family:ti= mes new roman, new york, times, serif;font-size:12pt"><div style=3D"RIGHT: = auto">Hi,</div> <div style=3D"RIGHT: auto"> </div> <DIV style=3D"RIGHT: auto">I am using SIGCOMP to compress/decompress SIP ap= plication messages.</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto">SIP Client is uploading UVDM bytecode in al= l messages it sends to server (Not stateful).</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto"><U>Message flow:</U></DIV> <DIV style=3D"RIGHT: auto">1) SIP REGISTER from Client to Server</DIV> <DIV style=3D"RIGHT: auto">2) 200 OK response from Server to Client for (1)= .</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto">3) SIP SUBSCRIBE Client to server</DIV> <DIV style=3D"RIGHT: auto">4) 200 OK response from Server to Client fo= r (3).</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto">At (2). , SIP Client is stores the state af= ter decompressing 200 OK response.</DIV> <DIV style=3D"RIGHT: auto"> <DIV style=3D"RIGHT: auto"> (Pasting the packet sniffer(wireshark) log= s .. ... shows 3 state create requests in "UDVM Execution Trace")</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto"> <DIV style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto"><EM style=3D"RIGHT: = auto">[-]UDVM execution trace<BR> no_of_state_create 3<BR> ### Cr= eating state ###<BR> Partial state identifier: <B style=3D"RIGHT: auto= ">AEDBAB80652A</B><BR> ### Creating state ###<BR> Partial state i= dentifier: <B style=3D"RIGHT: auto">AAA2B32CE212<VAR id=3Dyui-ie-cursor></V= AR></B><BR> ### Creating state ###<BR> Partial state identifier: = </EM></SPAN></DIV> <DIV style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto"></SPAN> </DIV><= /DIV></DIV> <DIV style=3D"RIGHT: auto">what does partial id signify here during <STRONG= style=3D"RIGHT: auto">state create</STRONG> ??...</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto">Now, At (4), Server references the state b= y giving partial state identifier. (please see below trace pasted)</DIV> <DIV style=3D"RIGHT: auto">But, this referred state identifier and state id= entifier of stored state duirng (2) do not match. ...Should they matc= h at first place?</DIV> <DIV style=3D"RIGHT: auto">Hence SIP Client fails to decompress (4) .</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto"> <DIV style=3D"RIGHT: auto"><EM> [-]Signaling Compression<BR> Ret= urned_feedback item: 03<BR> Partial state identifier: <B style=3D"RIG= HT: auto">AEDBAB80652A</B><BR> Remaining SigComp message bytes: 280<B= R> ### Accessing state ###<BR> Partial state identifier: <B sty= le=3D"RIGHT: auto">AEDBAB80652A</B></EM></DIV> <DIV style=3D"RIGHT: auto"><STRONG></STRONG> </DIV> <DIV style=3D"RIGHT: auto">There are two issues:</DIV> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto"><U style=3D"RIGHT: auto">Issue 1:</U></DIV> <DIV style=3D"RIGHT: auto">In (1) and (2) , SIP client/Server upload U= DVM bytecode.</DIV> <DIV style=3D"RIGHT: auto">In (3) SIP Client is not suppossed to upload byt= e code again.... But it is uploading UDVM bytecode with T-Bit set to 1.</DI= V> <DIV style=3D"RIGHT: auto"> </DIV> <DIV style=3D"RIGHT: auto"><U>Issue 2:</U></DIV> <DIV style=3D"RIGHT: auto">Decompression failure of (4), during state refer= ence<STRONG style=3D"RIGHT: auto">.</STRONG></DIV> <DIV style=3D"RIGHT: auto"><STRONG></STRONG> </DIV> <DIV style=3D"RIGHT: auto">Please suggest solutions to the above issues. an= d is my understanding of stateful implementation correct?</DIV> <DIV style=3D"RIGHT: auto"><STRONG style=3D"RIGHT: auto"></STRONG> </D= IV> <DIV style=3D"RIGHT: auto">Regards,</DIV> <DIV style=3D"RIGHT: auto">Kishore</DIV></DIV></div></body></html> ---697551913-1387884571-1338984165=:55436-- --===============4224645831866755126== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Rohc mailing list [email protected] https://www.ietf.org/mailman/listinfo/rohc --===============4224645831866755126==--