计算机网络实验报告 答案 - 图文 下载本文

练习一:使用Outlook发送电子邮件 ? SMTP使用的TCP端口是__25___。 ? 找出传输用户帐号及密码的数据包,能不能看到用户密码? 答:能。 ? 结合Smtp.txt的SMTP传输过程,填写下表。 源IP地址 SMTP连接建立过程 主机A的IP 服务器IP 主机A的IP 源IP地址 服务器IP 邮件传输过程 主机A的IP 服务器IP 主机A的IP 服务器IP 源IP地址 SMTP连接释放过程 主机A的IP 服务器IP 服务器IP 主机A的IP 目的IP地址 服务器IP 主机A的IP 服务器IP 目的IP地址 主机A的IP 服务器IP 主机A的IP 服务器IP 主机A的IP 目的IP地址 服务器IP 主机A的IP 主机A的IP 服务器IP 报文摘要和参数 SYN ACK SYN ACK 报文摘要和参数 220 EHLO 250 AUTH LOGIN 334 报文摘要和参数 ACK FIN ACK ACK FIN ACK 报文作用发起者发送初 接收端发送应 对接收端的确报文作用 表示服务就 发送端的主机 请求命令完与服务器进行身用base64编码的报文作用 客户端发送F服务器端对FIN段服务器端发送F客户端对FIN段 练习二:使用Outlook接收电子邮件 1、使用POP3协议接收 ? POP3使用的TCP端口是__110___。 ? 找出传输用户帐号及密码的数据包,能不能看到用户密码? 答:能。 ? 找到接收邮件内容的报文(对命令RETR响应的报文),察看是否与发送的内容一致? 答:一致。 2、使用IMAP协议接收 ? IMAP使用的TCP端口是__143___。 ? 找出传输用户帐号及密码的数据包,能不能看到用户密码? 答:能。 练习三:使用TCP连接工具和SMTP命令实现邮件发送 4.察看主机B捕获的数据。 ? 会话分析的过程与练习一的过程相同吗? 答:练习一中有认证的过程,其他过程相同。 【思考问题】 -13-

1. 电子邮件系统使用TCP传送邮件。为什么有时我们会遇到邮件发送失败的情况?为什么有时对方会收不到我们发送的邮件? 答:邮件客户端配置错误或邮件服务器关机等都可以导致邮件发送失败;邮件服务器之间互相不信任可导致邮件接收不到。 2.通过实验说明你的电子邮件在网络上传输是安全的吗?为什么?如果不安全,你认为实现邮件安全传输的最好的办法是什么? 答:简单使用SMTP和POP3协议传输邮件可能遭到信息被窃取、篡改等攻击,原因在于SMTP与POP3协议允许明文传送数据。我们可以使用PGP等技术对邮件进行加密后在进行传输,以保证通信安全。

实验六 超文本传输协议HTTP

实验时间:_____________ 成绩:________________ 实验角色:_____________ 同组者姓名:______________________________

-14-

练习一:页面访问 ? 本练习使用HTTP协议的哪种方法?简述这种方法的作用。 答:Get方法。客户要从服务器读取文档时使用。 ? 根据本练习的报文内容,填写下表。 主机名 URL 服务器类型 传输文件类型 访问时间 JServer.NetLab http://JServer.NetLab/experiment Text/html Date:星期,日 月 年 时:分:秒 GMT ? 参考“会话分析”视图的显示结果,绘制此次访问过程的报文交互图(包括TCP协 议)。 ? 简述TCP协议和HTTP协议之间的关系。 答:HTTP是基于TCP的应用层协议。 练习二:页面提交 ? 本练习的提交过程使用HTTP协议的哪种方法?简述这种方法的作用。 答:Post方法。当客户要给服务器提供某些信息时使用。 ? 此次通信分几个阶段?每个阶段完成什么工作? 答:分为两个阶段;页面的访问和页面的提交。 ? 参考“会话分析”视图的显示结果,绘制此次提交过程的报文交互图(包括TCP协 议)。 -15-

练习三:获取页面信息 ? 主机B停止捕获数据,保存会话命令(方法:会话交互视图\\单击右键\\保存会话命令菜 单,保存为Http3.txt),分析捕获到的数据。 练习四:较复杂的页面访问 ? 简述主机B捕获到的DNS报文在本次通信中所起到的作用。 答:将域名解析为IP地址 ? 结合本次试验结果,简述浏览器是如何处理一个访问请求的。 答:在客户机里的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需访问中间件系统。该系统将查找数据源或服务,并在发送应用程序请求后重新打包响应,将其传送回应用程序。 -16-

【思考问题】 1. 同时打开多个浏览器窗口并访问一WEB站点的不同页面时,系统是根据什么把返回的页面正确地显示到相应窗口的? 答:使用多个浏览器窗口访问一个WEB站点的不同页面时,每一个浏览器窗口可能对应一个或多个连接,每一个连接和数据报中的一个端口相对应,系统是根据这种对应关系把返回的页面正确地显示到相应窗口中。 2. 一个主页是否只有一个连接? 答:一个主页可能对应多个连接。 3. 为什么HTTP不保持与客户端的TCP连接? 答:HTTP1.0定义了非持续连接,每次请求/响应都要建立TCP连接。而HTTP1.1默认的连接是持续连接,服务器在发送响应以后会保持连接状态,等待更多的请求。

-17-