计算机协议系统实验指导书2012

合集下载

2012级计算机应用技术实验指导书 (7)

2012级计算机应用技术实验指导书 (7)

计算机应用技术实验指导书(通信工程专业)吉林大学珠海学院电子信息系DEBUG调试工具1.打开机器单击开始2.单击运行弹出运行窗口输入cmd 单击确定,则进入:窗口Microsoft Windows XP [版本5.1.2600](C) 版权所有1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>光标闪烁输入字母DEBUG 回车—进入调试工具DEBUGDEBUG调试程序是MS DOS(Microsoft Operating System)磁盘操作系统提供的实用程序。

该程序可编辑、汇编、反汇编,调试和运行简单的8086汇编语言程序。

一、DEBUG命令特征1.-为进入DEBUG的提示符,其后可输入命令。

2.提示符后命令为单一字符,它的后面可跟一个或多个参数。

命令与参数可用大写,小写或大小写混合方式输入。

3.命令与参数可用分隔号(空格或逗号)隔开,2个连续的十六进制值之间必须用分隔号隔开。

下列命令等效:-D CS:100 110-D,CS:100 1104.中断命令时,可按Ctrl+Break键。

5.每一个命令,在按回车键之后有效。

6.对于产生大量输出命令,可按Ctrl+Numlock,使显示停止向上卷动,以便阅读。

再按任意键即可继续显示输出。

7.各种控制键及各种DOS编辑键,在DEBUG中都可使用。

8.若输入某行发生语法错误,则显示这一行,指出错误所在。

如:-D CS:100 CS:110^Error这时可重新输入。

9.DEBUG命令中使用地址格式[<段地址>:] <偏移地址>其中段地址可以是段寄存器名,也可以是十六进制值,也可以缺省。

系统默认十六进制值,其后不用加H。

如:-D CS:100-D 92F:100-D 100 (使用约定段)命令地址范围的格式:[<段地址>:]<始偏移地址> <末偏移地址>或[<段地址>:]<始偏移地址> L<表长>如:-D CS:100 110-D 92F:100 L10二、DEBUG命令使用规则1.所有输入的数字值,全为十六进制数,可输入1—4个十六进制数字字符。

2012计算机网络实验指导书

2012计算机网络实验指导书

《计算机网络》实验指导书作者:刘桂江江伟计算机与信息学院2012.5实验环境项目型号数量微机/服务器清华同方/15’/多媒体 48台网卡RealTek 48块Windows2000/2003 SERVER中文版安装盘(自启动)多套交换机S2126G 多台交换机S3550G 多台路由器R1762 多台说明网络实验所需要的软件存放于FTP://219.231.57.57目录下。

实验一Windows 2000/2003 Server的安装和管理一、实验目的1.熟悉Windows2000/2003 Server的安装;2.掌握配置TCP/IP协议及测试其连通性的方法;3.掌握Windows2000 Server的基本管理功能;4.熟悉网络操作系统的特点。

二、实验任务1.Windows2000/2003 Server的安装;2.使用ping测试机器间的连通性;3.使用Windows2000/2003 Server管理工具。

包括:账号管理、日志文件管理、服务管理,重点掌握Windows2000/2003 Server中账号管理;4.使用资源管理器对Windows2000/2003 Server文件权限进行管理。

三、实验步骤(一)Windows2000 Server安装1、Windows2000 Server系统安装盘目录结构:●BOOTDISK 内含系统引导软盘制作工具以及创建引导软盘所用的Img文件;●Clients 内含用于Windows95/98系统的客户端增强程序;●I386 内含Windows 2000 在Intel平台上的安装文件;●Printers 内含Windows 2000/NT/9X工作站的部分打印驱动程序;●Setup.txt Windows 2000 的安装说明文档;●Supper Windows2000 Server Resource Kit工具、应用程序兼容性检查工具、版本号检查工具以及硬件兼容性列表;●Valueadd 内含Windows 2000 server 的一些没有经过完全测试的组件,包括Microsoft提供的部分,以及由第三方提供的部分。

《网络操作系统(Windows-server-)》实训指导书

《网络操作系统(Windows-server-)》实训指导书

