TCP/IP实验指导书《TCP-IP协议与实现》实验指导书 2目 录目 录 1实验1 Wireshark for Windows 的安装与测试 2实验2 以太帧格式捕获与分析 29实验3 ARP数据报捕获与分析 29实验4 IP、ICMP数据报捕获与分析 35实验5 DHCP/DNS组件安装与设置 38实验6 TCP、UDP数据包捕获与分析 40实验7 TCP/ip网络编程实验8 TCP/IP工具实验1 Wireshark for Windows 的安装与测试[实验目的和要求]1、 掌握Wireshark的安装方法2、 熟悉Wireshark软件的界面3、利用Wireshark软件捕获数据包[实验环境]1、 软件准备:Wireshark2、 操作系统:windows 2000或windows xp[实验内容和步骤]1、 的安装(1) 下载Wireshark for windows软件2、 熟悉Wireshark软件的界面3、利用Wireshark软件捕获数据包 (1)选择“ Capture“进行数据包捕获,出现以下界面,选择左边第二个选项,选取本地连接的网卡。
点击确定 (3)点击Start Capture按钮,开始捕获数据包 [分析与讨论]: 通过实验了解:Wireshark for WINDOWS的安装方法,以及如何用Wireshark捕获数据包实验2 以太帧格式捕获与分析[实验目的和要求]1、 学会用Wireshark捕获以太帧2、 解析以太帧格式[实验环境]1、 软件准备:Wireshark2、操作系统:windows 2000或windows xp [实验内容和步骤]1、点击“start capture“开始捕获数据包,Filter选择默认值捕获到的数据包如图所示 2、双击任何一行,查看以太帧的解析:3、查看解析后的帧格式 (实验报告上请详细分析)[分析与讨论]: 通过实验理解:以太帧格式,以及帧的封装34实验3 ARP数据报捕获与分析[实验目的和要求]1、 学会用Wireshark捕获ARP数据包2、 解析ARP数据包格式 [实验环境]1、 软件准备:Wireshark2、操作系统:windows 2000或windows xp [实验内容和步骤]1、点击“start capture“开始捕获数据包,Filter选择ARP。
2、双击任何一行,查看arp数据包的解析:3、查看解析后的ARP数据包格式 (实验报告上请详细分析)[分析与讨论]: 通过实验理解:ARP数据包格式,以及ARP数据包的封装实验4 IP、ICMP数据报捕获与分析1、 学会用Wireshark捕获IP ICMP数据包2、 解析IP ICMP数据包格式3、 分析用TRACERT命令分析ICMP差错控制报文[实验环境]2、 软件准备:Wireshark2、操作系统:windows 2000或windows xp[实验内容和步骤]1、用上述方法捕获常用的IP数据包和ICMP数据包并分析数据包格式2、过滤器选择ICMP协议,点击Start Capture按钮,开始捕获数据包3、使用TRACERT命令查看到目的主机路由:4、停止捕获,分析捕获到的ICMP数据包5、双击各个ICMP数据包,分析其中的不同之处是否TTL值依次加一) (实验报告中应详细分析) [分析与讨论]: 通过实验理解:TRACERT命令的使用以及工作原理实验5 DHCP/DNS组件安装与设置 [实验目的和要求]1、 学会用Wireshark捕获ARP数据包2、 解析ARP数据包格式。
3、 分析ARP攻击[实验环境]3、 软件准备:Wireshark2、操作系统:windows 2000或windows xp [实验内容和步骤]1.安装操作方法:控制面板->添加程序->添加WINDOWS组件->网络服务->详细信息->选中WINS,DHCP,DNS2.DNS服务器的配置与管理1)创建搜索区域单击DSN服务器->操作->配置服务器->正向搜索区域->操作->新建区域->区域名称(WLSZ1.COM)2)创建主机记录单击相应搜索区域->操作->新建主机->主机名称(WWW)->IP地址(192.168.X.1)->添加主机单击相应搜索区域->操作->新建主机->主机名称(DNS)->IP地址(192.168.X.1)->添加主机单击相应搜索区域->操作->新建主机->主机名称(MAIL)->IP地址(192.168.X.1)->添加主机3.DHCP服务器的配置与管理1)配置DHCP服务器的IP地址为:192.168.X.1掩码为:255.255.255.0DNS:192.168.X.1路由器:192.168.X.12)启动DHCP控制台开始->程序->管理工具->DHCP3)单击DHCP服务器->操作->新建作用域->作用域名称(z1)起始地址:192.168.X.10结束地址:192.168.X.20排除地址:192.168.X.16-192.168.X.18作用域期限:默认路由器地址:192.168.X.1DNS地址:192.168.X.1WINS地址:192.168.X.14)激活配置的作用域4.DHCP客户机的配置1)网上邻居->属性->TCP-IP协议->属性->自动获得IP地址2)重启->登录->运行:WINIPCFG->记录所得IP地址[分析与讨论]: 通过实验理解:DHCP、DNS、WINS是如何工作的?实验6 TCP、UDP数据包捕获与分析略实验7 TCP/ip网络编程一、实验目的1. 了解C#中TCP网络编程的方式2. 学习使用C#编写简单的TCP网络程序二、实验学时4学时三、实验类型 设计型实验四、实验要求该实验以两位同学为一组,一位同学开发服务器程序,一位同学开发客户端程序。
使得客户端与服务器之间能够实现信息交换提示:开发一个TCPServer服务器程序该程序使用Socket类的Bind方法绑定本地主机,使用Listen方法监听端口,使用Accept接受连接请求使用Socket的recive方法(或NetworkStream类的Read方法)读取数据,使用send方法(或Write方法)发送数据为了避免程序等待,使用Thread类的Start方法实现线程同步另外,为了能收发中文,文本编码使用BigEndianUnicode码开发一个TCPClient客户端程序该程序使用socket(或TCPClient类)的Connect方法与服务器建立连接,使用recive方法(NetworkStream类的Read方法)读取数据,使用send方法(或Write方法)发送数据为了避免程序等待,使用Thread类的Start方法实现线程同步另外,为了能收发中文,文本编码使用BigEndianUnicode码实验8 TCP/ip工具实验 HTTP协议验证一、实验目的1. 掌握HTTP的报文格式2. 掌握HTTP的工作原理二、实验学时2学时三、实验类型 验证型实验四、实验步骤练习一:页面访问1. 启动协议分析器开始捕获数据并设置过滤条件(提取HTTP协议)。
2. 启动IE浏览器,在“地址”框中输入“http:// ……”,并连接 3. 分析捕获到的数据问题】a) 本练习使用HTTP协议的哪种方法?简述这种方法的作用 b) 根据本练习的报文内容,填写下表主机名 URL 服务器类型 传输文件类型 访问时间 实验 HTTP网络编程一、实验目的1. 了解C#中HTTP网络编程的方式2. 学习使用C#编写简单的HTTP网络程序二、实验学时2学时三、实验类型 设计型实验四、实验要求该实验由每个同学独立完成其要求开发一个简单的Internet网页浏览器实例,使其具有浏览网页、保存网页、打开网页、前进和后退等功能提示:网页浏览框使用AxWebBrowser控件。