山东大学软件学院计算机网络复习提纲5篇

时间:2019-05-13 00:54:31下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《山东大学软件学院计算机网络复习提纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《山东大学软件学院计算机网络复习提纲》。

第一篇:山东大学软件学院计算机网络复习提纲

计算机网络复习提纲

第一章 概述

1.1 计算机网络的定义、P2P

1.2 网络硬件(广播、多播、单播、局域网、广域网、无线网络)

1.3 网络软件(协议层次、错误控制、流量控制、面向连接与无连接的服务、可靠和不可靠的服务、OSI参考模型、TCP/IP参考模型)

1.6 网络标准化

第二章 物理层

2.1 数据通信的理论基础(带宽、信道的最大传输率)

2.2 有导向的传输介质

PSTN电话系统

第三章 数据链路层

3.1.2 成帧(位填充)

3.2 错误检测和纠正(CRC)

3.3 基本数据链路协议(停等协议)

3.4 滑动窗口协议(捎带确认、发送窗口、接收窗口、1位滑动窗口协议、回退N、选择性重发协议)

第四章 介质访问子层

4.1 介质访问

4.2 多路访问协议(CSMA/CD、最小帧长、MACAW)曼彻斯特编码、差分曼彻斯特编码

4.3 以太网(二进制指数后退算法、交换式以太网、快速以太网、千兆以太网)

4.4 无线LAN(802.11 MAC子层协议)

4.7 数据链路层交换(网桥、生成树网桥、中继器、集线器、交换机、路由器、VLAN)

第五章 网络层

5.1 网络层设计要点(虚电路子网、数据报子网)

5.2 路由算法(优化原则、汇集树、距离矢量路由及无穷计算问题、链路状态路由、距离矢量路由和链路状态路由的比较、分级路由、广播路由、、移动路由)

5.3 拥塞控制(RED)

5.4 服务质量(可靠性、延迟、抖动、带宽、漏桶算法、令牌桶、资源预留)

5.5 网络互连(隧道技术)

5.6 Internet上的网络层(IP协议、IP地址、子网、子网掩码、CIDR、地址聚合技术、NAT、ICMP、ARP、DHCP、OSPF、BGP、移动IP)

第六章 传输层

6.2 传输协议的要素(编址、建立连接、释放连接、流控制和缓冲)

6.4 UDP(UDP、远过程调用)

6.5 TCP(TCP服务模型、TCP协议、TCP连接建立、TCP连接释放、TCP传输策略、Nagle算法、愚笨窗口综合症、TCP拥塞控制、慢启动算法、)

第七章 应用层

7.1 DNS(应用层常见的协议)

第二篇:山东大学软件学院2011级计算机网络期末考试真题

一、名词解释

协议、汇集树、点到点通信、(不全应该还有一个)

二、计算

1、CRC2、曼彻斯特编码、差分曼彻斯特编码

三、简述题(6选5)

1、二进制指数后推算法

2、网桥的工作原理

3、随机早期检测(RED)基本思想

4、TCP连接建立与连接释放

5、慢启动算法

6、滑动窗口协议中,什么是发送窗口,什么是接受窗口,分别是怎么滑动的(有点不全,想不起来了,因为这个题没选)

四、论述题

1、什么叫介质访问控制?

以太网中使用的介质访问控制算法是什么,其基本思想

无线局域网中使用的介质访问控制算法是什么,其基本思想

2、应该是告诉IP地址,然后让你进行路由聚合,然后就是访问一个IP地址的路由过程

3、考察距离矢量路由算法,让你直接根据邻居的路由表,计算画出该路由器的路由表(其实出的就是课本上的那个例子)

4、电话系统的三个层次、该三个层次中分别使用的技术、与每个技术相对应的实际的实现方法(例如在本地回路中使用了调制解调的技术,其实现有调频、调相、调幅等)

最后一个问题记不清楚怎么问的了,应该就是这个意思,电话系统为什么要分层次(或者说层次系统相对于平面系统有什么好处等等吧)

5、漏桶算法、令牌桶算法、这两个算法之间的区别

6、TCP流量控制过程的描述以及每个字段的含义(就是TCP流量控制中课本上的那个图的过程的文字描述)

五、综合题

这道题每年都差不多,大概考的就是访问一个网页的全部过程,当然在题目不会这么直接问,而是分为大约三个小题分开问在这个过程中描述的重点,因此对整个过程需要好好的理解记忆(例如帧封装的全部过程、在每层中分别使用了哪些协议及其功能)。