目录《网络操作系统(WINDOWS SERVER 2012)》课程实训指导书 (1)一、实训目的与要求 (1)二、实训内容 (1)三、参考课时 (1)四、实训考核与组织 (1)五、说明 (2)六、实训项目 (2)实训项目一 WINDOWS SERVER 2012的安装与配置 (3)实训项目二 DNS域名服务的实现 (5)实训项目三 DHCP服务器的配置与管理的实现 (8)实训项目四 WINS服务器的配置 (10)实训项目五 WINDOWS SERVER 2012活动目录的实现 (12)实训项目六 WINDOWS SERVER 2012磁盘管理的实现 (16)实训项目七 WINDOWS SERVER 2012文件管理 (18)一、实训目的与要求 (18)实训项目八 IIS服务器的应用实现 (21)一、实训目的与要求 (21)在网站中放置一些网页,打开浏览器访问该网站。

(在本机上访问可使用“,在其它计算机上访问可使用“ FTP服务器的配置的实现 (22)《网络操作系统(Windows Server 2012)》课程实训指导书一、实训目的与要求网络操作系统(Windows Server 2012)实训以Windows Server 2012为操作平台,全面介绍与Windows Server 2012网络系统管理有关的知识和 Windows Server 2012系统管理的基本技能,最终使学生掌握解决一般网络系统管理中遇到的问题的能力。

二、实训内容Windows Server 2012 网络操作系统实训分为:Windows Server 2012的安装与配置、DNS域名服务的实现、DHCP服务器的配置与管理的实现、WINS服务器的配置、Windows Server 2012的相关管理、以及各种服务器的配置与应用。

三、参考课时四、实训考核与组织学生在教师指导下完成实训。

实训结束,教师根据采集到的不同资料和数据,在充分讨论、研究的基础上,形成学生的实训成绩。

实验指导手册Ver2012

实验指导手册Ver2012

操作系统实验指导手册赵霞北京工商大学计算机与信息工程学院2012-9目录前言 (3)实验1:Linux的安装与基本操作 (4)目的与要求 (4)1.用Ubuntu 11.04的光盘安装系统 (4)2.操作系统启动模式 (4)3.用户管理 (5)4.进程管理 (7)5.文件系统命令 (7)6.vim编辑器 (9)7.使用U盘 (11)参考命令: (11)要求: (11)8.基本网络管理命令 (12)9.其他网络管理命令 (12)10.SSH服务与客户端 (13)11.网络服务器配置 (13)实验2:shell编程和GCC编程环境 (15)目的 (15)1.shell编程 (15)2.GCC编程环境 (16)3.GDB调试 (18)实验3:编程与调试:进程管理 (22)目的 (22)1.练习1 (22)2.练习2 (23)3.练习3 (24)4.练习4 (25)5.练习5 (26)实验4:编程与调试:内存管理 (28)目的 (28)1.练习1 (28)2.练习2 (29)3.练习3 (30)实验5:编程与调试:文件操作 (31)目的 (31)1.练习1 (31)2.练习2 (33)3.练习3 (36)实验6:编程与调试:网络通信 (41)目的 (41)1.练习1 (41)2.练习2 (42)3.练习3 (44)4.练习4 (46)实验7:编程与调试:线程编程 (48)目的 (48)1.练习1 (48)2.练习2 (49)综合实验 (56)1.题目: (56)2.目的 (56)3.实验要求与评价 (56)4.实验内容及学时安排 (57)前言本实验指导手册供学习《操作系统》课程的学生和教师使用。

实验内容包括:独立实验共7个,综合实验1个。

实验1偏重使用和操作,实验2-7偏重编程和开发,由教师根据课时安排和学生的实际情况选择。

学生也可以根据自己的情况和兴趣在课外学习和研究使用参考。

给读者的建议:1、对于Linux操作系统的初学者,配合各类Linux操作系统使用类的书籍使用,建议到图书馆里借阅适合自己的相关参考书。

计算机操作

计算机操作

大学计算机基础实验指导书A班2012年9月实验一windows基本操作、系统环境一、实验目的1.熟悉Windows的基本知识和基本操作。

2.熟悉Windows的程序管理。

3.熟悉“Windows资源管理器”和“我的电脑”的使用。

4.熟悉文件和文件夹的常用操作。

二、实验内容1. 认识“我的电脑”和“资源管理器”(1)双击桌面“我的电脑”图标,打开我的电脑程序,分别选用缩略图、列表、详细信息等方式浏览Windows主目录,观察各种显示方式之间的区别。

(2)右键单击“我的电脑”通过“资源管理器”查看相关程序,分别按名称、大小、文件类型和修改时间对Windows主目录进行排序,观察四种排序方式的区别。

2. 认识windows菜单栏和工具栏打开我的电脑应用程序,从上到下依次为标题栏,菜单栏和工具栏,通过相关菜单和工具按钮设置windows相关属性(如图1-1所示)。

图1-1 应用程序菜单栏和工具栏3.任务栏的设置(1) 设置任务栏为自动隐藏。

桌面最下方蓝色区域为任务栏,右键单击任务栏空白处,打开任务栏属性对话框,设置任务栏相关属性,如图1-2所示。

2) 在“开始”菜单“附件”程序组中启动“记事本”、“画图”、“计算器”等程序,通过任务栏中的按钮在相应的程序中进行切换,然后对这些窗口进行层叠、横向平铺和纵向平铺操作。

