Housed in
newrenoplus/is the Experimentation and Analysis of current TCP Congestion Control Protocols (CCPs) - Vegas, Reno, Westwood and Cubic.Simulation was performed on the
ns3-29software.The Congestion Window plots, the log files and packet captures for all the variations of experiments (varying Channel Rates, Application Rates) are stashed in the
results/subdirectory.To run, execute
run.sh, which handles all parameter selection and topology selection.Add
TcpNewRenoPlus.ccandTcpNewRenoPlus.htons3's TCP files to use it for Congestion Control.tcp_protocols.pdfpresents the complete analysis on the performance of these protocols.
Code housed in
PSPdirectory.An attempt at obtaining the best-of-both-worlds benefits from P2P and a fully Client-Server File sharing.
Objective : File sharing between nodes, node queryies caches for file, if not in cache then request forwarded to other nodes.
A Cache, housed in
lrupart[12].pyis used to aid the distribution as well.We experiment with using TCP and UDP for the Data and Control Planes, as well as the optimum Caching required.
A complete Analysis of performance is done in
analysis.pdf.
