Re: Question regarding SIGCOMP
kishore sowdi <[email protected]> Wed, 23 May 2012 16:50:00 +0800 (SGT)
| Newsgroups | gmane.ietf.rohc |
|---|---|
| Message-ID | <[email protected]> |
--===============0567303845445863928== Content-Type: multipart/alternative; boundary="-697551913-407089552-1337763000=:24839" ---697551913-407089552-1337763000=:24839 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Carsten,=0A=A0=0AWith reference to my earlier diagram, I am describing s= tate create and state access made by server.=0A=A0=0AIn message (4),=A0I se= e 3 state creates made by server=0A[-]UDVM execution trace=0A=A0no_of_state= _create 3=0A=A0### Creating state ###=0A=A0Partial state identifier: AEDBAB= 80652A=0A=A0### Creating state ###=0A=A0Partial state identifier: AAA2B32CE= 212=0A=A0### Creating state ###=0A=A0Partial state identifier: =0A=A0=0A=A0= In message (6), I see state access(referenced) using partial state id made = by server.=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=0AIn message (4), =0A- I can see 3 state creates as par= t of "UDVM Execution trace" as decipted by Wireshark (Network Protocol Anal= yzer)=A0.=0A- Why did not server send these three state create requests usi= ng STATE-CREATE=A0as part of UDVM byte code?=0A=A0=0AIn message (6),=0A- St= ate having AEDBAB80652A id is referenced (state access) by server.=0A- My S= IP Client says, state with such an=A0identifier not found and as a result S= IP Client fails to decompress the message.=0A=A0=0AI feel,=A0during (4), If= state create requests were made eplicitly using STATE-CREATE, then my SIP = Client would have created those states.=0Aand during (6), decompression wou= ld be successful.=0A=A0=0ARegards,=0AKishore=0A=A0 =0A=A0=0AFrom: Carsten B= ormann <[email protected]>=0ATo: kishore sowdi <[email protected]> =0ACc: = "[email protected]" <[email protected]> =0ASent: Wednesday, 23 May 2012 1:45 PM=0AS= ubject: Re: [rohc] Question regarding SIGCOMP=0A=0AKishore,=0A=0Ayour diagr= am does not really show the important parts:=0A-- which states are being cr= eated=0A-- which states are being referenced=0A=0AIt is a bit hard to make = out from that what is going on.=0A=0AGr=FC=DFe, Carsten=0A=0A______________= _________________________________=0ARohc mailing [email protected]=0Ahtt= ps://www.ietf.org/mailman/listinfo/rohc=0A=0A----- Forwarded Message -----= =0AFrom: kishore sowdi <[email protected]>=0ATo: "[email protected]" <roh= [email protected]> =0ASent: Wednesday, 23 May 2012 11:46 AM=0ASubject: Question re= garding SIGCOMP=0A=0AHi ,=0A=0AI am using SIGCOMP to compress/decompress SI= P application.=0A=0ASIP Client=A0is uploading UVDM bytecode in all messages= =A0it sends to server.=0ABelow is the message exchange between SIP Client a= nd Server,=0A=A0=0A=0AClient=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Server=0A1) REG=A0(Client s= ends bytecode) ---->=0A=0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0(2)=A0<----=A0 = 401(Server sends byte code)=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=0A=A0=0A3) REG=A0 (Client sends bytecode) ---->=A0=A0=A0=A0=0A=A0= =0A=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0(4) <----- 200 OK (Server sends byte co= de)=A0=A0=0A=0A5) SUBSCRIBE (Client sends bytecode)----->=0A=0A=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 (6)=A0<----- 200 OK (Server sends partial state identifi= er )=0A=0A---> At (6), server tries to access state, by giving partial stat= e identifiers, which it gave in state create at step (4) as per "UDVM Execu= tion trace".... =0A---> when client receives=A0(6),=A0it is failing to deco= mpress it saying state not found....=0A---> (6) gets re-transmitted many ti= mes.....=0A=0AHowever at (4), server has sent only one STATE-CREATE instruc= tion=A0in bytecode ... =0ABut, packet sniffer(wireshark) shows in "UDVM Exe= cution Trace" having 3 state create requests... =0A=0AMy question is , why = there are no 3 STATE-CREATE instructions in bytecode at (4) ??...=0AI am co= nfused because "UDVM Execution Trace" having 3 state create requests... and= there are no corresponding STATE-CREATE instructions at (4)..=0A=0ASince C= lient has not received 3 STATE-CREATE's in bytecode at (4), it has not crea= ted those states and suddenly at (6), when server refers to that state givi= ng "partial state id", client fails to match it to the state.=0A=0APlease h= elp in identifying the issue...=0A=0ARegards,=0AKishore ---697551913-407089552-1337763000=:24839 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"><SPAN style=3D"RIGHT: auto">Hi Carsten,</SPAN></div> <div style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto"></SPAN> </div> <div style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto">With reference to my= earlier diagram, I am describing state create and state access made by ser= ver.</SPAN></div> <div style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto"></SPAN> </div> <div style=3D"RIGHT: auto"><U style=3D"RIGHT: auto">In message (4), I = see 3 state creates made by server<BR></U>[-]UDVM execution trace<BR> = no_of_state_create 3<BR> ### Creating state ###<BR> Partial state= identifier: <STRONG>AEDBAB80652A</STRONG><BR> ### Creating state ###<= BR> Partial state identifier: AAA2B32CE212<BR> ### Creating state= ###<BR> Partial state identifier: <BR> <BR> <U style=3D"RIG= HT: auto">In message (6), I see state access(referenced) using partial stat= e id made by server.</U></div> <div style=3D"RIGHT: auto"> [-]Signaling Compression<BR> Returne= d_feedback item: 03<BR> Partial state identifier: <STRONG style=3D"RI= GHT: auto">AEDBAB80652A</STRONG><BR> Remaining SigComp message bytes:= 280<BR> ### Accessing state ###<BR> Partial state identifier: = <STRONG>AEDBAB80652A</STRONG></div> <div style=3D"RIGHT: auto"> </div> <div style=3D"RIGHT: auto">In message (4), </div> <div style=3D"RIGHT: auto">- I can see 3 state creates as part of "UDVM Exe= cution trace" as decipted by Wireshark (Network Protocol Analyzer) .</= div> <div style=3D"RIGHT: auto">- Why did not server send these three state crea= te requests using STATE-CREATE as part of UDVM byte code?<VAR id=3Dyui= -ie-cursor></VAR></div> <div style=3D"RIGHT: auto"> </div> <div style=3D"RIGHT: auto">In message (6),</div> <div style=3D"RIGHT: auto">- State having <STRONG>AEDBAB80652A </STRONG>id = is referenced (state access) by server.</div> <div style=3D"RIGHT: auto">- My SIP Client says, state with such an id= entifier not found and as a result SIP Client fails to decompress the messa= ge.</div> <div style=3D"RIGHT: auto"> </div> <div style=3D"RIGHT: auto">I feel, during (4), If state create request= s were made eplicitly using STATE-CREATE, then my SIP Client would have cre= ated those states.</div> <div style=3D"RIGHT: auto">and during (6), decompression would be successfu= l.</div> <div style=3D"RIGHT: auto"> </div> <div style=3D"RIGHT: auto">Regards,</div> <div style=3D"RIGHT: auto">Kishore</div> <div style=3D"RIGHT: auto"> </div> <div style=3D"RIGHT: auto"> </div> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt"> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt; RIGHT: auto" dir=3Dltr><FONT size=3D2 face=3DArial> <DIV style=3D"BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; P= ADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 5px 0px; PADDING-LEFT: 0px; PAD= DING-RIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid; B= ORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px" class=3Dhr readonly=3D"true"= contenteditable=3D"false"></DIV><B><SPAN style=3D"FONT-WEIGHT: bold">From:= </SPAN></B> Carsten Bormann <[email protected]><BR><B><SPAN style=3D"FONT-= WEIGHT: bold">To:</SPAN></B> kishore sowdi <[email protected]> = <BR><B><SPAN style=3D"FONT-WEIGHT: bold">Cc:</SPAN></B> "[email protected]" <= ;[email protected]> <BR><B><SPAN style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B= > Wednesday, 23 May 2012 1:45 PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Su= bject:</SPAN></B> Re: [rohc] Question regarding SIGCOMP<BR></FONT></DIV> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt">Kishore,<BR><BR>your diagram does not really show the important p= arts:<BR>-- which states are being created<BR>-- which states are being ref= erenced<BR><BR>It is a bit hard to make out from that what is going on.<BR>= <BR>Gr=FC=DFe, Carsten<BR><BR>_____________________________________________= __<BR>Rohc mailing list<BR><A style=3D"RIGHT: auto" href=3D"mailto:Rohc@iet= f.org" ymailto=3D"mailto:[email protected]">[email protected]</A><BR><A style=3D"RI= GHT: auto" href=3D"https://www.ietf.org/mailman/listinfo/rohc" target=3D_bl= ank>https://www.ietf.org/mailman/listinfo/rohc</A><BR></DIV> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt"><FONT size=3D2 face=3DArial>----- Forwarded Message -----</FONT><= /DIV> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt"><FONT size=3D2><FONT face=3DArial><SPAN style=3D"FONT-WEIGHT: bol= d">From:</SPAN> kishore sowdi <[email protected]><BR><B><SPAN s= tyle=3D"FONT-WEIGHT: bold">To:</SPAN></B> "[email protected]" <[email protected]= > <BR><B><SPAN style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, 2= 3 May 2012 11:46 AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN>= </B> Question regarding SIGCOMP</FONT></FONT><BR></DIV> <DIV style=3D"FONT-FAMILY: times new roman, new york, times, serif; FONT-SI= ZE: 12pt"> <DIV style=3D"BACKGROUND-COLOR: #fff; FONT-FAMILY: times new roman, new yor= k, times, serif; COLOR: #000; FONT-SIZE: 12pt"> <DIV>Hi ,</DIV> <DIV> </DIV> <DIV>I am using SIGCOMP to compress/decompress SIP application.</DIV> <DIV> </DIV> <DIV>SIP Client is uploading UVDM bytecode in all messages it sen= ds to server.</DIV> <DIV>Below is the message exchange between SIP Client and Server,</DIV> <DIV><VAR id=3Dyiv594225473yui-ie-cursor></VAR> </DIV> <DIV> </DIV> <DIV><STRONG><U>Client </U></STRONG> &nbs= p; &= nbsp; &nbs= p; <SPAN class=3Dyiv594225473tab> &= nbsp; <SPAN class=3Dyiv594225473tab> <SPAN clas= s=3Dyiv594225473tab> <SPAN class=3Dyiv594225473tab>&= nbsp; <SPAN class=3Dyiv594225473tab> &nbs= p;<SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv59= 4225473tab> <SPAN class=3Dyiv594225473tab> &nbs= p; <SPAN class=3Dyiv594225473tab> <SPAN c= lass=3Dyiv594225473tab> <SPAN class=3Dyiv594225473ta= b> </SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>= </SPAN></SPAN></SPAN></SPAN><STRONG><U>Server</U></STRONG></DIV> <DIV>1) REG (Client sends bytecode) ----></DIV> <DIV> </DIV> <DIV style=3D"RIGHT: auto"><SPAN style=3D"RIGHT: auto" class=3Dyiv594225473= tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv59422547= 3tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv5942254= 73tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv594225= 473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv59422= 5473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv5942= 25473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv594= 225473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv59= 4225473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv5= 94225473tab> <SPAN style=3D"RIGHT: auto" class=3Dyiv= 594225473tab> <SPAN class=3Dyiv594225473tab> &n= bsp; <SPAN class=3Dyiv594225473tab> <SPAN= class=3Dyiv594225473tab> <SPAN class=3Dyiv594225473= tab> <SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv594225473= tab> <SPAN class=3Dyiv594225473tab>  = ; <SPAN class=3Dyiv594225473tab> <SPAN class=3D= yiv594225473tab> <SPAN class=3Dyiv594225473tab> = ; <SPAN class=3Dyiv594225473tab> <S= PAN class=3Dyiv594225473tab> (2) <---- 401(Server = sends byte code)</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></S= PAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><= /SPAN><SPAN class=3Dyiv594225473tab> <SPAN class=3Dy= iv594225473tab> <SPAN class=3Dyiv594225473tab> = <SPAN class=3Dyiv594225473tab> <SP= AN class=3Dyiv594225473tab> <SPAN class=3Dyiv5942254= 73tab> <SPAN class=3Dyiv594225473tab> &nb= sp; <SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv594225473= tab> <SPAN class=3Dyiv594225473tab>  = ; <SPAN class=3Dyiv594225473tab> </SPAN></SPAN>= </SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPA= N></DIV> <DIV><SPAN class=3Dyiv594225473tab><SPAN class=3Dyiv594225473tab><SPAN clas= s=3Dyiv594225473tab><SPAN class=3Dyiv594225473tab><SPAN class=3Dyiv59422547= 3tab><SPAN class=3Dyiv594225473tab><SPAN class=3Dyiv594225473tab><SPAN clas= s=3Dyiv594225473tab><SPAN class=3Dyiv594225473tab><SPAN class=3Dyiv59422547= 3tab><SPAN class=3Dyiv594225473tab><SPAN class=3Dyiv594225473tab><SPAN clas= s=3Dyiv594225473tab></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN= ></SPAN></SPAN></SPAN></SPAN></SPAN> </DIV> <DIV><SPAN class=3Dyiv594225473tab>3) REG (Client sends bytecode) ---= -> </SPAN></DIV> <DIV><SPAN class=3Dyiv594225473tab></SPAN> </DIV> <DIV><SPAN class=3Dyiv594225473tab> <SPAN class=3Dyi= v594225473tab> <SPAN class=3Dyiv594225473tab> &= nbsp; <SPAN class=3Dyiv594225473tab> <SPA= N class=3Dyiv594225473tab> <SPAN class=3Dyiv59422547= 3tab> <SPAN class=3Dyiv594225473tab> &nbs= p; <SPAN class=3Dyiv594225473tab> <SPAN class= =3Dyiv594225473tab> <SPAN class=3Dyiv594225473tab>&n= bsp; <SPAN class=3Dyiv594225473tab>  = ;<SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv594= 225473tab> <SPAN class=3Dyiv594225473tab>  = ; <SPAN class=3Dyiv594225473tab> <SPAN cl= ass=3Dyiv594225473tab> <SPAN class=3Dyiv594225473tab= > <SPAN class=3Dyiv594225473tab> &n= bsp;<SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv594225473= tab> <SPAN class=3Dyiv594225473tab>  = ; <SPAN class=3Dyiv594225473tab> (4) <----- 200 OK (Serv= er sends byte code) </SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><= /SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN= ></SPAN></SPAN></SPAN></SPAN> </DIV> <DIV> </DIV> <DIV>5) SUBSCRIBE (Client sends bytecode)-----></DIV> <DIV> </DIV> <DIV> <SPAN class=3Dyiv594225473tab> <SPAN clas= s=3Dyiv594225473tab> <SPAN class=3Dyiv594225473tab>&= nbsp; <SPAN class=3Dyiv594225473tab> &nbs= p;<SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv59= 4225473tab> <SPAN class=3Dyiv594225473tab> &nbs= p; <SPAN class=3Dyiv594225473tab> <SPAN c= lass=3Dyiv594225473tab> <SPAN class=3Dyiv594225473ta= b> <SPAN class=3Dyiv594225473tab> &= nbsp;<SPAN class=3Dyiv594225473tab> <SPAN class=3Dyi= v594225473tab> <SPAN class=3Dyiv594225473tab> &= nbsp; <SPAN class=3Dyiv594225473tab> <SPA= N class=3Dyiv594225473tab> <SPAN class=3Dyiv59422547= 3tab> <SPAN class=3Dyiv594225473tab> &nbs= p; <SPAN class=3Dyiv594225473tab> <SPAN class=3Dyiv594225473= tab> <SPAN class=3Dyiv594225473tab>  = ; <SPAN class=3Dyiv594225473tab>(6) <----- 2</SPAN></SPAN></S= PAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><= /SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>00 OK (Server= sends partial state identifier )</DIV> <DIV> </DIV> <DIV>---> At (6), server tries to access state, by giving partial state = identifiers, which it gave in state create at step (4) as per "UDVM Executi= on trace".... </DIV> <DIV>---> when client receives (6), it is failing to decompres= s it saying state not found....</DIV> <DIV>---> (6) gets re-transmitted many times.....</DIV> <DIV> </DIV> <DIV>However at (4), server has sent only one STATE-CREATE instruction = ;in bytecode ... </DIV> <DIV>But, packet sniffer(wireshark) shows in "UDVM Execution Trace" having = 3 state create requests... </DIV> <DIV> </DIV> <DIV>My question is , why there are no 3 STATE-CREATE instructions in bytec= ode at (4) ??...</DIV> <DIV>I am confused because "UDVM Execution Trace" having 3 state create req= uests... and there are no corresponding STATE-CREATE instructions at (4)..<= /DIV> <DIV> </DIV> <DIV>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 tha= t state giving "partial state id", client fails to match it to the state.</= DIV> <DIV> </DIV> <DIV>Please help in identifying the issue...<VAR id=3Dyiv594225473yui-ie-cu= rsor></VAR></DIV> <DIV> </DIV> <DIV>Regards,</DIV> <DIV>Kishore</DIV></DIV><BR><BR></DIV></DIV></div></body></html> ---697551913-407089552-1337763000=:24839-- --===============0567303845445863928== 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 --===============0567303845445863928==--