高级计算机网络实验

合集下载

高性能计算机网络实验报告

高性能计算机网络实验报告

实验课程名称:高性能计算机网络printf("%s\n",receiveBuf);if(strcmp(receiveBuf,"开始传送")==0) {//传送文件长度char sendBuf[20];ltoa(length,sendBuf,10);send(clientSocket,sendBuf,21,0);fseek(fp,0L,SEEK_SET); //传送文件long int y=0;double cent;char trans[SIZE];while(!feof(fp)) {fread(trans,1,SIZE,fp);y=y+SIZE;if(y<length) {cent=(double)y*100.0/(double)length;printf("已发送: %4.2f%\n",cent);send(clientSocket,trans,SIZE+1,0);}else{send(clientSocket,trans,length+SIZE-y+1,0);closesocket(clientSocket);WSACleanup();}}fclose(fp); }printf("文件发送完毕\n");system("pause");}二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)客户端运行结果服务器端运行结果三、实验小结、建议及体会通过此次实验过程我充分了解了TCP/IP协议的相关知识以及其中两个重要协议TCP UDP的特点与差异,进一步学习了文件传输等知识,创建套接字监听传输关闭等过程,直到最后写出C/S模式的文件传输程序感觉我们巩固了教材的内容实践的能力也得到了提高不足之处就是自己粗心大意,在写代码时候参数注解等经常注明的不够好,希望以后能养成良好的编程习惯。

计算机网络实验报告

计算机网络实验报告

实验1 以太网组网实验及基本网络命令一、实验目的1.了解网络命令的基本功能2.掌握基本网络命令的使用方法3.掌握使用网络命令观察网络状态的方法二、实验环境1.软件环境:Microsoft Windows 操作系统2.硬件环境:配置网卡的计算机,由IP路由器连接。

三、实验步骤1.安装TCP/IP。

2.手动配置TCP/IP参数。

3.使用ipconfig命令来测试TCP/IP是否安装成功。

4.使用ping命令来验证。

5.学习tracert、netstat、arp、net等命令的功能及使用方法。

1.Ipconfig命令Ipconfig命令可以用来显示本机当前的TCP/IP配置信息。

这些信息一般用来验证TCP/IP 设置是否正确。

常用格式:(1)当使用Ipconfig是不带任何参数选项,那么它为每个已经配置好的接口显示IP地址、子网掩码和默认网关值。

(2)Ipconfig/all。

当使用all选项时,Ipconfig除了显示已配置TCP/IP信息外,还显示内置于本地网卡中的物理地址(MAC)以及主机名等信息。

(3)Ipconfig/release和Ipconfig/renew。

这是两个附加选项,只能在DHCP(动态主机配置协议)服务器租用IP地址的计算机上起作用。

2. Ping命令Ping命令的格式如下:Ping [-t] [-a] [-n count] [-l size] [-f] [-I TTL] [-v TOS] [-r count] [-s count] [[-j host-list]|[-k host-list]] [-w timeout] destination-listPing命令主要参数如下:∙-t:使当前主机不断地向目的主机发送数据,直到按Ctrl+C键中断。

∙-a:将地址解析为计算机名。

∙-n count:发送count 指定的ECHO数据包数,默认值为4 。

∙-l size:发送的数据包的大小。

计算机网络实验指导书(6个实验)

计算机网络实验指导书(6个实验)

实验一交换机的基本配置一.实验原理1.1以太网交换机基础以太网的最初形态就是在一段同轴电缆上连接多台计算机,所有计算机都共享这段电缆。

所以每当某台计算机占有电缆时,其他计算机都只能等待。

这种传统的共享以太网极大的受到计算机数量的影响。

为了解决上述问题,我们可以做到的是减少冲突域类的主机数量,这就是以太网交换机采用的有效措施。

以太网交换机在数据链路层进行数据转发时需要确认数据帧应该发送到哪一端口,而不是简单的向所有端口转发,这就是交换机MAC地址表的功能。

以太网交换机包含很多重要的硬件组成部分:业务接口、主板、CPU内存、Flash、电源系统。

以太网交换机的软件主要包括引导程序和核心操作系统两部分。

1.2以太网交换机配置方式以太网交换机的配置方式很多,如本地Console 口配置,Telnet远程登陆配置,FTP TFTP配置和哑终端方式配置。

其中最为常用的配置方式就是Console 口配置和Telnet远程配置。

1.3以太网交换机基本配置方法1.3.1交换机的用户界面交换机有以下几个常见命令视图:(1)用户视图:交换机开机直接进入用户视图,此时交换机在超级终端的标识符为。

(2)系统视图:在用户视图下输入实system-view命令后回车,即进入系统视图。

在此视图下交换机的标识符为:。

](3)以太网端口视图:在系统视图下输入interface命令即可进入以太网端口视图。