第三篇:山东大学计算机网络考点整理

名词解释:

单播:只有一个发送方和一个接收方的点到点传输。

组播:将一个数据包发送给一组机器,即所有机器的一个子集。广播:将一个数据包发送给所有的目标机器。

面向连接的服务:按照电话系统建模,服务用户首先必须建立一个连接,然后使用该连接传输数据,最后释放连接。

无连接服务:按照邮政系统建模,每个报文都携带了完整的目标地址,每个报文都由系统中的中间节点路由,而且路由独立于后续报文。

服务:由一组原语正式说明,用户可以通过这些原语来访问该服务。频分复用(FDM):将频谱分成几个阶段,每个用户完全拥有其中的一个频段来发送自己的信号。

波分复用(WDM):整个波长频带被划分为若干个波长范围,每个用户占用一个波长范围来传输。

时分复用(TDM):每个用户周期性的获得整个带宽非常短的一个时间。对等通信(P2P):对等链接是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方,只有两个主机都运行了对等链接连接,他们就可以进行平等的对等连接通信。DNS:一种层次的,基于域的将主机名(域名)映射成IP的命名方案。计算机网络:表示一组通过单一技术相互连接起来的自主计算机集合。

TCP/IP协议:TCP/IP是一组协议的代名词,它还包括许多别的协议,组成了TCP/IP协议簇。TCP提供运输层服务,而IP提供网络层服务。TCP/IP协议作为一个网络体系结构,它分为四个层次,自底向上依次为数据链路层.网络层.运输层和应用层。

ARP:地址解析协议,根据IP地址获取以太网地址的协议。主机A通过广播请求拥有目标IP地址的主机,目标主机返回一个包含自己以太网地址的应答,这个广播和应答的过程所用的协议就是ARP协议。

ICMP:控制消息协议,通过向数据包的源地址报告有关事件使网络运行正常。TTL:time to live,生存时间,IP头里面用来限制数据包生存期的计数器。汇集树:依照最优化原则,从所有的源到一个指定目标的最优路径的集合构成的一棵以目标节点为根的树。

多路复用:一种信道的共享形式,用单根线缆传递多个信号。

带宽:单位时间内可以传递的数据位数,或对于介质而言没有明显衰减的一段频率范围。协议:通信双方为了正常通信所进行的一组规则或约定的集合。

NAT:网络地址转换协议。在网络内部使用私有地址,在网络外部使用共有地址。使用源端口号+私有IP地址映射为新的原端口号,私有IP转换为公有IP。解决IP短缺问题。

ADSL:非对称用户数字线路。将线路带宽划分为多个信道,其中一大部分用于下行数据,一小部分用于上行数据,保留单独的语音信道,并使用几个信道隔离数据信道和语音信道。隧道技术:当两端网络属于同一种网络时,中间网络采用的一种封装技术。在网络中间使用新的协议头驱动,在两端网络使用原有协议头驱动。

HDLC:高级数据链路控制,是一组用于在网络结点间传递数据的协议,各项数据和控制信息都以比特为单位,采用“帧”的格式传输。

交换机:数据链路层,多端口的网桥。根据帧目的地址转发,常被用来链接独立计算机。路由器:网络层,当一个分组进入到一个路由器中的时候,帧头和帧尾被剥掉,位于帧的IP分组被传递给路由软件,路由软件利用分组的头信息来选择一条输出路线。

网关:传输层,应用层。应用网关是一个网络和另一个网络进行相互连通,提供特定应用的网际间设备。设在传输层的叫传输层网关。

简答:

计算机网络中使用两种主要的交换技术:(虚)电路交换和分组交换。简述这两种交换技术的工作原理。

电路交换的原理:首先建立一个连接;在所建立的连接上传递数据;数据传输完毕之后拆除连接。

分组交换的原理:每个分组携带者完整的目的地址,独自选择路径。

试简述CSMA/CD协议的工作原理?

CSMA/CD协议即载波监听,多点接入,碰撞检测。

首先,每个站点发送数据之前必须侦听信道的忙、闲状态。如果信道空闲,立即发送数据,同时进行冲突检测;如果信道忙,站点继续侦听总线,直到信道变成空闲。如果在数据发送过程中检测到冲突,将立即停止发送数据并等待一段随机长的时间,然后重复上述过程。

即:先听后发,边听边发;冲突检测,延时重发。

TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。这两种协议都有哪些主要的区别?

IP协议提供的是不可靠的、“面向非连接”的服务。TCP协议提供的是可靠的、“面向连接”的服务。

