《网络协议课程设计》任务书(2016)

2020-06-19 07:48

《网络协议课程设计》任务书

任务一常用网络命令的使用

一、目的

在网上查找以下各个命令,熟悉命令的格式,了解命令的功能,学习命令的使用。

(1) ipconfig (2) nslookup (3) arp (4) route (5) netstat (6) ping (7) tracert

二、内容

(1) 查看本机以太网网络接口卡的信息,并写出其内容。

(2) 查询网址www.http://www.wodefanwen.com/的服务器ip地址,写出其结果,并说明含义。 (3) 查询本机的路由表,并写出路由表中三条信息。 (4) 查看本机活动的TCP连接,列出其中三条信息。

(5) 查看到达www.163.com所经过的路径及跳数,并把它们列出来,写出

最终到达www.163.com的IP地址。

(6) 对于在线的计算机、关闭的计算机和不存在的计算机,比较ping程序

的输出结果有何不同。

(7) 查看本机上有哪些ARP缓存,写出网关对应的条目。

任务二Wireshark软件的安装与使用

一、目的

安装和熟悉Wireshark软件,学会用Wireshark来观察网络。了解Wireshark工具的使用方法。为后续任务做准备。

二、内容

(1) 安装Wireshark软件

(2) 熟悉Wireshark,进行典型包捕获,写出三条捕获数据帧的重要信息。

任务三观察802.3协议的操作和以太网帧格式

一、目的

利用Wireshark观察802.3协议的操作和以太网帧格式。

二、内容

1、俘获并分析以太网帧

(1) 清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”

命令)。

(2) 启动Wireshark,开始分组捕获。 (3) 在浏览器的地址栏中输入:

http://jsj.nyist.edu.cn/hxt/http1.html,浏览器将显示一些文字。

(4) 停止分组捕获。首先,找到你的主机向服务器jsj.nyist.edu.cn发送的

HTTP GET报文的分组序号,以及服务器发送到你主机上的HTTP 响应报文的序号。

(5) 选择包含HTTP GET报文的以太网帧,在分组详细信息窗口中,展开

Ethernet II信息部分。根据以上操作回答本任务问题中的第1-5题。

(6) 选择包含HTTP 响应报文中第一个字节的以太网帧,根据操作,回答本任务问题中的第6-10题。 2、ARP

(1) 关闭Wireshark,并利用arp命令查看主机上ARP缓存的内容。 (2) 利用命令:arp-d * 清除主机上ARP缓存的内容。 (3) 清除浏览器缓存。

(4) 启动Wireshark,开始分组捕获。 (5) 在浏览器的地址栏中输入:

http://jsj.nyist.edu.cn/hxt/http1.html,浏览器将显示一些文本信息。 (6) 停止分组捕获。选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK。根据操作,回答本任务问题中的第11-15题。 任务三问题:

(1) 你所在主机的48位以太网地址是多少?

(2) 以太网Frame中目标主机48位的地址是多少?它是jsj.nyist.edu.cn服

务器的以太网地址吗?如果不是,该地址是什么设备的以太网地址?

(3) 给出Frame头部Type字段(2字节)的十六进制值。标志字段的值是1

有什么含义?

(4) 在包含“GET”的以太网帧中,给出16进制数表示的字符“G”的位置(从

Frame的头部开始,以字节为单位)?

(5) 在该以太网帧中CRC字段的十六进制值是多少?(注:以太网在末

尾还有个4byte的CRC校验,但是Wireshark把这个剥除了,故没有显示。)

(6) 以太网Frmae中的源地址是多少?该地址是你主机的地址吗?是

jsj.nyist.edu.cn服务器的地址吗?如果不是,该地址是什么设备的以太网地址?

(7) 以太网帧的48位目的地址是多少?该地址是你主机的地址吗? (8) 给出Frame头部中2-字节Type字段的十六进制值。

(9) 在包含“OK”的以太网帧中,从该帧的起始处算起,”O”是第几个字

节?

(10)在该以太网帧中CRC字段的十六进制值是多少?

(11)包含ARP请求报文的以太网帧的源地址和目的地址的十六进制值各

是多少?

(12)给出Frame头部Type字段的十六进制值。解释其含义。

(13)从ftp://ftp.rfc-editor.org/innotes/std/std37.txt处下载ARP规范说明。或

在http://www.erg.abdn.ac.uk/users/gorry/course/inet-pages/arp.html处读关于ARP的讨论网页(熟悉ARP协议的话可以不读)。找出一个请求报文回答题:opcode字段相对于Frame起始字节的位置?形成ARP请求报文的以太网帧中,ARPpayload部分opcode字段的值是多少?在ARP报文中是否包含发送方的IP地址?ARP请求报文中,“请求”出现在哪?

