1实验一数据链路层实验

合集下载

计算机通信技术实验1交换机的基本配置

计算机通信技术实验1交换机的基本配置

计算机通信技术实验1交换机的基本配置电⼦信息学院实验报告书课程名:《计算机通信技术》题⽬:交换机的基本配置班级: xx1411学号: xxxxxxxxxx姓名: xx实验时间 4.14实验⼀交换机的基本配置⼀、实验⽬的1、理解和掌握通过控制台端⼝对交换机进⾏访问、设置和管理的⽅法;2、掌握交换机配置的基本命令、⽅法和步骤。

⼆、实验设备1、Cisco Catalyst 2950系列交换机2台,型号不限。

2、2台PC,操作系统为Windows系列,装有超级终端程序。

3、Console电缆和若⼲根直通线。

三、实验要求1、按实验内容进⾏交换机的配置,验证配置的正确性2、将本实验的实验⽬的、实验内容、实验结果和实验⼩结记录在实验报告纸上。

四、知识要点交换机是⼀种数据链路层设备,运⾏以太⽹通信协议。

Cisco交换机产品以“Catalyst”为标志,包含2900、2918、2940、2960、3560-E、3560、3750-E、3750、4500、4900、6500等众多系列。

1交换机的配置⽅式1)交换机的本地配置连接Cisco交换机上⼀般都有⼀个“Console”端⼝,它是专门⽤于对交换机进⾏本地配置和管理的。

通过Console端⼝连接并配置交换机,是配置和管理交换机必须经过的步骤。

2)利⽤Telnet虚拟终端配置Cisco交换机或路由器通过不同的配置模式来区分命令的执⾏权限(级别)。

在不同模式下,允许执⾏的命令不相同。

1)⽤户EXEC模式–该模式的权限最低,只能执⾏⼀组有限的命令,这些命令主要是查看系统信息的命令Show)、⽹络诊断调试命令(如ping.traceroute等)、终端登录( Telnet)以及进⼊特权模式的命令(enable)等。

–此时的命令⾏提⽰符为“>”,例如“Switch>”。

2)特权EXEC模式–⽤户EXEC模式下,执⾏enable命令,将进⼊到特权EXEC模式。

进⼈该模式后,就能执⾏IOS提供的所有命令。

数据链路层实验.

数据链路层实验.

数据链路层实验三层交换机实现VLAN 间通信一、实验设备2 台 3560 三层交换机,3 台电脑。

二、实验要求使在同一VLAN里的计算机系统能跨交换机进行相互通信,而在不同VLAN里的计算机系统也能进行相互通信。

三、实验步骤第一步:在交换机 SwitchA 上创建 Vlan 10 ,并将 0/5 端口划分到 Vlan 10中。

Switch>enSwitch#conf t!进入全局配置模式。

Enter configuration commands, one per line.End with CNTL/Z.Switch(config)#hostname SwitchA!修改 Switch 名字为 SwitchASwitchA(config)# vlan 10!创建 Vlan 10 。

SwitchA(config-vlan)# name sales!将 Vlan 10 命名为 sales。

SwitchA(config-vlan)#exitSwitchA(config)#interface fastethernet 0/5!进入接口配置模式。

SwitchA(config-if)#switchport access vlan 10!将 0/5 端口划分到 Vlan 10 。

SwitchA(config-if)#exit第二步:在交换机 SwitchA 上创建 Vlan 20 ,并将 0/8 端口划分到 Vlan 20中。

SwitchA(config)# vlan 20!创建 Vlan 20 。

SwitchA(config-vlan)# name technical!将 Vlan 20 命名为 technical 。

SwitchA(config-vlan)#exitSwitchA(config)#interface fastethernet 0/8!进入接口配置模式。

SwitchA(config-if)#switchport access vlan 20!将 0/8 端口划分到 Vlan 20 。

数据链路层实验报告

数据链路层实验报告

2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。
教务处制
实验目的与要求:
一、 实验目的
1、理解各种不同数据链路层协议的原理 2、熟悉并掌握各种不同数据链路层协议的性能
二、 实验要求
1. 根据所给各种协议的源代码,分析与理解各种协议的原理与算法思想。 2. 相同参数情况下,运行各种协议,得到各种协议的性能。 3. 对于协议 5,6,分别给定不同的负载、丢包率及校验和失败情况,对比两种协议的性能。
数据处理分析:
实验结论: 1. 当所有数据相同时,协议 6 的传输相率是最好的 2. 当协议 5 和协议 6 的丢包率都较低时,俩者的传输效率相差不大 3. 当协议 5 和协议 6 的负载都很大时,协议 6 的传输效率明显较高。
指导教师批阅意见:
成绩评定:
指导教师签字: 年 月 日 备注:
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
./protocol5 100000 40 2 10 7 0 ./protocol5 100000 40 20 10 7 0 6 ./protocol6 100000 40 0.2 10 7 0 ./protocol6 100000 40 2 10 7 0 ./protocol6 100000 40 20 10 7 0 5 ./protocol5 100000 40 20 0.2 7 0 ./protocol5 100000 40 20 2 7 0 ./protocol5 100000 40 20 20 7 0 6 ./protocol6 100000 40 20 0.2 7 0 ./protocol6 100000 40 20 2 7 0 ./protocol6 100000 40 20 20 7 0

TCP协议实验

TCP协议实验

