计算机网络实验报告实验内容-
计算机网络实验报告

计算机网络实验报告计算机网络实验报告计算机网络实验是大学计算机科学与技术专业的一门重要的实践课程,通过这门课程的学习和实践,学生们可以掌握计算机网络的基本知识,理解网络常见的问题和解决方案,熟练掌握网络配置、测试和故障排除等技能。
在这篇文章中,我们将介绍计算机网络实验报告的要求和相关案例。
一、计算机网络实验报告的要求1. 实验目的和方法在计算机网络实验报告中,首先应清晰地阐述实验的目的和方法,即实验要达到什么样的目标,使用什么样的方法来实现这个目标。
2. 实验环境和工具在实验报告中,要详细描述实验所使用的软硬件环境和工具,包括实验平台、操作系统、网络拓扑结构、网络设备、协议分析工具等,这些信息可以帮助读者更好地理解实验的过程和结果。
3. 实验步骤和过程实验步骤和过程是实验报告的核心内容,应详细描述实验的每一个步骤和过程,包括实验前的准备工作、实验中的操作流程、实验的成功与失败情况等。
4. 实验结果和分析实验结果和分析是实验报告的重要组成部分,应对实验结果进行分析和总结,分析实验中遇到的问题和解决方案,总结实验的收获和不足之处。
5. 实验总结和建议在实验报告的最后,应进行实验总结和建议,总结实验的目的、过程和结果,提出对实验的改进建议和未来拓展的方向。
二、计算机网络实验报告案例1. 实验名称:网络文件传输实验实验目的:学习FTP、HTTP协议,掌握文件传输的基本原理和方法。
实验环境:Windows 7/10,FileZilla等软件。
实验步骤:1)安装FileZilla软件。
2)配置本地站点和FTP服务器,连接FTP服务器。
3)上传和下载文件,记录传输速度和流量。
4)进行HTTP文件下载实验,观察文件下载的过程和数据传输情况。
实验结果和分析:我们成功地完成了FTP和HTTP文件传输实验,对文件传输的原理和方法有了更深入的认识。
同时,我们也发现了文件传输的安全问题,并提出了数据加密的建议,以保护文件传输的安全。
计算机网络命令实验报告(1)