在此视图下交换机的标识符为:。

(4)VLAN配置视图:在系统视图下输入vlan vlan —number即可进入VLAN配置视图。

在此视图下交换机的标识符为:。

(5)VTY用户界面视图:在系统视图下输入user-interface vty number 即可进入VTY用户界面视图。

在此视图下交换机的标识符为:。

进行配置时,需要注意配置视图的变化,特定的命令只能在特定的配置视图下进行。

1.3.2交换机的常用帮助在使用命令进行配置的时候,可以借助交换机提供的帮助功能快速完成命令的查找和配置。

创建高级交换型互联网实验报告

创建高级交换型互联网实验报告

创建高级交换型互联网实验报告一、实验目的本实验的目的是通过设计和搭建一个高级交换型互联网,来探索和研究其在网络环境中的应用和性能。

二、实验方案1.实验环境搭建为了完成实验目的,我们使用了以下设备和工具搭建实验环境:-多个交换机:通过连接多个交换机,实现网络拓扑。

-多个计算机:作为终端节点,通过连接到交换机,实现相互之间的通信。

-路由器:作为连接不同子网之间的中转节点,实现跨子网的通信。

-网线:用于将设备连接到交换机或其他设备。

2.网络拓扑设计我们设计了一个基于交换机与路由器的网络拓扑,包含了多个子网和多个终端节点。

通过这个拓扑,我们可以模拟一个复杂网络环境,用来进行实验。

-子网1:包含3个终端节点和一个交换机,终端节点之间可以直接通信。

-子网2:包含2个终端节点和一个交换机,终端节点之间可以直接通信。

-子网3:包含2个终端节点和一个交换机,终端节点之间可以直接通信。

-路由器:将不同子网之间的数据包进行转发,实现跨子网的通信。

3.实验步骤我们按照以下步骤进行实验:1)搭建网络拓扑,将交换机和终端节点连接起来。

2)配置交换机的IP地址和子网掩码,以及路由器的IP地址。

3)测试终端节点之间的直接通信,确保子网内的通信正常。

4)配置路由器的静态路由,使不同子网之间可以互相通信。

5)测试不同子网之间的通信情况。

6)通过抓包工具对网络中的数据包进行监测和分析,了解网络的性能和流量情况。

7)根据实验结果总结经验和教训。

8)结束实验并拆除网络拓扑。

三、实验结果和分析经过实验,我们成功搭建了高级交换型互联网,并实现了不同子网之间的通信。

通过测试发现,直接通信的延迟较低,速度较快;而跨子网的通信存在一定的延迟,但整体性能仍然可接受。

通过抓包工具的分析,我们还发现了网络中的一些问题和瓶颈,例如一些节点的流量过大,导致网络拥堵;一些节点的丢包率较高,影响了通信的可靠性。

这些问题需要进一步分析和解决,以提升网络的性能和稳定性。

计算机网络实验ppt课件

计算机网络实验ppt课件

