Giter Club home page Giter Club logo

testcase's Introduction

Configuration files of the test.

There are 10 testcases in Ceili's PPT, here are the configuration files of testcase 1.

I don not upload my Pcap (Wireshark) files because they exceed the maximum size limit. But you can download these files and run them directly on your virtual machine without changing anything. After you run the test you can get all data you want and measure the delays and jitters. What's more, the configuration of the remaining 9 tests are all similar, I think you can do that very quickly.

Take testcase 1 as an example, I want to explain something. In the single TCP case, ship1 and ship2 use SAT1, ship3 and ship4 use SAT2, and ship5 uses SAT3. In the MPTCP-baseline, each ship just splits the flows evenly, e.g. the two subflows of ship1 are both 5Mbps and the two subflows of ship4 are both 3Mbps.

  1. Queues work well in the test. The flows are very smooth and the throughputs can reach the rates we set, which is much better than the case with meters.

  2. Don't set the rate too large, otherwise they cannot not get the results you expect. In Ceili's PPT, the capacites are 30, 20, 15 Mbps and the demands are 10,10, 8, 6, 6 Mbps, I recommend you to set the capacities to 3.0, 2.0, 1.0 Mbps and set the demands to 1, 1, 0.8, 0.6, 0.6 Mbps.

  3. How to set a queue in a switch? If we want to add a queue in the switch S1 of which the rate is exactly 0.535 Mbps, we use the following command. I pull all the commands in the file "**QueueConfig.sh".

  4. You need to set the flow table manually in the switches. I put all the commands in the file "**FlowTableConfig.sh". All flow entries in the switch S1 are as follows:

  5. The functions of flow-entries are limited. Althought Mininet is the best network emulator, it does not support some complicated operations.

##Current problems:

  1. I should have write a script that generate all the configuration files automatically. This is not a difficult work, but I am now in the hospital. I am really sorry about this.

  2. I haven't completed the implementation of FDM in the new testbed. The code should be in the file "**.py". I referred to previous code. However, There are some problems about the previous implementation of FDM. It cannot computes the right results in these testcases, I think we need to modify the code.

  3. There are some bugs of Mininets and MPTCP-linux-kernel. Although We can solve them using some strange methods and they will not influence the results, Ceili and Jae may be confused about our operations.

testcase's People

Contributors

shunjiazhu avatar

Watchers

 avatar

Forkers

xhtdevil

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.