Design and Implementation of Split TCP in the Linux Kernel

被引:0
|
作者
Jain, Rahul [1 ]
Ott, Teunis J. [1 ]
机构
[1] New Jersey Inst Technol, Dept Comp Sci, Newark, NJ 07102 USA
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With all its history of reliable performance, the TCP protocol is known to break down in a situation with high loss and high RTT. A known solution is "Split TCP", where one or a few proxies (helper boxes) are used to break the end-to-end TCP connection into a few (almost) independent legs. Each leg has its own feedback, congestion control, error control mechanism, etc. The main contributions of our work are the design and implementation of " Split TCP" using Netfilter Hooks in the Linux kernel, and the use of IP over IP for transport. The kernel implementation reduces overhead. The implementation used leaves TCP packets and flags intact, thus allowing use of Telnet (etc) over a Split TCP connection. The primary area of use is for Internet connections, irrespective of the user application. Connections can be split into legs having high RTT or high loss, preferably not both. The use of IP over IP allows use of many helper boxes in a connection and makes it easier to achieve transparency for the original end-hosts.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Design Strategies for AODV Implementation in Linux
    Gupta, Prinima
    Tuteja, R. K.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2010, 1 (06) : 102 - 107
  • [32] Design and implementation of SoD engine for Linux
    Nam, KH
    Kim, JS
    Kim, WY
    Shim, JM
    Kang, SJ
    Heo, SJ
    Choi, W
    8TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U1323 - U1326
  • [33] Design and Implementation of TCP with Network Coding
    Fan, Xudong
    Li, Hui
    2014 2ND INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2014, : 570 - 575
  • [34] Securing MultiPath TCP: Design & Implementation
    Jadin, Mathieu
    Tihon, Gautier
    Pereira, Olivier
    Bonaventure, Olivier
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [35] Multipath TCP: Analysis, Design, and Implementation
    Peng, Qiuyu
    Walid, Anwar
    Hwang, Jaehyun
    Low, Steven H.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (01) : 596 - 609
  • [36] Design of the Kernel Hardening Function in the Linux Network Module
    Jang, Seung-Ju
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (8B): : 135 - 140
  • [37] Design and Implementation of Bootloader Based on Embedded Linux
    Mo, Fu
    Li, Chao
    Huang, Xinfeng
    2015 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT MATERIALS AND MECHATRONICS (IMM 2015), 2015, : 192 - 195
  • [38] The Design and Implementation of Zero-Copy for Linux
    Liu Tianhua
    Zhu Hongfeng
    Chang Guiran
    Zhou Chuansheng
    ISDA 2008: EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 1, PROCEEDINGS, 2008, : 121 - +
  • [39] Optimizing the Design and Implementation of the Linux ARM Hypervisor
    Dall, Christoffer
    Li, Shih-Wei
    Nieh, Jason
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 221 - 233
  • [40] The design and implementation of RAPID-Cache for Linux
    Xu, ZY
    Hu, YM
    CONFERENCE PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 2005, : 329 - 333