arayama / tfrc_impl

TCP Friendly Rate Control Implementation in C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

author : Anjan Rayamajhi and Derek Johnson

Implementation of TCP Friendly Rate Control Algorithm based on RFC 3448

This archive contains two applications server and client

The Source code for the server is in server.c it depeneds on tcp.c and tcp.h for functions needed for the implementation of TFRC The source code for the client is in tfrc_client.c it depends on tcpc.c/h clientinfo.h clientresources.c/h

both applications can be made with the command "make"

The server can be invoked by issuing the command ./server <Port #> Port #: is a positive integer

The client can be invoked by issuing the command ./tfrc_client <host port #> host address: Is the ip address of the host in either dotted decimal or domain name format host port #: is a positive integer that identifies the port the server is using Packet size: positive integer that specifies the packet size in bytes Session ID: positive integer Loss Rate: floating point number where 0<= Loss Rate <= 1 Maximum Throughput: positive integer that caps the system throughput. In bits/sec

About

TCP Friendly Rate Control Implementation in C

License:MIT License


Languages

Language:C 98.5%Language:Makefile 1.5%