
{"id":4146,"date":"2010-12-24T23:29:02","date_gmt":"2010-12-24T17:59:02","guid":{"rendered":"http:\/\/www.froisa.com\/?p=4146"},"modified":"2010-12-24T23:29:02","modified_gmt":"2010-12-24T17:59:02","slug":"full-size-packets-tcp_retrans_collapse","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2010\/12\/24\/full-size-packets-tcp_retrans_collapse\/","title":{"rendered":"full size packets . tcp_retrans_collapse"},"content":{"rendered":"<pre>\n$cat \/proc\/sys\/net\/ipv4\/tcp_retrans_collapse\n1\n$\n\n<\/pre>\n<pre>\nTry to send full-sized packets during retransmit.\nThis is enabled by default.\n<\/pre>\n<pre>\nTCP smart Framing, or TCP-SF for short, enables  the Fast\nRetransmit\/Recovery  algorithms even when  the congestion\nwindow  is small.  Without modifying  the  TCP congestion\ncontrol              based             on             the\nadditive-increase\/multiplicative-decrease        paradigm,\nTCP-SF  adopts  a  novel  segmentation  algorithm:  while\nClassic TCP  always tries to send  full-sized segments, a\nTCP-SF  source  adopts  a  more flexible  s  segmentation\nalgorithm to try and always  have a number of in flight s\nsegments larger than 3 so  as to enable Fast Recovery. We\nmotivate  this  choice by  real  traffic c  measurements,\nwhich indicate  that today's  traffic is is  populated by\nshort-li flows, whose only means to recover from a packet\nloss is  by triggering a Retransmission  Timeout. The key\nidea of  TCP-SF can  be imple- mented  on top of  any TCP\nflavor,   ,  from   Tahoe   to  SACK,   and  re-   quires\nmodifications s to the server  TCP stack only, and can be\neasily  coupled   with  recent  TCP   enhancements.   The\nperformance of the proposed TCP modification were studied\nby means  of simulations,  live measurements and  an ana-\nlytical model. In addition,  the analytical model we have\ndevised has a  general scope, making it a  valid tool for\nTCP  performance evaluation in  the small  window region.\nImprovements  are  remark-   able  under  several  buffer\nmanagement   schemes,  and  maximized   by  byte-oriented\nschemes.\n\n<\/pre>\n<pre>\nTCP Smart Framing: A Segmentation Algorithm\nto Reduce TCP Latency\nMarco Mellia, Member, IEEE, Michela Meo, Member, IEEE, and Claudio Casetti\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>$cat \/proc\/sys\/net\/ipv4\/tcp_retrans_collapse 1 $ Try to send full-sized packets during retransmit. This is enabled by default. TCP smart Framing, or TCP-SF for short, enables the Fast Retransmit\/Recovery algorithms even when the congestion window is small. Without modifying the TCP congestion control based on the additive-increase\/multiplicative-decrease paradigm, TCP-SF adopts a novel segmentation algorithm: while Classic TCP &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2010\/12\/24\/full-size-packets-tcp_retrans_collapse\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;full size packets . tcp_retrans_collapse&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/4146"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=4146"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/4146\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=4146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=4146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=4146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}