28 KiB
1. 实验1
1.1 场景设置
- 拓扑
router
# node comment yPos xPos
ER1 NA 10 10
CR1 NA 10 12
CR2 NA 10 14
ER2 NA 10 16
P1 NA 13 18
P2 NA 11 18
P3 NA 9 18
P4 NA 7 18
C1 NA 13 8
C2 NA 11 8
C3 NA 9 8
C4 NA 7 8
link
# srcNode dstNode bandwidth metric delay queue
ER2 P1 100Mbps 1 10ms 20
ER2 P2 100Mbps 1 10ms 20
ER2 P3 100Mbps 1 10ms 20
ER2 P4 100Mbps 1 10ms 20
CR2 ER2 100Mbps 1 10ms 20
ER1 CR1 100Mbps 1 10ms 20
CR1 CR2 10Mbps 1 10ms 20
C1 ER1 100Mbps 1 10ms 20
C2 ER1 100Mbps 1 10ms 20
C3 ER1 100Mbps 1 10ms 20
C4 ER1 100Mbps 1 10ms 20
- 参数设置
为了评估我们提出的区分服务模型,使用如图所示的哑铃型拓扑。使用四种不同的服务等级:EF、AF2、AF1、BE,每个服务类别有10个consumer请求,consumer的兴趣包生成速率服从xx为xx的泊松分布(当前未采用),请求内容的流行度服从q=0.7, s=0.7(q => parameter of improve rank, s => parameter of power)的zipf分布。其中,EF对应时延敏感流,限制其总速率不超过1Mbps(语音流,每个客户端100Kbps),假设AF2、AF1、BE的优先级之比为3:2:1。核心网瓶颈链路的带宽为10Mbps。在网络上部署我们的机制。根据我们的QoS管理方案和拥塞控制机制,每个服务等级在瓶颈链路的理论约定速率为1Mbps : 4.5Mbps : 3Mbps : 1.5Mbps。
**指标:**吞吐量(求和)、时延(均值)、丢包率(求和)、抖动(均值,待定)。
**备选曲线:**CDF
----------------------------------------------------
代码中是40个客户端分别请求40个内容
运行120s
1.2 DSCCP方案结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
1.3 PCON结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
2. 实验2
2.1 场景设置
- 拓扑
router
# node comment yPos xPos
R1 NA 5 5
C1 NA 7 3
C2 NA 5 3
C3 NA 3 3
R2 NA 6 7
R3 NA 4 7
P1 NA 7 9
P2 NA 5 9
P3 NA 4 9
P4 NA 3 9
link
# srcNode dstNode bandwidth metric delay queue
C1 R1 100Mbps 1 10ms 20
C2 R1 100Mbps 1 10ms 20
C3 R1 100Mbps 1 10ms 20
R1 R2 5Mbps 1 10ms 20
R1 R3 5Mbps 1 5ms 20
R2 P1 100Mbps 1 10ms 20
R3 P2 100Mbps 1 10ms 20
R3 P3 100Mbps 1 10ms 20
R3 P4 100Mbps 1 10ms 20
- 参数设置
仿真时间为120秒。三个客户端的优先级为EF(固定约定速率为1Mbps);AF1、BE(2:1)。每个客户端有两条不同的路到达生产者。EF从0秒就启动,90秒种停止。AF1从第30秒启动、BE从第60秒启动,一直到结束。Zipf分布,NumberofPacket = 10w
**指标:**吞吐量、时延、丢包率、抖动(待定)。
**备选曲线:**CDF
2.2 DSCCP方案结果
- 吞吐量
- 吞吐量merge
- 延迟
3. 实验3
3.1 场景一
3.1.1 场景设置
- 拓扑
router
# node comment yPos xPos
R1 NA 5 3
R2 NA 5 5
R4 NA 5 7
R6 NA 5 9
C1 NA 7 1
C2 NA 5 1
C3 NA 3 1
P1 NA 8 11
P2 NA 6 11
P3 NA 4 11
P4 NA 2 11
R3 NA 7 8
R5 NA 3 8
link
# srcNode dstNode bandwidth metric delay queue
C1 R1 100Mbps 1 10ms 20
C2 R1 100Mbps 1 10ms 20
C3 R1 100Mbps 1 10ms 20
R6 P1 100Mbps 1 10ms 20
R6 P2 100Mbps 1 10ms 20
R6 P3 100Mbps 1 10ms 20
R6 P4 100Mbps 1 10ms 20
R1 R2 8Mbps 1 10ms 20
R2 R3 1Mbps 1 10ms 20
R4 R3 2Mbps 1 5ms 20
R3 R6 3Mbps 1 10ms 20
R4 R5 3Mbps 1 5ms 20
R2 R4 5Mbps 1 5ms 20
R2 R5 4Mbps 1 10ms 20
R5 R6 7Mbps 1 10ms 20
3.1.2 DSCCP方案结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
3.1.3 PCON 结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
3.1.4 OMCC-RF 结果
参数:pMax = 0.02, beta = 0.95
pMax => 最大窗口下降概率 beta => 窗口乘性递减因子 OMCC-RF
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
3.2 场景2
3.2.1 场景设置
- 拓扑
router
# node comment yPos xPos
R1 NA 5 3
R2 NA 5 5
R4 NA 5 7
R6 NA 5 9
C1 NA 7 1
C2 NA 5 1
C3 NA 3 1
P1 NA 8 11
P2 NA 6 11
P3 NA 4 11
P4 NA 2 11
R3 NA 7 8
R5 NA 3 8
link
# srcNode dstNode bandwidth metric delay queue
C1 R1 100Mbps 1 10ms 20
C2 R1 100Mbps 1 10ms 20
C3 R1 100Mbps 1 10ms 20
R6 P1 100Mbps 1 10ms 20
R6 P2 100Mbps 1 10ms 20
R6 P3 100Mbps 1 10ms 20
R6 P4 100Mbps 1 10ms 20
R1 R2 8Mbps 1 10ms 20
R5 R6 5Mbps 1 10ms 20
R2 R3 2.5Mbps 1 10ms 20
R2 R4 5Mbps 1 10ms 20
R3 R6 5Mbps 1 5ms 20
R4 R3 2.5Mbps 1 5ms 20
R4 R5 2.5Mbps 1 5ms 20
R2 R5 2.5Mbps 1 20ms 20
- 参数设置
Zipf 分布去掉惹,因为PCON使用zipf分布不太正常~
- 每条路的带宽都一致 => 2Mbps;
- R2 -> R6 的四条路的时延依次为:15ms、20ms、25ms、30ms;
- 三个客户端优先级一致(AF2),仿真时间200s。间隔30s加入。C3在150秒的时候开始贪婪。
3.2.2 DSCCP结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
3.2.3 PCON结果
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
3.2.4 OMCC-RF 结果
参数:pMax = 0.02, beta = 0.95
pMax => 最大窗口下降概率 beta => 窗口乘性递减因子 OMCC-RF
- 吞吐量
- 吞吐量merge
- 延迟
- 丢包
4. 实验4
Abliene拓扑 (真实网络拓扑1)