TCP协议实现的是主机应用程序之间的通信,IP协议只实现主机之间的通信。TCP协议是以IP协议为基础实现的,给应用层提供服务;IP协议为TCP协议提供服务。简单来说,IP协议负责将数据从一台主机传输到另一台主机,而TCP协议保证传输的正确性。

假定所有的路由器和主机都正常工作,所有软件也都正常运行。那么是否还可能会把分组投递到错误的目的地址? 有可能。

因为分组在传输过程中可能遭到破坏,分组的校验和并不能检查出所有的差错。如果分组的目的地址字段在传输过程中改变,但整个分组的校验和检验仍然正确,分组将会被投递到错误的目的地址,并可能被接收为正确的分组。尽管这种可能性非常小,但仍可能发生。

请简述因特网中某一个路由器的IP层所执行的分组转发算法。(1)从IP数据报的首部提取目的地址D,得出网络地址N;

(2)若N是与路由器直接相连的网络地址,则直接交付给D;否则(3);(3)若路由表中有D主机路由,则数据报传送给下一跳路由器;否则(4);(4)若路由表中有到网络N的路由,则数据报传送给下一跳路由器;否则(5);(5)若路由表中有默认路由,则数据报传送给默认路由器,否则(6);(6)报告分组转发出错。

简述数据链路层使用的一种滑动窗口协议的工作过程,并具体说明其如何实现差错控制和流量控制来达到可靠的数据传输的目的。

发送窗口大小为1,接收窗口大小也为1。一般来说,两个数据链路层一个先开始,发送第一帧。初始启动的机器从它的网络层获取第一个分组,然后根据分组创建第一帧,并将它发送出去。当这一帧到达时,接收方的数据链路层检查该帧,看它是否为重复帧。如果它正式所期望的那一帧,就将它传递给网络层。然后接收窗口向前滑动,并发送一个确认帧,确认域包含了最后收到的无错误的帧序列号,如果该序列号和正在发送的帧序列号一致,则发送方知道存储在buffer中的帧已经处理完毕。于是它从网络层获取下一帧。无论什么时候,只要发出一帧就要返回一帧。差错控制:接受方发送反馈信息来确保可靠;引入计时器防止丢失某一帧导致发送方持续等待;通过序号保证每一帧顺序和防止重复接收。

流量控制:基于反馈的流量控制,返回确认,才可以发送下一帧。

ARP协议建立IP地址与MAC(物理)地址的映射,支持数据在网络内的传输。根据所学知识,回答下述问题:

1)简述通信双方在同一个网络内的ARP工作过程。2)简述通信双方不在同一个网络时的ARP工作过程。假设主机A给主机B发消息

1)主机A广播,该广播包携带B的IP地址,一旦B发现自己的IP地址与其一致,它就会用自己的MAC地址作为应答,使A得到自己的MAC地址。

2)主机A广播,但是发现目的IP地址和自己不在一个子网。于是它转而请求路由器的MAC地址,把数据传送过去,再由路由器与子网外的主机进行交互。在路由表找到对方所属的子网后,在该子网内广播找到B的MAC地址。

简述网桥(交换机)的工作原理。

网桥工作在数据链路层,将多个LAN连接起来,通过检查数据链路层地址转发帧。网桥内部配备着一个大的表,这个表列出了所有的可能目的地址和它隶属的输出端口。当一帧到达时,网桥对目的地址进行查询,如果目的地址端口和源端口相同,则丢弃该帧;如果不同,就转发该帧到目的端口;如果目的端口未知,则使用洪泛算法将帧发送到所有的端口,除了它入境的那个。

简述DNS(域名服务器)的工作原理。

应用程序调用名为解析器的库程序,将名字作为参数传递给此程序。解析器向本地DNS服务器发送一个包含该名字的请求报文;本地DNS服务器查询该名字,并且返回一个包含该名字对应IP地址的响应报文给解析器。查询报文和响应报文都作为UDP数据包发送。

典型的电话系统是一个分层系统,主要包括本地回路、交换局和主干线。根据所学知识,回答下列问题:

1)本地回路使用到的主要技术是什么?有哪些实现方式? 2)主干线使用到的主要技术是什么?有哪些实现方式? 3)交换局使用到的主要技术是什么?有哪些实现方式? 4)电话系统为什么不使用平面系统,而是使用分层系统?

1)数字信号:不归零、不归零逆转、曼彻斯特编码、差分曼彻斯特编码。模拟信号:幅移键控、频移键控、相移键控、相对调相。

