当前位置:文档之家› 中南大学计算机网络实验

中南大学计算机网络实验

中南大学

计算机网络实验报告

信息科学与工程学院

实验一分槽ALOHA协议仿真实验

用于在多路访问信道上确定下一个使用者的协议属于数据链路层的一个子层,称为介质访问控制(Medium Access Control,MAC)子层,许多局域网都使用多路访问信道作为它的通信基础。最简单的信道分配方案是FDM(为每个站专门分配一段频率)和TDM(为每个站分配一个时槽),当站的数量比较大而且可变,或者流量具有突发性变化的时候,就需要用到纯ALOHA协议或分槽ALOHA协议。如果信道的状态可以被检测到,可以用到1-坚持型CSMA、非坚持CSMA和P-坚持CSMA等协议。本实验模拟常见的几种MAC层多路访问协议,具体实验要求及内容如下。

【实验目的】

1.掌握VB、VC++、VS或JAVA等集成开发环境编写仿真程序的方法;

2.理解并掌握分槽ALOHA协议原理。

【实验内容】

编写仿真程序,对一定网络环境下MAC层的多路访问协议的分槽ALOHA协议进行实现。通过仿真,学习协议采取的介质访问管理,包括介质分配和冲突解决机制,并对协议的性能与理论结果进行比较分析。

【编程语言和环境】

1.编程语言C/C++/C#/Java/Matlab等均可;

2.编程环境Windows(MS Visual系列,VC/VB/https://www.doczj.com/doc/ae19207531.html,;)和Linux(编辑器vi+编译器

GCC)均可;

1.仿真思路

设置各站点初始产生包的时间点及产生包的时间间隔(均为随机值),得到所有站点成功发送10000个数据包的总时间以及这段时间内所有数据包的个数(包括各站点每次新产生的包以及由于冲突而重发的包),从而计算出每包时内尝试次数及其对应的吞吐量。

【具体实现(java)】

对站点的仿真:

1.设置开始发送的时间和发送的间隔:

private Random r = new Random();

// 开始发送时间

private long start;

// 时间间隔

private long d;

start = r.nextInt(1000);

d = r.nextInt(30) + 20;

2.模拟站点发送的过程:

for (int i = 0; i < 100; i++) {

a[j.getN()] = a[j.getN()] + 1;

try {

Thread.sleep(1);

// 冲突

while (a[j.getN()] > 1) {

temp = r.nextInt(5) + 1;

Thread.sleep(temp * 20);

System.out.println(sp.getNum() + "冲突");

}

System.out.println("发送成功:第" + sp.getNum() + "号第" + i + "个数据包~");

Thread.sleep(sp.getD());

} catch (Exception e) {

}

}

3.设置一个变量来记录同时发送的数据包数量,这个变量用来判断是否发生冲突。

private long t;

