feat: Add bd test
This commit is contained in:
1 parent
43a5f33884
commit
5d106de0fe
22 files changed
+433
-33
No files matched your search
Executable
+74
@@ -0,0 +1,74 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
function do_compare() {
|
||||||
|
scenario=$1
|
||||||
|
echo "Running $scenario"
|
||||||
|
for i in {1..5}
|
||||||
|
do
|
||||||
|
echo "Running $scenario $i"
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_10ms
|
||||||
|
python scenarios/$scenario.py compare_10ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_10ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_20ms
|
||||||
|
python scenarios/$scenario.py compare_20ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_20ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_40ms
|
||||||
|
python scenarios/$scenario.py compare_40ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_40ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_60ms
|
||||||
|
python scenarios/$scenario.py compare_60ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_60ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_80ms
|
||||||
|
python scenarios/$scenario.py compare_80ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_80ms/${i}
|
||||||
|
done
|
||||||
|
echo "Finished $scenario"
|
||||||
|
}
|
||||||
|
|
||||||
|
function do_bd_compare() {
|
||||||
|
scenario=$1
|
||||||
|
echo "Running $scenario"
|
||||||
|
for i in {1..5}
|
||||||
|
do
|
||||||
|
echo "Running $scenario $i"
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_5M
|
||||||
|
python scenarios/$scenario.py compare_100ms_5M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_5M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_10M
|
||||||
|
python scenarios/$scenario.py compare_100ms_10M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_10M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_15M
|
||||||
|
python scenarios/$scenario.py compare_100ms_15M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_15M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_20M
|
||||||
|
python scenarios/$scenario.py compare_100ms_20M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_20M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_25M
|
||||||
|
python scenarios/$scenario.py compare_100ms_25M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_25M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_30M
|
||||||
|
python scenarios/$scenario.py compare_100ms_30M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_30M/${i}
|
||||||
|
done
|
||||||
|
echo "Finished $scenario"
|
||||||
|
}
|
||||||
|
|
||||||
|
do_compare "cubic_reno"
|
||||||
|
do_compare "cubic_cubic"
|
||||||
|
do_compare "cubic_bic"
|
||||||
|
do_compare "cubic_bbr"
|
||||||
|
#do_compare "cubic_qsccp"
|
||||||
|
do_compare "reno_reno"
|
||||||
|
do_compare "bic_bic"
|
||||||
|
do_compare "bbr_bbr"
|
||||||
|
#do_compare "qsccp_qsccp"
|
||||||
|
|
||||||
|
do_bd_compare "reno_reno"
|
||||||
|
do_bd_compare "cubic_cubic"
|
||||||
|
do_bd_compare "bic_bic"
|
||||||
|
do_bd_compare "bbr_bbr"
|
||||||
|
#do_bd_compare "qsccp_qsccp"
|
||||||
|
|
||||||
|
do_bd_compare "cubic_reno"
|
||||||
|
do_bd_compare "cubic_bic"
|
||||||
|
do_bd_compare "cubic_bbr"
|
||||||
|
#do_bd_compare "cubic_qsccp"
|
||||||
Executable
+74
@@ -0,0 +1,74 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
function do_compare() {
|
||||||
|
scenario=$1
|
||||||
|
echo "Running $scenario"
|
||||||
|
for i in {1..5}
|
||||||
|
do
|
||||||
|
echo "Running $scenario $i"
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_10ms
|
||||||
|
python scenarios/$scenario.py compare_10ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_10ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_20ms
|
||||||
|
python scenarios/$scenario.py compare_20ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_20ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_40ms
|
||||||
|
python scenarios/$scenario.py compare_40ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_40ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_60ms
|
||||||
|
python scenarios/$scenario.py compare_60ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_60ms/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_80ms
|
||||||
|
python scenarios/$scenario.py compare_80ms.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_80ms/${i}
|
||||||
|
done
|
||||||
|
echo "Finished $scenario"
|
||||||
|
}
|
||||||
|
|
||||||
|
function do_bd_compare() {
|
||||||
|
scenario=$1
|
||||||
|
echo "Running $scenario"
|
||||||
|
for i in {1..5}
|
||||||
|
do
|
||||||
|
echo "Running $scenario $i"
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_5M
|
||||||
|
python scenarios/$scenario.py compare_100ms_5M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_5M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_10M
|
||||||
|
python scenarios/$scenario.py compare_100ms_10M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_10M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_15M
|
||||||
|
python scenarios/$scenario.py compare_100ms_15M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_15M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_20M
|
||||||
|
python scenarios/$scenario.py compare_100ms_20M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_20M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_25M
|
||||||
|
python scenarios/$scenario.py compare_100ms_25M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_25M/${i}
|
||||||
|
mkdir -p /mini-ndn/compare_data/${scenario}_30M
|
||||||
|
python scenarios/$scenario.py compare_100ms_30M.conf
|
||||||
|
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_30M/${i}
|
||||||
|
done
|
||||||
|
echo "Finished $scenario"
|
||||||
|
}
|
||||||
|
|
||||||
|
#do_compare "cubic_reno"
|
||||||
|
#do_compare "cubic_cubic"
|
||||||
|
#do_compare "cubic_bic"
|
||||||
|
#do_compare "cubic_bbr"
|
||||||
|
do_compare "cubic_qsccp"
|
||||||
|
#do_compare "reno_reno"
|
||||||
|
#do_compare "bic_bic"
|
||||||
|
#do_compare "bbr_bbr"
|
||||||
|
do_compare "qsccp_qsccp"
|
||||||
|
|
||||||
|
#do_bd_compare "reno_reno"
|
||||||
|
#do_bd_compare "cubic_cubic"
|
||||||
|
#do_bd_compare "bic_bic"
|
||||||
|
#do_bd_compare "bbr_bbr"
|
||||||
|
do_bd_compare "qsccp_qsccp"
|
||||||
|
|
||||||
|
#do_bd_compare "cubic_reno"
|
||||||
|
#do_bd_compare "cubic_bic"
|
||||||
|
#do_bd_compare "cubic_bbr"
|
||||||
|
do_bd_compare "cubic_qsccp"
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
function do_compare() {
|
|
||||||
scenario=$1
|
|
||||||
echo "Running $scenario"
|
|
||||||
for i in {1..10}
|
|
||||||
do
|
|
||||||
echo "Running $scenario $i"
|
|
||||||
mkdir -p /mini-ndn/compare_data/${scenario}_50ms
|
|
||||||
python scenarios/$scenario.py compare_50ms.conf
|
|
||||||
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_50ms/${i}
|
|
||||||
mkdir -p /mini-ndn/compare_data/${scenario}_100ms
|
|
||||||
python scenarios/$scenario.py compare_100ms.conf
|
|
||||||
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_100ms/${i}
|
|
||||||
mkdir -p /mini-ndn/compare_data/${scenario}_150ms
|
|
||||||
python scenarios/$scenario.py compare_150ms.conf
|
|
||||||
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_150ms/${i}
|
|
||||||
mkdir -p /mini-ndn/compare_data/${scenario}_200ms
|
|
||||||
python scenarios/$scenario.py compare_200ms.conf
|
|
||||||
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_200ms/${i}
|
|
||||||
mkdir -p /mini-ndn/compare_data/${scenario}_250ms
|
|
||||||
python scenarios/$scenario.py compare_250ms.conf
|
|
||||||
mv /tmp/minindn /mini-ndn/compare_data/${scenario}_250ms/${i}
|
|
||||||
done
|
|
||||||
echo "Finished $scenario"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_compare "cubic_reno"
|
|
||||||
do_compare "cubic_cubic"
|
|
||||||
do_compare "cubic_bic"
|
|
||||||
do_compare "cubic_bbr"
|
|
||||||
# do_compare "cubic_qsccp"
|
|
||||||
+15
-2
@@ -2,17 +2,30 @@ function do_compress() {
|
|||||||
scenario=$1
|
scenario=$1
|
||||||
for i in {1..10}
|
for i in {1..10}
|
||||||
do
|
do
|
||||||
for ms in 50 100 150 200 250
|
for ms in 30 50 100 150 200 250 300
|
||||||
do
|
do
|
||||||
ls ${scenario}_${ms}ms/${i}
|
ls ${scenario}_${ms}ms/${i}
|
||||||
find ${scenario}_${ms}ms/${i} -mindepth 1 -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
find ${scenario}_${ms}ms/${i} -mindepth 1 -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
||||||
# 遍历 ${scenario}_${ms}ms/1-10 目录,删除里面所有不为 c1 或者 c2 的文件和目录
|
# 遍历 ${scenario}_${ms}ms/1-10 目录,删除里面所有不为 c1 或者 c2 的文件和目录
|
||||||
# find ${scenario}_${ms}ms/${i} -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
# find ${scenario}_${ms}ms/${i} -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for bd in 1 5 10 15 20 40 80 120 160
|
||||||
|
do
|
||||||
|
ls ${scenario}_${bd}M/${i}
|
||||||
|
find ${scenario}_${bd}M/${i} -mindepth 1 -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
||||||
|
# 遍历 ${scenario}_${ms}ms/1-10 目录,删除里面所有不为 c1 或者 c2 的文件和目录
|
||||||
|
# find ${scenario}_${ms}ms/${i} -maxdepth 1 -not \( -name 'c1' -or -name 'c2' \) -exec rm -rf {} \;
|
||||||
|
done
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
do_compress "compare_data/cubic_qsccp"
|
do_compress "compare_data/cubic_qsccp"
|
||||||
do_compress "compare_data/cubic_reno"
|
do_compress "compare_data/cubic_reno"
|
||||||
do_compress "compare_data/cubic_bic"
|
do_compress "compare_data/cubic_bic"
|
||||||
do_compress "compare_data/cubic_cubic"
|
do_compress "compare_data/cubic_bbr"
|
||||||
|
do_compress "compare_data/cubic_cubic"
|
||||||
|
do_compress "compare_data/reno_reno"
|
||||||
|
do_compress "compare_data/bic_bic"
|
||||||
|
do_compress "compare_data/bbr_bbr"
|
||||||
|
do_compress "compare_data/qsccp_qsccp"
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=120
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=15
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=160
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=1
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=20
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=25
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=30
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=40
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=5
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=80ms bw=80
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=5ms bw=100
|
||||||
|
C2:R1 delay=5ms bw=100
|
||||||
|
R1:R2 delay=5ms bw=10
|
||||||
|
R2:P1 delay=5ms bw=100
|
||||||
|
R2:P2 delay=5ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=10ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=280ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=20ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=30ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=50ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[nodes]
|
||||||
|
C1: _
|
||||||
|
C2: _
|
||||||
|
R1: _
|
||||||
|
R2: _
|
||||||
|
P1: _
|
||||||
|
P2: _
|
||||||
|
|
||||||
|
[links]
|
||||||
|
C1:R1 delay=10ms bw=100
|
||||||
|
C2:R1 delay=10ms bw=100
|
||||||
|
R1:R2 delay=70ms bw=10
|
||||||
|
R2:P1 delay=10ms bw=100
|
||||||
|
R2:P2 delay=10ms bw=100
|
||||||
|
|
||||||
Reference in new issue
Block a user