2)多路复用:时分复用、频分复用、波分复用。3)交换局:电路交换、包交换。

4)因为将每台电话和其他所有电话都连接起来的模式是不现实的,使用平面系统,电话难以管理,浪费人力物力。漏桶和令牌桶是网络中用于流量整形的主要方法。根据所学知识,回答下面问题:

1)漏桶的工作原理是什么? 2)令牌桶的工作原理是什么? 3)两种算法的区别是什么?

1)在每个主机连接到网络的接口处都包含一个漏桶,即一个有限长度的内部队列。如果当队列满的时候,又有一个分组到来,则该分组被抛弃。每经过一个常数时间才允许把一个分组放到网络上。

2)漏桶中保存的是令牌,这些令牌由时钟产生,每隔T产生一个。要使一个分组被传送出去它就必须要抓住并销毁一个令牌,令牌桶允许将令牌保存起来,直至达到桶的最大尺寸n,当令牌桶满后,令牌桶丢弃令牌,不丢弃分组。

3)流量整形策略不同:漏桶法不允许将空闲的主机许可权保存起来以便将来发送更大的突发数据,而令牌法则允许将许可权保存起来,直至达到桶的最大尺寸。

丢弃对象不同:当令牌桶满了之后,丢弃令牌,但是不丢弃分组;相反的,在漏桶算法中丢弃分组。

链路状态路由协议是常见的一类动态路由协议,每台路由器基于完整的网络拓扑信息计算路由表。根据所学知识,回答下面问题:

1)链路状态路由协议的工作原理是什么?

2)采用了什么方法来提供较少代价、可靠的信息扩散?

1)每台路由器周期或触发地将自己的邻接信息发送给网络上所有其他路由器。每台路由器根据来自所有节点的邻接信息形成一张完整的网络拓扑图,求取自己到所有节点的最短路径,完成自己的路由表。

2)接受方发送反馈信息来确保可靠;引入计时器防止丢失某一帧导致发送方持续等待;通过序号保证每一帧顺序和防止重复接收。

论述题:

CSMA/CD是经典以太网中使用的介质访问控制技术。根据所学知识,简答下述问题

1)什么是介质访问控制问题? 2)简述CSMA协议的工作原理。3)简述CD协议的工作原理。

4)CSMA/CD协议可以直接应用到无线局域网吗?为什么?

1)用于在多路访问信道问题上确定下一个使用者的问题。

2)当有一个站想发送数据时,先侦听信道上是否有其他站正在传递数据,如果没有,它就发送数据,如果有,就等到信道变成空闲,然后发送一帧,如果发生冲突,就随机等待一段时间再重复上述过程。

3)不仅在发送前侦听信道,在发送过程中也侦听信道,一旦检测到冲突就立即停止传输信息,等待一段时间再发送。

4)不能。无线通信系统通常不能检测出正在发生的冲突。;无线电传输范围有限,无线局域网中的站无法给其他所有站发送帧,也无法接收到来自所有站的帧。

简述内部网关协议RIP的工作原理。

RIP是基于距离矢量算法的一个协议,工作原理如下:每台路由器周期性地将自己的距离矢量发送给所有邻居。每台路由器根据邻居的路由矢量计算自己新的路由表。

简述运输层中伪首部的作用。有助于检测出被错误递交的数据包。

路由器属于哪一层的设备? 网络层

介质访问控制是基于广播的局域网中必须解决的问题。根据所学知识,回答下面问题:

1)以太网中采用的介质访问控制协议是什么?简述其工作原理。2)无线局域网中采用的介质访问控制协议是什么?简述其工作原理。1)CSMA/CD: 2)CSMA/CA: 路由器是网络层的一种主要设备,依赖其中维护的路由表进行数据转发。路由表由路由协议(算法)来建立和维护。根据所学知识,回答下述问题:

1)列举所学主要的动态路由协议(算法),并说明其工作过程。2)说明一个IP分组到达一台路由器后,其主要的转发过程。

3)分布于路由器的路由表中可能存在环路,IP协议是如何应对这一问题的?

1)距离矢量算法:每台路由器周期性地将自己的距离矢量发送给所有邻居。每台路由器根据邻居的路由矢量计算自己新的路由表。

链路状态协议:每台路由器周期或触发地将自己的邻接信息发送给网络上所有其他路由器。每台路由器根据来自所有节点的邻接信息形成一张完整的网络拓扑图,球去自己到所有节点的最短路径,完成自己的路由表。

