ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:79.35KB ,
资源ID:11888490      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11888490.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机网络 实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机网络 实验指导书.docx

1、计算机网络 实验指导书j目 录前导实验 添加常用服务以及设置网络属性 1实验一 制作双绞线RJ-45接头 5实验二:实验环境的熟悉 6实验三 以太网帧的构成 7实验四 地址解析协议ARP 9实验五 Internet 控制报文协议 10实验六 路由信息协议RIP 12实验七 网际协议IP 13实验八 TCP、UDP及端口扫描 15实验九 PING实现 17核心代码: 18附录: IIS之常见问题解答 25前导实验 添加常用服务以及设置网络属性一、常用服务简介1、DNS(Domain Name System):域名系统。它为Internet(因特网)上的计算机提供名称(即如“”的域名)到地址(即如

2、“192.168.0.48”的IP地址)的映射服务以用于域名解析。2、IIS(Internet Infomation Server):Internet信息服务。它是一种Web服务,主要包括WWW服务器、FTP服务器等。它使得在Intranet(局域网)或Internet(因特网)上发布信息很容易。Windows 2000 Advanced Server上提供的为IIS 5.0。3、DHCP(Dynamic Host Configure Protocol):动态主机配置协议。它是设计用于简化管理地址配置的TCP/IP标准。它使用服务器集中管理 IP地址以及在您的网络上使用的其他相关配置(比如网关

3、、DNS服务器等)的详细信息。二、添加DNS、IIS和DHCP服务1、添加IIS。选“控制面板添加/删除程序添加/删除Windows组件Internet信息服务全选”。2、添加DHCP和DNS。选“控制面板添加/删除程序添加/删除Windows组件网络服务选中:动态主机配置协议DHCP选中:域名服务系统DNS”。3、添加成功后,不需重新启动,即可在“开始程序管理工具”中看到并使用相关服务。如下图:三、网络属性设置要使用以上所述服务,本机必须要有静态(即固定)的IP地址。如果只是在局域网中使用,原则上可用任意的IP地址,最常用的是“192.168.0.1”到“192.168.0.254”范围内的

4、任意值。欲为网卡绑定静态IP地址,按如下操作:1、打开网络属性设置窗口:即TCPIP属性设置窗口。选“控制面板网络和拨号连接本地连接属性Internet协议(TCP/IP)属性”。2、为网卡绑定第一个IP地址:此IP同时也将成为本机的默认IP地址。选“使用下面的IP地址”,在“IP地址”一栏输入“192.168.0.48”;子网掩码一栏输入“255.255.255.0”;如果本机同时又是本网内的服务器,则“默认网关”和“首选DNS服务器”两栏也均填入此默认IP地址;如果本机不是本网内的服务器,则一般“默认网关”和“备用DNS服务器”两栏的值为服务器的IP地址,而“首选DNS服务器”仍然为本机的

5、默认IP地址。本文假设本机为本网内的服务器,如下图:3、为网卡绑定更多的IP地址:在上步中选“高级”,再选“添加”,然后输入第二个IP地址“192.168.0.49”,其相应的子网掩码“255.255.255.0”系统会自动填充;增加更多的IP地址方法相同。如下图:4、全部设置完成后,不需重新启动,退出此网络属性设置窗口后,所设即生效!五、网络属性设置后的验证为了测试所进行的设置是否成功,可采用如下常用方法:1、进入MSDOS方式:选“开始运行”,输入“cmd”再“确定”。2、查看本机所配置的IP地址:输入“ipconfig”再回车,即可看到相关配置。如下图:3、也可以通过输入“ping 19

6、2.168.0.48”的格式来进行验证。实验一 制作双绞线RJ-45接头实验目的:1. 掌握直通连接网线和交叉连接网线接头的制作2. 掌握网络测试仪的使用实验设备:EIA/TIA-568标准5类UTP,RJ-45水晶头,双绞线网钳,网络测试仪实验步骤:(一)直通连接网线的RJ-45接头的制作1. 使用双绞线网钳的剪切口剪齐一段UTP电缆两段2. 使用双绞线网钳的剥线口剥除双绞线外皮,露出4对裸线3. 将4对裸线分别捋平,排列整齐,颜色按照EIA/TIA-568 A标准排列:568A标准排列:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕4. 使用双绞线网钳的剪切口把参差不齐的8根裸线剪齐5. 将RJ-

