当前位置:首页 > 中软吉大网络协议仿真教学实验系统(参考答案)
网络协议仿真教学系统实验教材参考答案(通用版)
访问时间 ? 略。 ? 参考答案
Date:星期,日 月 年 时:分:秒 GMT HTTP是基于TCP的应用层协议
练习二:页面提交 3.
? 参考答案
Post方法。 当客户要给服务器提供某些信息时使用。
? 参考答案
2个阶段;页面的访问和页面的提交。 ? 略。
练习四:较复杂的页面访问 4.
? 参考答案
将域名解析为IP地址。
? 参考答案
用户在浏览器的地址栏中输入Web站点的URL,URL中的信息被浏览器提取出来打包到一个HTTP请求报文中,然后传输给底层的传输层、网络层和链路层协议。该请求报文由运行Web服务器软件的目标计算机接收。服务器处理该请求报文并且获取所需信息,然后创建一个HTTP响应报文再传输。这个响应由客户端接收,浏览器解释,然后再显示给用户。
【思考问题】
1. 参考答案
使用多个浏览器窗口访问一个WEB站点的不同页面时,每一个浏览器窗口可能对应一个或多个连接,每一个连接和数据报中的一个端口相对应,系统是根据这种对应关系把返回的页面正确地显示到相应窗口中。
23
网络协议仿真教学系统实验教材参考答案(通用版)
2. 参考答案
一个主页可能对应多个连接。
3. 参考答案
HTTP版本1.0指明了非持续连接,而在版本1.1中,持续连接是默认的策略。
非持续连接
在非持续连接中,对每一个请求/响应都要建立一次TCP连接。下面列出这种策略的步骤:
(1) 客户打开TCP连接,并发送请求。 (2) 服务器发送响应,并关闭连接。
(3) 客户读取数据,直到它遇到文件结束;然后它关闭连接。
使用这种策略时,对于在不同文件中的N个不同资源,连接必须打开和关闭N次。非持续连接策略给服务器造成了很大的开销,因为服务器需要N个不同的缓存,而每次打开连接时都要使用慢开始过程。
持续连接
HTTP版本1.1指明持续连接是默认的策略。在使用持续连接时,服务器在发送响应后,让连接继续为一些请求打开。服务器可以在客户请求或到达超时时限时,关闭这个连接。发送端通常在每一个响应中都发送数据的长度。但是,在某些情况下,发送端并不知道数据的长度。这种情况就是当文档是动态文档或活动文档时。在这些情况下,服务器把不知道长度这件事通知客户,并在发送数据后关闭这个连接,因此客户就知道数据结束的地方已经到了。(摘自《TCP/IP协议族》 P555)
实验十三 应用层协议-2:TELNET与FTP
练习一:运行TELNET命令,捕获数据并分析 3.
? 参考答案
23
24
网络协议仿真教学系统实验教材参考答案(通用版)
? 略 ? 参考答案
捕获不到其他网段上的信息。 ? 略
练习二:TELNET选项协商的过程 5.
? 参考答案 十六进制 ff fe fd fc fb 1f IAC DONT DO WONT WILL Negotiate about window size 27 New environment 01 作用 IAC Will Terminal_type IAC Will Negotiate about window size IAC WONT Terminal speed IAC WONT X display location IAC Will New environment IAC DO Suppress go_ahead IAC Will Echo IAC DONT Status IAC WONT Remote flow control 作用 IAC DO Negotiate about window size Echo 字符 十六进制 23 21 20 18 05 03 X display location Remote flow control Terminal speed Terminal_type Status Suppress go_ahead 字符 ? 参考答案, 发送数据 ff fb 18 ff fb 1f ff fc 20 ff fc 23 ff fb 27 ff fd 03 ff fb 01 ff fe 05 ff fc 21 应答数据 ff fd 1f
25
网络协议仿真教学系统实验教材参考答案(通用版)
ff fa 27 01 ff f0 ff fa 18 01 ff f0 ff fb 03 ff fe 01 练习三:FTP的工作过程 3.
? 参考答案
20、21
? 参考答案
IAC SB ? IAC SB Terminal_type IAC Will Suppress go_ahead IAC DONT Echo 可以捕获到用户名和密码。FTP使用明文传输数据,安全性不高。
? 参考答案
参见实验结果的会话分析过程。
【思考问题】
1. 参考答案
FTP主要工作过程:使用一个TCP连接传递控制信息,使用另一个TCP连接传递数据信息。
FTP使用客户服务方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接收新的请求;另外有若干个从属进程,负责处理单个请求。 工作步骤如下:
(1)打开熟知端口(端口号为21),使客户进程能够连接上。 (2)等待客户进程发出连接请求。
(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发进行的。(摘自《计算机网络》 P285、286) 2. 参考答案
主动模式在服务器和客户端之间存在防火墙时可能引起麻烦。(摘自:实际网络)。
26
共分享92篇相关文档