欢迎来到天天文库
浏览记录
ID:14459292
大小:1.97 MB
页数:13页
时间:2018-07-28
《《计算机网络原理》课程实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《计算机网络原理》实验指导书目录《计算机网络原理》实验指导书1实验一IP协议分析2一、实验目的2二、实验学时2三、实验类型2四、实验步骤2实验二 TCP网络编程5一、实验目的5二、实验学时5三、实验类型5四、实验步骤513实验一IP协议分析一、实验目的1.掌握IP数据报的报文格式2.掌握子网掩码和路由转发二、实验学时4学时三、实验类型验证型实验四、实验步骤实验分组进行,每组6人,采用网络结构二。说明:主机A、C、D的默认网关是172.16.1.1;主机E、F的默认网关是172.16.0.1。主机B启动静态路由服务(方法:在
2、命令行方式下,输入“staticroute_config”)。13按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:领略真实的ARP(同一子网)1.主机A、B、C、D、E、F在命令行下运行“arp-a”命令,察看ARP高速缓存表。【问题】lARP高速缓存表由哪几项组成?2.主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。3.主机A、B、C、D在命令行下运行“arp-d”命令,清空ARP高速缓存。4.主机Aping主机D(172.16.1.4)。5.主机A、B、C
3、、D停止捕获数据,并立即在命令行下运行“arp-a”命令察看ARP高速缓存。【问题】结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。练习二:编辑并发送IP数据报1.主机A启动仿真编辑器,编辑一个IP数据报,其中:MAC层:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。源MAC地址:主机A的MAC地址。协议类型或数据长度:0800。IP层:总长度:IP层长度。生存时间:128。源IP地址:主机A的IP地址(172.
4、16.1.2)。目的IP地址:主机E的IP地址(172.16.0.2)。校验和:在其他所有字段填充完毕后计算并填充。【问题】lIP在计算校验和时包括哪些内容?2.在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。3.主机A发送第1步中编辑好的报文。4.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。【问题】l第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。131.将第2步中主
5、机A所编辑的报文的“生存时间”设置为1。重新计算校验和。2.主机B、E重新开始捕获数据。3.主机A发送第5步中编辑好的报文。4.主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。【问题】l主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。13实验二 TCP网络编程一、实验目的1.了解基于MFC的TCP网络编程的方式2.学习使用MFC编写简单的TCP网络程序二、实验学时4学时三、实验类型 设计型实验四、实验步骤该实验以两位同学为一组,一位同学开发服务器程序,一位同学开发客户端程序。使得客户端
6、与服务器之间能够实现信息交换。一、WindowsSocket和套接口的基本概念网际协议(InternetProtocol,IP)是一种用于互联网的网络协议,已广为人知。它可广泛用于大多数计算机操作系统上,也可用于大多数局域网LAN(比如办公室小型网络)和广域网WAN(比如说互联网)。从它的设计看来,它是一个无连接的协议,并不能保证数据投递万无一失。两个上层协议(TCP和UDP)依赖IP协议进行数据通信。如果希望在MicrosoftWindows下通过TCP和UDP协议建立网络应用程序,则需要使用Winsock套接口编程技术
7、。套接口,就是一个指向传输提供者的句柄。Win32中,套接口不同于文件描述符,所以它是一个独立的类型——SOCKET。WindowsSockets描述定义了一个MicrosoftWindows的网络编程界面,它是从UnixSocket的基础上发展而来的,为WindowsTCP/IP提供了一个BSD型的套接字规范,除与4.3BSDUnixSockets完全兼容外,还包括一个扩充文件,通过一组附加的API实现Windows式(即事件驱动)的编程风格;而Winsock则是在MicrosoftWindows中进行网络应用程序设计的
8、接口。Windows在Internet支配域中的TCP/IP协议定义了Winsock网络编程规范,融入了许多新特点。使用Socket的目的是使用户在网络协议上工作而不必对该网络协议有非常深入的了解。此外,编写的程序还可被迅速地移植到任何支持Socket的网络系统中去。Winsock提供了二种可为指定传输
此文档下载收益归作者所有