实验四整体采用上述 Abliene 拓扑,其中实线代表单径场景下的路由配置,多径场景则加上虚线所指的路由配置。
4.1 场景一(单径测试)
4.1.1 场景设置
- 拓扑
# topo_abilene.txt
router
# node comment yPos xPos
C1 NA 3 7
C2 NA 1 4
C3 NA 1 3
C4 NA 3 1
C5 NA 5 1
C6 NA 6 3
C7 NA 6 5
C8 NA 4 7
R0 NA 3 6
R1 NA 2 5
R2 NA 2 4
R3 NA 2 3
R4 NA 3 2
R5 NA 4 2
R6 NA 5 2
R7 NA 5 3
R8 NA 5 4
R9 NA 5 5
R10 NA 4 6
P1 NA 1 5
P2 NA 4 1
P3 NA 6 4
link
# srcNode dstNode bandwidth metric delay queue
C1 R0 100Mbps 1 10ms 20
R1 P1 100Mbps 1 10ms 20
R2 C2 100Mbps 1 10ms 20
R3 C3 100Mbps 1 10ms 20
R4 C4 100Mbps 1 10ms 20
R5 P2 100Mbps 1 10ms 20
R6 C5 100Mbps 1 10ms 20
R7 C6 100Mbps 1 10ms 20
R8 P3 100Mbps 1 10ms 20
R9 C7 100Mbps 1 10ms 20
R10 C8 100Mbps 1 10ms 20
R0 R1 10Mbps 1 10ms 20
R1 R2 25Mbps 1 10ms 20
R2 R3 15Mbps 1 10ms 20
R3 R4 15Mbps 1 10ms 20
R4 R5 20Mbps 1 10ms 20
R5 R6 5Mbps 1 10ms 20
R6 R7 5Mbps 1 10ms 20
R7 R8 10Mbps 1 10ms 20
R8 R9 20Mbps 1 10ms 20
R9 R10 20Mbps 1 10ms 20
R10 R0 10Mbps 1 10ms 20
R2 R9 20Mbps 1 10ms 20
R3 R8 10Mbps 1 10ms 20
R5 R7 15Mbps 1 10ms 20
- 参数设置
- 内容仓库:
- P1 => /amazon
- P2 => /google
- P3 => /warner
- 每个内容总共有 10000 个分片 ,每个数据包的大小为1087Byte(1024Byte的负载 + 63Byte的头部);
- 客户端节点:
- C1 ~ C8
- 每个客户端节点均部署三个Consumer,分别请求 /amazon、/google 和 /warner 三个内容。
- 每个Consumer在请求到完整的内容后退出(例如:C1上请求/amazon的Consumer,在拉取到 /amazon 内容的 10000 个分片之后就停止发送Interest)
- 内容仓库:
- 实验目标
4.1.2 内容完成时间对比
PCON单径对比DSCCP单径
4.1.3 吞吐量对比
- DSCCP producer 吞吐量
- PCON producer 吞吐量
- OMCC-RF producer 吞吐量
- DSCCP、PCON 和 OMCC-RF producer 吞吐量对比
4.1.5 丢包对比
4.2 场景二(多径测试)
4.2.1 场景设置
4.2.2 内容完成对比
4.2.3 吞吐量对比
- DSCCP producer 吞吐量
- PCON producer 吞吐量
- OMCC-RF producer 吞吐量
- DSCCP、PCON 和 OMCC-RF producer 吞吐量对比
4.2.5 丢包对比
4.3 两个场景内容交付时间交叉对比
5. 实验5

