Week 2 Synopsis - siddeshlc8/PIE-in-ns3 GitHub Wiki

Implementation

The timestamp method of delay calculation is implemented in ns3 along with the departure rate calculation method.

The updated code of pie can be found here.

Testing

The timestamp method tested against the departure rate calculation method.

Test Case -1

In this test case dumbbell topology with 5 sender and receivers on both sides of dumble with 2 routers.

Topology

                10Mbps, 5ms                           5Mbps, 0.00025ms
	      l0--------------|                   |---------------r0
	                      |  10Mbps, 50ms     |
                              r1------------------r2
	    10Mbps, 5ms       |  QueueLimit = 500  
	      l1--------------|                    
	                      |                    
	   10Mbps, 5ms        |                    
	      l2--------------|                    
	                      |                    
	   10Mbps,05ms        |                    
	      l3--------------|                   
	                      |                    
	   10Mbps, 05ms       |                   
	      l4--------------|                    

100sec Simulation

Result - Instantaneous Queue size of Router 1 (r1)

.

Result - Instantaneous Queue Delay of Router 1 (r1)

.

Result - Throughput

.

500sec Simulation

Result - Instantaneous Queue size of Router 1 (r1)

.

Result - Instantaneous Queue Delay of Router 1 (r1)

.

Result - Throughput

.