TCP/IP实验报告系别:计算机学院姓名:杨立华孙若淮班级:网络12—1BF任课教师:申丽平实验一使用wiresharp分析数据链路层PPPOE原理第一章查看和分析数据包(1)数据包查看窗口(2)初步试验分析(3)使用sniffer抓包解码,由图看出,数据如下:00000000:8c 89 ba f4 a0 5c dd 70 3c 0d 00 00 80 00 45 0000000010:00 28 11 eb 40 00 31 06 82 dc dc b5 9c 2e 3a c000000020:01 65 00 50 07 7d 29 84 d6 73 f6 36 e1 54 50 1000000030:00 83 1a f8 00 00 00 00 00 00 00 00对以上部分进行分析:5c dd 70 3c 0d 00代表源mac地址;8c 89 a5 ba f4 a0代表目的mac地址;08 00代表类型Enthertype(ip);45代表版本Version:ipv4,首部长度header length:20个字节;00代表区分服务Type of service;00 28代表总长度total length:2*16+8=40字节;11 eb代表标识Identifiction:1*16*16*16+1*16*16+14*16+11=4587;40 00代表标志Flags=4x,片偏移Fragment offset=0字节;31代表生存时间Time to live=3*16+1=49seconds/hop;06代表协议protocal=6(TCP);82 dc代表首部校验和Header checksum=82DC;3a c0 01 65代表源地址Source address:58.192.1.101;00000000:5c dd 70 3c 0d 00 8c 89 a5 ba f4 a0 08 00 45 00 00000010:00 34 74 7c 40 00 40 06 11 3f 3a c0 01 65 dc b5 00000020:9c 2e 07 7e 00 50 51 5b 17 51 00 00 00 00 80 02 00000030:ff ff 49 95 00 00 02 04 05 64 01 03 03 00 01 01 00000040:04 02对以上进行部分解析:3a c0 01 65代表源地址Source address:58.192.1.101;dc b59c 2e代表目的地址Destination address:220.192.156.146; 1.以下为TCP的数据解析:2.07 7e代表源端口Source port=7*16*16+7*16+14=1918;3.00 50代表目的端口Destination port=5*16=80;4.51 5b 17 51代表序号Initial sequence number=1364924241;5.80代表数据偏移Data offset=32字节6.02代表保留Flags=02;7.ff ff代表窗口Window=65535;8.49 95代表检验和Checksum=4995;9.00 00代表紧急指针Urgent pointer=0;10.02 04 05 64代表选项Maximum segment size=1460;(3)帧分析第二章验证分析PPP与PPPoE协议2.1搭建实验环境并捕获PPPoE流量2.2验证分析PPP与PPPoE协议(1)PPPoE发现阶段(2)PPPoE会话阶段数据包(3)PPPoE认证阶段(4)PPPoE协商阶段实验二 ARP、IP数据包分析一、验证分析ARP报文格式(见教材P73,3.5.4节)打开教材P73页,按照“3.5.4 验证分析ARP报文格式”的提示进行操作。

数据链路层抓包实训报告

数据链路层抓包实训报告

一、实训背景数据链路层是OSI七层模型中的第二层,主要负责在相邻节点之间可靠地传输数据帧。

为了更好地理解数据链路层的工作原理,我们进行了数据链路层抓包实训,通过Wireshark工具捕获和分析网络数据包,以了解数据链路层协议的工作过程。

二、实训目标1. 熟悉Wireshark工具的使用方法;2. 理解数据链路层协议的工作原理;3. 捕获和分析网络数据包,验证数据链路层协议的正确性;4. 掌握数据链路层抓包实训的步骤和方法。

三、实训工具1. Wireshark抓包工具;2. 电脑一台;3. 网络设备(如路由器、交换机等);4. 网络连接。

四、实训步骤1. 准备工作(1)确保电脑已接入网络,并安装Wireshark工具;(2)了解实验环境,包括网络拓扑结构、网络设备配置等。

2. 捕获数据包(1)打开Wireshark工具,选择合适的网络接口进行抓包;(2)设置抓包过滤器,例如只捕获特定协议的数据包;(3)启动抓包,观察网络数据包的传输过程。

3. 分析数据包(1)观察数据包的源MAC地址和目的MAC地址,了解数据包的传输路径;(2)分析数据包的帧头信息,包括帧类型、帧控制字段等;(3)查看数据包的数据部分,了解传输的数据内容;(4)根据数据包内容,分析数据链路层协议的工作过程。

4. 验证数据链路层协议(1)根据捕获到的数据包,分析数据链路层协议的帧结构;(2)验证数据链路层协议的工作过程,如数据帧的封装、校验和等;(3)对比协议规范,确认数据链路层协议的正确性。

5. 实验总结(1)整理实验过程中捕获到的数据包,分析数据链路层协议的工作原理;(2)总结实验过程中的经验和教训,提高网络抓包和分析能力。

五、实训结果通过本次实训,我们成功捕获并分析了数据链路层的数据包,了解了数据链路层协议的工作原理。

以下是实验过程中捕获到的部分数据包:图1:以太网帧结构图2:数据链路层协议帧结构通过分析数据包,我们发现数据链路层协议在数据传输过程中,确实按照规范进行了帧的封装、校验和等操作。

《网络技术》教学进度表

《网络技术》教学进度表
2
6
6
4
8
15
第12章Windows 2000网络服务
2
实验八WWW服务的配置与使用
实验九FTP服务的配置与使用
4
6
6
11
15
16
第13章Web服务器管理
4
实验九FTP服务的配置与使用
2
6
6
18
22
17
第14章FTP服务器管理
2
实验十实现跨交换机(二层)VLAN互访
实验十一网络高级应用
4
6
6
25
29
教学进度表
学年第学期
系教育技术专业级教研组组长(签字)
课程名称:网络技术任课教师:谢利东教材名称:《计算机网络》教材编者:冯博琴、陈文革
日期