图1-2 任务栏属性设置4.桌面的设置右键单击桌面任意空白区域,弹出快捷菜单设置桌面图标的排列方式、在桌面上新建相关程序,选择“属性”,打面显示属性设置对话框,如图1-3所示,单击相关按钮进行属性设置。

(1)桌面背景选用计算中的一幅图片,并把它拉伸到整个桌面。

(2)屏幕保护程序选用“三维文字”,设置显示“计算机屏幕保护”摇摆式旋转,等待时间为1分钟。

(3)设置屏幕分辨率,如果分辨率为1024×768像素,则设置为800×600像素,反之设置为1024×768像素。

图1-3 显示属性对话框5. 屏幕和窗口复制功能的使用。

计算机协议系统实验指导书

计算机协议系统实验指导书

《计算机协议系统》实验指导书实验一以太网链路层帧格式分析【实验目的】1. 掌握以太网的报文格式2. 掌握MAC地址的作用3. 掌握MAC广播地址的作用4. 掌握LLC帧报文格式5. 掌握协议编辑器和协议分析器的使用方法6. 掌握协议栈发送和接收以太网数据帧的过程【实验环境】该实验采用网络结构一【实验步骤】练习1 领略真实的MAC帧各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。

2. 主机A ping 主机B,察看主机B协议分析器捕获的数据包,分析MAC帧格式。

3. 将主机B的过滤器恢复为默认状态。

练习2 理解MAC地址的作用本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B为例,其它组的操作参考主机A、B的操作。

1. 主机B启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。

2. 主机A ping 主机B。

3. 主机B停止捕获数据,在捕获的数据中查找主机A所发送的ICMP数据帧,并分析该帧内容。

●记录实验结果练习3 编辑并发送MAC广播帧本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 主机E启动协议编辑器。

2. 主机E编辑一个MAC帧:目的MAC地址:FFFFFF-FFFFFF源MAC地址:主机E的MAC地址协议类型或数据长度:大于0x0600数据字段:编辑长度在46—1500字节之间的数据3. 主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机E的MAC地址)。

2012 操作系统实验1

2012 操作系统实验1

《操作系统》课程实验报告实验名称进程同步算法的实现模拟实验序号 1姓名刘徐俊系院专业计算机班级10网络1 学号实验日期2012-11-01 指导教师阮鸥成绩一、实验目的进程同步问题是OS的核心内容。

本实验要求用高级语言编写和调试一个程序来模拟进程同步算法。

通过本实验可以加深理解有关同步技术、进程控制块、进程队列的概念,并体会和了解同步(生产者—消费者问题)算法的具体实施办法。

二、实验内容与要求(1) 模拟实现生产者—消费者问题。

Get、put二进程共用缓冲区s(大小为每次只存放一个记录)。

Get负责输入记录到缓冲区s,put负责把t中的记录取出打印。

(2) 设计进程PCB结构和三种进程状态的队列,可以实现PCB队列的插入、删除、排序功能。

