计算机网络实验2-第1章的三个相关实验02639new.ppt
第1章的三个相关实验 实验一、分组交换过程 实验二、传输时延、传播时延等多种时延的比较 实验三、排队时延和丢包 来自《 计算机网络—自顶向下方法与 Internet 特色(原书第 3 版)》书中的例子(Java applet) 。 需要安装Java虚拟机 实验一、分组交换过程 (1) 通过这个交互式的程序,你将会看到分组交换与报文交换相比有较小的端到端时延。 在这个程序中有四个标志: 源端(记为A) 目的端(记为B) 中间两个存储转发的交换机。 实验一、分组交换过程 (2) 每一个从源端发送的数据包在到达目的端之前必须经过三条链路。 每一条链路的传输速率为4kpbs,并可选择是否有时延。 每一个小的矩形代表1kbit的数据。 当点击开始键时, 这个分组首先被发送到第一个交换机,然后经过存储转发到达第二个交换机,依次往下,最终到达目的端。 实验一、分组交换过程 (3) 为了模拟报文交换, 可以设置报文大小与分组大小相等。 为了模拟分组交换, 可以设置分组大小小于报文大小。 为了测试链路传播时延的影响,可选择性的设置某段链路具有传播时延。 建议大家根据所设参数计算一下端到端时延,并把所得数据与实验中所得数据进行比较。 实验二、传输时延、传播时延等多种时延的比较(1) 这个简单的程序说明了计算机网络中最基本的概念之一: 传输时延与传播时延的比较。 虽然这个概念在第一章已详细的讨论过,但一个交互式的动画可以更形象地说明这一点。 实验二、传输时延、传播时延等多种时延的比较(2) 设置好链路长度,数据包大小和传输速度后,该实验可以向你演示数据包从发送端向接收端的传播过程。 注意有许多种组合,在发送端还没有结束传播过程时分组的头部已到达接收端。 实验三、排队时延和丢包(1) 正如我们在第一章所学的,端到端时延中最为复杂和有趣的成分就是排队时延。 在这个程序中,可以设置分组发送速率和链路传输速率,你将会看到分组到达和为接受服务而排队。 当队列变满时,将会发生分组溢出,也就是丢包。 实验三、排队时延和丢包(2) 当发送端与接收端速率相同时,队列将会变得毫无负担,但当程序执行很长一段时间队列同样会发生溢出。 * *