讲课内容分章和分节的名称
课堂时数
课外时数
习题课、课堂讨论或课堂练习内容
课堂时数
课外时数
实习、实验
或科学研究
名称
课堂时数
课外时数


2
3
26
2
1
第1章计算机网络基础
4
4
4
2
6
6
第5章局域网技术
4
实验五用户管理
2
4
4
9
13
7
第5章局域网技术
2
实验五用户管理
4
4
4
16
20
8
第6章广域网
4
实验五用户管理
2
4
4
23
27
9
第7章网络层
2实验六文件共享和安全性4 Nhomakorabea4

《计算机网络基础》课程标准

《计算机网络基础》课程标准

计算机网络基础课程标准(计算机应用专业适用 72学时)一、课程性质与任务计算机网络基础课程是中等职业学校网络技术专业的专业基础课程,是计算机网络技术专业的导入课程。

本课程的任务是:本课程以培养学生能独立自主完成以使学生掌握网线制作、网络设备操作与管理任务为目标,与其他学习领域一同构成学生在计算机网络行业中相关岗位就业所具备的知识和技能,是计算机网络技术专业学生的必修课之一。

该课程主要是为培养学生将来能面向综合布线、网络管理员等岗位的计算机网络基础理论知识和动手能力的培养。

根据中等职业教育的培养目标,使学生深入了解未来所要从事的行业以及企业岗位工作内容,为深入学习和掌握计算机网络基础理论知识和操作技能打下基础,通过工学结合、校企合作的任务驱动型项目教学活动,以较强的职业针对性,最终培养从事面向综合布线、网络管理员等职业的素质和技能,并具备从事相关岗位的职业能力和可持续发展能力。

二、课程教学目标1. 使学生进一步了解、掌握计算机网络基础知识,提高学生计算机网络技术等方面的技能,使学生初步具有利用计算机解决学习、工作、生活中常见问题的能力。

2. 使学生能够根据职业需求运用计算机,体验利用计算机技术获取信息、处理信息、分析信息、发布信息的过程,逐渐养成独立思考、主动探究的学习方法,培养严谨的科学态度和团队协作意识。

3. 使学生树立知识产权意识,了解并能够遵守社会公共道德规范和相关法律法规,自觉抵制不良信息,依法进行信息技术活动。

三、教学内容结构本课程的教学内容由基础模块、职业模块两个部分构成。

1. 基础模块(不含*号部分)是各专业学生必修的基础性内容和应该达到的基本要求;*号部分是为适应不同地区、不同对象的教学要求而设立的内容,学校可根据具体情况进行选择。

2. 职业模块为限定选修内容,是结合基础模块进行的计算机综合应用能力训练。

职业模块旨在提升学生在工作、生活中应用计算机的能力,教学中可根据需要选择内容。

计算机网络实验 第2章 数据链路层实验

计算机网络实验 第2章 数据链路层实验

采用总线型或星形拓扑。由于以太网是基于共享总线的广播类型的网络,
所以当网络中有两个或两个以上站点同时发送数据时将引起冲突,因此以 太网使用CSMA/CD协议作为媒体控制协议解决冲突问题。
CSMA/CD协议的基本原理是:站点发送数据前先监听信道,信道 空闲时发送数据;在发送数据过程中持续监听信道,如果监听到冲 突信号则立即停止发送数据;同时发送强化冲突信号,以使网络中 正在发送数据的其它站点能够监听到冲突。
PPP帧格式如图所示
2.PPPoE
PPP协议不适于广播类型的以太网和另外一些多点访问类型的网络,于是 产生了PPPoE(Point-to-Point Protocol over Ethernet)。它为使用桥接以太 网的用户提供了一种宽带接入手段,同时还能提供方便的接入控制和计费。 每个接入用户均建立一个独一无二的PPP会话。会话建立前PPPoE必须通过 发现协议获取远端访问集中器的MAC地址。
第2章 数据链路层实验
实验三: 集线器与交换机的对比试验
3.1
背景知识
1.冲突域与广播域 冲突域:共享信道的传输机制决定了在网络中只能有一个站点发送数据 。如果两个或两个以上站点同时发送数据将发生冲突。虽然以太网在 MAC层采用CSMA/CD协议有效地降低了冲突的可能性,但是由于传播时 延的存在以及多个站点同时监听到信道空闲等情况的存在,冲突仍会发生 。所谓冲突域是指在该域内某一时刻只能有一个站点发送数据,如果两个 站点同时发送数据会引起冲突,则这两个站点处于同一个冲突域内。 广播域:以太网是广播网络,采用共享信道的传输机制来传输数据。在 以太网中,一个站点向所有站点发送数据的传输过程称为广播,这一过程 中传输的数据帧称为广播帧。在以太网中,能够接收到任意站点发送的广 播帧的所有站点的集合称为一个广播域。

《计算机网络技术基础》课程教案

《计算机网络技术基础》课程教案

《计算机网络技术基础》课程教案一、教案基本信息1. 课程名称:计算机网络技术基础2. 课时安排:本课程共安排40课时,每课时45分钟。

3. 授课对象:计算机科学与技术专业大一学生4. 教学目标:使学生掌握计算机网络的基本概念、原理和技术,具备分析和解决计算机网络问题的能力。