(3) 设计各进程使用的信号灯,画出各进程的P、V操作实现流程图;(4)实现进程同步,完成记录的正常输出,要能够通过程序运行表现出对缓冲区s的进行临界区互斥和进程同步的思想(最好能记录或输出二个进程的实时状态和变化过程、二个进程队列的实时内容、几个缓冲区中实时内容,输出到屏幕上,这个过程同时记录在一个文本文件中);(5) 编程语言不限制,tc2.0,vc6.0,.net,java都可以。

三、实验设备地点:科技楼网络实验室602硬件环境:Intel Pentium Processor 1.8G ,512M内存,windows 操作系统软件环境:win7系统vc++6.0四、实验步骤(1)模拟实现生产者—消费者问题。

Get、put二进程共用缓冲区s(大小为每次只存放一个记录)。

Get负责输入记录到缓冲区s,put负责把t中的记录取出打印。

实验代码:#include <windows.h>#include <stdio.h>#include <producerThread.h>#include <consumerThread.h>DWORD WINAPI producerThread(LPVOID lp){int n=(int)lp;while(empty>0){EnterCriticalSection(&CriticalSection);printf("producer produce %dth good\n", n, T_MAX-empty+1);empty--;LeaveCriticalSection(&CriticalSection);Sleep(500);}void MyThread(){ HANDLE get ,put;get = CreateThread(NULL,NULL,producerThread,(void*)1,NULL,NULL);put = CreateThread(NULL,NULL,producerThread,(void*)2,NULL,NULL);int main(int argc, char* argv[]){//创建临界区对象InitializeCriticalSection(&CriticalSection);2湖北工业大学 计算机学院网络工程系·2009年编制3if(empty>0)MyThread();Sleep(50000);//删除临界区对象 DeleteCriticalSection(&CriticalSection);return 0;}main(){int full=0;int empty=n;int mutex=1;cobeginp1();p2();p3();...pm();c1();c2();c3();...ck();coend}producer(){while(生产未完成)...生产一个产品;P(empty);p(mutex);送一个产品到缓冲区;v(mutex);v(full);}}consumer(){while(还要继续消费){p(full);p(mutex);从有界缓冲区中取产品;v(mutex);v(empty);...消费一个产品;}}具体实现程序:#include "stdafx.h"#include "windows.h"4湖北工业大学 计算机学院网络工程系·2009年编制5 #include "string.h"char temp; //中间缓存DWORD WINAPI Get(LPVOID lp){ //将要打印的字符取出并一个一个的存入缓存char * sp;sp=( char *) lp;while(1) //字符结束标志'\0'{ temp=*sp;if(temp=='\0') return 0;sp++;Sleep(500);}return 0;}DWORD WINAPI Put(LPVOID lp){ //将字符从缓存里面取出,一次一个printf("output the string:");while(temp!='\0'){printf("%c ",temp);Sleep(500);}putchar('\n');return 0;}void Mythread(char sp []){ //建立两个并行线程HANDLE handle1,handle2;handle1 = CreateThread(NULL,NULL,Get,(void*)sp,NULL,NULL);handle2 = CreateThread(NULL,NULL,Put,NULL,NULL,NULL);}int main(int argc, char* argv[]){char sp[100]={'\0'};printf("input the string to print:");scanf("%s",sp);Mythread(sp);Sleep(10000);printf("the output come to teh end !\n");return 0;}(2)设计进程PCB结构和三种进程状态的队列,可以实现PCB队列的插入、删除、排序功能。

实验指导书

实验指导书

《计算机网络》实验教案网络教研室2012年9月实验项目、设备及软件配置一、主要设备及软件配置1、PC机24台;路由器、交换机(三层、二层)各4台。

2、RJ-45头若干、信息模块若干、双绞线若干、RJ-45压线钳若干把、打线钳若干把、测试仪若干套。

3、windows 2000 server、Red Hat Linux9.0等软件;测线仪实验教案实验二划分VLAN1、实验目的使学生掌握VLAN的概念、原理、应用范围以及划分VLAN的方法;掌握划分VLAN过程中所需要的相关基础知识。

2、实验内容了解可网管交换机的结构;掌握VLAN的划分方法;掌握划分VLAN常用的命令。

3、实验环境(单组要求)PC机4-6台(预装Windows操作系统)、可网管交换机2台、双绞线若干根、控制线2根。

