网络系统原理实验(7):软件仿真广域网的实现2020.12.8

一、实验目的

1.熟悉基于NetMagic08的Fast架构编程;
2.了解在linux环境下的c程序的编写、编译与调试;
3.熟悉以太网帧的结构;
4.理解广域网中丢包、延时、抖动的实现原理;

二、实验内容

1.基础要求:虚拟机环境下编写基于fast架构工作的软件广域网仿真器。
2.扩展要求:在固定概率丢包、抖动、延时的基础上添加乱序传输以及随机丢包的功能的功能。

三、实验环境

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

2.启动虚拟环境

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

5.随后输入命令:

6.查看当前的以太网接口名称,如图为“eth0”

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

8.将eth0的IP地址设置为136.136.136.137之后,输入如下命令、切换至驱动程序目录:

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

10.编译完成之后,输入并执行命令(其中ctlif_name=后接的参数为以太网接口的名称):

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

12.输入如下命令执行执行广域网仿真功能:

网络系统原理实验(7):软件仿真广域网的实现2020.12.8

在图中可以看到,不同的包有不同的延时,最大的延时可到上千ms,最小的延时仅仅几十ms,说明我们确实实现了随机延时。

来源:麓山君陌

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月6日
下一篇 2020年11月6日

相关推荐