计算机网络命令实验报告(1)计算机网络实验报告学院:学号:姓名:实验名称: WinXP环境下网络设置及常用网络命令的使用一、实验目的1、掌握WinXP环境下网络设置的方法;2、掌握常用网络命令的使用,解决一般网络问题;3、掌握无线路由器的配置方法。
二、实验环境WinXP、命令提示符(基于WinXP的DOS环境)三、实验步骤及结果1、查看、理解本机的本地连接配置、详细的TCP/IP协议设置。
实验结果及其分析:(可以贴上截图)由此可知,本主机的网络连接良好,IP地址为59.79.99.30;子网掩码为255.255.255.0;默认网关为59.79.99.254;首选DNS服务器为202.120.119.190;备用DNS服务器为202.120.117.220。
2、在命令提示符下,分别运行网络基本命令,并分析结果。
11) ping命令功能:ping命令用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。
根据返回的信息,就可以判断TCP/IP参数是否设置得正确以及运行是否正常。
命令格式:(主要参数 -t �Ca �Cn �Cl �Cf �Cr )ping IP/域名验证能否运行或能否进行域名解析。
-t Ping 指定的主机,直到停止。
若要查看统计信息并继续操作,请键入Control-Break;若要停止 - 请键入 Control-C。
-a 将地址解析成主机名。
-n count 要发送的回显请求数。
-l size 发送缓冲区大小。
-f 在数据包中设置“不分段”标志。
-r count 记录计数跃点的路由。
实验结果及其分析:(可以贴上截图)C:\\Users\\Administrator>ping -t 8.8.8.8正在 Ping 8.8.8.8 具有 32 字节的数据: 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=217ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 8.8.8.8 的 Ping 统计信息:数据包: 已发送 = 11,已接收 = 11,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 216ms,最长 = 217ms,平均 = 216ms Control-C ^CC:\\Users\\Administrator>ping -a 正在 Ping [202.120.127.189] 具有 32 字节的数据:来自 202.120.127.189 的回复: 字节=32 时间<1ms TTL=1222来自 202.120.127.189 的回复: 字节=32 时间<1ms TTL=122 来自 202.120.127.189的回复: 字节=32 时间<1ms TTL=122 来自 202.120.127.189 的回复: 字节=32 时间<1msTTL=122202.120.127.189 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 0ms,平均 = 0msC:\\Users\\Administrator>ping -n 5 114.114.114.114正在 Ping 114.114.114.114 具有 32 字节的数据:来自 114.114.114.114 的回复: 字节=32 时间=165ms TTL=84 来自114.114.114.114 的回复: 字节=32 时间=149ms TTL=73 来自 114.114.114.114 的回复: 字节=32 时间=144ms TTL=60 来自 114.114.114.114 的回复: 字节=32 时间=137msTTL=83 来自 114.114.114.114 的回复: 字节=32 时间=135ms TTL=53114.114.114.114 的 Ping 统计信息:数据包: 已发送 = 5,已接收 = 5,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位): 最短 = 135ms,最长 = 165ms,平均 = 146msC:\\Users\\Administrator>ping -f 8.8.8.8正在 Ping 8.8.8.8 具有 32 字节的数据:来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=32 时间=216ms TTL=29 来自8.8.8.8 的回复: 字节=32 时间=216ms TTL=298.8.8.8 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 216ms,最长 = 216ms,平均 = 216msC:\\Users\\Administrator>ping -r 8 114.114.114.114正在 Ping 114.114.114.114 具有 32 字节的数据:来自 114.114.114.114 的回复: 字节=32 时间=188ms TTL=65 来自114.114.114.114 的回复: 字节=32 时间=166ms TTL=82 来自 114.114.114.114 的回复: 字节=32 时间=115ms TTL=72 来自 114.114.114.114 的回复: 字节=32 时间=134msTTL=683114.114.114.114 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 115ms,最长 = 188ms,平均 = 150msC:\\Users\\Administrator>ping -l 64 8.8.8.8正在 Ping 8.8.8.8 具有 64 字节的数据:来自 8.8.8.8 的回复: 字节=64 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=64 时间=216ms TTL=29 来自 8.8.8.8 的回复: 字节=64 时间=216ms TTL=29 来自8.8.8.8 的回复: 字节=64 时间=216ms TTL=298.8.8.8 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 216ms,最长 = 216ms,平均 = 216ms2) ipconfig命令功能:此命令可以用于获取主机配置信息,包括IP地址、子网掩码和默认网关,用来检验人工配置的TCP/IP设置是否正确。
计算机网络实验RIP

s_return=1;
itoa(s_return,snd_buf,10);
}Байду номын сангаас
else
{
s_return=0;
itoa(s_return,snd_buf,10);
}
四、实验结果(测试用例、实验结果)
五、实验总结
通过此次的实验,实现了客户端与服务器端的停止等待协议,完成此次的实验使得对停止等待协议理解更为透彻。
通过S=rand()%10;随机生成10以内的随机数,大于7则判断超时重新发送,
发送小于5则成功,反之则失败。
判断超时:
while(S>7){
cout<<"发送超时,准备重新进行第"<<i<<"次发送"<<endl;
S=rand()%10;
}
判断成功失败
s= atoi(recv_buf);
if(s<5)
实验报告
课程名称
计算机网络
实验项目名称
实验时间
(日期及节次)
周五8-9节
专业
软件工程
学生所在学院
软件学院
年级
2011级
学号
20112389
姓名
杨宏枫
指导教师
战扬
实验室名称
4号教学楼413
实验成绩
预习情况
操作技术
实验报告
附加:综合创新能力
实验
综合成绩
教师签字
黑龙江大学教务处
黑龙江大学计算机科学与技术专业、软件工程专业
《计算机网络》课程实验报告
实验名称
停止等待ARQ算法模拟
实验内容
计算机网络实验报告-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报文的时间间隔,用于邻居不可达检测和地址解析。
计算机网络实验:虚拟局域网VLAN实验报告

