计算机网络课程实验报告2
计算机网络实验教程实验报告

计算机网络实验教程实验报告一、实验目的本次计算机网络实验的主要目的是通过实际操作和观察,深入理解计算机网络的基本原理和技术,提高对网络配置、通信协议、网络服务等方面的实践能力,培养解决网络问题的思维和方法。
二、实验环境1、硬件环境实验中使用了若干台个人计算机,其配置包括:处理器_____、内存_____、硬盘_____等。
2、软件环境操作系统:Windows 10 专业版网络模拟软件:Packet Tracer网络测试工具:Ping、Tracert 等三、实验内容与步骤实验一:网络拓扑结构的搭建1、打开 Packet Tracer 软件,选择合适的网络设备,如路由器、交换机、PC 等。
2、按照设计好的网络拓扑结构,将设备进行连接。
本次实验构建了一个包含两个局域网通过路由器互联的简单网络。
3、为各设备配置 IP 地址、子网掩码、网关等网络参数。
实验二:网络通信协议的分析1、在搭建好的网络中,选择两台 PC 进行通信。
2、使用 Ping 命令测试网络的连通性,并观察返回的结果。
3、利用 Wireshark 抓包工具捕获通信过程中的数据包,分析其中的协议字段,如 IP 头、TCP 头、UDP 头等,了解网络协议的工作原理。
实验三:网络服务的配置与测试1、在服务器上配置 Web 服务,安装 IIS 组件,创建网站,并设置相关的权限和访问规则。
2、从客户端访问服务器上的网站,验证 Web 服务的可用性。
3、配置 FTP 服务,设置用户账号和权限,进行文件上传和下载测试。
实验四:网络安全的实现1、在路由器上配置访问控制列表(ACL),限制特定 IP 地址或端口的访问。
2、启用防火墙功能,设置安全策略,防止网络攻击。
四、实验结果与分析实验一结果分析成功搭建了网络拓扑结构,各设备之间能够正常通信。
通过配置正确的网络参数,确保了数据包在网络中的准确传输。
实验二结果分析Ping 命令测试显示网络连通性良好,Wireshark 抓包分析揭示了数据包在网络层和传输层的封装和解封装过程,对 IP 协议和 TCP/UDP 协议的工作机制有了更直观的认识。
计算机网络 实验2 实验报告

实验二:利用三层交换机实现不同vlan间通信【实验名称】利用三层交换机实现不同vlan间通信。
【实验目的】理解三层交换机的功能;理解三层交换机的虚拟接口;理解三层交换机vlan间相互通信的原理;掌握三层交换机vlan的配置方法和测试方法。
【背景描述】某企业有两个主要部门:销售部(Sales)和技术部(Technical),其中销售部的个人计算机系统分散连接在两台交换机上,他们之间需要相互进行通信,销售部和技术部也需要进行相互通信,现要在交换机上做适当配置来实现这一目标。
【实现功能】Vlan之间可以相互通信(不同VLAN的计算机能进行相互通信)。
【实现原理】1、在三层交换机上分别为每个VLAN创建虚拟接口,并配置IP地址;2、三层交换机会建立基于vlan虚拟端口的直连路由;3、将每台主机上的默认网关配置成所在VLAN虚拟接口的IP 地址,通过三层交换机的直连路由,不同vlan间的所有主机就可以相互通信了。
【实验设备】二层交换机(S2126)1台(用R2600+16口交换模块+禁止路由来模拟);三层交换机(S3750)1台(用R3600+16口交换模块来模拟);PC机4台(用Cloud+VPCS来模拟);网线(5根):Fastethernet【实验拓扑】【实现任务】1、参考上图构建实验网络拓扑(配置二层交换机模块、配置三层交换机模块、配置各PC机网络接口、连接设备等);2、完整、明确的标注端口及配置信息;3、在二层交换机(L2SW)上配置VLAN(包括VLAN10和VLAN20),并将F1/3端口设置为Trunk模式;4、在三层交换机(L3SW)上配置VLAN(仅包括VLAN10),并将F1/1端口设置为Trunk模式;5、在三层交换机(L3SW)上将VLAN10命名为Sales,将VLAN20命名为Technical(可选);6、通过VPCS虚拟机,为每个PC机配置IP地址;7、检查VLAN设置(同一vlan内主机可以ping通,不同vlan间主机不能ping通)。
《计算机网络》实验报告

