TL-System/ns.py

[FR] TCP protocol implementation

li-ch opened this issue · 0 comments

li-ch commented

Is your feature request related to a problem? Please describe.
The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite, and its implementation is missing from ns.py.

Describe the solution you'd like
Implement a TCPPacketGenerator based on RFC793. Flow size, duration, and congestion control mechanisms should be configurable.

Describe alternatives you've considered
Recording TCP packet traces and replaying them using trace generator. However, this is unrealistic and fails to capture inter-flow dynamics.