二、教学内容与教学方法1. 教学内容:(1)计算机网络的基本概念与历史发展(2)计算机网络的体系结构与协议(3)网络物理层与数据链路层技术(4)网络层与传输层技术(5)应用层协议与网络应用(6)网络安全与网络管理2. 教学方法:(1)采用讲授法,讲解基本概念、原理和技术。

(2)结合案例分析,让学生了解实际应用场景。

(3)使用实验教学,让学生亲手操作,加深对网络技术的理解。

(4)开展课堂讨论,培养学生分析问题和解决问题的能力。

三、教学资源1. 教材:《计算机网络》(第7版),谢希仁著。

2. 辅助资料:网络课件、实验指导书、案例分析等。

3. 实验设备:计算机网络实验室,包括交换机、路由器、网卡、网线等。

四、教学评价1. 平时成绩:课堂表现、作业、实验报告等,占比30%。

2. 期末考试:闭卷考试,占比70%。

五、教学进度安排1. 第1-4课时:计算机网络的基本概念与历史发展2. 第5-8课时:计算机网络的体系结构与协议3. 第9-12课时:网络物理层与数据链路层技术4. 第13-16课时:网络层与传输层技术5. 第17-20课时:应用层协议与网络应用6. 第21-24课时:网络安全与网络管理7. 剩余课时:实验教学、课堂讨论、复习与考试六、教学内容与教学方法(续)6. 网络安全与网络管理教学方法:通过实际案例分析网络安全问题,讲解加密技术、认证协议、防火墙和入侵检测系统等网络安全措施。

介绍网络管理的基本概念、体系结构和常用工具。

七、实验教学计划1. 实验一:网络搭建与配置目的:熟悉网络设备的连接与配置,掌握基本的网络搭建。

内容:使用交换机和路由器搭建小型局域网,配置IP地址。

数据链路层实验报告

数据链路层实验报告

数据链路层实验报告数据链路层实验报告引言:数据链路层是计算机网络中的一个重要组成部分,负责将网络层传递下来的数据分割成帧,并通过物理介质进行传输。

在本次实验中,我们通过搭建实验环境,深入了解和学习了数据链路层的相关知识,并进行了一系列实验。

实验一:帧的构造和解析在这个实验中,我们学习了帧的构造和解析过程。

通过使用C语言编写程序,我们能够手动构造和解析帧。

首先,我们学习了帧的基本结构,包括帧起始标志、目的地址、源地址、数据和帧检验序列等字段。

然后,我们通过实际操作,将这些字段按照规定的格式组装成一个完整的帧,并通过解析程序将其还原。

这个实验帮助我们深入理解了帧的构造和解析过程,为后续实验奠定了基础。

实验二:差错检测在数据链路层中,差错检测是非常重要的一项功能。

在这个实验中,我们学习了差错检测的原理和方法,并通过实验验证了其可靠性。

我们使用C语言编写了差错检测程序,通过给定的数据帧计算CRC校验码,并将其附加到帧的末尾。

然后,我们通过修改帧中的某一位,引入差错,并再次计算CRC校验码。

实验结果表明,差错检测程序能够准确地检测出帧中的差错,并帮助我们进一步理解差错检测的原理。

实验三:流量控制在数据链路层中,流量控制是保证数据传输可靠性的一项重要技术。

在这个实验中,我们学习了流量控制的原理和方法,并通过模拟实验验证了其有效性。

我们使用C语言编写了发送端和接收端的程序,并通过模拟发送端发送数据,接收端接收数据的过程。

实验结果表明,当发送端发送的数据速度超过接收端处理的速度时,接收端能够通过发送ACK帧来控制发送端的数据流量,保证数据传输的可靠性。

实验四:链路管理在数据链路层中,链路管理是保证网络正常运行的重要环节。

在这个实验中,我们学习了链路管理的原理和方法,并通过实际操作验证了其可行性。

我们使用C语言编写了链路管理程序,实现了链路的建立、维护和释放过程。

实验结果表明,链路管理程序能够准确地建立和释放链路,并保证链路的正常运行。

数据链路层协议实验系统的设计与实现

数据链路层协议实验系统的设计与实现

客户 端
服务器
发之间不再采用管道而是套接字. 实验时 , 学生在客户 端编译运行 自己编写的协议 , 在服务器 端把实 验的结 果写入数据库 , 因此这种模式 符合 目前 大力倡 导的网
络 化教 学 的要求 .
收稿 日期 :0 7 82 20 - -0 0
作者 简介 : 闯 , , 士研究生. 郭 男 硕
队列 中取 出数 据 帧 , 送 到 物 理 层 ( 据 帧 实 际上 是 发 数 通 过 sce被发 送到接 收 方 ) 同时 定 时器启 动并 且根 okt .
l s等参数. o) s 这样 , 客户端上的模拟协议就可以与服务 器上的实验模块进行通信. 模拟协议运行时 由客户端 向服 务器发 送数 据 帧 , 务器 应统计 出错率 、 服 出错 帧 的
}通讯作者 : @ma. h .d .n i x u eu c l
图 1 实验系统框架
维普资讯
厦 门大学学报 ( 自然科学版 )
20 0 7盈
协 议 的需 要 分 别 指 定 模 拟 器 运 行 时 间 (vn ) 超 时 ee ̄ 、 间 隔(i o tit v ) 出错 率 (a l ) 丢包 率 ( k t u_ e a 、 me n r1 gr e 、 bd pt
20 0 7年 1 1月
数 据 链 路 层 协 议 实 验 系统 的 设 计 与 实 现
郭 闯, 刘兴伟
( 西华大学数学 与计算机学 院 , 四川 成都 6  ̄3 ) 1 9
摘要 : 为了满足计算机网络原理课程实验的需要, 本文设计了一种数据链路层协议实验系统. 该系统不再要求学生集中
1 系统 的 总体 结构 和 功 能
数据 链路 层 协议 实 验 系统 分 为 客 户 端 和 服务 器 , 如图 1 示. 所 客户 端 包 括 用 户 接 口、 验 控 制模 块 、 实 实 验模 块 . 服务 器包 括监 听模 块 和实 验模 块 . 客户 端 和服

ip实验原理

ip实验原理

ip实验原理
IP实验原理)是指使用一种被称为“IP交换”的技术来将媒体信号转
换成二进制数据。

