Skip to content

Latest commit

 

History

History
80 lines (49 loc) · 3.21 KB

README.md

File metadata and controls

80 lines (49 loc) · 3.21 KB

AITrans DTP Competition

The Second AItrans Competition

AItrans

The AItrans competition 's topic is Dealine Awared Transport portocol(DTP), DTP is a new transport protocol for low latency application like VR,RTC and online games,which is based on QUIC protocol.md”

DTP basic info

  • The DTP basic info website is in DTP

  • The DTP basic info slides is in PPT

  • The DTP basic paper is in APNET18

Competition Documents

The Architecuture of competition

Download the environment

The DTP basic environment is based on Docker. The document for using docker is 中文教程(Chinese).Docker Document(English)

The DTP is developed by RUST,which can support the cross platform like Linux,Android,IOS.

                         docker pull y654125664/aitrans:2.0  
+ For the second AItrans competiton, we recommend use the ubuntu to participate.

Download the images, which images provided

  • The DTP sender and receiver
  • The Traffic control shell
  • The DTP logging function
  • The DTP debug tools
  • The Net tools like ifconfig

Start the container

Start a sender(client) and a server(receiver) container

               docker run --privileged -dit --name {container name/AItrans_client} y654125664/aitrans:2.0
               docker run --privileged -dit --name {container name/AItrans_server} y654125664/aitrans:2.0

Quick Start with DTP

Enter sever container and start the sever(receiver), find your ip with ifconfig

                         docker exec -it {container name/AItrans_server} /bin/bash
                         cd /root/AItrans/
                         ./server {IP} {Port} 

Enter client container and start the client(sender), find your ip with ifconfig

                         docker exec -it {container name/AItrans_client} /bin/bash
                         cd /root/AItrans/
                         ./client {Server IP} {Port} config/config-DTP.txt

You will wacth the logging in your cmd.

The scheduler document

@Notice. The logging function will bring overhead for your schedule. so you should close the logging into your console.

-                            ./server {IP} {Port} 
+                            ./server {IP} {Port} 1> server_result.log 2> server.log
-                            ./client {Server IP} {Port} config/config-DTP.txt
+                            ./client {Server IP} {Port} config/config-DTP.txt 1> client_result.log 2>client.log

You can see the server_result.log for your performance.

The Traffic document

The debug tools document

Pandao editor.md