7、45接头弹片朝下,把整齐的8根裸线插入其中,使得8根裸线的横切面紧贴RJ-45接头的底面6. 将RJ-45接头插入双绞线网钳的压线口,用力握紧手柄7. 制作另一端(重复第2步到第6步)8. 利用网络测试仪测试,若发现灯发绿光,并且发光的顺序是12,36,45,78,则实验成功,否则失败。(二)交叉连接网线的RJ-45接头的制作网线一端的接头制作与上相同,另一端的接头制作应按照568-B标准的要求制作。568B标准排列:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕网线接头制作完毕后,若发现灯发绿光,并且发光的顺序是36,12,45,78,则实验成功,否则失败。附录:直通连接网线用作连接HUB和计算机交

8、叉连接网线接头用作两台计算机对联实验二:实验环境的熟悉实验目的:1掌握实验系统的软硬件组成2熟悉实验系统软件界面实验设备:N台计算机,中软吉大的协议仿真软件实验步骤:1由教师引领,观察实验室硬件布局、网线连接、主要设备等相关情况;2打开中软吉大的协议仿真软件,浏览界面,尝试使用界面上的工具按钮。(1)打开仿真编辑器。该系统的初始界面分为5个部分:多帧编辑区、单帧编辑区、协议模型区、地址本和十六进制显示区a多帧编辑区b单帧编辑区c协议模型区d地址本e十六进制显示区(2)应用实例a编辑MAC层b编辑IP层c编辑TCP层(3)协议分析器使用简介a会话分析b协议解析(4)应用实例a在单帧编辑区中编辑一

9、个ICMP帧b在协议分析器捕获该帧并分析实验三 以太网帧的构成实验目的:1. 掌握以太网报文格式;2. 掌握MAC地址的作用;3. 掌握LLC帧报文格式;4. 掌握仿真编辑器和协议分析器的使用方法;实验设备:集线器,N台计算机,N条双绞线,协议仿真系统实验步骤:1. 将服务器和工作站用双绞线和HUB连通并加载协议仿真模块2. 将主机A和B作为一组,主机A启动仿真编辑器,并编写一个LLC帧。3. 主机B重新开始捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,分析该帧内容并纪录结果。 记录实验结果。 帧类型 发送序号N(S) 接受序号N(R) 思考题:1.为什么IEEE802标准将数据链路层

10、分割为MAC子层和LLC子层? 2.为什么以太网有最短帧长度的要求?补充:以太网的分类 最初的以太网是由施乐公司的Palo Alto研究中心(PARC)于1976年创建的。自此以后,逐渐发展。 数据速率为10Mbps的以太网称为标准以太网 ,数据速率为100Mbps的以太网称为快速以太网 ,数据速率为1000Mbps的以太网称为千兆以太网 。目前10G以太网 的标准也已正式制定。网卡MAC地址的概念 MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。 网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM,它存储的是传输数据时真正赖以标识发

11、出数据的电脑和接收数据的主机的地址。 对于著名的以太网卡,其地址是48bit(比特位)的整数,如:44-45-53-54-00-00, IEEE规定地址字段的第一字节的最低位为I/G比特,I/G表示Individual/Group。当I/G比特为0时,地址字段表示一个单个站地址, 为1时表示组地址,用来进行多播。IEEE将地址字段第1字节的最低第2位规定为G/L比特,表示Global/Local。 当G/L比特为1时是全球管理(保证在全球没有相同的地址),厂商向IEEE购买的OUI都属于全球管理,当为0时是本地管理, 这时用户可任意分配网络上的地址。但应当指出,以太网几乎不使用这个G/L比特。

12、以太网MAC地址可分为三类: 单播(unicast)地址(一对一),即收到的帧的MAC地址与本站的硬件地址相同; 广播(broadcast)地址(一对全体),即发送给所有站点的帧(全1地址)。 多播(multicast)地址(一对多),即发送给一部分站点的帧。以太网的MAC帧格式 以太网的MAC帧格式有两种标准,一种是DIX Ethernet V2标准,另一种是IEEE的802.3标准。 但两种帧格式可以在同一以太网络共存。两种帧格式都具有7个域:前导码、帧首定界符、目的地址、 源地址、长度/类型、数据、帧校验序列。如下图所示。7166246-15004前导码帧首定界符目的地址源地址类型/长度

13、数据帧校验序列 实验四 地址解析协议ARP实验目的:1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 理解ARP高速缓存的作用实验设备:多台计算机,HUB,双绞线,协议仿真模块实验内容及步骤:1 主机B启动静态路由服务;2 主机A、B、C、D、E、F在命令行下运行“arp -a”命令,察看ARP高速缓存表;3 主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP);4 主机A、B、C、D在命令行下运行“arp -d”命令,清空ARP高速缓存;5 主机A ping 主机D;主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp -a