这种技术可以让用户在不同的网络之间传送数据,
从而实现网络连接。

IP实验原理允许在网络上传输数据和资源,而不
受语言、位置或时区的影响。

它根据特定的网络协议(TCP/IP)向用
户提供共计的信息传输服务,使其能够方便地进行资源共享、文件传
输和多媒体应用程序的开发。

IP实验的基本原理是通过一种特定的网络协议(TCP/IP)来完成各种
用户使用的任务。

TCP/IP协议构成了互联网的基础架构,并且是私有
网络设计中必不可少的。

它们可以将网络上数据流或报文用数字地址
标识并根据不同的网络协议分量进行分组,最后经过TCP/IP实现互联
网传输。

TCP/IP分为四层:应用层、传输层、网络层和数据链路层。

应用层主
要处理用户的软件应用,如web服务器、文件服务器和电子邮件服务器。

传输层主要处理网络连接上的双向数据传输和流控。

网络层处理
IP地址和网络路由器,以确定数据在哪里发送。

数据链路层主要处理
网络物理介质,以及中继器和交换机等以太网设备。

基于互联网协议的系统通过把结构化的通信信息转换成不同的格式,
并通过网络传播到不同的计算机,从而实现在不同的网络之间进行数
据交换。

IP实验原理的优势在于它可以跨越连接不同网络的所有计算机,从而提供有效的数据交换机制。

由于IP实验原理构建在全球性的
网络上,可以实现多媒体应用、视频会议和动态资源共享等网络服务。

数据链路层协议的设计与实现

数据链路层协议的设计与实现

计算机通信网络实验数据链路层协议的设计与实现学院:班级:学号::2012年11月11日一、实验目的计算机网络的数据链路层协议保证通信双方在有差错的通信线路上进行无差错的数据传输,是计算机网络各层协议信控制功能最典型的一种协议。

本实验实现一个数据链路层协议的数据传送部分,目的在于更好地理解基本数据链路层协议的基本工作原理,掌握计算机网络协议的基本实现技术。

二、实验容使用C 语言实现下面数据链路层协议:1.分析和实现一个理想的链路层协议2.对于前面实现的协议进行扩充,实现它的第一次改进,如何防止发方过快淹没收方。

3.对上一步再假设在不可靠的的链路上进行通信。

三、实验步骤1.熟悉数据链路层协议的功能;2.编写数据链路层协议的实现程序;3.调试并运行自己编写的协议实现程序;4.了解协议的工作轨迹,如出现异常情况,在实验报告中写出原因分析;5.保留你实现的数据链路层协议,以备教师检查。

四、实验过程1、程序功能及设计思路功能概述:用客户端/服务器模式代表A站、B站。

先由客户端输入服务器IP地址,发送SYN 同步帧,告诉服务器准备接受。

客户端输入数据后,会进行CRC编码,再发送数据帧;服务器收到后,先进行校验,数据正确则发送ACK帧,客户端则发送下一帧数据;否则服务器发送NAK帧,客户端重新发送该数据。

CRC校验:1)将收到的字符转为int型(32位),并将其二进制码左移16位,存于data;2)进行C(D)=Remainder[(S(D)∙D^L)/g(D) ],即CRC校验,得到校验位。

3)将校验位加在信息元后,组成24位的码字,存于要发送的数据帧dframe。

停等式ARQ协议:Client:1)置SN=0;2)收到数据,将SN分配给该数据,如果没有收到,则等待;3)存于要发送的数据帧中,发送给server;4)如果从server收到确认帧,且RN>SN,则SN加1(模2),返回2;如果收到NAK或RN=SN,则返回3,重传数据。

计算机网络实验指导书(2019版)(1)

计算机网络实验指导书(2019版)(1)

计算机网络实验指导华北电力大学2019年7月目录第一章实验概述 (1)第二章仿真编辑器使用说明 (2)第三章协议分析器使用说明 (10)第四章计算机网络实验—基本实验 (14)实验 1 数据链路层:以太网帧的构成 (14)实验 2 网络层:地址转换协议ARP (17)实验 3 网络层:网际协议IP (21)实验 4 网络层:Internet控制报文协议ICMP (27)实验 5 传输层:用户数据报协议UDP (33)实验 6 传输层:传输控制协议TCP (37)实验7 网络地址转换NAT (42)实验8 静态路由与路由信息协议RIP (45)实验9 网络综合实验 (51)附录三种网络结构图 (52)第一章实验概述【实验环境】每个实验均要求以下实验环境:1.服务器一台:装有HTTP、FTP、TELNET、MAIL、DHCP、DNS等服务。

2.中心设备一台。

3.组控设备若干。

4.实验机:运行网络协议仿真教学系统通用版程序。