实验报告课程名称:计算机网络基础实验项目:虚拟局域网VLAN专业班级:信息系统与信息管理602班姓名: ****** 学号: *****指导教师:***老师成绩:日期:第一部分:交换机端口隔离.【实验名称】交换机端口隔离.【实验目的】理解Port Vlan的配置,了解VLAN的原理,熟练掌握交换机端口隔离划分虚拟局【背景描述】假设此交换机是宽带小区城域网中的一台楼道交换机,住户PC1连接在交换机的fa0/5口;住户PC2连接在交换机的fa0/15口,住户pc3连接在fa0/1口.现要实现各家各户的端口隔离. 【实现功能】通过PORT VLAN实现本交换机端口隔离. (通过虚拟局域网技术可以隔离网络风暴,提高网络的性能,降低无用的网络开销。
并能提高网络的安全性,保密性。
)【实现拓扑】【实验设备】S2126G 1台、PC机6台、直连线6条【实验步骤】步骤1.搭建一个小型局域网的拓扑,使得一台可网管的交换机,通过普通快速以太网端口f0/1、f0/2、f0/10与多台PC,使用直连线相连接。
并给三台PC机配置IP,要求所有IP属于同一个网段。
保证三台PC两两之间互相能够ping通。
截图于此switchA#configure terminal !进入交换机全局配置模式switchA(config)#vlan 2 !创建VLAN2switchA(config-vlan)#name wxk01 !将其命名为wxk01switchA(config-vlan)#exit!退出VLAN 01switchA(config)#vlan 3 !创建VLAN 02switchA(config-vlan)#name wxk02 !将其命名为wxk02switchA(config-if)#exit验证测试使用命令show vlan和show running-config查看与刚才有何不同。
switchA#show vlan步骤2.将接口分配到VLAN.switchA(config)#interface fa0/1 !进入fa0/1的接口配置模式。
计算机网络实验报告

