1*cfb92d14SAndroid Build Coastguard Worker# TCPlp 2*cfb92d14SAndroid Build Coastguard Worker 3*cfb92d14SAndroid Build Coastguard WorkerThis module will contain a port of TCPlp for OpenThread. Currently, it only 4*cfb92d14SAndroid Build Coastguard Workercontains part of the implementation; the rest will be added in future pull 5*cfb92d14SAndroid Build Coastguard Workerrequests. 6*cfb92d14SAndroid Build Coastguard Worker 7*cfb92d14SAndroid Build Coastguard Worker## URL 8*cfb92d14SAndroid Build Coastguard Worker 9*cfb92d14SAndroid Build Coastguard WorkerBased on https://github.com/ucbrise/tcplp. 10*cfb92d14SAndroid Build Coastguard Worker 11*cfb92d14SAndroid Build Coastguard Worker## License 12*cfb92d14SAndroid Build Coastguard Worker 13*cfb92d14SAndroid Build Coastguard WorkerBSD 3-Clause 14*cfb92d14SAndroid Build Coastguard Worker 15*cfb92d14SAndroid Build Coastguard WorkerTCPlp is derived from the TCP stack in the FreeBSD Operating System. Files 16*cfb92d14SAndroid Build Coastguard Workertaken from FreeBSD retain their original copyright notices and licenses (which 17*cfb92d14SAndroid Build Coastguard Workerare BSD-like licenses). New code contributed as part of TCPlp is provided 18*cfb92d14SAndroid Build Coastguard Workerunder the BSD 3-Clause License. 19*cfb92d14SAndroid Build Coastguard Worker 20*cfb92d14SAndroid Build Coastguard Worker## Description 21*cfb92d14SAndroid Build Coastguard Worker 22*cfb92d14SAndroid Build Coastguard WorkerTCPlp is a full-scale TCP stack for low-power wireless networks and 23*cfb92d14SAndroid Build Coastguard Workerresource-constrained embedded systems. It is designed to support performant and 24*cfb92d14SAndroid Build Coastguard Workerefficient TCP operation over IEEE 802.15.4 networks. It is based on the TCP 25*cfb92d14SAndroid Build Coastguard Workerstack in the FreeBSD operating system. 26*cfb92d14SAndroid Build Coastguard Worker 27*cfb92d14SAndroid Build Coastguard WorkerTCPlp is a software artifact that accompanies an NSDI 2020 paper: 28*cfb92d14SAndroid Build Coastguard Worker 29*cfb92d14SAndroid Build Coastguard WorkerSam Kumar, Michael P Andersen, Hyung-Sin Kim, and David E. Culler. Performant TCP for Low-Power Wireless Networks. NSDI 2020. 30*cfb92d14SAndroid Build Coastguard Worker 31*cfb92d14SAndroid Build Coastguard WorkerThe paper is available at the following locations: 32*cfb92d14SAndroid Build Coastguard Worker* https://www.usenix.org/conference/nsdi20/presentation/kumar 33*cfb92d14SAndroid Build Coastguard Worker* https://arxiv.org/abs/1811.02721 34