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">&nbsp;</div>
<DIV style=3D"RIGHT: auto">I am using SIGCOMP to compress/decompress SIP ap=
plication messages.</DIV>
<DIV style=3D"RIGHT: auto">&nbsp;</DIV>
<DIV style=3D"RIGHT: auto">SIP Client&nbsp;is uploading UVDM bytecode in al=
l messages&nbsp;it sends to server (Not stateful).</DIV>
<DIV style=3D"RIGHT: auto">&nbsp;</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">&nbsp;</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&nbsp;Client fo=
r (3).</DIV>
<DIV style=3D"RIGHT: auto">&nbsp;</DIV>
<DIV style=3D"RIGHT: auto">At (2). , SIP Client is stores the&nbsp;state af=
ter decompressing 200 OK response.</DIV>
<DIV style=3D"RIGHT: auto">
<DIV style=3D"RIGHT: auto">&nbsp;(Pasting the packet sniffer(wireshark) log=
s .. ... shows 3 state create requests in "UDVM Execution Trace")</DIV>
<DIV style=3D"RIGHT: auto">&nbsp;</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>&nbsp;no_of_state_create 3<BR>&nbsp;### Cr=
eating state ###<BR>&nbsp;Partial state identifier: <B style=3D"RIGHT: auto=
">AEDBAB80652A</B><BR>&nbsp;### Creating state ###<BR>&nbsp;Partial state i=
dentifier: <B style=3D"RIGHT: auto">AAA2B32CE212<VAR id=3Dyui-ie-cursor></V=
AR></B><BR>&nbsp;### Creating state ###<BR>&nbsp;Partial state identifier: =
</EM></SPAN></DIV>
<DIV style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto"></SPAN>&nbsp;</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">&nbsp;</DIV>
<DIV style=3D"RIGHT: auto">Now, At (4),&nbsp; 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)&nbsp; 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">&nbsp;</DIV>
<DIV style=3D"RIGHT: auto">
<DIV style=3D"RIGHT: auto"><EM>&nbsp;[-]Signaling Compression<BR>&nbsp; Ret=
urned_feedback item: 03<BR>&nbsp; Partial state identifier: <B style=3D"RIG=
HT: auto">AEDBAB80652A</B><BR>&nbsp; Remaining SigComp message bytes: 280<B=
R>&nbsp; ### Accessing state ###<BR>&nbsp; Partial state identifier: <B sty=
le=3D"RIGHT: auto">AEDBAB80652A</B></EM></DIV>
<DIV style=3D"RIGHT: auto"><STRONG></STRONG>&nbsp;</DIV>
<DIV style=3D"RIGHT: auto">There are two issues:</DIV>
<DIV style=3D"RIGHT: auto">&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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>&nbsp;</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==--