计算机网络实验--电子商务实验教学中心
14
添加客户组件并设定属性
⑴在“配置”标签中单击“添加”按钮,选择“客户”组件类 型,然后单击“确定”,或双击“客户”组件类型即可进入如 下图所示的“选定网络客户”对话框。对话框的左边是网络厂 商,右边是由厂商提供的网络客户组件,选择所需按确定即可。 ⑵在网络组件列表中单击相应的客户组件,单击“属性”命令 按钮,即可激活相应的“网络客户特性”对话框,该对话框有 两个活页卡片可选择:“高级”和“通用”,可根据需要选择 或输入设定的内容。
接下来配置无线接入虚拟AP的“客户机”。首先也应将客户 机的无线结构设置成“仅计算机到计算机(特定)”,然后 回到“无线网络配置配置”界面,单击“可用网络”中的 “刷新”按钮。这时,“TOSHIBA R100”的SSID标示边出现 在列表中,选中它并单击确定,客户机与主机便完成了AdHoc结构无线局域网的连接。若此时还有其他计算机要加入, 设置步骤相同,只需稍加更改IP地址即可
计算机网络实验--电子商务实验教学中心
11
(二)、TCP/IP模块的安装和配置
Windows网络配置和TCP/IP协议配置导读
IP Address( IP 地址):由4个字节组成的32位地址,它是一台 计算机在因特网中的唯一标识。并进行A类地址、B类地址、C 类地址等
Gateway(网关):它可在不同网络间转发数据。
计算机网络实验--电子商务实验教学中心
12
TCP/IP诊断导读
使用Ping工具进行测试:Ping 是网络中使用最频繁的小工具, 主要用于测定网络的连通性。Ping 程序使用ICMP协议简单地 发送一个网络包并请求应答,接收请求的目的主机再次使用 ICMP发回同其接收的数据一样的数据,于是Ping 便可对每一 个包的发送和接收报告往返时间,并报告无响应包的百分比, 这在确定网络是否正确连接,以及网络连接的状况(包丢失 率)十分有用。Ping 是Windows 操作系统集成的TCP/IP应用 程序之一,可在“开始”里的“运行”中直接执行。

计算机网络实验

计算机网络实验

计算机网络实验 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】试验一利用wireshark抓包工具抓包一、实验名称使用网络协议分析仪 Wireshark二、实验目的1. 掌握安装和配置网络协议分析仪Wireshark的方法;2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协议格式、协议层次和协议交互过程的理解。

三、实验内容和要求1. 安装和配置Wireshark的网络协议分析仪,下载地址。

2. 使用并熟悉Wireshark分析协议的部分功能。

四、实验环境1.Windows7 操作系统PC机器。

机器具有以太网卡一块,通过双绞线与局域网连接。

软件。

五、操作方法与实验步骤1:安装网络协议分析仪,从官网下载exe软件双击安装。

2:启用Wireshark进行试验。

:启动初始如下显示::分组捕获数据,并将捕获的数据保存为文件抓包实验数据.pcapng,当再次需要捕获时,可以打开文件在进行实验抓包。

:对数据进行协议分析。

在上部“俘获分组的列表”窗口中,有编号(No)、时间(Time)、源地址(Source)、目的地址(Destination)、协议(Protocol)、长度(Length)和信息(Info)等列(栏目),各列下方依次排列着俘获的分组。

中部“所选分组首部的细节信息”窗口给出选中帧的首部详细内容。

下部“分组内容”窗口中是对应所选分组以十六进制数和 ASCII 形式的内容。

无线网连接抓包实验数据如下图1本地连接网页抓包实验数据如下图2图 1图 2六、实验数据记录和结果分析1:网络抓包实验获取的数据如下图3图 32:使用过滤器过滤数据比如以下图4中的Time=4 作为过滤条件,可以将图2过滤为图三,如果你需要符合某些条件的数据,这种方案可以分组,减少数据量,因此可以提高效率。

图 4七、实验体会、质疑和建议1:通过使用抓包实验工具基本上掌握了有关网络的一些协议,然后接下来的实验依次对实验的数据进行分析,对协议进行分析,然后分析网络中的五层结构进行探究。

《计算机网络》实验报告

