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 条
  • [41] Design and Implementation of Industrial Firewall for Modbus/TCP
    Shang, Wenli
    Qiao, Quansheng
    Wan, Ming
    Zeng, Peng
    JOURNAL OF COMPUTERS, 2016, 11 (05) : 432 - 438
  • [42] Design and implementation of Linux clustered VoD system
    Park, CS
    Son, YS
    Lee, MH
    Kwon, OY
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2675 - 2680
  • [43] Design and implementation of a TCP/IP Protocol Analyser
    Adamopoulos, DX
    Papandreou, CA
    THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 468 - 472
  • [44] RTT based TCP design and implementation for USN
    Yi, Hyun Chul
    Choi, Joon Young
    Choi, J.Y. (jyc@pusan.ac.kr), 1600, Institute of Control, Robotics and Systems (18): : 774 - 779
  • [45] The Design and Implementation of TCP Hardwiring and Offloading Engine
    Jiang, Shu Yan
    Lu, Zhi
    Mao, Yuan Yuan
    Luo, Gang
    Li, Qi
    2015 IEEE International Conference on Applied Superconductivity and Electromagnetic Devices (ASEMD), 2015, : 52 - 53
  • [46] Architecture Design of SDN Operating System Based on Linux Kernel
    Xiong, Hongzhou
    Xu, Fangqin
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1024 - 1027
  • [47] DESIGN AND IMPLEMENTATION OF A MULTICAST MESSAGING KERNEL
    HUGHES, L
    MICROPROCESSORS AND MICROSYSTEMS, 1988, 12 (08) : 454 - 462
  • [48] SECURITY KERNEL DESIGN AND IMPLEMENTATION - AN INTRODUCTION
    AMES, SR
    GASSER, M
    SCHELL, RR
    COMPUTER, 1983, 16 (07) : 14 - 22
  • [49] Design and implementation of the Lavender micro kernel
    Mouri, Koichi, 1600, Scripta Technica Inc, New York, NY, United States (31):
  • [50] Congestion control in Linux TCP
    Sarolahti, P
    Kuznetsov, A
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2002, : 49 - 62