5.Visual Studio 2003(C++,C#)。

【实验内容】《计算机网络实验指导》根据教学内容将实验划分为九个基本实验。

希望学生能够通过一系列的实验对TCP/IP协议有一个更深刻的理解。

实验1 数据链路层:以太网帧的构成:该实验类型为验证性实验,要求学生在了解网络协议仿真教学系统平台的基础上,学会使用仿真编辑器编辑以太网帧,学会两种不同MAC帧格式,认真观察和分析以太网帧的MAC首部。

实验教学效果达到理解MAC地址、MAC广播地址的作用。

实验2 网络层:地址转换协议 ARP:该实验类型为验证性实验,要求学生在理解IP地址与MAC地址对应关系的基础上,掌握ARP协议的报文格式、作用与工作原理。

实验教学效果达到利用ARP协议的工作原理,设计类似ARP协议程序,学会在局域网中查找MAC地址。

实验3 网络层:网际协议IP:该实验类型为验证性实验,要求学生学会分类IP地址,掌握IP数据报的格式、长度以及各字段的功能,掌握路由转发的原理。

计算机网络上机实验 题目

计算机网络上机实验 题目

实验一网络简单观察实验一、实验目的1.观察了解网卡、线缆、集线器等设备;2.了解WINDOWS中的网络组成及参数;3.了解通过TCP/IP协议连接上网的方法;4.了解Ethereal软件的作用,以及利用Ethereal软件捕获、查看网络数据包的方法。

二、原理概述Ethereal是一个免费的网络协议分析软件,支持Linux、Windows等多种平台。

由于网络上产生的数据包很多,通常我们只对其中一部分数据包感兴趣,因此在捕捉具体的数据包之前需要定义一个过滤器(filter),以滤除不需要的信息。

一个过滤器实质上是一组规则,只有收到的数据满足规则时才保存,否则丢弃。

过滤器通常可以是多个规则的逻辑组合。

在Ethereal中捕捉数据包前,首先要选择要监听的接口。

点击菜单中“Capture” “Interface”,此处选择接口“NDIS5 Driver”。

在捕捉前还要设置一些参数,如过滤器。

点击“prepare”,出现设置窗口,在“Capture Filter”一栏中填写感兴趣的数据包对应规则(见使用手册)。

点击“Start”按钮开始捕捉。

打开浏览器访问一些站点后,然后关闭浏览器,最后点击“Stop”按钮,结束数据包的捕捉。

所有捕捉的数据包都显示在主窗口中。

窗口中上面的列表框为所有捕获数据包(帧)的列表,记录了这些数据包的捕获时间、来源、目的地、协议等信息。

中间的文本框为当前选中的捕获帧经Ethereal解释后的协议信息。

屏幕最下面的窗口中以二进制形式显示当前选中的数据包的原始内容。

如果需要保存所捕获的数据,可选择菜单“File”中的“Save as…”进行保存。

Ethereal支持多种文件格式。

三、实验内容1.了解网卡的配置情况;2.了解对等网的相关数据;3.了解TCP/IP协议的相关参数配置;4.阅读Ethereal软件的相关使用手册。

四、实验方法1.实验原理本实验是是在实验室的基于WINDOWS的网络上,观察网络的硬件软件,和相关的网络参数,并可以进行进一步的上网和共享硬盘等网络应用。

路由器交换机实验报告

路由器交换机实验报告

路由器交换机实验报告路由器交换机实验报告引言网络技术的快速发展使得人们对于网络设备的需求越来越高。

在现代网络中,路由器和交换机是两种常见的网络设备,它们在数据传输和网络连接方面起着重要的作用。

本实验报告将介绍路由器和交换机的基本原理、功能和应用,并通过实验验证它们在网络中的性能和效果。

一、路由器的原理和功能1.1 路由器的原理路由器是一种能够连接不同网络并进行数据传输的设备。

它通过将数据包从源地址发送到目标地址,实现网络之间的通信。

路由器根据路由表中的信息,选择最佳的路径将数据包转发到下一个网络节点,从而实现数据的传输。

1.2 路由器的功能路由器具有以下几个主要功能:- 路由选择:根据网络拓扑和路由表选择最佳路径进行数据传输。

- 数据转发:将数据包从一个网络节点转发到下一个网络节点。

- 分段和重组:将大数据包分割成小的数据段进行传输,并在目标地址处重新组装。

- 数据过滤和安全:根据配置的规则对数据包进行过滤和安全检查,保护网络的安全性。

- 网络地址转换(NAT):将私有IP地址转换为公共IP地址,实现内部网络与外部网络的通信。

二、交换机的原理和功能2.1 交换机的原理交换机是一种用于连接计算机和其他网络设备的网络设备。

它通过学习和存储MAC地址,并根据目标MAC地址将数据包转发到正确的端口,实现设备之间的直接通信。

交换机工作在数据链路层,通过建立和维护MAC地址表,实现数据的快速转发。

2.2 交换机的功能交换机具有以下几个主要功能:- 数据转发:通过学习和存储MAC地址,将数据包转发到正确的端口。

- 广播和组播:将数据包发送到所有连接的设备或者特定组内的设备。

- VLAN划分:将交换机划分为多个虚拟局域网,实现不同网络之间的隔离和管理。

- 链路聚合:将多个物理链路绑定为一个逻辑链路,提高带宽和可靠性。

- 交换机管理:通过配置交换机的参数和规则,管理和监控网络设备的状态和性能。

三、实验设计与结果分析为了验证路由器和交换机的性能和效果,我们进行了一系列实验。

数据链路层实验

数据链路层实验

实验三协议分析软件使用及数据链路层协议分析一、 实验目的TCP/IP 协议栈分为四层,从下往上依次为网络接口层、网络层、传输层和应用层,而 网络接口层没有专门的协议,而是使用连接在In ternet 网上的各通信子网本身所固有的协 议。

如以太网(Ethernet )的802.3协议、令牌环网(TokenRing )的802.5协议、分组交换网的X.25协议等。

目前Ethernet 网得到了广泛的应用,它几乎成为局域网代名词。

因此,对以太网链路 层的帧格式进行分析验证, 使学生初步了解 TCP/IP 链路层的主要协议以及这些协议的主要用途和帧结构。

(1) 掌握协议分析软件 sniffer 的使用; (2) 熟悉以太网链路层帧格式构成; 二、 实验要求能运用sniffer 工具进行以太网链路层帧格式协议分析。

三、 实验原理以太网简介IEEE 802参考模型把数据链路层分为逻辑链路控制子层(LLC, Logical Link Control )和介质访问控制子层 (MAC Media Access Control )。

与各种传输介质有关的控制问题都放在MAC 层中,而与传输介质无关的问题都放在LLC 层。

因此,局域网对 LLC 子层是透明的,只有具体到 MAC 子层才能发现所连接的是什么标准的局域网。

IEEE 802.3是一种基带总线局域网,最初是由美国施乐(Xerox )于1975年研制成功的,并以曾经在历史上表示传播电磁波的以太 (Ether )来命名。

1981年,施乐公司、数字设备公司(Digital )和英特尔(In tel )联合提出了以太网的规约。

1982年修改为第二版,即DIX Ethernet V2 ,成为世界上第一个局域网产品的规范。

这个标准后来成为IEEE802.3标准的基础。

在 802.3 中使用 1 坚持的 CSMA/Ct X Carrier Sense Multiple Access with CollisionDetection )协议。