2)当新的消息进入路由器时,首先进入等待队列,通过一定的调度策略进行调度。调度到这个消息时,获取其目的地址,将目的地址分别与路由表中的每一项网络号的子网掩码进行比对,选取最长匹配的网络表项进行转发。当然,没有查询到匹配的时候,转发到缺省表项,也就是上一层路由,继续寻找。

3)设置一个最大跳数,使得跳数减为0时,数据包丢弃,防止陷入环路。

TCP协议实现端到端的可靠的数据传输,其数据发送速率取决于两个方面:网络传输能力,通信双方的处理和缓存能力。这两种能力分别使用拥塞窗口、流量控制窗口来描述。根据所学知识,回答下面问题:

1)流量控制窗口大小的取值是如何实现的? 2)拥塞窗口大小的取值是如何实现的?

3)如何使用这两个窗口的取值来确定当前数据的发送速率的? 1)接收端可以缓冲的字节数

2)发送端可以往网络发送的字节数

3)取两者之间的最小值然后除连接往返时间。

滑动窗口协议是数据链路层的一个重要协议,提供在一条不可靠的线路上可靠的数据递交。根据所学知识,回答下述问题:

1)发送窗口和接收窗口的含义是什么? 2)滑动窗口是如何提供流量控制的?

1)发送窗口:已经发送,没有收到确认的帧的集合;接收窗口:可以接受的帧的集合。2)发送方可以一直发送至发送缓冲区满,此时发送方必须停止发送,只有发送缓冲区的一部分为空时才能继续发送。而缓冲区的清空依赖于接收方发回的确认。接收方可以通过控制发送确认的速率来实际控制发送方的发送速率,从而避免被过快的发送方淹没达到流量控制的目的。

拥塞控制是网络一个重要的研究课题,当网络负载过重时,网络会执行相应的协议来避免、处理拥塞的发生。这些协议包括网络层的RED协议和传输层的TCP慢启动协设.根据所学协议知识,回答下面问题

1)RED协议的工作原理是什么

2)TCP慢启动协议的工作原理是什么? 3)为什么两者的配合能够在一定程度上解决拥塞? 1)当某条链路上的平均队列长度超过某个阈值时,该链路就被认为即将拥塞,因此路由器随机丢弃一小部分数据包。

2)一开始将拥塞窗口大小设为1,然后成倍增加(指数级)拥塞窗口的大小来试探网络连接状况,主要过程为发送一个数据段停下来等待应答,每收到一个应答,拥塞窗口大小就增大一倍,直到到达所设定的阈值。

3)当网络中路由器的被使用缓冲区大小到达路由器的阈值的时候,路由器开始执行RED协议,随意丢弃一些分组,被丢弃的分组的发送方会因此超时,这时通过TCP慢启动会降低发送方速率。

IP包与路由表的匹配过程,如果有多个匹配结果怎么办。使用子网掩码长度最长的那个表项 ARP的目的

完成IP地址到MAC地址的转换

第四篇:山东大学计算机与软件学院党委(最终版)

内部材料注意保存

山东大学计算机与软件学院党委 深入学习实践科学发展观活动

工 作 简 报

第13期

中共山东大学计算机与软件学院委员会深入 2009年6月29日 学习实践科学发展观活动领导小组办公室

计算机与软件学院党委针对领导班子贯彻落实科学发展观

情况分析检查报告群众评议活动

计算机与软件学院党委按照山东大学深入学习实践科学发展观活动领导小组部署要求,在深入学习调研、广泛听取意见、召开专题民主生活会基础上,组织全院教职工开展针对《计算机与软件学院党委领导班子贯彻落实科学发展观情况分析检查报告》群众评议的活动,结合学院信息化建设,在学院管理信息系统支持下采用网上评议形式,重点围绕领导班子对科学发展观的认识程度、查找问题的准确性、分析存在问题原因的准确程度、贯彻落实科学发展观的思路清晰程度、工作措施的可行性、报告的总体评价等多个方面征求意见。通过评议结果显示,老师们充分肯定了分析检查报告,认为报告紧密结

合学院工作发展实际,能够准确查找问题、透彻分析原因、明确发展思路,改进措施全面客观,具有较强的针对性、可行性和操作性,为整改落实阶段的工作奠定了基础。

计算机学院、软件学院2009届学生毕业典礼

在软件园校区举行

