实验报告

第二次实验报告:使用Packet Tracer分析应用层协议

拜拜、爱过 提交于 2019-11-30 06:20:32
姓名:江磊 学号:201821121059 班级:计算1812 目录 1 实验目的 2 实验内容 3. 实验报告 3.1 DNS 3.2 FTP 3.3 DHCP 3.4 smtp和pop3 3.5 其他应用层协议 (不作要求,但属于加分项) 1 实验目的 熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。 2 实验内容 使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。步骤包含: 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 在写报告之前,先仔细阅读: 将作业提交到班级博客的一些注意事项 。 (1)在博文开头给出你的个人信息 姓名 学号 班级 (2)建立网络拓扑结构 左侧为PC-PT客户端,右侧Server-PT服务器端 3.1 DNS (3)配置参数 客户端的IP地址(xx.xx.xx.xx), 后两位必须是你学号的尾数 (如201821021079,IP地址后两位为79)。 1.客户端地址(192.168.1.59) 2.服务器地址(192.168.1.58) 3.新建DNS域名 4 . 设置pc0中的DNS服务 (4)抓包并分析抓到的数据包 请求报文: 客户端向服务器发送请求报文请求域名为lei.jiang

算法第二章作业实验报告

荒凉一梦 提交于 2019-11-30 05:52:43
实验报告要求任选一题进行分析。内容包括: 实践题目 问题描述 算法描述 算法时间及空间复杂度分析(要有分析过程) 心得体会(对本次实践收获及疑惑进行总结) 本次实践一共三道题,我选择第一道题来分析。 1.实践题目要求: 7-1 二分查找 (20 分) 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出格式: 输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 2.问题描述: 简单来说就是在一个非降序的顺序表里找要查找的数据,输出下标和比较次数,方法规定使用二分法 二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止。如果x< a[n/2],则只要在数组a的左半部分继续搜索x,如果x>a[n/2],则只要在数组a的右半部搜索x。一直这样搜索下去 3.算法描述   3.1置查找区间初值,left为0,right为n-1   3.2当left小于等于right时,循环执行一下操作:   middle取值为left和right的中间值;   循环次数记录数counter+1。  

第二次实验报告:使用Packet Tracer分析应用层协议

心不动则不痛 提交于 2019-11-30 05:45:47
个人信息: 姓名:郑鹭辉 学号: 201821121072 班级: 计算1813 一.实验目的 熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。 二.实验内容 使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。步骤包含: (1)建立网络拓扑结构 (2)配置参数 (3)抓包 (4)分析数据包建立网络拓扑结构 (5)配置参数 (6)抓包 (7)分析数据 三.具体实验内容 首先将主机(192.168.1.72)和服务器(192.168.1.73)的ip地址配置好 1.DNS 先将服务器的DNS services打开,并完成配置。如图 再将主机中IPconfig中的DNS server设置成与服务器相同的IP地址。如图 完成配置后在主机的Web中输入刚刚配置好的服务器的域名,并设置好只接收DNS的流量包。 抓到包后对包进行分析。 DNS请求报文 响应报文 NAME:查询名 长度不固定,一般表示的就是需要查询的域名,也可以反向查询由IP地址查询域名 TYPE:查询类型 资源记录类型 CLASS:查询类 通常为1,表示Internet数据 TTL: 生存时间 以s为单位资源记录的生命周期

第四周课程总结和实验报告

最后都变了- 提交于 2019-11-30 04:32:45
一、写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 package project; public class Rectangle { public static void main(String args[]) { number rec=new number(); rec.setWidth(4); rec.setHeight(6); rec.setColor("黄色"); rec.getArea(); rec.getLength(); System.out.println("长:"+rec.getWidth()+"\n高:"+rec.getHeight()+"\n颜色:"+rec.getColor()); } double width,height; String color="red"; public double getHeight() { return height; } public double getWidth() { return

第四周课程总结和实验报告

你离开我真会死。 提交于 2019-11-30 04:29:43
java的简单类与对象 一、实验目的 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性; 理解static修饰付对类、类成员变量及类方法的影响。 二、实验内容 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 我的源代码 public class Rectangle { private double height; private double width; private string color; public Rectangle (double height,double width,string color) { this.setHeight(height); this.setWidth(width); this.setColor(color); } public void setHeight(double height) {

第四周课程总结&实验报告二

梦想的初衷 提交于 2019-11-30 04:29:09
第四周课程总结 1.String类 (1)使用equals()方法对String的内容进行比较,以及使用“==”比较字符串内容的区别。 (2)String类中常用方法:P110~P111。 (3)字符串内容不可改变。 (4)使用new String()的方式实例化String对象,上面说过一个字符串就是一个String类的匿名对象,所以使用new关键词的话,不管如何都会再开辟一个新的空间,但空间的内容不变,所以实际上开辟了两个内存空间,但真正使用的只是一个使用关键字new开辟的空间,另一个是垃圾空间。 2.包的概念 1.包的概念,包是在使用多个类或接口时,为了避免名称重复而采用的一种措施。如果使用,直接在程序中加入package关键字即可。 2.包的定义,package 包名称.字包名称;。 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性; 理解static修饰付对类、类成员变量及类方法的影响。 实验内容 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1)

第四周课程总结及实验报告二

我的未来我决定 提交于 2019-11-30 04:28:10
实验二 Java简单类与对象 一.实验目的 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性; 理解static修饰付对类、类成员变量及类方法的影响。 二.实验内容 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 2.银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。 三。实验过程 实验源码 package juxing; public class Juxing {

第四周课程总结和实验报告

最后都变了- 提交于 2019-11-30 04:24:09
课程总结:这周讲了String直接赋值的问题,实例化String的对象,讲了String str1="hello"与String str2=new String (“hello”)的区别, 还有拼接和代替的方法。 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 问题:这道题我完全不知道怎么写,不知道是什么意思,网上百度加上看书勉强看懂一点。 2.银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。 来源: https://www.cnblogs.com/shigedidi/p

Java实验报告(二)及总结

对着背影说爱祢 提交于 2019-11-30 04:22:43
实验二 Java简单类与对象 一、 实验目的 (1) 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; (2) 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性; (3) 理解static修饰付对类、类成员变量及类方法的影响。 二、 实验内容 1. 写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 2. 银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。 Rectangle class Rectangle{ private

第四周学习总结与实验报告二

北城以北 提交于 2019-11-30 04:22:29
---恢复内容开始--- 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 2.银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息 ·· 学习总结:这次的实验主要是让我们掌握类的定义,掌握用类作为类型声明变量和方法返回值,理解类和对象的区别,其中,构造方法的名称必须与类名称一致;构造方法的声明处不能有任何返回值类型的声明;不能在构造方法中使用return返回一个值,理解了static修饰付对类、类成员变量及类方法的影响。 来源: https://www.cnblogs.com