计算机网络原理实验报告

计算机网络原理实验报告

计算机网络原理实验报告一、实验目的1.理解计算机网络基本原理2.掌握计算机数据传输的过程3.了解计算机网络的基本组成二、实验器材1.计算机2.网线3.路由器三、实验过程1.实验一:理解网络分层结构-计算机网络采用分层结构,分为物理层、数据链路层、网络层、传输层、应用层。

-物理层负责传输比特流,主要是光纤、双绞线等物理媒介。

-数据链路层负责将比特流转化为帧,并进行传输以保证数据的可靠性。

-网络层负责寻路和分组转发,将数据包从源节点传输到目标节点。

-传输层负责端到端连接的可靠性和流量控制。

-应用层为用户提供服务,负责通信协议的选择和具体的应用功能。

2.实验二:数据传输过程-数据从源主机通过物理媒介传输到目标主机的过程可以分为三个阶段:发送、传输和接受。

-发送端将数据按照层级结构封装,并通过物理媒介传输到接收端。

-接收端根据层级结构进行解封装和处理,最终将数据交给应用层使用。

3.实验三:计算机网络的基本组成-计算机网络由主机和链路两部分组成。

-主机包括终端设备和网络结点,终端设备有桌面电脑、笔记本电脑、智能手机等,网络结点有路由器、交换机等。

-链路是连接主机之间和主机与网络结点之间的通信路径。

四、实验结果在实验过程中,我成功地理解了计算机网络的基本原理,掌握了计算机数据传输的过程,并了解了计算机网络的基本组成。

实验结果表明,计算机网络是一个复杂的系统,需要多个层级结构相互配合才能实现数据的传输和通信。

五、实验总结通过本次实验,我深入理解了计算机网络的基本原理,掌握了计算机数据传输的过程,并了解了计算机网络的基本组成。

实验过程中,我遇到了一些问题,但通过与同学们的讨论和老师的指导,我成功地解决了这些问题,并达到了实验的目标。

六、总结和建议总的来说,本次实验对我来说是一次很好的学习机会,通过实践操作,我深入理解了计算机网络的基本原理。

然而,实验时间比较紧张,希望老师能够给予更多的实验训练的时间,让我们有更多的机会去实践和探索。

《计算机网络技术》课程设计

《计算机网络技术》课程设计

《计算机网络技术》课程设计在当今数字化的时代,计算机网络技术无疑是推动社会发展和进步的关键力量之一。

它不仅改变了我们的沟通方式、工作模式,还深刻影响着各个领域的创新与变革。

《计算机网络技术》这门课程,作为培养相关专业人才的重要基石,其课程设计的合理性和有效性至关重要。

一、课程目标《计算机网络技术》课程的主要目标是让学生系统地掌握计算机网络的基本原理、技术和应用。

通过课程学习,学生应能够理解网络体系结构、网络协议、网络拓扑结构等核心概念;熟练掌握网络设备的配置与管理,如交换机、路由器等;具备网络规划、设计与故障排除的能力;了解网络安全的重要性,并掌握一定的网络安全防护技术。

二、课程内容1、网络基础知识包括计算机网络的定义、发展历程、分类以及网络体系结构(如OSI 模型和 TCP/IP 模型)。

让学生对计算机网络有一个全面而清晰的认识。

2、物理层与数据链路层介绍物理层的传输介质、信号编码与调制技术;深入讲解数据链路层的帧格式、差错控制、流量控制等。

3、网络层重点讲解网络层的 IP 协议、路由选择算法、子网划分与超网合并等内容。

4、传输层学习传输层的 TCP 协议和 UDP 协议,包括端口号、连接管理、拥塞控制等。

5、应用层了解常见的应用层协议,如 HTTP、FTP、SMTP 等,以及网络应用程序的开发。