《计算机网络》实验报告计算机网络实验报告一、引言计算机网络是现代信息技术的基础,它将各种计算机和设备连接在一起,实现数据的传输和共享。
本篇实验报告将介绍我们在《计算机网络》课程中进行的实验内容和实验结果。
二、实验目的本次实验的目的是通过搭建一个简单的局域网并进行通信测试,加深对计算机网络基本概念的理解,掌握网络配置和通信过程中的相关知识。
三、实验环境我们使用了两台计算机和一个交换机来搭建局域网。
其中,计算机A作为服务器,计算机B作为客户端,交换机用于连接两台计算机。
四、实验步骤1. 配置网络参数我们首先在计算机A和计算机B上配置IP地址、子网掩码和默认网关,确保两台计算机处于同一个子网中。
2. 搭建局域网将计算机A和计算机B通过网线连接到交换机的不同端口上,确保物理连接正常。
3. 配置服务器在计算机A上搭建服务器,选择一种合适的网络服务软件,如Apache、Nginx 等,并进行相应的配置。
4. 配置客户端在计算机B上配置客户端,选择一种合适的浏览器软件,如Chrome、Firefox 等,并设置代理服务器的IP地址和端口。
5. 进行通信测试打开浏览器,在客户端中输入服务器的IP地址和端口号,访问服务器上的网页。
观察通信过程中的网络数据传输情况,检查是否能够成功建立连接并获取到服务器上的网页内容。
五、实验结果通过以上步骤,我们成功搭建了一个简单的局域网,并进行了通信测试。
在测试过程中,我们观察到以下结果:1. 网络连接正常计算机A和计算机B通过交换机成功建立了物理连接,网络连接正常。
2. IP地址配置正确计算机A和计算机B的IP地址、子网掩码和默认网关配置正确,处于同一个子网中。
3. 服务器配置成功在计算机A上搭建的服务器配置成功,能够正常响应客户端的请求。
4. 客户端配置成功在计算机B上配置的客户端能够正常访问服务器上的网页,获取到正确的网页内容。
六、实验总结通过本次实验,我们深入了解了计算机网络的基本概念和通信过程,掌握了网络配置和通信测试的方法。
计算机网络实验报告-IPv6技术实验2

实验7 IPv6技术实验1. 3.5节步骤2中,请思考下面问题:主机加入到组播组中的过程是什么?答:1.通过地址自动配置,主机获得了多播组地址。
2.主机发送MLD多播侦听报告报文给本地链路的路由器。
3.路由器根据报文中的信息,向多播转发表中添加表项,以记录多播组的成员身份。
2. 3.5节步骤3中,仔细观察PC1与RT1之间的交互报文,回答下述问题:1)为什么报文中的“next header”采用hop-by-hop的选项?答:因为hop-by-hop选项规定该报文的传送路径上每台中间节点都要读取并处理该拓展报头,起到提醒路由器对MLD报文进行深入检查的作用。
2)为什么跳数被限制为1?答:为了将此报文限制在链路本地上。
3)在“Hop-by-Hop”选项中,有一个“Padn”,它的作用是什么?答:作用是插入两个或多个填充字节,使字段符合对齐要求。
3. 3.5节步骤4中,仔细观察Router Solicitation的报文,回答下述问题:1)在前面的multicast listener report报文中,报文的跳数限制为1,而在这里,同样是主机发给路由器的报文,为什么跳数却采用255?答:接收节点只认为跳数限值是255的报文有效,防止非本链路的设备通过发送路由器宣告来试图干扰通信流。
2)报文中的ICMP选项中的“source link-layer address”的作用是什么?答:作用是表示发送者的mac地址。
4. 3.5节步骤6中,仔细观察Router Advertisement的报文,回答下述问题:1)“Cur hop limit”的含义是什么?答:本网段发出普通报文时的默认跳数限制。
2)报文中“lifetime”的含义是什么?答:发送该报文的路由器作为缺省路由器的生存周期。
3)“reachable time”的含义是什么?答:本链路上所有节点的“可达”状态保持时间。
4)“retransmit time”的含义是什么?答:重传NS报文的时间间隔,用于邻居不可达检测和地址解析。
计算机网络综合实验报告参考5篇