4、实验拓扑561.按图17连接工作站和交换机,并查看交换上的VLAN信息。

Switch#show vlan2.在交换机上创建两个VLAN:VLAN 2和VLAN 3。

Switch#conf tSwitch(config)#vlan 2Switch(config)#vlan 33.将交换机上的端口1~8 分配成VLAN 2的成员,将交换机上的端口9~16分配成VLAN 3的成员。

Switch(config)#int range f0/1 –8Switch(config)#switchport access vlan 2Switch(config)#int range f0/9 –16Switch(config)#switchport access vlan 34.将工作站HostA、HostB 接入交换机上的端口1~8 中的某两个端口,将工作站HostC接入交换机上的端口9~16 中的某个端口。

5.检查交换机上的VLAN 相关信息,看其是否与设想的一致。

Switch#show vlan6.按图所示配置各工作站IP 地址、子网掩码信息。

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

实验一以太网链路层帧格式分析【实验目的】1. 掌握以太网的报文格式2. 掌握MAC地址的作用3. 掌握MAC广播地址的作用4. 掌握LLC帧报文格式5. 掌握协议编辑器和协议分析器的使用方法6. 掌握协议栈发送和接收以太网数据帧的过程【实验环境】该实验采用网络结构一【实验步骤】练习1 领略真实的MAC帧各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。

本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。

2. 主机A ping 主机B,察看主机B协议分析器捕获的数据包,分析MAC帧格式。

3. 将主机B的过滤器恢复为默认状态。

练习2 理解MAC地址的作用本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B为例,其它组的操作参考主机A、B的操作。

1. 主机B启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。

2. 主机A ping 主机B。

3. 主机B停止捕获数据,在捕获的数据中查找主机A所发送的ICMP数据帧,并分析该帧内容。

●记录实验结果练习3 编辑并发送MAC广播帧本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 主机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所发送的数据帧。

练习4 编辑并发送LLC帧本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

1. 主机A启动协议编辑器,并编写一个LLC帧。

目的MAC地址:主机B的MAC地址源MAC地址:主机A的MAC地址协议类型和数据长度:001F控制字段:填写02[注]回车后变成0200,该帧变为信息帧,控制字段的长度变为2字节用户定义数据/数据字段:AAAAAAABBBBBBBCCCCCCCDDDDDD[注]长度为27个字节2. 主机B启动协议分析器并开始捕获数据。

3. 主机A发送编辑好的LLC帧。

4. 主机B停止捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,分析该帧内容。

●5. 将第1步中主机A已编辑好的数据帧修改为“无编号帧”(前两个比特位为1),用户定义数据/数据字段修改为AAAAAAABBBBBBBCCCCCCCDDDDDDD「注」长度为28个字节,重做第2、3、4步。

思考问题:1. MAC地址应用于TCP/IP协议模型的哪一层?2. 如何区分以太网的两种标准帧格式?3. 主机A、B、C、D、F是否可以收到主机E的广播帧?4. 说明MAC广播帧的范围?5. 如何编辑LLC无编号帧和LLC数据帧。

6. 在协议分析端捕获到该帧,帧的长度是多少?由此理解以太网的最短帧长度。

7. 为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层?8. 为什么以太网有最短帧长度的要求?实验二网络层协议分析【实验目的】1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 掌握IP数据报的报文格式4. 掌握子网掩码和路由转发5. 理解IP分片过程6. 理解IP路由表作用以及IP路由表的管理7. 掌握ICMP协议的报文格式8. 理解不同类型ICMP报文的具体意义【实验环境】该实验采用网络结构二【实验步骤】练习1 领略真实的ARP(同一子网)各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。

本练习将主机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(172.16.1.4)。

主机B ping 主机C(172.16.1.3)。

主机E ping 主机F(172.16.0.3)。

4. 主机A、B、C、D、E、F停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP高速缓存。

练习2 编辑并发送ARP报文(同一子网)本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 在主机E上启动协议编辑器,并编辑一个ARP请求报文。

其中:MAC层:目的MAC地址:设置为FFFFFF-FFFFFF源MAC地址:设置为主机E的MAC地址协议类型或数据长度:0806ARP层:发送端硬件地址:设置为主机E的MAC地址发送端逻辑地址:设置为主机E的IP地址(172.16.0.2)目的端硬件地址:设置为000000-000000目的端逻辑地址:设置为主机F的IP地址(172.16.0.3)2. 主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP协议)。

