课程设计报告
课程名称 TCP\IP网络原理
设计题目 网络原理课程设计
学生姓名 陈荣鑫 班级 网工一班(106911)
学 号 105151140118
专 业 网络工程
指导教师 刘黎明
2011 年 12 月 18 日
目录
任务一: 常用网络命令的使用 ...............................................................3
任务二: Wireshark软件的安装与使用................................................10
任务三: 考察802.3协议的操作和以太网帧格式 .............................14
任务四: 考察ARP协议的操作和包格式 ...........................................17
任务五: 利用Wireshark工具分析协议HTTP和DNS ........................20
任务六: 探究TCP协议...........................................................................28
任务七: IP路由实践与应用..................................................................32
参考资料
任务一:常用网络命令的使用
1. 实验目的
练习一下各个命令,熟悉命令的格式,了解命令的功能。具体命令如下:
1)ipconfig 2)nslookup 3) arp 4) route
5) netstat 6) ping 7)tracert 8)telnet
2. 实验内容
1)察看本机网络接口卡的信息,并写出其内容:IP地址、子网掩码、网关地址、DNS地址、网卡地址(MAC地址)。
查询网址的服务器ip 地址,写出其结果,并说明含义;查询你个人的电子邮箱地址中邮件域中的邮件服务地址:邮件域名和对应的邮件服务器地址。
答:百度的ip地址是:25,如下图:
在命令行中键入:nslookup 可以得到下列信息:
即邮件的域名为,对应的邮件服务器地址是:5;
查询主机路由表内容,写出路由表中三条路由信息、并指出缺省路由的含义;使用命令方式添加一条去往/24的路由项,下一跳网关地址自己在本机子网内任意指定一个即可。
答:在命令行中键入route print,便可以得到主机路由表的内容为:
在其中任意选择三条即可;
缺省路由的含义是:缺省路由也就是默认路由,当路由器为路由数据包查找路径时,没有可供使用的、匹配的路由选择信息时,默认路由为数据包指定一个固定的下一跳地址,可手工配置也可以通过动态路由协议产生;
添加所要求的路由项的方法是:在命令行中键入route add mask ,之后就可以得到:
4)查看本机活动的TCP连接,列出三条非本地活动的TCP连接,并说明其链路状态;
答:在命令行中键入netstat,可以得到:
5)查看到达所经过的路径及跳数,并把它们列出来,写出最终到达的IP地址。
对于在线的计算机、关闭的计算机和不存在的计算机,比较ping程序的输出结果有何不同。
在线的计算机:来自 2 的回复: 字节=32 时间<1ms TTL=64
关闭的计算机:请求超时
不存在的计算机:无法访问主机
用telnet 登陆本机或其他同学的机器上的Telnet Server。
答:在命令行中键入telnet 加上ip地址即可。
任务二: Wireshark软件的安装与使用
1.实验目的
学会安装和熟悉Wireshark软件,用Wireshark来观察网络。了解Wireshark工具的使用方法。为进一步实验做准备。
2.实验内容:
1)安装Wireshark 及WinPcap_4_0_beta3软件
开始抓包:
熟悉Wireshark,进行典型包捕获,写出三条捕获数据帧的信息。
分析其中的三条数据帧,TCP的数据帧为:
由此可以看出,此次所抓到的TCP是建立连接中得第三次握手过程;
UDP的数据帧为:
ARP的数据帧为:
使用筛选器把所有基于TCP的数据包筛选出来。
筛选后的TCP数据包为:
4)访问,然后使用筛选器把所有你自己主机和主机的通信数据包选出来,其他所有无关数据包全