计算机网络综合实验报告参考5篇计算机网络综合实验报告参考 (1) ××大学校园网解决方案一、需求分析建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托,技术先进、扩展性强、能覆盖全校主要楼宇的校园主干网络,将学校的各种pc机、工作站、终端设备和局域网连接起来,并与有关广域网相连,在网上宣传自己和获取Internet网上的教育资源。
形成结构合理,内外沟通的校园计算机系统,在此基础上建立满足教学、研究和管理工作需要的软硬件环境,开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务。
系统总体设计将本着总体规划、分步实施的原则,充分体现系统的技术先进性、高度的安全可靠性,同时具有良好的开放性、可扩展性、冗余性。
本着为学校着想,合理使用建设资金,使系统经济可行。
具体包括下以几个方面:1、内网络能够高速访问FTP服务器现在或上传文件实现资源共享功能,实现对不同类型的用户划分不同的权限,限制不同类型的用户只能访问特定的服务资源。
可以下载和上传资料文件,访问速度可以对指定的用户进行级别的划分。
2、建设Web服务器对外实现信息发布,对内实现教学教务管理。
网站发布学校新闻、通知、学校的活动等相关内容。
实现学生能够在网上进行成绩查询、网上报名、网上评教等功能;以及教师的信息查询、教学数据上传等。
3、建设邮件服务器以满足校园内部之间和内、外网这间的大量邮件传输的需求。
4、实现内网划分多个VLAN,实现校园内不同校区,不同楼宇,不同楼层的多客户接入。
5、内部实现PC间实现高速互访,同时可以访问互联网。
网络内同一IP段内的PC机可以通过网上邻居实现高速互访,传送资料文件等,解决不同楼宇,不同楼层之间通过移动存储设备传送数据费时、费力的问题。
6、内部用户的QoS管理,实现用户的分级管理功能,对用户下载和上传做相应的带宽限制。
对校园网络中的流量实现有效控制,对校园内的重要数据量可靠、稳定的传输如:语音、视频会议等的延迟和阻塞的敏感。
计算机网络实验报告-Reports-2 (2)