《计算机网络》实验报告计算机网络实验报告引言计算机网络是现代社会不可或缺的一部分,它连接了世界各地的计算机和设备,使得信息的传递和交流变得更加便捷和高效。

本次实验旨在通过搭建一个简单的局域网,探索计算机网络的基本原理和应用。

实验目的本次实验的目的是通过搭建一个局域网,实现多台计算机之间的通信和文件共享。

通过这个实验,我们可以深入了解计算机网络的工作原理和相关技术,加深对网络通信的理解。

实验步骤1. 确定实验所需设备和软件:本次实验所需设备包括多台计算机、交换机、网线等。

软件方面,我们选择了Windows操作系统和网络配置工具。

2. 搭建物理连接:首先,我们需要将多台计算机通过网线连接到交换机上。

确保每台计算机都与交换机连接稳定,并能够正常获取IP地址。

3. 配置网络参数:在每台计算机上,我们需要进行网络参数的配置。

包括IP地址、子网掩码、网关等。

确保每台计算机都处于同一个局域网中,并能够相互通信。

4. 测试网络连接:在完成网络参数配置后,我们可以进行网络连接的测试。

通过在不同计算机上进行ping命令测试,确保各台计算机之间可以相互通信。

5. 文件共享设置:为了实现文件共享,我们需要在其中一台计算机上设置共享文件夹,并将其他计算机添加到共享访问权限中。

这样,其他计算机就可以通过网络访问和共享该文件夹中的文件。

实验结果与分析通过以上的实验步骤,我们成功搭建了一个局域网,并实现了多台计算机之间的通信和文件共享。

在测试网络连接时,我们发现网络的延迟时间较低,通信速度较快,符合我们对计算机网络的期望。

在进行文件共享时,我们发现共享文件夹的访问速度与网络带宽和计算机性能有关。

当网络负载较高或计算机性能较低时,可能会导致共享文件夹的访问速度较慢。

因此,在实际应用中,我们需要根据具体情况来评估和优化网络性能,以提高文件共享的效率。

实验总结通过本次实验,我们深入了解了计算机网络的基本原理和应用。

我们学习到了如何搭建一个局域网,并实现多台计算机之间的通信和文件共享。

计算机网络实验大全

计算机网络实验大全第一部分:局域网组装实验实验一:常见网络设备与连接线缆介绍实验目的:了解常见的网络设备及其特点了解常见网络传输介质及其特点实验器材:集线器(HUB)、交换机(SWITCH)、路由器(ROUTER);双绞线、同轴电缆、光缆实验内容:1、集线器简介集线器的英文称为“Hub”。

“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。

它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。

集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(一种检测协议)访问方式。

集线器属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。

它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。

也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点,如图一所示。

图一:集线器2、交换机简介交换机(Switch)也叫交换式集线器,是一种工作在OSI第二层(数据链路层,参见“广域网”定义)上的、基于MAC (网卡的介质访问控制地址)识别、能完成封装转发数据包功能的网络设备。

它通过对信息进行重新生成,并经过内部处理后转发至指定端口,具备自动寻址能力和交换作用。

交换机不懂得IP地址,但它可以“学习”源主机的MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。

交换机上的所有端口均有独享的信道带宽,以保证每个端口上数据的快速有效传输。

由于交换机根据所传递信息包的目的地址,将每一信息包独立地从源端口送至目的端口,而不会向所有端口发送,避免了和其它端口发生冲突,因此,交换机可以同时互不影响的传送这些信息包,并防止传输冲突,提高了网络的实际吞吐量。

实验三 网络高级运用