实验报告
课程名称计算机网络学号45学生姓名李杨辅导教师段庆锋
系别
经济与管理学院
实验室名称
信息化综合实验室
实验时间
2016/06/15
1.实验名称
网络认识实验
2. 实验目的
1.了解常见的网络设备及其特点
2.了解常见网络传输介质及其特点
3. 实验内容
1. 观察双绞线线序,RJ-45头形状外观,掌握双绞线制作。
集线器属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点。
2、交换机简介
5. 实验过程及步骤
制作双绞线
1、选线也就是准确选择线缆的长度,至少米,最多不超过100米。
2、剥线利用双绞线剥线/压线钳(或用专用剥线钳、剥线器及其他代。用工具将双绞线的外皮剥去2-3厘米。
3、排线按照EIA/TIA568A或EIA/TIA568B标准排列芯线。
4、剪线在剪线过程中,需左手紧握已排好了的芯线,然后用剥线/压线钳剪齐芯线,芯线外留长度不宜过长,通常在厘米之间。
6.实验结论及心得
双绞线制作的最重要的是把两种标准的双绞线的线的颜色顺序保证正确。568A的标准线序为:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕。568B的标准线序为:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。连接两种不同的设备需要使用直通线,直通线就是线的两端采用相同的线序;连接同一种设备需要使用交叉线,交叉线就是线的两端采用不同的线序。
计算机网络--滑动窗口实验报告

计算机网络--滑动窗口实验报告计算机网络滑动窗口协议实验报告目录一、实验内容和实验环境描述(2)1.实验内容(2)2.实验目的(2)3.实验环境(2)二、协议设计(3)三、软件设计(4)Part A 选择重传协议1.数据结构(4)2.模块结构(6)3.算法流程(7)Part B gobackn协议 1.数据结构(8)2.模块结构(9)3.算法流程(10)四、实验结果分析(11)五、探究问题(13)六、实验总结与心得体会(14)一、实验内容和实验环境描述1.实验内容利用所学数据链路层原理,自己设计一个滑动窗口协议,在仿真环境下编程实现有噪音信道环境下两站点之间无差错双工通信。
信道模型为8000bps全双工卫星信道,信道传播时延270毫秒,信道误码率为10?5,信道提供字节流传输服务,网络层分组长度固定为 256 字节。
2.实验目的通过该实验,进一步巩固和深刻理解数据链路层误码检测的CRC校验技术,以及滑动窗口的工作机理。
滑动窗口机制的两个主要目的:(1)实现有噪音信道环境下的无差错传输;(2)充分利用传输信道的带宽。
在程序能够稳定运行并成功实现第一个目标之后,运行程序并检查在信道没有误码和存在误码两种情况下的信道利用率。
为实现第二个目标,提高滑动窗口协议信道利用率,需要根据信道实际情况合理地为协议配置工作参数,包括滑动窗口的大小和重传定时器时限以及 ACK 搭载定时器的时限。
3.实验环境Windows10环境PC机Microsoft Visual Studio 2017集成开发环境二、协议设计本次试验主要设计数据链路层,实验中分别设计了gobackn协议与选择重传协议。
主要涉及到的层次结构是物理层、数据链路层、网络层。
物理层:为数据链路层提供的服务为8000bps,270ms传播延时,10?5误码率的字节流传输通道。
数据链路层利用接口函数send_frame()和 recv_frame()从物理层发送和接收一帧。
计算机网络实验

计算机网络实验 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物电学院电子信息工程计算机网络实验报告实验一、以太网帧的构成(4学时),拓扑结构一实验二、网际协议IP(4学时),拓扑结构一实验三、Internet控制报文协议ICMP(2学时),拓扑结构二实验四、域名服务协议DNS(2学时),拓扑结构一实验五、动态主机配置协议DHCP(2学时),拓扑结构一实验六、传输控制协议TCP(4学时),拓扑结构一指导老师:年级班级:学号:姓名:实验一以太网帧的构成一、实验目的1. 掌握以太网的报文格式2. 掌握MAC地址的作用3. 掌握MAC广播地址的作用4. 掌握LLC帧报文格式5. 掌握仿真编辑器和协议分析器的使用方法二、实验原理(一)、两种不同的MAC帧格式常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准;另一种是IEEE的802.3标准。
目前MAC帧最常用的是以太网V2的格式。
下图画出了两种不同的MAC帧格式。
(二)、MAC层的硬件地址1、在局域网中,硬件地址又称物理地址或MAC地址,它是数据帧在MAC层传输的一个非常重要的标识符。
2、网卡从网络上收到一个 MAC 帧后,首先检查其MAC 地址,如果是发往本站的帧就收下;否则就将此帧丢弃。
这里“发往本站的帧”包括以下三种帧:单播(unicast)帧(一对一),即一个站点发送给另一个站点的帧。
广播(broadcast)帧(一对全体),即发送给所有站点的帧(全1地址)。
多播(multicast)帧(一对多),即发送给一部分站点的帧。
三、网络结构四、实验步骤练习一:编辑并发送LLC 帧本练习将主机A 和B 作为一组,主机C 和D 作为一组,主机E 和F 作为一组。
现仅以主机A 和B 为例,说明实验步骤。
1、主机A 启动仿真编辑器,并编写一个LLC 帧。
目的MAC 地址:主机B 的MAC 地址。
源MAC 地址:主机A 的MAC 地址。
协议类型和数据长度:可以填写001F 。
类型和长度:可以填写001F 。
控制字段:填写02。
2、用户定义数据/数据字段: AAAAAAABBBBBBBCCCCCCCDDDDDDD 。
3、主机B 重新开始捕获数据。
4、主机A 发送编辑好的LLC 帧。
主机B 停止捕获数据,在捕获到的数据中查找主机A 所发送的LLC 帧,并分析该帧内容。
·记录实验结果。
·简述“类型和长度”字段的两种含义。
简述:这一字段定义为长度或类型字段。
如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;另一方面,如果字段的值大于1536,它定义一个封装在帧中的PDU 分组的类型。
5、将第1步中主机A 已编辑好的数据帧修改为“未编号帧”,重做第2、3、4步。
练习二:编辑并发送MAC 广播帧帧类型 发送序号N (S ) 接受序号N (R ) 10 0 01、主机E启动仿真编辑器。
2、主机E编辑一个MAC帧,目的MAC地址:FFFFFF-FFFFFF。
源MAC地址:主机E的MAC地址。
协议类型或数据长度:大于0x0600。
数据字段:编辑长度在46—1500字节之间的数据。
3、主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机E的MAC地址)。
4、主机E发送已编辑好的数据帧。
5、主机A、B、C、D、F上停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。
结合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。
简述:以FFFFFF-FFFFFF作为目的MAC地址时,发送数据的主机所发送数据被所有在此局域网上的主机接收,也就是这个地址代表所有局域网内其他主机的MAC地址,使发送数据主机以广播方式发送数据练习三:领略真实的MAC帧本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。
现仅以主机A和B为例,说明实验步骤。
1、主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP 协议)。
2、主机A ping主机B;察看主机B协议分析器捕获的数据包,分析MAC帧格式。
3、将主机B的过滤器恢复为默认状态。
4、将主机B、D、F的过滤器恢复为默认状态。
练习四:理解MAC地址的作用1、主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。
2、主机A ping 主机C。
3、主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。
记录实验结果:思考问题本机MAC地址报文源MAC地址报文目的MAC地址是否收到,为什么主机B 001E90-841029 0050FC-1F080A 001E90-8620B2 是,主机A与主机B共享一个模块主机D 001E90-7FC42B 0050FC-1F080A 001E90-8620B2 是,主机C与主机D共享一个模块主机E 0024F56-534F45 //否,E与主机A、C不共享模块主机F 0025FC5-654F23 //否,F与A、C不在同一模块1.1.为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层?出于厂商们在商业上的激烈竞争,IEEE的802委员会未能形成一个统一的、最佳的局域网标准,而是被迫制定了几个不同标准,如802.4令牌总线网、802.5令牌环网等。
为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层,即逻辑链路控制LLC子层和媒体接入控制MAC子层。
与接入到传输媒体有关的内容都放在MAC子层,而LLC子层与传输媒体无关,不管采用何种协议的局域网对LLC子层来说都是透明的。
2.2.为什么以太网有最短帧长度的要求?传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD协议。
最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。
如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。
如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。
由于多方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。
五、实验总结与心得本次试验主要是研究计算机MAC地址,通过实验我明白,计算机不只有IP 地址,还有一个固化适配器中的硬件地址,某种意义上它能起到ip地址在网络中类似的作用。
实验二网际协议IP一、实验目的1.掌握IP数据报的报文格式2. 掌握IP校验和计算方法3. 掌握子网掩码和路由转发4. 理解特殊IP地址的含义5. 理解IP分片过程二、实验原理(一)IP报文格式IP数据报是由IP首部加数据组成的。
IP首部的最大长度不超过60字节。
IP数据报文格式如下图所示:4位版本4位首部长度8位服务类型16位总长度(字节数)16位标识3位标志13位片偏移8位生存时间8位协议类型16位首部检验和32位源IP地址(二)IP 分片链路层具有最大传输单元(MTU )这个特性,它限制了数据帧的最大长度。
不同的网络类型都有一个上限值。
以太网通常是1500字节。
如果IP 层有数据包要传输,而数据包的长度超过了MTU ,那么IP 层就要对数据包进行分片操作。
使每一片长度都小于MTU 。
IP 首部中“16位标识”、“3位标志”和“13位片偏移”包含了分片和重组所需的信息。
另外,当数据被分片后,每个片的“16位总长度” 值要改为该片的长度值。
(三)IP 路由表大部分网络层设备都存储着一张记录路由信息的表格,称为路由表。
它由许多条项目组成。
网络层设备收到数据报后,根据其目的IP 地址查找路由表确定数据报传输的最佳路径(下一跳)。
然后利用网络层的协议重新封装数据报,利用下层提供的服务把数据报转发出去。
路由表的项目一般含有五个基本字段:目的地址、网络掩码、下一跳地址、接口、度量。
路由表按如下顺序匹配: 直接交付->特定主机交付->特定网络交付->默认交付 。
(四)路由选择过程路由选择模块从IP 处理模块接收到IP 分组后,使用该分组的目的IP 地址同路由表中的每一个项目按特定的顺序(按照前面介绍的“路由表匹配顺序”)查找匹配项,当找到第一个匹配项后就不再继续寻找了,这样就完成了路由选择过程。
匹配路由表项的方法是将IP 地址与路由表中的一个项目的“子网掩码”进行按位“与”操作,然后判断运算结果是否等于该项目的“目的地址”,如果等于,则匹配成功,否则,匹配失败。
路由选择模块的工作过程如图三、实验步骤32位目的IP 地址 选项(如果有)数据主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。
按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。
练习一:编辑并发送IP数据报1、主机A启动仿真编辑器,编辑一个IP数据报,其中:MAC层:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。
源MAC地址:主机A的MAC地址。
协议类型或数据长度:0800。
IP层:总长度:IP层长度。
生存时间:128。
源IP地址:主机A的IP地址(172.16.1.2)。
目的IP地址:主机E的IP地址(172.16.0.2)。
校验和:在其他所有字段填充完毕后计算并填充。
IP在计算校验和时包括那些内容?【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
IP在计算校验和时包括哪些内容?Ip在计算校验和时只检验数据包部分的首部,但不包括数据部分。
这是因为数据报每经过一个路由器,路由器都要重新计算一下首部校验和。
不检验数据部分可减少计算的工作量。
2、在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获。
3、主机A发送第1步中编辑好的报文。
4、主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。
报文发生了变化, TTL部分发生了变化因为每经过一个路由器时,就要把ttl减去数据包在路由上所消耗的时间,A直接到E和间接到E其经过路由数目不同,所以TTL会变。
5、将第2步中主机A所编辑的报文的“生存时间”设置为1。
重新计算校验和。
6、主机B、E重新开始捕获数据。
7、主机A发送第5步中编辑好的报文。