青春风采的学位服,生机盎然的毕业季,2009届毕业生将带着爱与责任前行,用青春激情书写人生,以坚毅执着成就未来。6月23日下午,计算机学院、软件学院2009届学生毕业典礼在软件园校区教学六区广场隆重举行,院长孟祥旭、院党委书记汤晋立、副院长石冰、贾智平、杰出校友-NEC(济南)软件有限公司总经理木田桥龙先生以及教师代表出席参加。院党委副书记贺平主持典礼。毕业典礼在雄壮激昂的《国歌》声中开幕。孟祥旭教

授做了热情洋溢的讲话。他首

先代表学院向圆满完成学业的2009届毕业学生,向458

位学士学位获得者,向332位

硕士学位获得者、10位博士学位获得者表示诚挚的祝贺!向精心培育学生,为我院教育事业付出艰辛劳动的全体老师们表示崇高的敬意和衷心的感谢!计算机学院、软件学院是有着过硬学术实力和优良教学传统的学院,经过发展已逐步构建起适应社会发展需求的人才培养体系,培养出了数以千计的优秀IT

专业人才。依托软件园校区优良的软硬件环境以及活跃的学术氛围,学院在教学和科研上取得了丰硕的成果。目前学院还广泛的开展了国际学术交流活动,现已与10多个国家和地区的30余家高校、研究所和跨国公司建立了密切的学术交流和合作关系,为学生的成长提供了更广阔的发展空间。随后,他向毕业生们提出了希望和要求:学会感恩奉献,走向坚强成熟,担当社会责任;传承山大精神,努力自强不息,追求卓越人生;坚持终身学习,继续探索创新,增长知识才干;维护山大声誉,关心母校发展,为母校增光添彩。今天的典礼是你们收获光荣放飞梦想的盛大节日,是你们青春年华的永恒瞬间,将成为你们精彩人生的美好回忆。带着激情和理想放心远行吧,学院将始终关注和支持你们的发展,这里永远是你们温暖的家园和坚强的后盾。

汤晋立宣读《表彰计算机

与软件学院全面发展标兵的决定》,并为两位优秀毕业生

获得者颁发荣誉证书。教师

代表、党委副书记兼副院长

石冰教授,杰出校友、NEC

(济南)软件有限公司总经

理木田桥龙先生,毕业生代表、计算机学院优秀毕业生周景博同学,先后上台发言。石冰发言中对毕业生完成学业表示热烈祝贺,他希望同学们将来把握机会,勇于担承社会责任,成为更为聪明、更为渊博、更为优秀的人才和社会栋梁,为社会和人类的发展做出应有的贡献。

木田桥龙先生谆谆告诫毕业生们:要立大志,敢于担当重任,不断迎接挑战,不断超越自我,这样才能不断为国家做出更大的贡献。周景博在发言中表示,今后一定要肩负着国家和民族的重任,带着领导、老师们的殷切希望和嘱托,脚踏实地,不懈追求,勇敢地面对挑战,勇于拼搏,努力成为社会的栋梁,民族的中坚。接着毕业生代表将一束束鲜花献给自己敬爱的学院领导和老师们,表达了对学校老师们的眷恋与感谢。济南电视台记者应邀对毕业典礼进行了录制,并对优秀毕业生代表采访。

在激昂的校歌《山东大学之歌》

中,孟祥旭教授为2009届博士、硕

士和本科毕业生代表颁发毕业证书

与他们合影留念。此时此刻,相机

记录下了一张张洋溢着喜悦和幸福的笑脸,记录下了一个个精彩而永恒的瞬间。

软件学院2006级“项目实训”动员大会在软件园校区举行

6月22日,软件学院2006级“项目实训”动员大会在软件园校区学术报告厅举行。软件学院副院长石冰、山东中医药大学教务处处长杨振宁、山东中医药大学理工学院相关领导及部分软件公司代表出席了动员大会。

会上,软件学院实验中心有关负责人对项目实训作了介绍并对同

学们提出严格要求。浪潮集团、日立信息、大陆机电、中创软件、师

创软件、凌佳科技、帝软

软件、济南英特格瑞、山

东金现代、兰剑物流等公

司代表分别对基于ZK的工作流展示构件开发、越

后株式会社设施租赁系

统、节能减排安全生产监

控平台、信息资讯运营管理系统、网络指纹考勤系统的设计与开发等20多个来自企业的真实的实训项目进行了介绍,同学们可以根据自己兴趣选择项目进行实训学习。每个项目的负责人均由企业项目经理和学院的指导教师组成,在一个月的时间里2006级的同学们将在企业技术人员和教师的指导下,按照公司项目实现流程,完成所选项目,最后通过项目验收和答辩取得相应的学分。石冰在动员讲话中谈到,今年能够把这种模式推广到全省,辐射其他高校,山东中医药大学理工学院的学生能够参加到软件学院的“项目实训”活动中,让同学们在项目中进行校际交流,会达到更好的效果。杨振宁讲到,非常荣幸参加软件学院举办的“项目实训”活动,这是计算机教学中一次非常重要的教学改革,同时也希望理工学院的学生珍惜实训机会,互相交流学习,取得更好的成绩。