实验项目名称:实验三网络高级运用(所属课程:计算机网络原理)院系:计算机科学与信息工程学院专业班级:计科14-1姓名:冯立丹学号:14031030113 实验日期:实验地点:合作者:指导教师:吴朝霞本实验项目成绩:教师签字:日期:(以下为报告正文,正文应包含实验目的、实验内容、实验步骤、实验结果、讨论、参考文献七个项目)1.实验目的:1.理解WWW、FTP的原理2.掌握Windows 2000 Server的安装及基本配置3.理解并掌握在Windows 2000 Server上WWW、FTP的设置2.实验要求:能利用Serv-U组建Ftp服务器能对Ftp服务器进行权限、用户等设置能对Ftp服务器进行远程管理等设置3.实验仪器及材料计算机(网卡)计算机局域网校园网4.实验内容:利用Serv-u建立ftp服务器设置用户权限设置不同文件夹权限5.实验环境:Windows server 2003 及serv-U 软件6.实验步骤:(1)建立ftp服务器(2)连接本地服务器,如服务器不能再线,可选择输入密钥,密钥在SERV-U文件夹中“!)注册.txt”中。

输入后即可以是服务器正在运行如下图:(3)服务器连接成功后,右击“域”选择“新建域” 会出现下图界面,只要在输入本机的IP地址点击下一步即可域创建完成:(4)建立用户在新建的域下边右击用户选择新建用户用户创建完成:(5)建立一个anonymous(匿名)用户:anonymous(匿名)用户创建完成:(6)为以上建立的两个用户设置其登录权限首先选择要设置权限的用户点击目录访问,在文件下面选择你要给该用户的权限即可选择完成后点击应用(7)为用户设置IP的访问在编辑规则中选择你要设置的你要设置的是拒绝的IP还是允许的IP 然后在规则中输入你要设置的IP即可(8)可以为ftp做加密传输可以在“设置”中选择 ssl证书(9)验证我们的服务器是否建立成功。

在我的电脑中输入你的ftp地址例如:ftp://192.168.137.188用zhaofang登陆:新建文件夹:删除文件夹:匿名登陆:新建文件夹:打开文件:删除文件夹:6.实验结果实验结果:运行成功!一、。

计算机网络实验教程

计算机网络实验教程
第一部分: 实验准备
1. 实验目的与背景
2. 实验所需材料与设备
3. 实验环境搭建与配置
第二部分: 实验一 - 局域网配置与测试
1. 实验步骤概述
2. 步骤一 - 使用交换机连接计算机
3. 步骤二 - 配置IP地址与子网掩码
4. 步骤三 - 进行局域网连通性测试
5. 实验结果分析
第三部分: 实验二 - 网络拓扑搭建与路由配置
1. 实验步骤概述
2. 步骤一 - 设计并搭建网络拓扑
3. 步骤二 - 配置路由器
4. 步骤三 - 进行网络连通性测试
5. 实验结果分析
第四部分: 实验三 - 域名解析与代理服务器配置
1. 实验步骤概述
2. 步骤一 - 设置域名服务器
3. 步骤二 - 配置代理服务器
4. 步骤三 - 进行域名解析与代理测试
5. 实验结果分析
第五部分: 实验四 - 网络安全与防火墙配置
1. 实验步骤概述
2. 步骤一 - 配置防火墙规则
3. 步骤二 - 进行网络安全测试
4. 实验结果分析
第六部分: 实验总结
1. 实验过程与收获
2. 实验问题与解决方案
3. 实验心得与建议
附录: 实验所用命令与配置文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级计算机网络实验指南(在职工程硕士试用)编制:袁华学生:刘翔学号:201020700028 班级:2010春软工班2011年3月08日目录目录 (2)实验一网络报文抓取与分析 (4)1.实验目的 (4)2.实验环境 (4)2.1 Wireshark介绍 (4)2.2 实验要求 (4)3.实验步骤 (5)3.1 wireshark的安装 (5)3.2 查看本机的网络适配器列表 (5)3.3 在指定网络适配器上进行监听 (6)3.4 记录一个TCP三次握手过程 (6)3.5 一个TCP握手不成功的例子 (7)3.6 侦听网络上的ARP包 (8)3.7 侦听网络上的ICMP包 (9)实验二路由器的基本操作 (11)1.实验目的 (11)2.实验环境和要求 (11)3.实验步骤 (11)4.主要实验内容 (11)实验三组网实验 (15)1. 实验目的 (15)2. 实验环境和要求 (15)2.1 实验拓扑 (15)2.2 实验器材 (15)2.3 实验要求 (16)3.实验步骤(参考) (16)3.1 按实验图连接线路 (16)3.2 两个路由器的初始化配置 (16)3.3 路由配置 (18)实验四访问控制列表的配置 (21)1. 实验目的 (21)2. 实验环境和要求 (21)2.1 实验设备 (21)2.2 实验要求 (21)3. 主要实验内容 (22)3.1 限制特定主机(网络)的访问 (22)3.2 限定对特定服务的访问 (23)3.3 回答以下问题 (23)实验五交换机相关的实验 (25)1. 实验目的 (25)2. 实验设备 (25)3. 实验拓扑 (25)4. 主要实验内容 (26)4.1 交换机的基本配置 (26)4.2 VLAN间路由 (30)致谢 (33)附录1:实验报告提交要求 (34)附录2:Packet Tracer简介 (34)实验一网络报文抓取与分析1.实验目的(1)、学习了解网络侦听(2)、学习抓包工具wireshark的简单使用(3)、对所侦听到的信息作初步分析(4)、从侦听到的信息中分析TCP的握手过程,进行解释(5)、分析了解TCP握手失败时的情况2.实验环境2.1 Wireshark介绍Wireshark(前称Ethereal)是一个网络封包分析软件。