6、网络设备与配置学习交换机和路由器的工作原理,掌握其基本配置命令,能够进行小型网络的搭建与管理。

7、网络安全介绍网络安全的威胁与防范措施,如防火墙技术、加密技术、入侵检测等。

三、教学方法1、理论讲授通过课堂讲解,让学生掌握计算机网络的基本概念和原理。

2、实验教学安排一系列实验课程,让学生亲自动手操作,加深对网络技术的理解和应用能力。

3、案例分析结合实际的网络案例,引导学生进行分析和解决问题,培养其实际应用能力。

4、小组讨论组织学生进行小组讨论,促进学生之间的交流与合作,激发创新思维。

四、课程考核1、平时成绩包括考勤、作业、实验报告等,占总成绩的 30%。

杭州电子科技大学 高级网络工程 实验报告(1)

杭州电子科技大学 高级网络工程 实验报告(1)

《TCP/IP协议分析》实验报告学院计算机学院专业计算机科学与技术学号142050106姓名张建丰计算机学院学号:142050106 姓名:张建丰实验题目数据链路层和网络层数据包抓包分析一、实验目的使用网络抓包软件Wireshark抓取数据链路层和网络层的数据包并进行分析,包括:以太帧格式、ARP协议、IP协议、ICMP协议。

从而能够较深刻的理解TCP/IP网络从底层到顶层的一个封包过程,以及一些常见协议的通讯过程,并可以通过这些工具进行日常的网络诊断。

1、了解以太网帧的种类、格式2、了解ARP报文格式和ARP软件基本原理3、了解IP报文格式和IP软件基本原理4、了解ICMP报文格式和ICMP软件基本原理二、实验内容和要求1、Wireshark软件的安装2、以太网帧的抓取,并分析其格式(源MAC地址、目的MAC地址、类型字段、长度、校验码)3、Arp请求和应答数据包的抓取并分析其请求应答过程◆分别抓取下面这些类数据包(ARP请求、ARP应答、无故ARP包)◆写出抓取该数据包的方法和过程◆分析出数据包中的各个字段的取值◆尝试通过发包软件向其它主机发送伪造的ARP报文,使其无法上网4、IP数据包的抓取并分析其格式◆分别抓取下面这些类数据包(普通IP数据包、分片IP数据包(请指出各个分片)、带记录路由选项的IP数据包、带源路由选项的IP数据包、带时间戳选项的IP数据包、以及各个各种数据包所对应的应答包◆写出抓取该数据包的方法和过程,如果不能捕捉到,请分析并说明其原因◆分析出数据包中的各个字段的含义和取值5、ICMP 数据包的抓取并分析其格式◆分别抓取下面这些差错报告类数据包(终点不可达(端口、目标主机等)、源点抑制、超时、参数问题、改变路由等)◆分别抓取下面这些查询报告类数据包(回送请求及应答、时间戳请求和应答、地址掩码请求和应答)◆写出抓取该数据包的方法和过程,如果不能捕捉到,请说明原因◆分析出数据包中的各个字段的含义和取值根据要求,上机前先设计抓取各种数据包的方法、使用的工具等,以及需要搭建的网络环境。

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

实验1 数据链路层——检错与纠错
一实验任务
1通过【海明编码】和【CRC 检错】测试软件,验证纠错与检错功能和性能,掌握其工作原理;
2编写海明编码程序和 CRC 编码程序;
3总结实验过程(实验报告,左侧装订):方案、编程、调试、结果、分析、结论。

二实验环境
1操作系统Windws 9x/NT/2000/XP/2003/2008/Vista/7
2软件Visual C++ 6.0/2005/2008/2010、Visual Basic 6.0/2005/2008/2010、Turbo C/C++
3软件 C++ Builder 6.0/2006/2007/2009/2010/XE/XE2、Java、C# 或其它
4数制转换与比较 (16进制、2进制转换;通过比较,找出差错个数、差错位置和突发差错长度)。

三海明编码实验
下载【海明编码】测试软件,运行:
1 验证纠错能力;
2 验证检错能力;
3 若数据=10011001,海明编码=?,校验位=?
4若接收端收到的信息=101010101001(海明编码),数据=?
5 尝试编写海明编码的程序。

四CRC编码实验
下载【CRC-8检错】测试软件,运行:
CRC8UndetectedErrors
1验证检错能力,能检几位错?
2 找出检错失败的信息码,并进行分析;
3 若数据=“Hello!”,采用生成多项式107H,CRC校验码=?
4若数据=“Hello!”,采用生成多项式131H,CRC校验码=?
5若接收端收到的信息=4F6F1DH,采用生成多项式107H进行校验,结果如何?6自定义生成多项式,实验其性能,如何选择生成多项式?
7试编写CRC-8编码程序;
8试编写CRC-16编码程序,参考【CRC-16 检错】测试软件。

CRC16UndetectedErrors
9 对比CRC-8、CRC-16、CRC-32的检错性能;
10 试编写CRC-32编码程序,参考【CRC-32 检错】测试软件。

CRC示例
1CRC-8 , Demo of CRC-8 Program of javascript.
2CRC-8 tester, Test of the CRC-8 Error Detection Capabilities (javascript). 3CRC calculator (javascript), The polynoms generator can be chosen, data input by string or hexadecimal values.
4 CRC calculator (java), The polynoms generator can be chosen, with division sum or the shift register is exclusive.(Microsoft Java VM 5.0.380
5 中文版) 5 【CRC-32,采用查表法/计算法的CRC对比】.
五参考
海明编码
CRC编码。

相关文档
最新文档