IDEAS home Printed from https://ideas.repec.org/a/arp/srarsr/2015p21-35.html
   My bibliography  Save this article

Extending TCP the Major Protocol of Transport Layer

Author

Listed:
  • Ashis Saklani

    (Assistant Professor, Dept. of CSE, BTKIT, Dwarahat-263653 Uttarakhand India)

  • Vishal Gupta

    (Assistant Professor, Dept. of CSE, BTKIT, Dwarahat-263653 Uttarakhand India)

Abstract

As We’ve  known  for  a  while  that  the  Internet  is classified as a  result  of  the  race  to  optimise  existing  applications  or  en- hance security. Sometimes  NATs, performance-enhancing-proxies, firewalls  and  traffic  normalizers  are  only  a  few  of  the  middle-  boxes that are deployed in the network and look beyond the IP header to do their job. IP itself can’t be extended because  "IP options are not an option" [1]. Is the same true for TCP?  In this Research  we develop a  methodology for  evaluating  middlebox  behavior  relating  to  TCP  extensions  and present the results of measurements conducted from multiple  Survival  points.  The  shortest  answer  is  that  Yes we  can  still extend TCP, but extensions’ design is very constrained as it needs  to  take  into  account  prevalent  middlebox  behaviors.  For instance, absolute sequence numbers cannot be embedded in options, as middleboxes can rewrite ISN and preserve undefined options.  Sequence  numbering  also  must  be  consistent  for  a  TCP  connection,  because  many  middleboxes  only allow through contiguous flows.  We used these findings to analyze three proposed extensions to TCP. We find that MPTCP is likely to work correctly in the Internet or fall-back to regular TCP. TcpCrypt seems ready to be deployed, however it is fragile if resegmentation does happen for instance with hardware offload.  Finally,  TCP  extended  options  in  its  current  form  is  not  safe  to  deploy.

Suggested Citation

  • Ashis Saklani & Vishal Gupta, 2015. "Extending TCP the Major Protocol of Transport Layer," Scientific Review, Academic Research Publishing Group, vol. 1(2), pages 21-35, 07-2015.
  • Handle: RePEc:arp:srarsr:2015:p:21-35
    DOI: arpgweb.com/?ic=journal&journal=10&info=aims
    as

    Download full text from publisher

    File URL: http://www.arpgweb.com/pdf-files/sr1(2)21-35.pdf
    Download Restriction: no

    File URL: http://www.arpgweb.com/?ic=journal&journal=10&month=07-2015&issue=2&volume=1
    Download Restriction: no

    File URL: https://libkey.io/arpgweb.com/?ic=journal&journal=10&info=aims?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:arp:srarsr:2015:p:21-35. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Managing Editor (email available below). General contact details of provider: http://arpgweb.com/index.php?ic=journal&journal=10&info=aims .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.