<div dir="ltr">Hi Amos, Alex,<div class="gmail_extra"></div><div><br></div><div>Reading your conversations, here is a table of rules for pinning. </div><div><br></div><div><table cellspacing="0" cellpadding="0" dir="ltr" border="1" style="table-layout:fixed;font-size:10pt;font-family:arial,sans,sans-serif;width:0px;border-collapse:collapse;border:none"><colgroup><col width="100"><col width="100"><col width="100"><col width="100"><col width="121"></colgroup><tbody><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"><b>STEP 1</b></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"><b>STEP 2</b></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"><b>STEP 3</b></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"><b>EXPECTED</b></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"><b>IMPLEMENTED</b></td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">BUMP</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">NO PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">NO PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">BUMP</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">STARE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">BUMP</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">BUMP</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom"></td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">SPLICE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">SPLICE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">-</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">SPLICE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr><tr style="height:21px"><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PEEK</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">STARE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">SPLICE</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td><td style="overflow:hidden;padding:2px 3px;vertical-align:bottom">PIN</td></tr></tbody></table></div><div><br></div><div><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><font color="#000000">PS: </font></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11pt"><font color="#ff0000">No pin refers to - Would mean the connection to server will be pooled and available for re-use for a different client connection. For splice, the TCP connection to server is available for re-use. For bump, the SSL+TCP is available for re-use.</font></span></p><p class="MsoNormal" style="margin:0in 0in 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style="font-size:11pt"><font color="#ff0000">Pin - Would mean shared fate for both connections.</font></span></p><div><span style="color:rgb(255,0,0)"><br></span></div><div><font color="#000000" face="verdana, sans-serif">2. Can you provide an example where NOT PINNING and not having the shared fate breaks *fewer transactions*?? <br></font></div><div><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_extra"><font color="#000000" face="verdana, sans-serif">3. Is Pinning maintained at SSL level?? When the connection is pooled, do you save SSL session states ??</font></div><div class="gmail_extra"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_extra"><font color="#000000" face="verdana, sans-serif">4. We are looking forward to do an optimization where the same TCP connection from squid to server is re-used for multiple requests from client. Will that be a valid process with squid?? </font></div></div><div><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Regards,</div>Vishali Somaskanthan</div></div>
</div></div>