网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络报文资料。

网络报文分析软件的功能可想像成"电工技师使用电表来量测电流、电压、电阻" 的工作- 只是将场景移植到网络上,并将电线替换成网络线。

网络报文分析软件曾经非常昂贵,Ethereal/wireshark 开源软件的出现改变了这种情况。

在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。

Ethereal/wireshark 是目前世界使用最广泛的网络报文分析软件之一。

2.2 实验要求软件:Wireshark (目前最新版本1.4.1)硬件:上网的计算机3.实验步骤3.1 wireshark的安装wireshark的二进制安装包可以在官网/download.html#release下载,或者可以在其他网站下载。

注意:下载后双击执行二进制安装包即可完成wireshark的安装。

安装包里包含了WinPcap,并不需要单独安装WinPcap。

3.2 查看本机的网络适配器列表操作:单击菜单Capture中的Interfaces选项记录下你看到的信息,并回答问题:(1)、你机器上的网络适配器有几个?有两个(2)、它们的编号分别是?一个是broadcom NetLink(TM), 另一个是sun3.3 在指定网络适配器上进行监听操作:在步骤3.2中弹出的Interfaces选项中,选择指定的网络适配器并单击start按钮记录并解释wireshare所监听的包内容(解释两个记录即可)序号1239:是一个DNS协议,一个DNS服务器231.5.88.88返回一个域名地址65.55.69.140给192.168.1.101序号1241:是一条UDP数据包,数据发送一方114.216.93.226将UDP数据报通过源端口5041发送出去,而数据接收一方192.168.1.101则通过目标端口5041接收数据。

UDP属于传输层协议,无连接,不可靠。

3.4 记录一个TCP三次握手过程操作:在步骤3.3的基础上,单击start按钮后,打开命令行窗口并输入:telnet ,然后停止继续侦听网络信息。

在wireshark的Filter中输入表达式:(ip.src==192.168.1.100 or ip.dst==192.168.1.100) and (tcp.dstport==23 or tcp.srcport==23)其中192.168.1.100是你所在机器的IP,telnet服务是tcp协议并且其默认端口是23。

在wireshark窗口中,记下所显示的内容(可事先通过重定向的方式记录)并回答问题。

(1)根据得到的信息解释所键入的filter定制中的参数的含义?其中192.168.1.100是你所在机器的IP,telnet服务是tcp协议并且其默认端口是23。

s (2)请从得到的信息中找出一个TCP 的握手过程。

并用截图形式记录下来。

(3)结合得到的信息解释TCP 握手的过程。

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN 包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