(14)现在找出一个对ARP请求做出响应的应答包,回答问题:opcode字

段相对于Frame起始字节的位置?形成ARP响应报文的以太网帧中,ARPpayload部分opcode字段的值是多少?与上述ARP请求相对应的arp报文中,“应答”出现在什么位置?

(15)包含ARP应答报文的以太网帧中源地址和目的地址的十六进制值各

是多少?

任务四利用Wireshark分析协议HTTP

一、目的

利用Wireshark分析协议HTTP,熟悉HTTP的工作原理。

二、内容

1、HTTP GET/response交互

首先通过下载一个非常简单的HTML文件(该文件非常短,并且不嵌入任何对象)。

(1) 启动Web browser。

(2) 启动Wireshark分组嗅探器。在窗口的显示过滤说明处输入“http”,

分组列表子窗口中将只显示所捕获到的HTTP报文。

(3) 一分钟以后,开始Wireshark分组捕获。

(4) 在打开的Web browser窗口中输入以下地址(浏览器中将显示一些文

本):http://jsj.nyist.edu.cn/hxt/http1.html

(5) 停止分组捕获。根据捕获窗口内容,回答本任务问题中的第1-6题。 2、HTTP 条件GET/response交互

(1) 启动浏览器,清空浏览器的缓存(在浏览器中,选择“工具”菜单中

的“Internet选项”命令,在出现的对话框中,选择“删除文件”)。

(2) 启动Wireshark分组俘获器。开始Wireshark分组俘获。 (3) 在

URL:

http://jsj.nyist.edu.cn/hxt/http1.html,你的浏览器中将显示一个具有一些文本的非常简单的HTML文件。

(4) 在你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按

钮。

(5) 停止Wireshark分组俘获,在显示过滤筛选说明处输入“http”,分组

列表子窗口中将只显示所俘获到的HTTP报文。根据操作回答本任务

问题中的第7-10题。 3、获取长文件

(1) 启动浏览器,将浏览器的缓存清空。

(2) 启动Wireshark分组俘获器。开始Wireshark分组俘获。

(3) 在浏览器的地址栏中输入以下URL:http://jsj.nyist.edu.cn/hxt/http2.html,

浏览器将显示一个相当长的文本页面。

(4) 停止Wireshark分组俘获,在显示过滤筛选说明处输入“http”,分组

列表子窗口中将只显示所俘获到的HTTP报文。根据操作回答本任务

问题中的第11-13题。 4、嵌有对象的HTML文档

(1) 启动浏览器,将浏览器的缓存清空。

(2) 启动Wireshark分组俘获器。开始Wireshark分组俘获。

(3) 在浏览器的地址栏中输入以下URL:http://jsj.nyist.edu.cn/hxt/http3.html,

浏览器将显示一个具有两个图片的短HTTP文件。

(4) 停止Wireshark分组俘获,在显示过滤筛选说明处输入“http”,分组

列表子窗口中将只显示所俘获到的HTTP报文。根据操作回答本任务问题中的第15-16题。

任务四问题:

(1) 你的浏览器运行的是HTTP1.0,还是HTTP1.1?你所访问的服务器所

运行的HTTP版本号是多少?

(2) 你的浏览器向服务器指出它能接收何种语言版本的对象?

(3) 你的计算机的IP地址是多少?服务器jsj.nyist.edu.cn的IP地址是多

少?

(4) 从服务器向你的浏览器返回的状态代码是多少?

(5) 你从服务器上所获取的HTML文件的最后修改时间是多少? (6) 返回到你的浏览器的内容一共多少字节?

(7) 分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该

请求报文中,是否有一行是:IF-MODIFIED-SINCE?

(8) 分析服务器响应报文的内容,服务器是否明确返回了文件的内容?如

何获知?

(9) 分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在该请

求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?

(10)服务器对第二个HTTP GET请求的响应中的HTTP状态代码和状态短

语是多少?服务器是否明确返回了文件的内容?请解释。

(11)你的浏览器一共发出了多少个HTTP GET请求?

(12)承载这一个HTTP响应报文一共需要多少个包含数据的TCP报文段? (13)与这个HTTP GET请求相对应的响应报文的状态代码和状态短语是

什么?

(14)在被传送的数据中一共有多少个HTTP状态行与TCP-induced

“continuation”有关?

(15)你的浏览器一共发出了多少个HTTP GET请求?这些请求被发送到

的目的地的IP地址是多少?


《网络协议课程设计》任务书(2016).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于强化员工行为规范实施细则的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: