TCP Low Priority module (TCP-LP-MOD)

As of 2.6.13, Linux supports pluggable congestion control algorithms. Due
to the limitation of the API, we take the following changes from the original
TCP-LP implementation:

  • We use newReno in most core CA handling. Only add some checking within
    cong_avoid.

  • Add Error correcting in remote HZ, therefore remote HZ will be keeped on
    checking and updating.

  • Handle calculation of One-Way-Delay (OWD) within rtt_sample, sicne OWD
    have a similar meaning as RTT. Also correct the buggy formular.

  • Handle reaction for Early Congestion Indication (ECI) within pkts_acked,
    as mentioned within pseudo code.

  • Handle OWD in relative format, where local time stamp will in
    tcp_time_stamp format.

how to simulate this project

rakesh's picture

how to simulate this project in ns2

can any one help me

we don't support NS2 at all...

hswong3i's picture

since this project is a clone to original TCP-LP project (http://www-ece.rice.edu/networks/TCP-LP/), but not its extension, we don't support NS2 simulation at all: the effective of TCP-LP is already proved by original development team, there is no point for us to repeat such work.

please refer to original TCP-LP implementation for NS2 supporting (http://www.ece.rice.edu/networks/TCP-LP/ns2/). BTW, their work is based on NS2 in 2004, you may found some difficulty in reproduce their environment.

on the other hand, you may try out NSC - Network Simulation Cradle (http://www.wand.net.nz/~stj2/nsc/):

This project presents the Network Simulation Cradle which "cradles" real world operating systems' network stacks in a wrapper that allows the protocols to be used in the ns-2 network simulator. This provides real world code in a simulation context, allowing accurate simulation at little extra cost. Our results show that ns-2's TCP implementations do not match observed behaviour from real machines in some respects and using NSC produces results closer to real world network stacks.

----------------------------------------
Edison Wong

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <h1> <h2> <h3> <h4> <h5> <h6> <em> <strong> <code> <del> <blockquote> <q> <sub> <p> <br> <ul> <ol> <li> <dl> <dt> <dd> <a> <b> <u> <i> <sup>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options

Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.