实验5将采用如图所示的 Geant-gn4-3n 网络拓扑,具体将采用下面PDF展示的路由配置:
geant-gn4-3n.pdf
- 总共有八个producer
- P1(n44)=>提供 /C1
- P2(n27)=>提供 /C2
- P3(n8)=>提供 /C3
- P4(n7)=>提供 /C4
- P5(n1)=>提供 /C5
- P6(n0)=>提供 /C6
- P7(n19)=>提供 /C7
- P8(n38)=>提供 /C8
- 总共有在八个节点安装了Consumer,每个节点安装8个Consumer,分别请求上述八个内容:
5.1 场景一(多径内容交付时间测试)
5.1.1 场景设置
- 拓扑
router
# node comment yPos xPos
n5 NA 4 8
n3 NA 2 6
n6 NA 4 6
n4 NA 2 4
n7 NA 6 7
n8 NA 6 9
n9 NA 8 8
n10 NA 6 6
n11 NA 8 6
n12 NA 10 5
n13 NA 10 3
n14 NA 9 1
n15 NA 9 -1
n0 NA 3 -1
n1 NA 2 1
n16 NA 7 -3
n17 NA 7 -5
n18 NA 5 -5
n19 NA 9 -5
n20 NA 9 -3
n21 NA 12 0
n22 NA 12 2
n23 NA 12 4
n24 NA 12 6
n25 NA 10 9
n26 NA 12 10
n27 NA 14 11
n28 NA 14 -2
n29 NA 16 -1
n30 NA 16 1
n31 NA 16 3
n32 NA 17 -3
n33 NA 18 -1
n34 NA 18 1
n35 NA 18 3
n36 NA 18 5
n37 NA 18 -4
n38 NA 15 -5
n39 NA 20 1
n40 NA 20 7
n41 NA 20 -2
n42 NA 21 5
n43 NA 22 7
n44 NA 24 7
n45 NA 24 1
n46 NA 24 3
link
# srcNode dstNode bandwidth metric delay queue
n3 n5 100Mbps 1 10ms 20
n5 n6 100Mbps 1 10ms 20
n3 n4 100Mbps 1 10ms 20
n5 n9 100Mbps 1 10ms 20
n6 n10 100Mbps 1 10ms 20
n11 n10 100Mbps 1 10ms 20
n11 n9 100Mbps 1 10ms 20
n11 n12 100Mbps 1 10ms 20
n12 n13 100Mbps 1 10ms 20
n14 n13 100Mbps 1 10ms 20
n14 n15 100Mbps 1 10ms 20
n3 n14 100Mbps 1 10ms 20
n4 n15 100Mbps 1 10ms 20
n15 n16 100Mbps 1 10ms 20
n17 n16 100Mbps 1 10ms 20
n17 n18 100Mbps 1 10ms 20
n20 n16 100Mbps 1 10ms 20
n21 n15 100Mbps 1 10ms 20
n21 n14 100Mbps 1 10ms 20
n22 n14 100Mbps 1 10ms 20
n22 n23 100Mbps 1 10ms 20
n25 n9 100Mbps 1 10ms 20
n25 n26 100Mbps 1 10ms 20
n20 n28 100Mbps 1 10ms 20
n21 n28 100Mbps 1 10ms 20
n29 n30 100Mbps 1 10ms 20
n31 n30 100Mbps 1 10ms 20
n30 n21 100Mbps 1 10ms 20
n22 n31 100Mbps 1 10ms 20
n29 n32 100Mbps 1 10ms 20
n28 n32 100Mbps 1 10ms 20
n33 n32 100Mbps 1 10ms 20
n33 n34 100Mbps 1 10ms 20
n35 n34 100Mbps 1 10ms 20
n35 n36 100Mbps 1 10ms 20
n30 n33 100Mbps 1 10ms 20
n31 n36 100Mbps 1 10ms 20
n33 n37 100Mbps 1 10ms 20
n34 n39 100Mbps 1 10ms 20
n35 n39 100Mbps 1 10ms 20
n36 n40 100Mbps 1 10ms 20
n39 n41 100Mbps 1 10ms 20
n39 n45 100Mbps 1 10ms 20
n46 n45 100Mbps 1 10ms 20
n40 n42 100Mbps 1 10ms 20
n43 n42 100Mbps 1 10ms 20
n0 n15 5Mbps 1 10ms 20
n0 n14 5Mbps 1 10ms 20
n1 n15 5Mbps 1 10ms 20
n1 n14 5Mbps 1 10ms 20
n17 n19 5Mbps 1 10ms 20
n20 n19 5Mbps 1 10ms 20
n38 n28 5Mbps 1 10ms 20
n38 n37 5Mbps 1 10ms 20
n46 n44 3Mbps 1 10ms 20
n39 n44 4Mbps 1 10ms 20
n43 n44 3Mbps 1 10ms 20
n27 n36 5Mbps 1 10ms 20
n27 n26 5Mbps 1 10ms 20
n7 n9 5Mbps 1 10ms 20
n5 n7 5Mbps 1 10ms 20
n8 n9 5Mbps 1 10ms 20
n5 n8 5Mbps 1 10ms 20
n24 n23 100Mbps 1 10ms 20
n24 n12 100Mbps 1 10ms 20
n24 n25 100Mbps 1 10ms 20