14、”命令察看ARP高速缓存。补充:ARP协议简介 Internet是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。当主机发送一个数据包到另一台主机的过程中 可能要经过多种不同的物理网络。主机和路由器都是在网络层通过IP地址来识别的,这个地址是在全世界内唯一的。 然而,数据包是通过物理网络传递的。在物理网络中,主机和路由器通过其MAC地址来识别的,其范围限于本地网络中。 MAC地址和IP地址是两种不同的标识符。这就意味着将一个分组传递到一个主机或路由器需要进行两级寻址:IP和MAC。需要能将一个 IP地址映射到相应的MAC地址。 ARP协议是“Address Resolutio

15、n Protocol”(地址解析协议)的缩写。 所谓“地址解析”就是主机在发送帧前将目标网络层地址转换成目标物理地址的过程。在使用TCP/IP协议的以太网中,即完成将IP地址映射到MAC地址的过程使用ARP协议通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。实验五 Internet 控制报文协议实验目的:1. 掌握ICMP协议的报文格式2. 理解不同类型ICMP报文的具体意义3. 了解常见的网络故障实验设备: 多台计算机,HUB,双绞线,协议仿真模块实验内容及步骤:1. 主机B启动静态路由服务;2. 主机B、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(

16、提取ICMP协议);3. 主机A ping主机E;主机B、E、F停止捕获数据,察看捕获到的数据。 思考题:1. 为什么要限制由失效的ICMP差错报文再产生一个ICMP报文? 2. 主机A向主机B发送数据报。主机B从未收到该数据报,而主机A也从未收到出问题的通知。试给出可能发生的情况的两种不同解释。 3. 试用表说明,什么样的ICMP报文是由路由器发送出的,什么样的ICMP报文是由非目的主机发送出的,以及什么样的ICMP报文是由目的主机发送出的。补充:ICMP简介 IP协议是一种不可靠无连接的包传输,当数据包经过多个网络传输后,可能出现错误、目的主机不响应、包拥塞和包丢失等。 为了处理这些问题,

17、在IP层引入了一个子协议ICMP(Internet Control Message Protocol)。 ICMP数据报有两种形式:差错数据报和查询数据报。ICMP数据报封装在IP数据报里传输。 ICMP报文可以被IP协议层、传输层协议(TCP或UDP)和用户进程使用。ICMP与IP一样,都是不可靠传输,ICMP的信息也可能丢失。 为了防止ICMP信息无限制的连续发送,对ICMP数据报传输中问题不能再使用ICMP传输。 查询报文是成对出现的,它帮助主机或网络管理员从一个路由器或另一个主机得到特定的信息。 差错报告报文IP是不可靠的协议。这就表示IP是不考虑处理检验和差错控制的。ICMP就是为补

18、偿这个缺点而设计的。然而ICMP不能纠正差错; 它只是报告差错。差错纠正留给高层协议去做。差错报文总是发送给原始的数据源,因为在数据报中关于路由惟一可用的信息就是源IP地址和目的IP地址。 ICMP使用源IP地址将差错报文发送给数据报的源端。关于ICMP差错报文有以下的一些要点:1. 对于携带ICMP差错报文的数据报,不再产生ICMP差错报文。 2. 对于分段数据报,如果不是第一个分段,则不产生ICMP差错报文。 3. 对于具有多播地址的数据报,不产生ICMP差错报文。 4. 对于有特殊地址(如127.0.0.0或0.0.0.0)的数据报,不产生ICMP差错报文。实验六 路由信息协议RIP实验

19、目的:1. 掌握路由协议的分类2. 理解静态路由和动态路由3. 掌握动态路由协议RIP的报文格式,工作原理及工作过程4. 掌握RIP计时器的作用5. 理解RIP的稳定性实验设备: 多台计算机,HUB,双绞线,协议仿真模块实验内容及步骤:1. 主机A、B、C、D、E、F在命令行下运行“route print”命令,察看路由表;2. 将主机A的默认网关设为172.16.0.1。3. 用主机A依次ping 主机B(192.168.0.2)和主机C(192.168.0.3),观察现象,记录结果。4. 在主机A和主机B的命令行下运行route print命令,察看路由表;5. 从主机A依次ping 主机

20、B(192.168.0.2)、主机E(192.168.0.1)、主机E(172.16.1.1),观察现象,记录结果。6. 通过在命令行下运行route print命令,察看主机B和主机E路由表。思考题:1. RIP使用UDP,这样做有何优点? 2. 条数限制如何缓解RIP的问题? 3. 试列举RIP的缺点及其相应的补救办法。实验七 网际协议IP实验目的:1. 掌握IP数据报的报文格式2. 掌握IP校验和计算方法3. 掌握子网掩码和路由转发4. 理解特殊IP地址的含义5. 理解IP分片过程实验设备: 多台计算机,HUB,双绞线,协议仿真模块实验内容及步骤:1 主机A启动仿真编辑器,编辑一个IP数