“项目实训”是探索本科人才培养的新模式,推动学院教学改革,实现工程型人才培养的一项新思路,目的是让同学们了解软件行业,体验公司制度化管理的实训模式,解决学生“最后一公里”现象。“

目实训”的教学模式今年已是第二年开展。去年对2005级学生的实训,取得了良好的效果,同时得到了用人企业的好评。据悉,济南电视台对今年的“项目实训”的动员大会进行了录制,并分别对石冰和杨振宁进行了专题采访,相关信息将在近期播出。

我院教职工参加“我爱我的祖国”教职工合唱比赛

6月28日,我院教职工代表队参加“我爱我的祖国”教职工合唱比赛。院党委、院工会按照学校合唱比赛的安排要求,积极发动、认真组织,发扬齐心协力、乐于奉献的精神,努力克服工作繁忙等局限,利用午休、周末,加班加点积极进行合练,以昂扬的精神面貌、精心的演出设计,演唱了《春天的故事》、《长江之歌》两首歌曲,以表达我院广大教职工热爱党、热

爱祖国、热爱社会主义的美

好感情,繁荣校园文化,展

现我院教职工风采,进一步

凝心聚力,开拓创新,为推

动学院又好又快发展做出贡

献。

报:山东大学深入学习实践科学发展观活动领导小组办公室

送:计算机与软件学院党委深入学习实践科学发展观活动领导小组成员 发:学院教工、学生党支部

第五篇:云南大学软件学院计算机网络原理实验四

实验

四、web服务器套接字编程实验指导

1.实验目的:

编写一个WEB服务器程序,可以接受来自浏览器的访问,并传输页面(包含多个对象)到浏览器。掌握Socket编程。2.实验环境:

连入局域网络的主机一台。3.实验指导:

超文本传输协议(HTTP)是位于TCP/IP 协议的应用层,是最广为人知的协议,也是互连网中最核心的协议之一。HTTP协议是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。

一个完整的HTTP协议会话过程包括四个步骤:

 连接

Web浏览器与Web服务器建立连接,打开一个称为Socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功;  请求

Web浏览器通过Socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递);  应答

Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面;  关闭连接

应答结束后Web浏览器与Web服务器必须断开,以保证其它Web浏览器能够与Web服务器建立连接。

4.实验分析,回答下列问题。

运行课本中Webserver.java程序。查找资料,写出程序源代码,并加上必要的注释。如能改写该程序,附上修改后的源代码。附上运行的截图。

代码及注释如下:

import java.io.*;//引入Java输入输出包 import java.net.*;//引入Java网络包 import java.util.*;//导入Java实用工具库 class Webserver{ public static void main(String arg[])throws Exception{ String requestMessageLine;String filename;//创建一个监听socket ServerSocket listenSocket=new ServerSocket(6789);//等待客户机发起连接 while(1==1){

Socket connectionSocket=listenSocket.accept();//创建一个从socket中读文本行的流 BufferedReader inFromClient=new

BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));//创建一个向socket中写文本行的流 DataOutputStream outToClient=new

DataOutputStream(connectionSocket.getOutputStream());//读取客户机发送的一行文本requestMessageLine=inFromClient.readLine();//字段串解析

StringTokenizer tokenizerLine=new StringTokenizer(requestMessageLine);//如果客户端的请求方式为get方式

if(tokenizerLine.nextToken().equals(“GET”)){ filename=tokenizerLine.nextToken();//获得文件名

if(filename.startsWith(“/”)==true)

filename=filename.substring(1);//新建文件

System.out.println(“The request filename is:” + filename);//输出字符串,内容为客户端请求的文件名

File file=new File(filename);int numOfBytes=(int)file.length();//新建文件输入流

FileInputStream inFile=new FileInputStream(filename);byte[] fileInBytes=new byte[numOfBytes];//将文件流信息读入byte数组 inFile.read(fileInBytes);// 服务端输出信息

outToClient.writeBytes(“HTTP/1.0 200 Document Followsrn”);//不同的文件类型所对应的头文件格式不同

if(filename.endsWith(“.jpg”))

outToClient.writeBytes(“Content-Type:image/jpegrn”);

if(filename.endsWith(“.gif”))

outToClient.writeBytes(“Content-Type:image/gifrn”);outToClient.writeBytes(“Content-Length:”+numOfBytes+“rn”);

outToClient.writeBytes(“rn”);

outToClient.write(fileInBytes,0,numOfBytes);

connectionSocket.close();

} //错误的请求方式

