实验

实验名称

详细内容

1

Transmission versus Propagation Delay Applet

This simple applet illustrates o­ne of the most fundamental concepts in computer networking: transmission delay versus propagation delay. Although this concept is discussed in detail in Chapter 1, an "interactive animation speaks a thousand words". You set the length of the link, the packet size, and the transmission speed; the applet shows the packet being sent from sender to receiver.

2

Queuing and Loss Applet

As we learned, the most complicated and interesting component of end-to-end delay is queuing delay. In this applet, you specify the packet arrival rate and the link transmission speed. You'll then see packets arrive and queue for service. When the queue becomes full, you'll see the queue overflow--that is, packet loss. Enjoy!

3

Message Segmentation

With this interactive applet, you will see the effect of pipelining when a large message is chopped up into many small packets. There are four nodes: a source, a destination and two intermediate store-and-forward switches. Each packet sent from the source must be transmitted over three links before it reaches the destination.

4

HTTP Delay Estimation

This applet provides "back-of-the-envelope" visualizations and calculations for Web response times. You define the number of objects in the Web page, the round-trip time (RTT), whether persistent connections are used or not, and the number of parallel connections. The applet then does all the work!

5

Recursive/Iterative Queries in DNS

This DNS applet animates additional combinations of iterative and recursive queries among four name servers: a local name server, a root name server, an intermediate name server, and an authoritative name server.

6

Multithreaded Web Server

This Web server that is capable of serving multiple requests in parallel based o­n HTTP1.0,as defined in RFC 1945.

7

Mail Sender (User agent)

This Mail Sender provides a graphical interface for the sender ,with fields for sender's e-mail address, recipient's e-mail address, subject of the message, and the message itself. It can set the SMTP server's IP address.

8

利用多线程服务器实现的客户/服务器 Tic-Tac-Toe 网上游戏程序

 

9

Go-Back-N Protocol

This insightful applet animates the Go-Back-N theory, covered in Section 3.4 of the text. In this applet, the window limits the sender to a maximum of five unacknowledged packets. Try repeatedly clicking o­n "Send New" six or more times. What happens?

10

Flow Control

This applet animates the interaction between the sending application, the TCP send buffer, the TCP receive buffer, and the receiving application. The receiving application reads chunks of bytes at random times. When the receive buffer becomes full, the TCP receiver advertises a receive window of 0. As described in the text, the sender then continues to send segments with o­ne byte of data. There is a small bug in this applet for a certain combination of file and buffer sizes. Can you find it?

11

IP Fragmentation

In this simple "calculator applet," you provide the datagram size and the MTU, and the applet returns information about the fragments that are derived from the datagram.

12

CSMA/CD

It provides important insights into random access protocols, animating the interaction between propagation delay and transmission time. Notice that at 10 Mbps, a single packet can monopolize the entire link for almost an eternity. Also notice that after a collision, the link can idle for an exceedingly long time before a node retransmits. You can learn a lot about CSMA by playing with the different parameters. Enjoy!

13

802.11 CSMA/CA WITHOUT Hidden Terminals

In this applet there is o­ne access point and three mobile stations. By clicking o­n a station button, you instruct the station to emit a frame. Each station uses the CSMA/CA protocol. You'll be able to visualize the RTS/CTS sequence, the NAV, collisions, and the countdowns. In this version, all of the stations can hear each other's transmissions. The applet provides great insights into a complex protocol.

14

802.11 CSMA/CA WITH Hidden Terminals

This applet is similar to the previous applet, but now none of the mobile stations can hear the transmission of any other mobile station.

15

网络管理命令

阅读常用windows管理命令 常用网络命令使用技巧详解 选择其中三个命令组成一个一体化的图形用户软件.

16

对于 NCSP选课程序进一步改进

要求除基本功能外,还要实现以下功能:

(1)实现教师客户端程序,要求能够向server上传开设的课程,server能够管理哪个教师开设的哪门课程;

(2)修改学生客户端,选课还需指定教师(因为一个课程可以被多个教师教);

(3)NCSP协议不具备对于用户已经选择的课程进行增加和删除的功能,扩充NCSP协议,使其支持这些功能;

(4)目前Server程序在某一时刻只能服务一个client,请添加多线程的支持,使server可以同时服务多个client;

(5)采用图形界面,方便易用;

(6)应该具有易用、美观的图形界面。

17

编写一个类似 OICQ的聊天程序(包括客户端和服务器),可以供多个用户进行聊天。

功能:

(1)登录功能。客户端登录到聊天服务器,服务器管理所有登录的客户,并将客户列表发送给各个客户显示。

(2)客户可以通过服务器转发,实现一对一和多对多聊天。

(3)实现呼叫功能。当客户端程序连接服务器时,通过服务器搜索所要呼叫的客户,如果检测到此用户且该用户正处于联网状态,则服务器通知此用户的客户端程序响应主叫方客户端程序,然后在主叫方和被叫方建立连接后,双方就可以聊天或进行其它的通信。 

(4)客户端程序应该可以实时显示目前其它用户的状态(例如好友信息上、下线)。


 

Copyright © 2011 All rights reserved

版权所有:西安交通大学计算机教学实验中心(710049)