21、据报,其中: 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在计算校验和时包括那些内容? 【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。;2 在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器

22、,设置过滤条件(提取IP协议),开始捕获数据。思考问题 1. 试说明IP地址与硬件地址的区别。为什么要使用这两种不同的地址? 2.不同协议的MTU的范围从296到65535。使用大的MTU有什么好处?使用小的MTU有什么好处? 3.IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?补充:IP(网际协议)简介 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。 IP协议提供不可靠、无连接的数据报传送服务,即它对数据进行“尽力传输”,只负责将分组发送到目的主机, 不管传输正确与否,不作验证、不发确认、也不

23、保证IP数据报到达顺序,将纠错重传问题交由传输层来解决。实验八 TCP、UDP及端口扫描实验目的:1.掌握TCP、UDP协议的报文格式2.了解常用的TCP、UDP端口扫描的原理及其各种手段3.增强网络安全意识实验设备: 多台计算机,HUB,双绞线,协议仿真模块实验内容及步骤:练习一:主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。察看主机B

24、、C、D捕获的数据,填写下表。字段名称报文1报文2报文3 Sequence Number Acknowledgement Number ACK SYN TCP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。练习二:编辑并发送UDP数据报 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。1. 主机A打开协议仿真编辑器。编辑发送给主机B的UDP数据报。 MAC层: 目的MAC地址:接收方MAC地址。 源MAC

25、地址:发送方MAC地址。 协议类型或数据长度:0800,即IP协议。 IP层: 总长度:包括IP层、UDP层和数据长度。 高层协议类型: 17,即UDP协议。 首部校验和:其他所有字段填充完毕后填充此字段。 源IP地址:发送方IP地址。 目的IP地址:接收方IP地址。 UDP层: 有效负载长度:UDP层及其上层协议长度。 计算校验和,其他字段默认. UDP在计算校验和时包括那些内容? 2. 在主机B上启动协议分析器,并设置过滤条件(提取UDP协议)开始捕获数据。3. 主机A发送已编辑好的数据报。4. 主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。 练习三:TCP Connect

26、扫描 1. 在主机B上启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。2. 在主机A上使用TCP连接工具,扫描主机B的某一端口: a. 主机A上填入主机B的IP、主机B的某一开放端口号,点击“连接”按钮进行连接。 b. 观察提示信息,是否连接上。 c. 主机A点击“断开”按钮断开连接。 d. 主机A使用主机B的某一未开放的端口重复以上试验步骤。3. 察看主机B捕获的数据,分析连接成功与失败的数据包差别。 结合捕获数据的差别,说明TCP Connet扫描的实现原理。实验九 PING实现实验目的:1. 加深对ICMP协议的理解2. 掌握原始套接字进行网络程序设计的方法实验设备: 多台

27、计算机,HUB,双绞线,协议仿真模块实验内容及步骤:本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。 1. 需求分析2. 使用原始套接字实现ping命令的功能(程序语言不限,应用程序采用控制台、GUI方式均可)。 可以指定发送报文数。 可以指定发送报文长度。 可以指定发送报文的TTL值。 3. 代码实现。按需求编写程序代码。 4.执行程序,检验程序的正确性。 启动协议分析器捕获数据。 运行已编译好的程序,ping对方IP。 察看运行结果,分析捕获的数据核心代码:/* 文件: ping.cpp* 描述: ping示例程序,控制台应用程序* 时间: 2006.3.1*/#inc

28、lude using namespace std;#pragma comment( lib, ws2_32.lib )void Usage( void ) /用法 cout * endl; cout -用法- endl; cout 程序名 目标IP(主机名) 包大小 生存期 包个数 endl; cout ping 127.0.0.1 4 128 4 endl; cout ping 127.0.0.1 4 128 endl; cout ping 127.0.0.1 4 endl; cout ping 172.0.0.1 endl; cout * endl;int _tmain( int argc

29、, _TCHAR* argv ) int nNumber = 4; /默认发送报文数 int nSize = 32; /报文长度 int nTTL = 128; /生存时间 int nRecvNum = 0; /接受报文数 hostent *hp = NULL; sockaddr_in sockSend; int uAddr = 0; CICMP MyIcmp; /初始化Winsock MyIcmp.Initialize( ); /解析主机 hp = gethostbyname( argv 1 ); /是否输入主机名 if ( hp = NULL ) uAddr = inet_addr( argv 1 ); /输入IP地址 sockSend.sin_addr.S_un.S_addr = uAddr; if ( hp = NULL ) & ( uAddr = INADDR_NONE ) cout Unknow host argv 1 endl; return 2; if ( hp != N

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1