else System.out.println(“Bad Resquest Message”);} } 实验结果截图如下:

实验四为JAVA的编程实验,实验代码已经提供,大家只需要读懂此程序,运行此程序查看结果,或做稍加修改就可以了。客户端的程序不用编写,只需要用浏览器做为客户端程序,向给定的服务器程序索取网页就可以了,大家可以事先先下载一个网页把它存放在和服务器程序同一个文件夹下即可,浏览器地址栏输入按照实验提示来做:使用WEB浏览器来测试WEB服务器的程序,如果在本机上测试,本机服务器监听端口为6789,要获得本机上文件名为index.html,应在浏览器指定下列URL http://localhost:6789/index.html;如果服务器程序不在本机上,服务器监听端口为6789,要获得服务器上文件名为index.html,应在浏览器指定下列URL http://服务器IP地址:6789/index.html。检查浏览器中输入的端口号是否和服务器监听的端口号一致。不一致要进行修改。

四、实验总结

总结你在实验过程中遇到的问题和解决的方法。

这次实验做的比较慢,在webserver程序的运行上遇到了比较大的困难,由于第一次接触java,对于java的运行并不清楚,一开始就不知道用什么编译器编译,在网上查找后,找到了合适的编译器,之后又出现了编译错误的情况,如下图:

由于无法加载,服务器程序一直运行不成功,后来通过网络查找才发现,java程序运行前必须进行编译,生成一个class后缀的文件才行,最终运行成功,通过浏览器找到预先的存储的网页。

这次实验比较好的是在jdk的安装和设置环境变量的时候比较熟练,得益于第一次综合技能时间做的比较好,所以这次在配置java环境是比较顺利。

下载山东大学软件学院计算机网络复习提纲5篇word格式文档
下载山东大学软件学院计算机网络复习提纲5篇.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    计算机网络2010复习提纲终版

    题型:填空20%,选择30%,简答50%(五道) 内容:第一、二、六章共30%;第三章20%;第四章30%;第五章20% 老师上课讲过的内容都有可能考,但3.7、4.6、4.7不考 3.6只考名称;4.5考术语理解等;第六......

    山东大学计算机学院(范文模版)

    山东大学计算机学院“山大历史、文明采风”社会实践活动报告8月29日上午,计算机学院“山大历史、文明采风——献礼山大110周年校庆”暑期社会实践活动团队来到中心校区,开展第......

    2017年山东大学软件学院毕业生晚会策划书(共5篇)

    2017年山东大学软件学院 毕业生晚会及系列活动 活 动 策 划 书 山东大学软件学院学生会 2017年5月13日 一、 活动背景 时光飞逝,转眼又到了蝉鸣盛夏的六月。 六月,又是毕业生......

    山东大学软件学院2015年全日制单证研究生招生计划

    山东大学软件学院2015年全日制单证研究生招生计划 【学校介绍】 山东大学是中国近代高等教育的起源性大学之一,其医学学科起源于1864年,为近代中国高等教育历史之最。山东大学......

    一、山东大学软件学院的办学性质、特色、实力如何?

    一、山东大学软件学院的办学性质、特色、实力如何? 山东大学软件学院是国家教育部和国家计委联合批准的全国 35 所示范性软件学院之一。学院实行董事会领导下的院长负责制。......

    山东大学软件学院面向对象方法考试口述精简版

    教务系统的用例图(UML+代码) 电梯运行状态图 门的(有把手/无把手)装潢模式(模式+类图+代码) 时钟(钟表/数字) 同上 网页下载(http/ftp)的两种下载方式用什么模式实现 同上 interator模......

    《计算机网络实验》实验报告-软件实

    浙江大学城市学院实验报告 课程名称计算机网络实验实验项目名称实验四Ethereal抓包软件高级学生姓名专业班级学号实验成绩指导老师(签名 )日期一. 实验目的和要求 1. 进一步学......

    北京工业大学软件学院

    2012年北京工业大学软件学院研究生调剂信息2012年国家统招线下考生调剂计划(自主招生):凡参加2012年全国研究生入学考试(专业不限),成绩未达到国家一区分数线的考生,可直接申请调剂......