宁波大学信息科学与工程学院计算机网络第二章DIY!now电子版实验报告班级:自动化111班姓名:学号: 1160完成时间: 2013-10-17[注]1.每个实验问题回答时可以采用截图辅助说明;2.实验报告(包含数据)打包成rar文件,传到Reports2文件夹,并用学号+姓名+章号命名,如:07410005张山-Reports-2.rar3.请独立完成实验和报告,实验报告分析和数据要一致。
实验 1 2 3 4 5 6 7 8 9 10 得分实验11 12 13 14得分2.1 基本的HTTP GET/Response(P14)实验时间:客户端IP:10.22.65.84 RACK编号:A.上传的文件名是: 2.1 。
Q1.你的浏览器运行的HTTP是1.0版本还是1.1版本?服务器运行HTTP是哪个版本?答:HTTP/1.1 HTTP/1.1Q2.你的浏览器能接受服务器的哪些语言?答:zh-cnQ3.你的电脑的IP地址是多少?服务器的IP地址是多少?答:本机IP:10.22.65.84服务器IP:210.33.16.22Q4.从服务器返回到你的浏览器的状态码是什么?答:200OKQ5.什么时候在服务器端得到最后修正的HTML文件?答:Wed, 04 Apr 2007 16:00:00 GMTQ6.多少字节的内容已经返回到你的浏览器?答:504Q7.除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?答:server, ETag ,ACCEPT-Ranges ;Connection,content_type,Line-based,text,dataB.上传的文件名是: 2.2 。
Q8.你的浏览器访问的的IP地址是多少?首次get得到的响应状态码是什么?返回的location值是什么?这代表了什么意思?答:74.125.128.103HTTP/1.1 302 Found/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http:// /&ust=1381996666036397&usg=AFQjCNH2zv3FxTVJCxbAcZ2kc EseFj1w_w服务器发生改变Q9.你的浏览器紧接着访问的网址是什么?IP地址是什么?用的是什么方法?答:;74.125.128.199;跳转Q10.这次服务器的响应状态码是什么?答:HTTP/1.1 200 OKQ11.除了这个响应外,自学分析后续请求和响应的作用是什么?答:http请求头:Accept: text/html,image/*浏览器通过这个头,告诉服务器它所支持的数据类型Accept-Charset:浏览器通过这个头,告诉服务器它采用的字符集Accept-Encoding:浏览器通过这个头,告诉服务器,它所支持的压缩格式Accept-Language:浏览器通过这个头,告诉服务器,它所采用的语言Host:浏览器通过这个头,告诉服务器,我想访问服务器哪台主机If-Modified-Since:浏览器通过这个头,告诉服务器,它缓存数据时间是多少。
重庆大学计算机网络实验报告2
重庆大学计算机网络实验报告2《计算机网络》实验报告报告创建时间:2014.5.20二、实验项目内容●简单介绍网络协议分析的原理和网络协议分析软件Ethereal的使用。
●以太网链路层报文格式分析,以及网络层,传输层和应用层报文格式分析●在二层上划分VLAN,然后用ping命令在同一VLAN和不同VLAN中设备的连通性。
●利用S3526交换机的三层功能,实现VLAN间的路由,再次用ping命令测试其连通性。
三、实验过程或算法(源程序)(一)二层划分VLAN1.跳线连接,形成网络。
2.配置交换机LS20161.Dis ver 显示版本信息2.Sys 进入系统视图3.Sysname LS2016 命名为LS20164.Dis cu 显示当前系统配置信息5.Vlan 2 创建Vlan 26.Port e 0/1 to e 0/47.Quit 退出当前视图(CTRL+Z)8.Vlan 39.Port e 0/5 to e 0/810.Quit11.Dis vlan 212.Dis vlan 33.配置WLAN IP●Interface vlan 2●Ip address 192.168.2.1255.255.255.0●Quit●Interface vlan 3●Ip address 192.168.3.1255.255.255.04.验证网络连通性①同一vlan中的两台PC可以相互Ping通?②不同vlan中的两台PC可以相互Ping通?(二)抓包启动ethereal 以后,选择菜单Capature->Start。
当你想停止的时候,按一下stop,抓的包就会显示在面板中,并且已经分析好了。
Ethereal使用-capture选项-interface:指定在哪个接口(网卡)上抓包。
一般情况下都是单网卡,所以使用缺省的就可以了。
四、实验结果及分析和(或)源程序调试过程结果及分析:(一)二层划分VLAN1.配置交换2.验证网络连通性实验发现,同一VLAN中的两台PC可以相互Ping通,而不同VLAN中的两台PC不能相互Ping通。
计算机网络实验2报告
计算机网络实验2报告实验二:网络性能测试1.引言计算机网络是现代社会中必不可少的一部分,作为信息交流的基础设施,网络的性能是影响用户体验的重要因素之一、本次实验旨在通过网络性能测试工具来评估网络的传输速度、延迟和稳定性,并对测试结果进行分析和探讨。
2.实验目的(1)了解网络性能测试的基本原理和常用工具;(2)掌握网络传输速度、延迟和稳定性的测试方法;(3)分析并评估网络性能测试结果。
3.实验环境本次实验使用的实验环境如下:(1) 操作系统:Windows 10;(2) 硬件配置:Intel Core i7 处理器,8GB内存,100Mbps有线网络连接。
4.实验步骤(2) 分别在两台计算机上安装iperf工具,并设置一台计算机为服务端,另一台计算机为客户端。
(3) 在服务端启动iperf服务:打开命令提示符窗口,运行命令"iperf -s"。
(4) 在客户端发起性能测试请求:打开命令提示符窗口,运行命令"iperf -c 服务端IP地址",其中服务端IP地址为服务端计算机的IP地址。
(5)等待测试结束,客户端会显示测试结果。
(6)根据测试结果进行数据分析和评估。
5.测试结果分析通过对网络性能测试的实施,我们得到了以下测试结果:(1) 传输速度:通过测试工具的报告,我们可以得知网络的最大传输速度。
在本次实验中,我们得到的传输速度为80Mbps,接近网络的理论最大带宽。
(2) 延迟:通过测试工具的报告,我们可以得知网络的延迟情况。
在本次实验中,我们得到的延迟为10ms,属于较低的延迟。
(3)稳定性:通过测试工具的报告,我们可以得知网络的稳定性,即是否存在丢包现象。
在本次实验中,我们没有观察到丢包现象,说明网络的稳定性较好。
6.结论和建议通过本次实验,我们对计算机网络的性能进行了测试和评估,得到了相对准确的结果。
根据测试结果,我们可以得出以下结论:(1)网络的传输速度接近理论最大带宽,说明网络的带宽利用率较高。
重庆大学计算机网络实验报告2
个人总结:
在老师讲解原理的基础上,和同学一组动手实践。熟悉了网络协议分析的原理,熟悉了网络协议分析软件Ethereal的使用,了解了VLAN〔虚拟局域网的作用〕,掌握了在一台交换机上划分VLAN的方法,掌握了三层交换的原理,熟悉了VLAN接口的配置,收获颇丰。
Ip address 192.168.3.1
①同一vlan中的两台PC可以相互Ping通?
②不同vlan中的两台PC可以相互Ping通?
〔二〕抓包
启动ethereal 以后,选择菜单Capature->Start。当你想停止的时候,按一下stop, 抓的包就会显示在面板中,并且已经分析好了。
Ethereal使用-capture选项-interface: 指定在哪个接口〔网卡〕上抓包。一般情况下都是单网卡,所以使用缺省的就可以了。
6.Port e 0/1 to e 0/4
7.Quit退出当前视图〔CTRL+Z〕
8.Vlan 3
9.Port e 0/5 to e 0/8
10.Quit
11.Dis vlan 2
12.Dis vlan 3
3.配置 IP
Interface vlan 2
Quit
Interface vlan 3
四、实验结果及分析和〔或〕源程序调试过程
结果及分析:
〔一〕二层划分VLAN
实验发现,同一VLAN中的两台PC可以相互Ping通,而不同VLAN中的两台PC不能相互Ping通。
202.202.5.194和202.202.5.195是同一VLAN中的,所以可以连通。如下列图所示:
202.202.5.194和202.202.5.196不是同一VLAN中的,所以不能连通。如下列图所示:
计算机网络的实验报告
计算机网络的实验报告一、引言计算机网络是现代社会中不可或缺的一部分,它连接了人与人、人与信息的桥梁。
为了更好地理解计算机网络的原理和运行机制,我们进行了一系列实验,并通过本次实验报告来总结和分享我们的实验结果。
二、实验目的本次实验的目的是通过构建一个简单的局域网,掌握计算机网络的基本概念和实验操作。
我们将通过以下几个方面来达到实验目的:1. 理解网络拓扑结构:我们将构建一个由多台计算机和交换机组成的局域网,通过观察和分析网络拓扑结构,加深对计算机网络的理解。
2. 掌握IP地址和子网掩码的设置:在局域网中,每台计算机都需要有一个唯一的IP地址和子网掩码。
我们将学习如何正确设置IP地址和子网掩码,以确保网络正常运行。
3. 理解网络通信原理:在局域网中,计算机之间需要进行通信才能实现信息交换。
我们将学习如何配置网络参数,使不同计算机之间能够正常通信。
三、实验过程1. 实验环境准备:我们先准备了一台主机和两台客户机,以及一台交换机。
主机和客户机之间通过交换机连接,形成一个局域网。
2. 设置IP地址和子网掩码:我们为主机和客户机分别设置了不同的IP地址和子网掩码,以确保它们在同一个子网内。
3. 配置网络参数:我们通过设置网关和DNS服务器的IP地址,使主机和客户机能够正常访问外部网络。
4. 进行网络通信测试:我们在主机和客户机之间进行了Ping测试和文件传输测试,以验证网络配置的正确性和稳定性。
四、实验结果通过以上实验步骤,我们成功地构建了一个简单的局域网,并实现了主机和客户机之间的正常通信。
我们进行了多次Ping测试和文件传输测试,结果显示网络连接稳定,延迟较低,传输速度较快。
五、实验总结通过本次实验,我们深入了解了计算机网络的基本概念和实验操作。
我们学会了如何构建局域网、设置IP地址和子网掩码,以及配置网络参数。
通过实验,我们进一步认识到计算机网络在现代社会中的重要性和应用广泛性。
在今后的学习和工作中,我们将继续深入研究计算机网络的原理和技术,不断提升自己的网络技能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络课程实验报告
《地址解析协议(ARP)》
一、实验内容
ARP地址解析协议
二、实验原理
三、实验拓扑结构图
四、实验内容及过程
1、练习1
(1)内容
领略真实的ARP(同一子网)。
(2)过程
各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
本练习将主机A、B、C、D、E、F作为一组进行实验。
1. 主机A、B、C、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。
2. 主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。
3. 主机A ping 主机D(192.168.2.4)。
4. 主机C ping 主机D(192.16.2.4)。
5. 主机A、B、C、D、E、F停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP
高速缓存。
(3)结果
2、练习2
(1)内容
编辑并发送ARP报文(同一子网)
(2)过程
本练习将主机A、B、C、D、E、F作为一组进行实验。
1. 在主机E上启动协议编辑器,并编辑一个ARP请求报文。
其中:
MAC层:
目的MAC地址:设置为FFFFFF-FFFFFF
源MAC地址:设置为主机E的MAC地址
协议类型或数据长度:0806
ARP层:
发送端硬件地址:设置为主机E的MAC地址
发送端逻辑地址:设置为主机E的IP地址(192.168.22.5)
目的端硬件地址:设置为000000-000000
目的端逻辑地址:设置为主机F的IP地址(192.168.22.6)
2. 主机B、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP
协议)。
3. 主机B、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。
主机E发送已
编辑好的ARP报文。
4. 主机B、F停止捕获数据,分析捕获到的数据,进一步体会ARP报文交互过程。
(3)结果
3、练习3
(1)内容
跨路由地址解析(不同子网)
(2)过程
本练习将主机A、B、C、D、E、F作为一组进行实验。
1. 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。
2. 主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。
3. 主机A、B、C、D、E、F重新启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。
4. 主机A ping 主机E(192.168.22.5)。
5. 主机A、B、C、D、E、F停止数据捕获,察看协议分析器中采集到的ARP报文,并回答以下问题:
●单一ARP请求报文是否能够跨越子网进行地址解析?为什么?
●ARP地址解析在跨越子网的通信中所起到的作用?
6. 主机B在命令行方式下输入recover_config命令,停止静态路由服务。
(3)结果
五、思考题
练习1
ARP高速缓存表由哪几项组成?
IP地址、MAC地址
结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。
假设网络中的主机A要和主机B交换数据,首先主机A要得到主机B的IP地址和MAC地址的映射关系,工作过程如下:
①ARP模块接收来自上层的协议(IP)的数据报后,提取其目的的IP地址。
②主机A检查自己的高速缓存中的ARP表,判断ARP表中是否存有主机B的IP地
址与MAC地址的映射关系。
如果找到,则完成ARP地址解析;如果没有找到,则转至③。
③主机A广播含有自身IP地址与MAC地址映射关系的请求信息包,请求解析主机B
的IP的地址与MAC地址映射关系。
④主机A等待接收ARP应答。
⑤如果主机A没有收到ARP应答,则停止发送数据报;
如果收到ARP应答,执行○6。
○6主机A收到主机B的响应信息,使用应答中的物理地址(MAC)作为数据报的mac 地址,并将主机B的IP地址与MAC地址的映射关系存入自己的ARP表中,从而完成主机B的ARP地址解析。
练习2
那些主机收到了ARP请求包,哪个主机给出了ARP响应包?
答:主机A、B、C、D、F都收到ARP请求包,主机F给出了ARP响应包。
主机A、C、D是否收到ARP请求包,为什么?
答:主机A、C、D都能收到ARP请求包,因为主机B、C、D与主机E处于同一网段,ARP请求包进行广播,所以主机A、C、D都能收到ARP请求包
练习3
1、哪些主机收到了ARP请求?哪台主机给出了ARP响应包?
答:主机B、C、D、E、F都收到了ARP请求,主机E给出了ARP响应包。
2、比较ARP协议在同网段内解析和跨网段的解析有什么异同?
答:相同点:都是广播发送ARP请求报文。
不同点:主要在于网关的作用发挥。
如果ARP请求是跨网段时由路由器来回答该请求
3、ARP分组的长度是固定的吗?试加以解释。
答:不是。
ARP报文格式对任何协议和硬件地址都是充分通用的,对于不同的网络,ARP分组的长度可能不同。
ARP分组中含有HTYPE(硬件类型)字段,用来定义运行ARP的网络类型(例如以太网是类型1),ARP分组中包含HLEN(硬件长度)字段,用来定义以字节为单位的物理地址长度(例如以太网为6)。
ARP分组中包含SHA(发送端硬件地址)和THA(目标硬件地址)用来定义物理地址,这两个字段都是可变长度字段。
4、试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。
这个
时间设置得太大或太小会出现什么问题?
答:超时计时器用来维护ARP高速缓存,在一段时间内如果表中的某一项没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
时间设置得太大就会导致ARP缓存表的长度过长或者过旧,IP地址与MAC地址的映射关系可能已经发生改变,但ARP缓存表却还没更新。
时间设置得太小会导致ARP高速缓存更改过于频繁,从而导致ARP广播数据包在网络上大量出现,增加网络流量,并降低了工作速度。
5、至少举出两种不需要发送ARP请求分组的情况。
答:当目的IP在ARP高速缓存中有对应的项目或者目的IP是广播地址时都不用发送ARP请求。
六、实验体会
通过本次实验,我们进一步了解了ARP协议的报文结构,分析了ARP协议在同一网段和不同网段间主机上通信时执行过程,理解了ARP缓存的作用。