public void run() {

while (true) {

try {

t = t + 1;

Thread.sleep(1);

}

4.创建六个不同的站点并启动

AlohaThread at1 = new AlohaThread(sp1, j, a);

AlohaThread at2 = new AlohaThread(sp2, j, a);

AlohaThread at3 = new AlohaThread(sp3, j, a);

AlohaThread at4 = new AlohaThread(sp4, j, a);

AlohaThread at5 = new AlohaThread(sp5, j, a);

AlohaThread at6 = new AlohaThread(sp6, j, a);

at1.start();

at2.start();

at3.start();

at4.start();

at5.start();

at6.start();

测试结果:发送完毕前的部分包的状态,每个站点模拟发送100个包。

实验三Socket通信实验

网络编程是通过使用套接字来达到进程间通信目的的编程,Socket编程是网络编程的主流工具,Socket API是实现进程间通信的一种编程设施,也是一种为进程间提

供底层抽象的机制,提供了访问下层通信协议的大量系统调用和相应的数据结构。本

实验利用Socket API编写网络通信程序,具体实验要求及内容如下。

【实验目的和要求】

1.掌握VB、VC++、VS或JAVA等集成开发环境编写网络程序的方法;

2.掌握客户/服务器(C/S)应用的工作方式;

3.学习网络中进程之间通信的原理和实现方法;

4.理解单播、组播和广播的原理并比较其不同之处;

5.要求本机既是客户端又是服务器端;

【实验内容】

所编写的程序应具有如下功能:

1.具有点对点通信功能,任意客户端之间能够发送消息;

2.具有群组通信功能,客户端能够向组内成员同时发送消息,其他组成员不能收到;

3.具有广播功能,客户端能够向所有其他成员广播消息;

【编程语言和环境】

1.编程语言C/C++/C#/Java等均可;

2.编程环境Windows(MS Visual系列,VC/VB/https://www.doczj.com/doc/ae19207531.html,;)和Linux(编辑器vi+编译器

GCC)均可;

【具体实现】

1.建立服务器开辟端口

server = new ServerSocket(9922);

让服务器等待客户连接

socket = server.accept();

2.建立连接

socket = new Socket("127.0.0.1", 9922);

3.服务器和客户端之间的通信的实现

接受信息:

DataInputStream in = new DataInputStream(

socket.getInputStream());

String accpet = in.readUTF();

输出到屏幕:

jta.append(accpet + "\n");

发送消息:

out = new DataOutputStream(socket.getOutputStream());

// 把从控制台得到的信息传送给服务器

out.writeUTF("客户端"+array.size()+":" + str);

4.一对多通信

建立链表存贮客户端信息:

ArrayList array = new ArrayList();

建立对应的链表和客户端保持连接、接收和发送消息:

ArrayList list = new ArrayList();

当需要群发时,对链表中的每个元素都发送信息:

if (s.equals("群发")) {

jta.append("Everyone:" + str + "\n");

for(int i=0;i

ThreadDemo th=list.get(i);

th.Send();

}

当需要单个发消息时,在链表中找到对应元素再发送:

else if(s.equals("发给:")){

//从文本框获取要发送信息的客户端的序号。

int index=Integer.parseInt(jt2.getText());

//在链表中找到对应元素

ThreadDemo th=list.get(index-1);

th.Send();//发送

jt.setText("");//清空输入框

}

程序测试:

服务器端:可以创建新用户,群发,单一发送。

客户端:可以和服务器之间进行消息传递。

发送信息:群发:

单独发给客户端4:

客户端对服务器:

备注:源代码见附件(计算机网络实验.zip).

中南大学计算机体系结构实验报告

计算机体系结构实验报告 学院:信息科学与工程学院 专业班级:高赛文的小仙女 指导老师:雷向东 姓名:igot7

目录 实验 1 对指令操作码进行霍夫曼编码 (3) 一、实验目的 (3) 二、实验内容 (3) 三、实验过程 (3) 四、实验结果 (14) 实验 2 使用 LRU 方法更新 Cache (15) 一、实验目的 (15) 二、实验内容 (15) 三、实验过程 (15) 四、实验结果 (18) 实验 3 通道处理过程模拟 (20) 一、实验目的 (20) 二、实验内容 (20) 三、实验过程 (21) 四、实验结果 (22) 实验 4 单功能流水线调度机构模拟 (23) 一、实验目的 (23) 二、实验内容 (23) 三、实验过程 (23) 四、运行结果 (24) 实验总结 (24)

实验 1 对指令操作码进行霍夫曼编码 一、实验目的 1.了解和掌握指令编码的基本要求和基本原理 二、实验内容 1.使用编程工具编写一个程序,对一组指令进行霍夫曼编码,并输出最后的编码结果以及对 指令码的长度进行评价。与扩展操作码和等长编码进行比较。 问题描述以及问题分析: 我们举例说明此问题,例如: 有一组指令的操作码共分七类,它们出现概率如 下表所示: P1 P2 P3 P4 P5 P6 P7 0.45 0.30 0.15 0.05 0.03 0.01 0.01 对此组指令进行HUFFMAN 编码正如下图所示: 最后得到的HUFFMAN 编码如下表所示: 最短编码长度为: H=0.45*1+0.30*2+0.15*3+0.05*4+0.03*5+0.01*6+0.01*6=-1.95. 要对指令的操作码进行HUFFMAN 编码,只要根据指令的各类操作码的出现概率构造HUFFMAN 树再进行HUFFAM 编码。此过程的难点构造HUFFMAN 树,进行HUFFAM 编码只要对你所生成的HUFFMAN 树进行中序遍历即可完成编码工作。 三、实验过程 观察上图 1,不难看出构造 HUFFMAN 树所要做的工作:

中南大学计算机试题及答案

中南大学计算机试题及答案 一、选择题 1. 下面哪个选项是正确的? A. 1+1=2 B. 1+1=3 C. 1+1=4 D. 1+1=5 答案:A 2. 在计算机科学中,TCP是指什么? A. 传输控制协议 B. 网络传输协议 C. 通信控制协议 D. 传输通信协议 答案:A 3. 下面哪个选项是正确的? A. HTML是一种编程语言 B. Java是一种标记语言 C. Python是一种网络协议

D. CSS是一种数据库语言 答案:A 二、填空题 1. 计算机中最基本的数据存储单位是_______。 答案:字节 2. 在二进制系统中,8个二进制位可以表示_______个不同的数值。 答案:256 3. WWW是指_______。 答案:万维网 三、解答题 1. 简述计算机网络的作用和意义。 计算机网络可以让全世界范围内的计算机互相连接和通信,使得信息的传递和交流更加方便和高效。它的作用和意义如下:首先,计算机网络可以实现信息的共享。通过网络,人们可以轻松获取到各种各样的信息,包括文档、音频、视频等,这使得知识的传播更加广泛和快速。 其次,计算机网络可以提供远程访问的功能。人们可以通过网络连接到远程的计算机或服务器,进行资源共享和远程操作,大大提高了工作效率和便捷性。

此外,计算机网络也促进了全球范围内的合作和交流。人们可以通 过网络与其他地区的人进行实时的通讯和合作,不受时空的限制,加 快了商务合作和学术研究的进程。 总之,计算机网络在现代社会中扮演着重要的角色,它改变了人们 的工作方式、生活方式和学习方式,为社会发展和进步做出了巨大的 贡献。 2. 简述计算机网络中“IP地址”和“子网掩码”的作用和区别。 IP地址是指互联网协议地址,它是计算机在网络中的唯一标识符。IP地址的作用是用来标识和定位计算机在网络中的位置,使得计算机 能够相互通信和交换数据。 子网掩码是用来划分网络中的子网的一种地址掩码。子网掩码的作 用是用来判断一个IP地址属于哪个网络或子网,以及确定网络中的主 机数量。 它们的区别在于: - IP地址是用来标识计算机在网络中的位置,而子网掩码是用来划 分网络中的子网。 - IP地址是由32位二进制数组成的,分为网络地址和主机地址两部分,而子网掩码也是由32位二进制数组成的,通过与IP地址做逻辑与操作来判断网络和主机部分。 - IP地址是唯一的,而子网掩码可以根据需要进行调整和划分子网。

大一计算机实训报告(共5篇)

篇一:大一计算机实践报告 计算机实践报告 主题: 指导教师: 年级: 姓名: 学号: 主题选择及内容: 本次计算机实践网页制作,我制作的网页是“我的家乡汉中”。我的家乡在汉中,是一个美丽的城市。也是一个历史名城。余秋雨说“汉人,汉水,汉文化。”可见,能以“汉”字命名,足以见其历史底蕴。刚刚进入大学,离家千里,难免对家和家乡生出眷恋和私念。所以,以此为题,在怀念家乡的同时,也把家乡介绍给大家,那是一个美丽的城市,欢迎大家能够去领略她的风采。虽然我做出来的作品,由于时间和条件以及能力的不足会有所欠缺,但在设计和制作的过程中我学到了许多。 本网站分为4个栏目(分别是:【主页-我的家乡汉中】,【汉中市的自然资源】,【汉中市的民俗民风】,【汉中市的风景名胜ppt】。内容以汉中市历史,文化,风景各方面的介绍为主。 实验步骤: 一.前期准备 在动手制作之前,先从网上搜集有关家乡的一些资料,然后浏览一些排版精美的网站,并用frontpage2003版软件查看网站排版方式,从中汲取些经验。 二.幻灯片的制作 首先打开演示文稿,建立一个空演示文稿,在空白幻灯片上插入图片和艺术字,然后设置为最底层作为背景,再对每一个幻灯片进行编辑。右击设置各个组件的自定义动画与幻灯片切换形式。再将幻灯片保存于网页内并在首页制作超链接。 我所做的幻灯片的内容是关于我的家乡的风景名胜,包含一些名人故里以及国家级景区和生态自然保护区。 三.flash动画的制作 首先打开flash动画制作软件,新建一个flash文档。然后从网上找来制作flash的资料图片,参照课本以及网上介绍的步骤制作。 四.用frontpage软件制作网页 用frontpage软件制作网页时,在主页面上插入一些图片,添加对家乡的介绍,做网页的同时,设置网页的背景图片以增强视觉效果,做完网页的表面内容后,将前面做的幻灯片,flash动画,以及编辑的子网页都超链接到主页上来。做完这些后,在通过自己制作的图片,图像,动画来修饰网页,以达到更好的效果。 实践中的问题: 因为我计算机基础不好,平时对计算机接触的比较少,对于其中一些学习软 件没有认真操作,而且书上所描述的方法过于简单,即使看了很多遍课本,还是有很多不明白的地方,大部分需要自己去摸索,所以在网页制作实践中我遇到不少让我头疼的难题。通过实践我对课本上的知识了解得更透彻,此时此刻我感觉到:绝知此事要躬行。 下面介绍我所遇到问题及解决方法: a) 制作网页框架时调试各个页面大小曾经遇到不少难题。必须使导航符合普通浏览器尽量不露出滚动条。因此需要不断调整,试出最佳宽度值。 b) 在网页布局时若不使用布局框架则无法控制图片和文字的位置。但在使用布局框架时发现布局框架结构极其复杂功能强大,有时无法安排调节单元格大小,甚至自动创建或合并

计算机网络-中南大学网络教育学院网上作业模拟练习题

(一) 单选题 1. IP电话、电报和专线电话分别使用的数据交换技术是( )。 (A) 电路交换技术、报文交换技术和分组交换技术 (B) 分组交换技术、报文交换技术和电路交换技术 (C) 报文交换技术、分组交换技术和电路交换技术 (D) 电路交换技术、分组交换技术和报文交换技术 参考答案:(B) 2. 通信子网的最高层是( )。 (A) 数据链路层(B) 网络层(C) 传输层(D) 应用层 参考答案:(B) 3. 局域网的体系结构一般不包括( )。 (A) 网络层 (B) 物理层 (C) 逻辑链路控制层 (D) 介质访问控制层 参考答案:(A) 4. PCM处理中不包括下列过程中的( )。 (A) 采样 (B) 量化 (C) 编码 (D) 传输 参考答案:(D) 5. HDLC规程中所用的差错检测码是( )。 (A) BCC码 (B) CRC码 (C) 海明码 (D) 水平奇偶效验码 参考答案:(B) 6. ISO/OSI参考模型中,同层对等实体间进行信息交换时必须遵守的规则称为( )。 (A) 协议(B) 服务(C) 连接(D) 接口 参考答案:(A) 7. 差错编码理论中,如果要能纠正10个错误,则编码集的海明距离至少应为( )。 (A) 10 (B) 11 (C) 20 (D) 21

参考答案:(D) 8. 在OSI模型中,第N层和其上的N+l层的关系是:( )。 (A) N层为N十1层提供服务 (B) N十1层将从N层接收的信息增了一个头 (C) N层利用N十1层提供的服务 (D) N层对N+1层没有任何作用 参考答案:(A) 9. 在网络的数据链路中,窗口尺寸为64,则需要( )位来表示。 (A) 3 (B) 4 (C) 5 (D) 6 参考答案:(D) 10. ATM技术的特点是( )。 (A) 高速、低传输延迟、信元小 (B) 网状拓扑 (C) 以帧为数据传输单位 (D) 针对局域网互连 参考答案:(A) 11. 下列哪种交换技术可能导致失序( )。 (A) 电路交换 (B) 报文交换 (C) 虚电路分组交换 (D) 数据报分组交换 参考答案:(D) 12. 国际标准化组织的英文缩写是( )。 (A) OSI (B) ISO (C) SOS (D) ANSI 参考答案:(B) 13. 在OSI/RM模型中,( )涉及到在通信信道上传输的原始数据位。 (A) 物理层(B) 链路层(C) 网络层(D) 传输层 参考答案:(A) 14. T1线路的复用方式为( )。 (A) 频分多路复用 (B) 同步时分多路复用 (C) 异步时分多路复用 (D) 独占信道 参考答案:(B)

2022年中南大学软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年中南大学软件工程专业《计算机网络》科目期末试卷B(有答 案) 一、选择题 1、下列选项中,不属于网络体系结构所描述的内容是()。 A.网络的层次 B.每一层使用的协议 C.协议的内部实现细节 D.每一层必须完成的功能 2、()不是对网络模型进行分层的目标。 A.提供标准语言 B.定义功能执行的方法 C.定义标准界面 D.增加功能之间的独立性 3、IPv6的地址长度为()位。 A.32 B.64 C.128 D.256 4、CIDR技术的作用是()。 A.把小的网络汇聚成大的超网 B.把大的网络划分成小的子网 C.解决地址资源不足的问题 D.由多个主机共享同一个网络地址 5、为了检测5比特的错误,编码的海明距应该为()。 A.4 B.6 C.3 D.5

6、假设数据链路层采用后退N帧协议进行流量控制,发送方已经发送了编号为0~6号的帧。当计时器超时时,2号帧的确认还没有返回,则发送方需要重发的帧数是()。 A.1 B.5 C.6 D.7 7、在TCP中,采用()来区分不同的应用进程。 A.端口号 B.IP地址 C.协议类型 D.MAC地址 8、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阀值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。若乙收到的数据全部存入缓存,本被取走,则甲从连接建立成功时刻起,未发送超时的情况下,经过4个RTT后,甲的发送窗口是()。 A.1KB B.8KB C.16KB D.32KB 9、某TCP分组的选项字段长度为9B,则该TCP分组的数据偏移字段内容为()。 A.1000 B.0111 C.1111 D.0011 10、在电子邮件应用程序向邮件服务器发送邮件时,最常使用的协议是() A.IMAP B.SMTP C.POP3 D.NTP 11、FTP客户机发起对FTP服务器的连接建立的第一阶段建立() A.控制传输连接 B.数据连接 C.会话连接 D.控制连接 12、使用集线器连接局域网是有限制的,任何两个数据终端设备之间允许的传输通路中可使用的集线器个数最多是()。 A.1个 B.2个 C.4个 D.5个

中南大学计算机网络实验

中南大学 计算机网络实验报告 信息科学与工程学院

实验一分槽ALOHA协议仿真实验 用于在多路访问信道上确定下一个使用者的协议属于数据链路层的一个子层,称为介质访问控制(Medium Access Control,MAC)子层,许多局域网都使用多路访问信道作为它的通信基础。最简单的信道分配方案是FDM(为每个站专门分配一段频率)和TDM(为每个站分配一个时槽),当站的数量比较大而且可变,或者流量具有突发性变化的时候,就需要用到纯ALOHA协议或分槽ALOHA协议。如果信道的状态可以被检测到,可以用到1-坚持型CSMA、非坚持CSMA和P-坚持CSMA等协议。本实验模拟常见的几种MAC层多路访问协议,具体实验要求及内容如下。 【实验目的】 1.掌握VB、VC++、VS或JAVA等集成开发环境编写仿真程序的方法; 2.理解并掌握分槽ALOHA协议原理。 【实验内容】 编写仿真程序,对一定网络环境下MAC层的多路访问协议的分槽ALOHA协议进行实现。通过仿真,学习协议采取的介质访问管理,包括介质分配和冲突解决机制,并对协议的性能与理论结果进行比较分析。 【编程语言和环境】 1.编程语言C/C++/C#/Java/Matlab等均可; 2.编程环境Windows(MS Visual系列,VC/VB/https://www.doczj.com/doc/ae19207531.html,;)和Linux(编辑器vi+编译器 GCC)均可; 1.仿真思路 设置各站点初始产生包的时间点及产生包的时间间隔(均为随机值),得到所有站点成功发送10000个数据包的总时间以及这段时间内所有数据包的个数(包括各站点每次新产生的包以及由于冲突而重发的包),从而计算出每包时内尝试次数及其对应的吞吐量。

中南大学计算机网络实验报告

中南大学计算机网络——课程设计报告 姓名:周建权 学号:0909122820 班级:信安1202

目录 第一章概要设计 (3) 1.1设计目的、任务与要求 (3) 1.2 开发环境简介 (3) 第二章设计的基本概念和原理 (5) 2.1 数据库 (5) 2.2 MVC架构模式 (5) 2.3 Web应用服务器 (6) 第三章系统分析设计 (6) 3.1 系统功能 (6) 3.2 系统构架 (7) 第四章系统实现 (9) 4.1 数据库设计 (9) 4.2 系统公共模块设计 (11) 4.3 前台销售模块详细设计 (12) 4.4 后台管理模块详细设计 (14) 第五章完成情况 (15) 5.1前台基本功能界面 (15) 5.2后台基本功能界面 (20) 第六章使用说明 (22) 6.1网站访问方式 (22) 第七章总结 (22) 第八章参考文献 (22)

第一章概要设计 1.1设计目的、任务与要求 电子商务(Electronic Commerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。 Internet上的电子商务可以分为三个方面:信息服务、交易和支付。主要内容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电子支付与结算以及售后的网上服务等。主要交易类型有企业与个人的交易(B to C方式)和企业之间的交易(B to B方式)两种。参与电子商务的实体有四类:顾客(个人消费者或企业集团)、商户(包括销售商、制造商、储运商)、银行(包括发卡行、收单行)及认证中心。电子商务是Internet 爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。 本次课程设计要求完成一个电子商务网站的设计,实现一个类似网上书店或者网上花店等电子商务网站,要求利用ASP或者JSP技术实现,后台数据库为 SQL server或者ORACLE。 1.2 开发环境简介 我们选择MyEclipse10 + SqlServer2008 + Tomcat6.0 + JDK7.0一系列开发工具及环境,利用servlet + jsp + javabean技术开发网上购花平台。 Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web 内容。狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任

4-320213X1《计算机网络原理》实验指导书

4-320213X1《计算机网络原理》实验指导书 《计算机网络》 课程实验指导书 廖志芳编写 课程编号 320213X1 总学时 48 实验学时 6 课外学时15 中南大学软件学院 2021年11月 实验1《Windows Socket编程》 实验学时: 2 每组人数: 1 实验类型: 2 (1:基础性 2:综合性 3:设计性 4:研究性)实验要求: 2 (1:必修 2:选修 3:其它) 实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它) 一、实验目的 通过实验,使学生熟悉并掌握计算机Windows 编程的基本知识,进一步加深学生对课堂所学基本内容的理解,掌握基本的Windows编程技巧,通过实验使得学生能够进行一些简单的网络程序设计。 二、实验内容 1.介绍基本的Windows Socket编程技巧; 2.基于Windows Socket编程,设计并实现一个简单的聊天系统,包括客户端及服务器端。 三、实验要求: 1.按照实验内容和步骤完成各个实验; 2.在实验报告中要有详细地实验步骤以及结果; 3. 按时上交实验报告。

四、实验步骤 1.工程创建 在VC6中新建一个新工程,选择:Win32 Console Application,输入工程名。具体 方法:启动VC6.0,单击【File】->【New】,如图1所示; 1 图1 (1)服务器端创建:然后在【新建工程】的对话框中的【Projects】选项卡中选择:Win32 Console Application,输入一个工程名及保存路径,点击【确定】,如图2所示; 图2 (2)客户端创建:在【新建工程】的对话框中的【Projects】选项卡中选择:MFC AppWizard[exe],输入一个工程名及保存路径,点击【确定】,选择“单文档模式”,完 后确定完成,如图3所示,完成后新建一个主界面窗体,如图4所示。 图3 2 图4 2.Winsock初始化 在Windows环境下进行网络程序设计时,所有的Winsock函数都是从ws2_32.dll导 出的,我们可以通过#pragma comment(lib, \语句链接到该库文件。但在使用Winsock函 数之前还必须调用WSAStartup函数对库资源进行初始化工作,使用完毕后,在退出程序 之前,我们还必须调用WSACleanup函数来释放库资源。为了便于程序的设计,我们先设 计一个CInitSock类来管理WinSock库。在工程中添加新类的过程步骤如下: 1)在VC6.0环境中点击【insert】->【new a class】菜单;

中南大学计算机网络实验报告

中南大学《计算机网络》实验报告

学生姓名 学号 专业班级 指导教师桂劲松 学院信息科学与工程学院 完成时间2011年1月 模拟路由算法的实现 一、实验内容 1.模拟距离向量路由算法的路由表交换过程,演示每轮交换后路由表的变化。 2.实现链路状态路由算法中的最短路径算法。 二、实验目的及要求 本实验是计算机网络课程的实践性锻炼环节。通过实验,帮助学生更好地掌握网络通信协议的实现技术,锻炼学生应用高级编程语言完成通信编程的能力,使学生加深对网络协议本质的理解,巩固课堂所学的理论知识。要求实验者利用路由选择算法模拟软件提供的通信功能,模拟链路状态路由选择算法的初始化、路由信息扩散过程和路由计算方法; 掌握链路状态算法的路由信息扩散过程; 掌握链路状态算法的路由计算方法。

三、实验原理 编程语言:JAVA 编程工具:MyEclipse 实验实现方式:单机模拟实现 核心方法:dijkstra算法计算最短路径 分析:布置好各个模拟路由,以及路由的路程权值如何获取。 接着就是核心算法的实现,如何计算任意两个路由之间的最短路径问题。用到的是dijkstra算法。 Dijkstra算法按照从给定起点到图中顶点的距离,顺序求出最短的路径,首先,它求出从起点到最接近起点的顶点之间的最短路径,然后求出第二近的,一次类推,推而广之,再第i次迭代开始之前,算法已经确定了i-1条连接起点和离起点最近顶点之间的最短路径。 这些顶点、起点和从起点到顶点的路径上的边,构成了给定图的一颗子树Ti,因为所有边的权值都是非负数,可以从与Ti的顶点相邻的顶点中找到下一个和起点最接近的顶点。和Ti的顶点相邻的顶点的集合称为“边缘顶点”,以他们为候选对象,Dijkstra算法可以从中选出一个最接近起点的顶点。为了确定第I 个最接近的顶点,对于每一个边缘顶点u,该算法求出它到最近的树中顶点v的距离以及从起点到v得最短路径长度dv的和,再从中选出具有最小和的顶点。 此次实验主要是运用路由算法来处理路由当中的一些问题,利用Dijkstra算 流程图:

大学计算机网络技术应用试题中南大学

大学计算机网络技术应用试题中南大学 网络技术已经成为许多行业办公的基础。对于大学学报来说,应用计算机网络技术也是现代无纸化办公和网络化办公的需要。以下是店铺为大家献上一份大学计算机网络技术应用试题中南大学,希望能给大家带来帮助! 大学计算机网络技术应用试题中南大学 计算机网络复习教学大纲一、课程在培养方案中的地位、目的和任务本课程是通信工程专业的一门的核心课程。本课程的主要任务是使学生了解和掌握计算机通信网的基本原理、体系结构、典型协议、互连方法、有关的基础理论,培养网络通信应用和研究的能力。二、课程的基本要求掌握计算机通信网的基本概念,了解计算机通信网的发展情况、功能、应用情况,掌握计算机通信网的体系结构;了解传输的常用介质上的传输编码、带宽、连接要求; 掌握链路层协议要解决的问题及简单协议的性能计算方法;了解HDLC、PPP的工作过程;掌握常用的介质存取控制方法,例如IEEE802.3、IEEE802.4、IEEE802.5、IEEE802.11,掌握高速以太网; 了解计算机通信网的交换技术、了解X.25、帧中继、ATM 的工作原理,掌握常用的路由算法,掌握IP协议的工作过程; 掌握网络互连的原理和方法,掌握常用的、路由协议,了解IP组播、移动IP;熟悉传输层设计的基本问题,掌握TCP协议的工作过程; 了解会话层,表示层的主要工作,了解应用层的特点及文件传送和电子邮件的发送过程。三、课程的基本内容以及重点难点本课程基本内容为:计算机通信网的定义、发展过程、功能、应用,拓扑结构;数据通信基础;网络通信基础、网络体系结构;局域网概述,以太网CSMA/CD、令牌环、令牌总线,高速总线网;NT、NETWARE、UNIX 网的概念和特点;广域网概述、停等协议、顺序接收、选择重发协议的作用、特点、工作原理;HDLC协议的作用、格式、工作原理;DDN、帧中继、ATM网络、广域网应用;网络互连原理、设备及协议,IP协议及其相关技术,移动IP和IP组播的工作原理;TCP、UDP协议的作用、格式、特点、工作原理;Internet,WWW的工作原理;无线局域网的实

中南大学典型系统的时域响应和稳定性分析实验报告

中南大学典型系统的时域响应和稳定性分析实验报告实验介绍: 本实验以中南大学典型系统为研究对象,通过构建数学模型和实际建模结果,分析系统的时域响应和稳定性,以及初步探讨系统的性能和优化方法。 实验步骤: 1、对中南大学典型系统进行数学建模,并得到系统的传递函数。 2、通过Matlab对系统的传递函数进行分析,得到系统的时域响应。 3、分析系统特征方程的根,判断系统的稳定性。 4、探讨系统的性能指标,并初步探讨系统的优化方法。 实验结果: 1、数学模型及传递函数: 根据中南大学典型系统的构成,我们可以得到其传递函数为: $$G(s) = \frac{Y(s)}{X(s)}=\frac{K}{s(T_1s+1)(T_2s+1)}$$ 2、时域响应分析: 阶跃响应 脉冲响应 可以看出,在系统输入为阶跃信号时,系统的响应随着时间的增加逐渐趋于稳定;在系统输入为脉冲信号时,系统的响应在一定时间范围内会有一个稳定的振荡。 3、稳定性分析: 我们根据系统的特征方程$$1+G(s)=0$$ 得到特征方程为:$$s^3+T_1T_2s^2+(T_1+T_2)s+K=0$$ 我们通过Matlab计算特征方程的根,得到系统的特征根分别为: $-0.0327\pm0.6480j$和$-2.4341$。 根据根的位置,我们可以判断系统的稳定性。由于系统的根都在左半平面,因此系统是稳定的。

4、性能指标和优化方法: 本实验中,我们主要关注系统的稳定性和响应速度等性能指标。在实际应用中,我们可以通过调整系统控制参数,如增益$K$和时间常数$T_1$和$T_2$等,来优化系统的性能。 结论: 本实验通过对中南大学典型系统进行数学建模和实际响应分析,得到了系统的传递函数、阶跃响应和脉冲响应等数学模型,并根据特征方程的根判断了系统的稳定性。在探讨系统性能指标和优化方法的基础上,我们可以进一步探究系统的优化方案,并为实际控制应用提供参考。

中南大学统考计算机答案

1. 网络协议;下列______选项是正确的.. A. 是网民们签订的合同 B. 协议;简单的说就是为了网络信息传递;共同遵守的约定 C. TCP/IP协议只能用于Internet;不能用于局域网 D. 拨号网络对应的协议是IPX/SPX 正确答案:B 2. 当前气象预报已广泛采用数值预报方法;这种预报方法会涉及计算机应用中的______.. A. 科学计算和数据处理 B. 科学计算与辅助设计 C. 科学计算和过程控制 D. 数据处理和辅助设计 正确答案:A 3. 计算机当前的应用领域广泛;但据统计其应用最广泛的领域是______.. A. 数据处理 B. 科学计算 C. 辅助设计 D. 过程控制 正确答案:A 4. 计算机当前的应用领域无所不在;但其应用最早的领域却是______.. A. 数据处理 B. 科学计算 C. 人工智能 D. 过程控制 正确答案:B 5. 早期的计算机体积较大、耗能高、速度也较慢;其主要原因是制约于______.. A. 工艺水平 B. 元器件 C. 设计水平 D. 元材料 正确答案:B 6. 计算机硬件的五大基本构件包括运算器、存储器、输入设备、输出设备和______.. A. 显示器 B. 控制器 C. 硬盘存储器 D. 鼠标器 正确答案:B 7. 微型计算机与外部设备之间的信息传输方式有______..

A. 仅串行方式 B. 串行方式或并行方式 C. 连接方式 D. 仅并行方式 正确答案:B 8. 不同的芯片有不同的字长;目前芯片有多种型号;其中奔腾IV芯片的字长是______.. A. 8位 B. 16位 C. 32位 D. 64位 正确答案:D 9. 计算机的通用性使其可以求解不同的算术和逻辑运算;这主要取决于计算机的______.. A. 高速运算 B. 指令系统 C. 可编程序 D. 存储功能 正确答案:C 10. 一个完备的计算机系统应该包含计算机的______.. A. 主机和外设 B. 硬件和软件 C. CPU和存储器 D. 控制器和运算器 正确答案:B 11. 美国的第一台电子数字计算机诞生于______..冯马诺 A. 1936 B. 1946 C. 1952 D. 1959 正确答案:B 12. 美国的第一台电子数字计算机采用的逻辑元件是______.. A. 大规模集成电路 B. 集成电路 C. 晶体管 D. 电子管 正确答案:D 13. 计算机的内存容量也可能不同;而计算容量的基本单位是______.. A. 字

2021年中南大学研究生入学考试计算机网络试题

中南大学全国研究生研究生入学考试 《计算机网络》考试大纲 I.考试性质 《计算机网络》考试是为中南大学招收信息与通信工程学科研究生研究生设立专业课程考试科目。其目是测试学生掌握网络通信合同和设备工作原理、国际原则和基本实现技术、综合应用网络技术解决实际问题能力。为选拔具备夯实计算机网络基本先进人才提供选拔根据。 II.考查目的 计算机网络基本内容涵盖计算机网络基本原理、技术、原则和设计办法。规定考生: (1)掌握计算机网络软硬件构成和普通组网办法。 (2)掌握网络合同模型以及层次化设计普通原则和办法。 (3)掌握各层次网络合同和设备工作原理、国际原则和基本实现技术。 (4)能运用合同实现基本技术针对一定应用背景设计通信合同,从网络吞吐量和服务质量两个方面来分析合同性能。 Ⅲ.考试形式和试卷构造 1、试卷满分及考试时间 本试卷满分为150 分,考试时间为180 分钟 2、答题方式 答题方式为闭卷,笔试。 3、试卷内容构造

计算机网络概述约10 % 数据通信基本与物理层约20 % 数据链路层约15 % 介质访问控制子层约15 % 网络层约20 % 传播层约10 % 应用层约10 % Ⅳ.考查内容 一、计算机网络概述 1. 网络发展历史、网络定义、分类和构成、 2. 网络合同分层模型简介(OSI和TCP/IP模型比较) 重点:网络合同概念、分层 二、数据通信基本与物理层 1. 信道基本特性,信道容量、传播速率概念; 2. 有线、无线传播介质及其特性; 3. 电话网构造与ADSL接口; 4. 互换技术(电路互换、分组互换技术区别) 5. 多路复用技术(频分复用、时分复用、码分复用) 6. 同步光纤网和无线电话网中多路复用技术 重点:信道容量概念、分组互换技术、各种复用技术应用 三、数据链路层合同 1. 成帧各种办法 2. 差错检测码(循环冗余码检错原理)

中南大学信息论实验报告

中南大学 信息论与编码课实验报告 专业班级: 指导老师:张祖平 姓名: 学号:

实验一 关于信源熵的实验 一、实验目的 1. 掌握离散信源熵的原理和计算方法。 2. 熟悉matlab 软件的基本操作,练习使用matlab 求解信源的信息熵。 3. 自学图像熵的相关概念,并应用所学知识,使用matlab 或其他开发工具 求解图像熵。 4. 掌握Excel 的绘图功能,使用Excel 绘制散点图、直方图。 二、实验原理 1. 离散信源相关的基本概念、原理和计算公式 产生离散信息的信源称为离散信源。离散信源只能产生有限种符号。 随机事件的自信息量I (x i )为其对应的随机变量x i 出现概率对数的负值。即: I (x i )= -log 2 p (x i ) 随机事件X 的平均不确定度(信源熵)H (X )为离散随机变量x i 出现概率的数学期望,即: ∑∑-==i i i i i i x p x p x I x p X H )(log )()()()( 2. 信源的信息熵 设信源符号集X ={a1,a2,…,ar},每个符号发生的概率分别为p (a1)=p 1,p (a2)=p 2,…,p (ar),即信源的概率空间为 ,⎥⎦ ⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡)(...... )2(2 )1(1ar p ar a p a a p a P X 则该信源的信源熵为: H (X ) = - p (a1) log p (a1) –p (a2) log p (a2) –…–p (ar) log p (ar)

3. 信道的数学模型与相关熵的计算 • 单符号离散无噪声无损信道的信道容量 4. MATLAB 二维绘图 用matlab 中的命令plot(x , y )就可以自动绘制出二维图来。 例1-2,在matlab 上绘制余弦曲线图,y = cos x ,其中0 ≤ x ≤ 2π。 >>x =0:0.1:2*pi ; %生成横坐标向量,使其为0,0.1,0.2,…,6.2 >>y =cos(x ); %计算余弦向量 >>plot(x ,y ) %绘制图形 5. MATLAB 求解离散信源熵 求解信息熵过程: 1) 输入一个离散信源,并检查该信源是否是完备集。 2) 根据H(X)公式,求出离散信源的熵。 () max (;) bit/i p x C I X Y =信道符号 {}12,,,r x X a a a ∈=输入符号集:12{,, ,} s y Y b b b ∈=输出符号集:)/()();(j i i j i b a I a I b a I -=) /(1 j i b a p 11(|)()log (|)m n i j i j i j H X Y p x y p x y ===-∑∑211 11 (/)()(/)()log (/) m n m n i j j i i j j i j i j i H Y X p x y I y x p x y p y x ======-∑∑∑∑

(完整word版)中南大学计算机取证技术实验报告

计算机取证技术实验报告 学院:信息科学与工程学院 班级: 学号: 姓名: 指导老师:**

目录 目录 ------------------------------------------------------------------------------------------------------------------ 1 实验一事发现场收集易失性数据-------------------------------------------------------------------------- 2 实验二磁盘数据映像备份---------------------------------------------------------------------------------- 7 实验三恢复已被删除的数据------------------------------------------------------------------------------ 11 实验四进行网络监听和通信分析------------------------------------------------------------------------- 16 实验五分析Windows系统中隐藏的文件和Cache信息 --------------------------------------------- 20 实验六数据解密 ------------------------------------------------------------------------------------------------ 26 总结 ----------------------------------------------------------------------------------------------------------------- 28

中南大学_电子商务_实验3

实验3《搜索引擎及SEO实验》 实验学时: 2 每组人数: 1 实验类型: 2 (1:基础性2:综合性3:设计性4:研究性) 实验要求: 1 (1:必修2:选修3:其它) 实验类别: 3 (1:基础2:专业基础3:专业4:其它) 一、实验目的 1.研究并学习几种常见的搜索引擎算法,包括网络蜘蛛爬行策略、中文分词算法、网页正文提取算法、网页去重算法、PageRank和MapReduce算法,了解它们的基本实现原理; 2.运用所学SEO技术对网页进行优化。 二、实验内容 1. 研究常用的网络蜘蛛爬行策略,如深度优先策略、广度优先策略、网页选择策略、重访策略和并行策略等,了解其实现原理; 2. 研究至少两种中文分词算法,了解其实现原理; 3. 研究至少两种网页正文提取算法,了解其实现原理; 4. 研究至少两种网页去重算法,了解其实现原理; 5. 研究Google的PageRank和MapReduce算法,了解它们的实现原理; 6. 使用所学的SEO技术,对实验二所设计的网站静态首页实施SEO,在实施过程中需采用如下技术: (1) 网页标题(title)的优化; (2) 选取合适的关键词并对关键词进行优化; (3) 元标签的优化; (4) 网站结构和URL的优化; (5) 创建robots.txt文件,禁止蜘蛛抓取网站后台页面; (6) 网页内部链接的优化; (7) Heading标签的优化; (8) 图片优化; (9) 网页减肥技术。 7. 使用C++、C#和Java等任意一种编程语言,设计并实现一个简单的网络蜘蛛爬行程序,要求在输入关键词、设置爬行深度和初始网页URL之后能够实现网页搜索,输出包含关键词的网页的URL和网页标题。【注:实验7为补充实验,不要求每个同学都完成,感兴趣者可自行实现该程序,不计入实验报告评分。】

相关主题
文本预览
相关文档 最新文档