完成三次握手,客户端与服务器开始传送数据SYN:同步序列编号(Synchronize Sequence Numbers)3.5 一个TCP握手不成功的例子操作:在步骤3.3的基础上,单击start按钮后,打开命令行窗口并输入:telnet 192.168.1.101,然后停止继续侦听网络信息。

在wireshark的Filter中输入表达式:ip.src==192.168.1.100 or ip.dst==192.168.1.100 and (tcp.dstport==23 or tcp.srcport==23)其中192.168.1.100是你所在机器的IP,telnet服务是tcp协议并且其默认端口是23。

上面的IP 192.168.1.101 可改为任何没有打开telnet 服务的IP。

比如:可以用身边同学的IP。

(注:此IP 的机器上要求没有打开telnet 服务,但要求机器是开的,否则将无法主动拒绝一个TCP 请求)(1)试从得到的信息中找出一个TCP 的握手不成功的过程,并用截图记录下来(2)并结合所得到的信息解释这个握手不成功的例子。

第一次握手:建立连接时,客户端192.168.1.101发送syn包(syn=0)到服务器192.168.1.1,并进入SYN_SEND状态,等待服务器确认;在一个时间片后,客户端192.168.1.101没有收到服务器的SYN+ACK包,重发。

在另一个时间片后,仍没有收到再重发。

最后还没有收到,会话结束,握手失败。

3.6 侦听网络上的ARP包关于ARP 的说明:IP 数据包常通过以太网发送。

但以太网设备并不识别32 位IP 地址:它们是以48 位以太网地址传输以太网数据包的。

因此,必须把IP 目的地址对应到以太网的MAC 地址。

在这两种地址之间存在着某种静态的或算法的映射,常常需要查看一张表。

地址解析协议(Address Resolution Protocol,ARP)就是用来确定这些映象的协议。

ARP 工作时,送出一个含有所希望的IP 地址的以太网广播数据包。

目的地主机或另一个代表该主机的系统以一个含有IP 和以太网地址对的数据包作为应答。

发送者将这个地址对高速缓存起来,以后再需要向这个IP 发送消息时,通过直接查表就可以得要这台主机对就的MAC 地址了。

要看本机的ARP 表(也即IP 与MAC 地址对应表)中的内容,只需在命令行方式下键入:arp –a命令即可。

在下面的实验中,为了能够捕捉到ARP 消息,最好的做法是先将本机的ARP 表中的内容清空。

这样当你使用Ping 命令时,它会首先使用arp 消息来查询IP 的MAC 地址。

(当本地的ARP 表中有这个IP 对应的MAC 地址时,是不会再查询的)。

要将本机的ARP 表中的内容清空,请使用命令:arp –d *。

关于ARP 更进一步的说明,请同学到网上查阅相关资料。

操作:在步骤3.3的基础上,单击start按钮后,打开命令行窗口并输入:arp –d (清除ARP表)ping 192.168.1.101 (Ping 任意一个和你的主机在同一个局域网的IP,说明:被Ping 的主机不能开防火墙)。

在wireshark的Filter中输入表达式:arp,然后就能会出现ARP 消息的记录。

请根据记录回答以下问题:(1)记录下你所看到的信息,用截图形式。

(2)请分析解释你的记录中的内容表示什么意思。

当发送数据时,主机A 192.168.1.101 会在自己的ARP缓存表中寻找是否有目标IP 192.168.1.102 地址。

如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到目标IP地址,主机A就会在网络上发送一个广播,A主机MAC地址是“主机A的MAC地址”,这表示向同一网段内的所有主机发出这样的询问:“我是192.168.1.101,我的硬件地址是"主机A 的MAC地址".请问IP地址为192.168.1.1 的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是f4-ec-38-26-3e-60”。

3.7 侦听网络上的ICMP包关于ICMP 的说明:ICMP 是“Internet Control Message Protocol”(Internet 控制消息协议)的缩写。

它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

相关文档
最新文档