3. 主机B、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。

主机E发送已编辑好的ARP报文。

4. 主机A、B、C、D、F停止捕获数据,分析捕获到的数据,进一步体会ARP报文交互过程。

练习3 编辑并发送IP数据报各主机打开工具区的“拓扑验证工具”,选择相应的网络结构,配置网卡后,进行拓扑验证,如果通过拓扑验证,关闭工具继续进行实验,如果没有通过,请检查网络连接。

本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。

2. 主机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)。

校验和:在其它所有字段填充完毕后计算并填充。

自定义字段:数据:填入大于1字节的用户数据。

「说明」先使用协议编辑器的“手动计算”校验和,再使用协议编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。

3. 在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。

4. 主机A发送第1步中编辑好的报文。

5. 将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。

6. 主机B、E重新开始捕获数据。

7. 主机A发送第5步中编辑好的报文。

练习4 特殊的IP地址本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 直接广播地址(1)主机A编辑IP数据报1,其中:目的MAC地址:FFFFFF-FFFFFF。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:172.16.1.255。

自定义字段数据:填入大于1字节的用户数据。

校验和:在其它字段填充完毕后,计算并填充。

(2)主机A再编辑IP数据报2,其中:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:172.16.0.255。

自定义字段数据:填入大于1字节的用户数据。

校验和:在其它字段填充完毕后,计算并填充。

(3)主机B、C、D、E、F启动协议分析器并设置过滤条件(提取IP协议,捕获172.16.1.2接收和发送的所有IP数据包,设置地址过滤条件如下:172.16.1.2<->Any)。

(4)主机B、C、D、E、F开始捕获数据。

(5)主机A同时发送这两个数据报。

(6)主机B、C、D、E、F停止捕获数据。

●2. 受限广播地址(1)主机A编辑一个IP数据报,其中:目的MAC地址:FFFFFF-FFFFFF。

源MAC地址:A的MAC地址。

源IP地址:A的IP地址。

目的IP地址:255.255.255.255。

自定义字段数据:填入大于1字节的用户数据。

校验和:在其它字段填充完毕后,计算并填充。

(2)主机B、C、D、E、F重新启动协议分析器并设置过滤条件(提取IP协议,捕获172.16.1.2接收和发送的所有IP数据包,设置地址过滤条件如下:172.16.1.2<->Any)。

(3)主机B、C、D、E、F重新开始捕获数据。

(4)主机A发送这个数据报。

(5)主机B、C、D、E、F停止捕获数据。

3. 环回地址(1)主机E重新启动协议分析器开始捕获数据并设置过滤条件(提取IP协议)。

(2)主机E ping 127.0.0.1。

(3)主机E停止捕获数据。

● 主机F是否收到主机E发送的目的地址为127.0.0.1的IP数据报?为什么?练习5 IP数据报分片本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 在主机B上使用“实验平台上工具栏中的MTU工具” 设置以太网端口的MTU为800字节(两个端口都设置)。

2. 主机A、B、E启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。

3. 在主机A上,执行命令ping -l 1000 172.16.0.2。

4. 主机A、B、E停止捕获数据。

在主机E上重新定义过滤条件(取一个ICMP数据包,按照其IP层的标识字段设置过滤)。

将ICMP报文分片信息填入下表,分析表格内容,理解分片的过程。

5. 主机E恢复默认过滤器。

主机A、B、E重新开始捕获数据。

6. 在主机A上,执行命令ping -l 2000 172.16.0.2。

7. 主机A、B、E停止捕获数据。

察看主机A、E捕获到的数据,比较两者的差异,体会两次分片过程。

8. 主机B上使用“实验平台上工具栏中的MTU工具”恢复以太网端口的MTU为1500字节。

练习6 子网掩码的作用本练习将主机A、B、C、D、E、F作为一组进行实验。

1. 所有主机取消网关。

2. 主机A、C、E设置子网掩码为255.255.255.192,主机B(172.16.1.1)、D、F设置子网掩码为255.255.255.224。

相关文档
最新文档