当前位置:文档之家› 清华大学计算机网络bookref

清华大学计算机网络bookref

清华大学计算机网络bookref
清华大学计算机网络bookref

计算机网络实验指示书

清华大学计算机科学与技术系

2000年10月

前言

《计算机网络》课程是计算机科学与技术专业的重要专业课程之一。随着计算机网络技术的迅速发展和在当今信息社会中的广泛应用,给《计算机网络》课程的教学提出了新的更高的要求。

由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。将《计算机网络》课程建设成世界一流的课程,是近期《计算机网络》课程努力的方向。

我校自1984年开始为本科生同学开设了《计算机网络》课程,当时由于设备紧张,基本没有实践环节。1991年,在系领导和教研室的大力支持下,我们筹建了《计算机网络》的教学实验环境。这个实验环境为同学提供了基本的网络操作和功能,在当时达到了国外高等院校和科研机构的计算机网络基本水平,这个实验环境为我系的《计算机网络》课程的教学作出了巨大的贡献。1998年,我们又重新改建了实验环境。目前,本实验室拥有30台SUN公司的ULTRA 5工作站和一台ULTRA 10 作为服务器。现在的网络实验环境不逊于世界各知名学府,在这样良好的硬件环境下,我们就在软件上也力争达到世界先进水平。所以,我们重新编写了实验指示书,调整了实验安排,加大了实践力度。希望同学们能够充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养。

希望同学们在使用本实验指示书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《计算机网络》成为具有世界一流水平的课程。本学期授课教师为吴建平,徐明伟,尹霞,参与网络课教学环节的同学还有赵邑新、陈东洛、王彬、盛利杰、鱼小丽、韩博、吴茜、林云峰、吴英华;此外周树云等老师和章淼等同学也给予了热情的支持和帮助。

目录

前言 (2)

实验要求 (4)

实验准备及简要上机指示 (5)

1 上机基本操作 (5)

2 网络基本操作 (6)

3 书写makefile工程文件 (7)

4 编译器 (8)

5 注意事项 (8)

实验一数据链路层协议的设计与实现 (9)

1 实验目的 (9)

2 实验内容 (9)

3 模拟实现环境及其使用 (9)

4 实验步骤和注意事项 (10)

实验二文件传输协议的设计与实现 (11)

1 实验目的 (11)

2 实验内容和要求 (11)

3 实验说明 (11)

4 实验帮助 (12)

5 注意事项 (13)

实验三协议状态机的简单实现 (14)

1 实验目的 (14)

2 实验内容和要求 (14)

3 实验说明 (16)

4 实验帮助 (16)

5 参考文献 (17)

选做实验-传输控制协议的简单实现 (18)

1 实验目的 (18)

2 实验要求 (18)

3 模拟实现环境及其使用 (19)

3.1向下的接口 (19)

3.2向上的接口 (19)

3.3测试 (20)

3.4编译和运行 (20)

选做实验-附录TCP协议的实现范例 (21)

1 实现结构 (21)

2 数据结构 (21)

3 推荐参考文献 (21)

实验要求

计算机网络是现代信息社会最重要的基础设施之一。在过去十几年里得到了迅速的发展和应用。《计算机网络》课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解;通过实现一个数据链路层协议,掌握计算机网络通信协议的基本实现技术;通过一个简单文件传送协议的设计和实现,了解计算机网络高层协议设计实现的环境和方法;通过实现一个简单的协议状态机了解、掌握协议描述和实现中这一重要技术;还提供了一些选做实验以供有余力有兴趣的同学进一步提高。总之,通过上述实验环节,使学生加深了解和更好地掌握《计算机网络》课程教学大纲要求的内容。

在《计算机网络》的课程实验过程中,要求学生做到:

(1)预习实验指示书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。

(2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。

(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。

(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。

(5)实验课程不迟到,不早退。如有事不能出席,需要向辅导教师请假,所缺实验一般不补。

实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。

实验准备及简要上机指示

网络课实验上机地点安排在东主楼9区414室,环境为约30台Sun Ultra-5 工作站和一台Sun Ultra-10工作站、软件为Solaris 2.5.1,Openwin所构成的网络环境。并通过NIS+ 软件将全部用户的帐号和文件管理在一台Sun Ultra-10工作站上,该Ultra-10充当NIS+ 服务器,其余Ultra-5为NIS+客户机。

作为基础,同学应当了解UNIX系统上的基本操作,并学习掌握其他有关知识,本部分将提供三个方面的基础知识以方便同学使用系统进行实验:上机基本操作,介绍开机,关机,登录,修改密码等操作;网络基本操作,telnet,ftp;工程文件,书写makefile的基础知识等。更详细的内容及深入知识同学可根据个人需要及兴趣查阅有关技术资料。

1 上机基本操作

1.1开机与关机

由于实验环境提供给每位同学的是一台完整主机(不是终端),系统启动是在本机硬盘上,只有用户帐号和密码管理在服务器上,编译程序时也使用本机资源,由于操作系统UNIX / Solaris的文件系统管理组织方式,对于文件系统的完整性有很高的要求,非正常关机会造成文件系统不完整,至使系统下次启动故障,严重时需要重新安装系统! 因此要求同学严格按照操作规程进行。如遇特殊情况,可以请辅导教师或系统管理员协助解决。

开机与关机:

开机:打开主机后部的开关,并且打开显示器开关(显示器正面最右边按钮)关机:首先退出用户自己的帐号,回到系统提示登录状态

Login: halt

Password : halthalt (连续输入两个halt作为密码)

出现ok后,同时按住Shift键和键盘最右上角的键可以关闭系统,并关闭主机后部开关(否则第二天加电后系统就会自行启动),并且关闭显示器。

修改密码:

系统管理员为网络课开放了ne0000到ne0199的帐号,对于学号在971209到971380之间的同学,帐号为ne0 +(学号后三位-200,并补0补足三位),比如971209的帐号为ne0009,971232的帐号为ne0032,971315的帐号为ne0115。其他同学可向辅导教师申请一个帐号。所有同学选定帐号后,统一登记,以便于实验及检查。

系统管理员给每个帐号设定的初始密码为net123,请同学们首次登录后立刻修改各自的密码!

由于NIS软件的存在,修改密码时可能有两种情况,假设当前密码为net123,想把密码修改为net345:

第一种情况

ne0008@net56_/export/home/student/ne0008 >passwd

passwd: Changing password for ne0008

Enter login(NIS+) password: net123

New password:net345

Re-enter new password:net345

NIS+ password information changed for ne0008

NIS+ credential information changed for ne0008

第二种情况,这种情况比较常见

ne0025@net56_/export/home/student/ne0025 >passwd

passwd: Changing password for ne0025

Enter login(NIS+) password: net123

The password you entered differs from your secure

RPC password. To reencrypt your credentials with

the New login password, please enter your

old Secure RPC password: nisplus

New password:net345

Re-enter new password:net345

NIS+ password information changed for ne0025

NIS+ credential information changed for ne0025

以后再次修改密码时,一般都是第一种情况了。

2网络基本操作

telnet和ftp是最简单也是非常有用的操作,学会使用telnet的基本操作命令,能够从一台计算机登录到另一台计算机,并进行相应的操作;学会使用ftp的基本命令,进行两台计算机之间文件相互传送。

2.1 telnet

telnet的基本步骤如下:

(1)利用所分配的帐号登录系统

(2)使用telnet和命令登录到其它主机。

假设你在net33上登录,你可以通过下述操作登录到net34上

net33$ telnet net34

Trying...

Connected to net34.

Escape character is ′^]′.

UNIX(r) System V Release 4.0 (net34) Login:

Password:

……

exit ( telnet后为远程主机名)

(以下是系统显示,这里只是作一说明,个别信息可能不同)

(输入在远程机器上的帐号,请求登录)

退回本机

直接输入telnet 并回车进入

telnet> 状态,再输入?回车可看到该telnet支持的全部命令集2.2 ftp

使用ftp命令进行两台主机间的文件传送步骤如下:假设你处于net33,想与net34进行文件传送。

net33$ ftp net34

Connected to net34

220 net34 FTP sever (UNIX(r) System V Release 4.0)ready. Name (net33:ne0008):

Password:

ftp>

......

ftp> quit ( 直接输入远程主机名) ( 以下是系统显示)

(输入在远程机器上的帐号,请求登录)

( 进入ftp状态)

退出ftp程序

在ftpt> 状态下输入?回车可看到该ftp支持的全部命令集

3 书写makefile工程文件

很多同学在Unix环境下编程都采用过类似下面的命令:

cc myprogram.c -o myprogram

这种方式对于简单的文件编译还能够发挥作用,当工程项目比较大,文件个数比较多,继续采用这种方式非常麻烦,还容易出错;如果写成一个类似批处理的Shell 脚本,方便安全了一些,但是如果只是修改了其中一个文件,为了得到新的版本,就要重新编译所有源文件,会浪费大量时间和计算机资源,诸如此类还有很多问题;而实际上,Unix系统下都提供了工程维护机制,其中一个应用程序make就可以很好地解决上述问题,VC、Delphi之类中的项目文件的作用大抵都来源于此。

make程序帮助程序员完成程序编译,执行make命令,make程序缺省去寻找makefile或Makefile文件进行工作,如果要使用其他文件则需要通过make的-f 选

其中以#开头的行为注释,将被make程序忽略。makefile由一系列“规则”构成,每个规则的构成如下所示

目标:依赖关系

动作

注意在gcc(是一种C编译器的)之前是一个Tab(制表符),不是一系列的空格。上面的例子描述了targetfile依赖于target.c文件和target.h文件,如果这两个文件任何一个更新了,那么为得到新版本的targetfile,就要重新进行编译,具体如何得到则通过下面一行“动作”指明:运行gcc 编译target.c,得到targetfile。

在这个例子中,最终的目的是为了得到targetfile,它依赖于target01.o target02.o target.h三个文件,如果这三个文件都有且时间早于targetfile(如果已经存在的话),则不需做任何事情,只是显示targetfile is up to date之类的信息。现在假设target01.o文件不存在,则make继续查找如何得到target01.o,根据如何得到target01.o的规则进行处理,完成后返回前一规则,最终得到targetfile,如果过程中发现任何错误,则程序员需要根据错误信息进行修改。借助一些Shell脚本的知

上面的例子中用到了一些UNIX Shell知识,比如变量赋值和宏替换。makefile的功能可以非常丰富,非常强大强大,当然编写起来也更为复杂,有兴趣的同学可以查阅有关资料。

推荐同学们在做实验时,学写学用makefile和make程序。

4 编译器

实验环境中提供的C编译器为gcc,编译选项和方法与cc类似。

5 注意事项

帐号和密码是用户在系统中的标识和使用凭证,关系到用户及系统的安全,要求同学维护好自己的帐号和密码。由于网络课提供的是一个实验环境,系统对于同学的使用限制较为宽松,希望同学们不要进行危害系统安全和性能的活动。如果在学习和实验中确有特殊要求,请及时与系统管理员或辅导教师联系,实验室将尽力为同学提供条件和方便。

实验一数据链路层协议的设计与实现

1 实验目的

计算机网络的数据链路层协议保证通信双方在有差错的通信线路上进行无差错的数据传输,是计算机网络各层协议中通信控制功能最典型的一种协议。

本实验实现一个数据链路层协议的数据传送部分,目的在于使学生更好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理,掌握计算机网络协议的基本实现技术。

2 实验内容

在一个数据链路层的模拟实现环境中,用C语言实现下面两个数据链路层协议。

(1)“退回到N重发”的滑动窗口协议(参考文献[1]第四章的协议5);

(2)“选择重发”的滑动滑动窗口协议(参考文献[1]第四章的协议6);

3 模拟实现环境及其使用

数据链路层协议位于物理层之上,网络层之下。它使用物理层提供的服务,并且向网络层的分组数据传输提供可靠的服务。因此,实现一个数据链路层协议必须要有一个模拟实现环境。

这个模拟系统由以下几部分组成:

·两个代码文件sim.c和worker.c;

·一个通用的头文件common.h;

·协议文件使用的头文件potocol.h。

模拟系统使用三个进程:

·main: 控制整个模拟系统

·MO: 协议2和协议3的发送方(machine 0)

·M1: 协议2和协议3的接收方(machine 1)

文件sim.c中包含着主程序,它首先分析命令行并且将参数保存起来,接着创建六个管道使得三个进程之间能够进行通信,所创建的文件描述字以如下方式命名:

MO和M1的通信;

w1、r1:MO到M1的帧传递

w2、r2:M1到MO的帧传递

Main和MO的通信:

W3、r3:main通知MO go-ahead

w4、r4:MO通知main,MO已准备好

Main和M1通信:

w5、r5: main通知M1-go-ahead

w6、r6:M1通知main,M1已准备好。

在创建管道之后,主程序Main创建两个子进程MO和M1。MO和M1将分别

调用所选中的协议子程序。所有的协议都被编译成二进制码,无需执行exec。

每个协议都执行它自己的初始化并运行,实际上它是调用一个wait_for_event ()函数来完成这项工作的,这个函数以及protocol.h中预定义的所有函数都在文件worker.c中。Wait_for_event()函数设置一些计数器,接着读入从MO或M1传来的帧,此时将帧从管道中取出以防止管道阻塞。读入的帧被保存在数组quene[]中,在需要的时候也可将其在guene[]中删除。指针inp和outp分别指向qneme[]中第一个空位置和下一个将被删除的帧。Nframes保存quene[]中帧的数目。

当输入管道一旦被“吸干”,wait_for_event()向main发送一个4个字节的消息来说明它已准备执行一个事件,此时它等待main发给它一个go-ahead。

Main选择一个worker来运行,并将当前时间通过文件描述字w3或w5w传给它做为go-ahead信号。Worker根据从管道传来的值设置自己的时间,从而使两个worker保持时间上的同步。接着worker调用pick_event()来决定返回哪个事件。对不同的协议来说,可能发生的事件表是不同的。pick_event()将检查哪些事件是可行的,并做出选择。例如,如果没有运行定时器,或者被模拟的协议不存在定时器,那么超时事件是不能被返回的;如果没有帧保存于quene[]中,那以帧到达事件是不能被返回的。

一旦一个事件被返回,wait_for_event()将返回其调用者,即协议例程。这些例程可以调用worker.c中所有的库函数,它们完成管理时钟,向管道中写帧等操作。Worker.c中的代码很简单并且有很多注释。

主程序也很简单。它选择进程并且向通信管道中写一个4个字节整数的时间值做为go-ahead信号。被选中的进程检查是否能运行。如果可以,那么返回代码OK;如果现在不能运行且没有未关掉的时钟,那么返回代码NOTHING;如果两个进程都返回NOTHING,那么表示发生死锁。死锁被设定为超时间隔的三倍,可能过于保守,但能够消降错误的死锁事件。

模拟系统以命令行的方式执行,它包括整数类型的六个模拟参数:sim protocol events timeout pct_loss pct_cksum debug_flags

其中

protocol表示要运行哪个协议,例如5;

events表示模拟系统要运行多长时间;

timeout给出超时间隔;

pct_loss给帧的平均丢失率(0-99);

pct_cksum给出到达帧的平均出错率(0-99);

debug_flags给出几种调试方式。

模拟实现环境的源程序放置在相应的目录下,请同学们首先把这些文件拷贝到自己的用户目录下。

4 实验步骤和注意事项

实验按下述步骤进行:

(1)熟悉已给出的数据链路层协议模拟实现环境的功能;

(2)编写两个数据链路层协议的实现程序;

(3)在模拟实现环境下调试并运行自己编写的协议实现程序;

(4)了解协议的工作轨迹,如出现异常情况,在实验报告中写出原因分析;

(5)保留你实现的数据链路层协议在你的用户目录下,以备辅导教师检查。

实验二文件传输协议的设计与实现

1 实验目的

文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议。本实验环境已在TCP/IP的基础上提供了一个文件传送实现FTP,希望通过本实验,同学能够了解它的具体实现细节。

本实验的目的是,学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP网络应用程序基本的设计方法和实现技巧。

2 实验内容和要求

我们的计算机网络实验环境建立在TCP/IP网络体系结构之上。各计算机除了安装TCP/IP软件外,还安装了TCP/IP开发系统,使各计算机具备了4.3 BSD UNIX 中进程通信套接字socket的编程接口功能,可为用户提供网络进程通信功能。本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。具体要求是:用socket编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),服务器程序在后台运行后,运行客户程序,应能实现下述命令功能:get 取远方的一个文件

put 传给远方一个文件

pwd 显示远主当前目录

dir 列出远方当前目录

cd 改变远方当前目录

?显示你提供的命令

quit 退出返回

这此命令的具体工作方式(指给出结果的形式)可以参照FTP的相应命令,有余力的同学可以多实现几个命令。

最后,写出实验报告。

3 实验说明

Solaris TCP/IP的socket编程接口实现了Berkeley 4.3 BSD Socket机构。用户通过库程序libsocket.a中提供的功能来编写其进程通信程序。库程序libsocket.a 包括系统调用的库子程序两部分,形成了面向用户的编程接口。

(1)系统调用

UNIX网络连接的系统调用通过对套接字Socket的一系列操作来实现进程间的通信。这些系统调用直接涉及UNIX系统原语,包括:

UNIX Socket连网的系统调用

Call Description

accept(SSC) accept a connection on a socket

bind(SSC) bind a name to a socket

connect(SSC) initiate a connection on a socket

getpeername(SSC) get name of connected peer

getsockname(SSC) get socket name

getsockopt(SSC) getoptions on sockets

setsockopt(SSC) set options on sockets

listen(SSC) listen for connections on a socket

recv(SSC) receive a message from a socket

recvfrom(SSC) receive a message from a socket

send(SSC) send a message to a socket

sendto(SSC) send a message to a socket

shutdown(SSC) shut down part of a full-duplex connection

socket(SSC) create an endpoint for communication

select(SLIB) await event on a socket

详细信息及其他函数调用可通过man page查找,如man socket。

一个典型的使用套接字Socket完成进程间通信的工作过程如下所示。这时,客户进程(Client Process)是通过Socket进行通信的主动方,服务器进程(Server Process)是通过Socket进行通信的被动方。

Serving Process Client Process

socket() socket()

bind()

listen()

accept() connect()

read() write()

write() read()

close() close()

(2)库子程序

UNIX连网的库子程序是其系统调用的补充,主要用于网络地址映射和操作,包括:

a主机名到网络地址的映射;

b网络名到网络号的映射;

c协议名到协议号的映射;

d服务名到端口号以及相应协议的映射。

4 实验帮助

有几个用socket编写的程序例子可供参考,存放在相应的exp2目录下。

不同机器之间两个应用程序的通讯,可通过给出主机地址及端口号,利用socket系统调用建立一个套接字并进行联接,然后就可用“读——写”方式进行两得间的通讯。其中主机地址可用库子程序转换,端口号可由用户指定。

常用的socket系统调用

(1)socket创建套接字

一般的调用形式:

int sockfd: /*套接字描述符*/

sockfd=socket(AF_INET, SOCK_STREAM, 0)

(2)close 关闭套接字

close(sockfd);

(3)bind确定本地地址并告知系统,一般只在服务程序中调用

bind(int sockfd, struct sockaddr *addr, int addrlen);

其中第二个参数是指向一协议专用的地址指针,第三个参数是此地址结构的大小;

(4)connect联接一个套接字,只在客户程序中调用。

connect(int sockfd, struct sockaddr *servaddr, int addrlen);

(5)listen 确定服务器队列长度,只在服务器程序使用。

listen(int sockfd, struct sockaddr *addr, int *addrlen)

(6)read 从套接字读数据

read(int sockfd, char *buf, int buflen);

(7)write向套接字写数据

write(int sockfd, char *buf, int buflen);

(8)accept 等待并接收连接,只在服务器程序中调用。

accept (int sockfd, struct sockaddr *addr, int *addrlen)

常用的库子程序

本实验用的是主机名到网络地址的映射,实现的函数为:

struct hostent *hp;/*特定的地址结构*/

hp=gethostbyname(char *hostname);

其中hostname为主机名,如net35等。

地址结构sockaddr有三个要赋值的域,一般可用以下语句:

#define SERV_PORT 2001 /*设定端口号*/

struct sockaddr *addr;

……

addr.sin_family=AF_INET

addr.sin_port=htons(SERV_PORT);

对于客户程序:

bzero((char *)&addr, sizeof(addr))

bcopy(hp->h_addr, (char *)&addr.sin_addr, hp->length);

其中hp是上述调用gethostbyname的返回结果

对于服务程序:

addr.sin_addr.s_addr=htonl(INADDR_ANY);

其中INADDR_ANY表示可接受来自任何主机客户的请求。

5 注意事项

(1)关于端口号(假设用SERV_PORT来表示)的设定,原则上2000至5000

都可用,为避免冲突,建议取你学号后三位数加上2000,比如学号为971234,则可定义:#define SERV_PORT 2234

(2)客户和服务程序中要有相应的include文件(参考所给例子程序),并要求

在同一台机器测试。

(3)编译程序需连接socket库(-lsocket)。

(4)有些同学的server方程序支持多连接,为了不占用更多的系统资源,连接数

限制在3个以内。

实验三 协议状态机的简单实现

1 实验目的

状态机是协议描述的重要方式之一,也是协议实现中的重要依据,简单说来,协议的状态机由一组变迁构成,每个变迁的形式为:

当前状态 + 输入 ――> 输出 + 下一个状态

其含义为,在“当前状态”下,收到了某个特定的“输入”,比如收到了一个数据帧,或发生了一个特定事件(比如超时),则系统产生一个输出,比如发出一个数据帧,同时状态进入“下一个状态”。完善的状态机的描述是高质量的协议描述的必要条件,同样,完善的状态机实现是保证高质量协议实现的必要条件。在本实验中将要求同学实现一个简单的协议状态机,从而加深对协议状态机描述的认识,同时对于实现协议状态机有一个初步的认识。同时,实验内容取材于一种重要的路由协议,通过这个实验,同学们也可以增进对于路由协议的理解。 2 实验内容和要求

2.1协议行为简述

这是基于实际路由协议[1]、根据网络课实验的需求进行简化处理之后得到的一个协议。主要过程是通信双方经过建立连接,进行协商,最终进入稳定状态交互信息。协议实现(Protocol Implementation 简称PI )最初处于初始状态,由于它要具有建立连接的能力,所以它要具有主动和对方发起连接请求的能力,又要具有等待、接收对方发出连接请求的能力。以后一种情况为例,PI 收到对方的连接请求之后,发出一个Open 帧(帧格式定义在稍后给出),并等待对方发一个Open 帧,收到后,发出一个Keepalive 帧,再收到对方发送的Keepalive 则完成协商,然后开始用Update 帧交互信息。在这一过程中如果发生了任何错误,则进行相应的错误处理。这样的描述显然不够精确,因此,协议行为常常用状态机来进行说明。实验中要求实现的协议状态机如下图所示:

图中有Init ,Active ,OpenSent ,Connect ,OpenConfirmed ,Established 六个状态,状态之间的箭头表示了状态之间的变迁。箭头上"a / b"的形式表示了该变迁发生的输入和相应的输出。以OpenSent 到OpenConfirmed 之间的变迁为例,在OpenSent 状态下,当发生事件4(收到Open )帧,则发出Keepalive 帧(事件9),进入状态OpenConfirmed 。应当注意的是,输入输出可以是多个事件,比如Connect 到

事件表1 收到连接请求

2 连接成功

3 连接失败

4 收到Open

5 收到Keepalive

6 收到Update

7 收到Notification

8 发出Open

9 发出Keepalive

10 发出Update

11 发出Notification

OpenConfirmed的变迁中4/8,9表示输入为4,输出8,再输出9,状态进入下一状态;输入输出也可能为空,用#表示,比如1/#,表示输入为1,没有输出,#/10表示没有输入,产生输出#,这通常是协议实现要“主动”地进行某些操作。

需要说明的是,为了清晰起见,很多有关错误处理变迁在图中没有画出,这些变迁规定如下:

在Init,Active,Connect状态下,如果发生错误,则返回Init状态,这里通常都是底层通信、建连时发生的错误。

在其他状态下,如果发生错误,比如收到错误的帧,则应当发出一个Notification 帧之后,关闭通信连接,返回Init状态。如果在这些状态收到Notification帧,则关闭连接,返回Init状态。应当注意的时,“错误的帧”可能有两类,一是帧本身有错:类型错误、长度错误和数据错误等,也可能是“不适时”的帧,所谓不适时的帧就是该帧本身没有错,但是“来的不是时候”,在本不应当出现的状态下出现了。对于这两类错误都应当考虑。实际上,在协议实现中,往往对错误情况的处理要比对正确情况的处理复杂的多,这也是协议实现正确性、鲁棒性的保证,通过这个实验,同学们在这方面也会有所体会。

2.2帧结构定义

实验中定义并使用4种帧,OPEN、KEEPALIVE、UPDATE、NOTIFICATION。为了便于实现,帧格式定义如下:

0 1 2 3 4 5 6 7 8 9 1111111111222222222233

其中第一行为比特数的标志,0-31,不是帧结构的内容,下面四行是16个FF(16进制)字节,Length域为2字节无符号整数,是长度域,记录整个帧的长度。Type域为1

Data是变长数据域,可以是0个字节或多个字节。因此,Length域最小为19(十进制),此时Data域为空。

2.3实验要求

1 使用TCP服务作为底层通信支持。

2 程序在ServerPort(比如学号后三位+2000)上监听连接请求,如果有连接请求到来则按照相应的状态变迁进行会话,至Established状态,并交互信息。

3 程序还要能够主动和指定的目的地址试图建立连接,如果连接请求成功,则按照相应的状态变迁进行会话,至Established状态,并交互信息。

4 程序能够进行重复连接检测和消除。即在一对通信实体间,所建立的连接只能有一个,如果发生重复连接,程序应当能够发现并关闭其中一个。

5 程序可以处理四种帧,能够发现错误并发出Notification帧,Notificaiton帧中的Data域应当指明错误原因,其他帧的Data域填充收到的前一个对方发送帧的Data域。

6 监听端口和对方地址及端口应当可以作为参数制定。

7 主动建立连接和被动接收连接的能力应当都具备。

3 实验说明

本实验的背景来自一个重要的路由协议BGP-4[1]的状态机部分,在实验里进行了大量的简化。比如事件处理上,忽略了很多有关时钟的操作,在帧格式上,忽略了各个帧具体的内容,在BGP-4协议中,帧结构是非常复杂的,对于帧的解析需要大量处理。应当说明的是,对于路由协议而言,协议行为和特性的很大一部分是在协议进入Established状态之后进行的,路由器之间会交互、处理大量的路由信息,而在状态机上只表现为从Established状态到本身的自环。因此,协议的状态机描述对于某些协议来说并不充分,需要探索、使用新的描述方法;路由协议的特点是有大量的信息处理。这两点希望同学们也有所认识。

4 实验帮助

如何实现状态机可能需要一些认真的考虑,可以通过大量的条件判断实现:if ((current_state ==OPEN) && (input_event == RECV_OPEN))

{

send_out(UPDATE);

current_state = OPEN_SENT

}

else

{

……

}

实际上,这也是协议的另外一种描述方式,即所谓状态表。在实现上,通过一个类似二维数组的方式就可以将该表组织起来。

重复连接检测和消除可能也需要一些考虑。由于程序要同时具有被动相应连接请求的能力和主动发起连接的能力,所以程序中要有两类的Socket:Server Socket 和Client Socket,那么这两个Socket是在一个进程中实现还是在两个进程中实现呢?如果在一个进程中实现,则要考虑,在一般情况下Server Socket在listen调用之后,就进入阻塞状态,在收到连接请求之前,程序不会继续往下执行,所以必须采用一些方法,比如采用轮询方式Poll,保证在一段时间之后如果没有连接请求则退出等待,进行下面的工作,比如试图主动和对方发起连接请求(使用Client

Socket)。如果在两个进程中实现,则需要解决进程间通信、确定使用哪个Socket 进行会话等问题。

5 参考文献

[1] Rekhter Y, Li T. A Border Gateway Protocol 4 (BGP-4). RFC 1771, 1995

选做实验-传输控制协议的简单实现

1 实验目的

TCP/IP协议是目前在Internet上主要采用的传输技术。TCP协议在TCP/IP协议族中是比较复杂的。它为两个任意处理速率的、使用不可靠IP连接机制的机器之间的通信提供可靠的、具有流量控制的、端到端的数据流服务,在整个的网络体系结构中占有非常重要的地位。TCP使用IP来携带数据。每一个TCP消息封装在一个IP数据报后通过互联网。当数据报到达目的主机,IP将数据报的内容传给TCP。

从应用的角度来看,TCP提供的服务有七个主要特征:

(1)面向连接(Connection Orientation)。

TCP提供的是面向连接的服务,一个应用程序必须首先请求一个到目的地的连接,然后使用这一连接来传输数据。

(2)点对点通信(Point-To-Point Communication)。

每一个TCP连接有两个端点。

(3)完全可靠(Complete Reliability)。

TCP确保通过一个连接发送的数据按发送时一样正确地传递,且不会发生数据丢失或乱序。

(4)全双工通信(Full Duplex Communication)。

一个TCP连接允许数据在任何一个方向上流动,并允许任何一个应用程序在任何时刻发送数据。

(5)流接口(Stream Interface)。

TCP提供了一个流接口,一个应用利用它可以发送一个连续的字节流穿过连接。TCP不确保数据传递到接收端时会与发送端有同样尺寸的段。

(6)可靠的连接建立(Reliable Connection Startup)。

TCP要求当两个应用创建一个连接时,两端必须遵从新的连接,前一次连接所用的重复的包是非法的,不会影响新的连接。

(7)完美的连接终止(Graceful Connection Shutdown)。

一个应用程序能打开一个连接,发送任意数量的数据,然后请求终止连接。

TCP确保在关闭连接之前传递的所有数据的可靠性。

本实验的目的是让学生了解TCP协议的机制及其实现结构,加深对于TCP中“三次握手”、“滑动窗口”等概念的理解。

2 实验要求

在一个网络层(IP)的模拟实现环境下,用C语言实现TCP协议(参见RFC793)规定的基本功能。

如果实现一个完全的TCP,需要的代码量还是很大的。为了减轻同学的负担,现将对于实现功能的简化说明如下:(以下使用的一些TCP术语请参见RFC793)

1)不要求对于TCP的复用。实现的TCP只要支持一个连接即可。

2)不要求对于TCP选项(Option)的处理。这里主要避免了“最大段长”(MSS:

Maximum Segment Size)的协商问题。MSS将由宏定义TCP_MSS给出。(见

RFC793 18页)

3)在控制位(Control Bits)中,只要支持SYN、FIN、ACK,不用考虑RST、

URG、PSH。(See Page 16 in RFC793)

4)不考虑TCP报文失序到达的问题,确认机制使用“否定性确认”机制(NAK:

Negative Acknowledgement)。

5)只考虑滑动窗口的控制而不考虑拥塞控制,即不实现Slow Start算法。

6)超时重传时间的时间使用常数,不用动态计算。

3 模拟实现环境及其使用

在网络体系结构中,TCP位于传输层。它使用网络层提供的接口,为上一层的应用程序提供服务。所以,所实现的TCP将使用本实验环境中提供的IP层接口,并向上提供一定的接口,提供服务。

3.1向下的接口

在本实验环境中,提供了一个模拟的IP接口。主要是两个接口函数:ipsend()和iprecv()。

(1)ipsend()的调用格式为:

int ipsend(faddr, data, datalen)

IPaddr faddr; /* 目的地的IP地址*/

char *data; /* 所要发送ip数据的内存首地址*/

int datalen; /* 所要发送ip数据的长度*/

ipsend()是非阻塞的,即调用后就立即返回。

(2)iprecv()的调用格式为:

int iprecv(faddr, data, datalen)

IPaddr faddr; /* 要接收的IP地址*/

char *data; /* 用于存放接收到的ip数据的内存首地址*/

int *datalen; /* 接收到的ip数据的长度*/

iprecv()是阻塞的,如果IP没有数据要交给TCP,则进程会阻塞在这里。

3.2向上的接口

这里定义的接口仅仅供参考。同学可以自己定义接口,只要能够实现以下测试所需的功能即可。可以参考UNIX中Socket接口的定义。

TCP实现向上提供的接口格式为:

(1)int tcp_write(sock, pch, len)

int sock; /* 连接的socket号,这里没有实际意义*/

char pch; /* 所要发送数据的内存首地址*/

int len; /* 所要发送数据的长度*/

通过TCP发送数据。返回实际发送的数据长度。

(2)int tcp_read(sock, pch, len)

int sock; /* 连接的socket号,这里没有实际意义*/

char *pch; /* 保存接收数据的内存首地址*/

int len; /* 准备读取的数据长度*/

从TCP读取数据。返回实际读取的数据长度。

(3)int tcp_close(sock)

int sock; /* 连接的socket号,这里没有实际意义*/

关闭连接。

(4)int tcp_bind(sock, name, namelen)

int sock; /* 连接的socket号,这里没有实际意义*/

struct sockaddr *name;

int namelen;

绑定本机地址。

(5)int tcp_listen(sock)

int sock;

监听功能。

(6)int tcp_accept(sock,name,namelen)

int sock;

struct sockaddr *name;

int namelen;

等待并接收连接。

(7)int tcp_connect(sock,name,namelen)

int sock;

struct sockaddr *name;

int namelen;

联结一个套接字。

3.3测试

为了检验TCP实现的正确性,需要利用TCP向上提供的接口编制两个应用程序。一个作为Server,一个作为Client。

测试的过程为:

(1)启动Server,使Server进入listen状态。

(2)启动Client,与Server建立连接。

(3)Client向Server传输一定数量的数据。

(4)Client主动关闭连接。

(5)Server关闭连接。

以上过程实际上是一个标准的Client-Server的通信过程。这里涉及了TCP的主动打开(Active Open)、被动打开(Passive Open)、连接的建立(三次握手)、数据的传输(包括滑动窗口的处理)、连接的关闭(三次握手)等内容。由于我们规定的向上的接口与一般的Socket接口很类似,所以大家可以象编写一般的Socket程序那样来编写测试程序。

请注意,这里的测试是很初步的,实际的TCP实现作为系统软件的一部分,对其健壮性有相当高的要求,需要考虑许多特殊的情况。这里为减少本次实验的工作量,忽略这些特殊情况。

测试程序的编写可以参见查阅有关Socket编程的资料。

3.4编译和运行

在UNIX系统下编制程序,没有很好的集成环境,对程序编译和链接需要自己书写Makefile文件。本实验中使用的编译工具是gcc。关于Makefile的书写和gcc 的使用可以参见提供的范例及实验准备中的说明。

清华大学公共管理学院

清华大学公共管理学院 工作简报 2007年1月号(总第23期) 【编者按】为进一步加强学院内部信息沟通,扩大学院影响,树立学院形象,学院办公室从2004年8月起编辑印发《清华大学公共管理学院工作简报》(下称简报),该简报根据信息量出版月报或双月报,栏目包括要闻回顾、学院动态、学术交流、教授风采等,欢迎学院全体教职员工踊跃投稿,投稿信箱:ggzhb@https://www.doczj.com/doc/242791133.html,。 要闻回顾 1.1月5日下午,学院召开全院教师会。会议分两部分进行,第一部分主要进行了 学校学院财务工作通报、对外合作的个别问题通报、培训中心年度工作汇报与讨论等内容。会议的第二部分,首先进行学院正副职党政干部述职。根据学校党委组织部2006年度各单位党政正副职干部考核工作安排的要求,学院正副职党政干部进行了年度工作总结,全院教师听取了述职报告,并为每位干部进行打分。 校务委员会副主任庄丽君到会听取了汇报。干部述职后,常务副院长薛澜传达了11月8日校党委书记陈希到我院调研的会议精神,院长助理熊义志、谢矜分别进行了学校财务有关工作通报、学校收入分配制度改革情况通报,党委书记刘颖重申了考勤请假制度、年度考核等事宜。学院教师、博士后70余人出席了会议。 2.1月30日下午,我院2007年春季研究生毕业典礼暨首届MPA-E高级公共管理论 坛在学院隆重举行。在毕业典礼上,首先由学院学位分委员会主任、副院长王有强通报了学院2007年春季研究生毕业及学位授予情况:毕业博士4人,硕士6人;授予管理学博士4人,管理学硕士11人,经济学硕士1人,公共管理硕士(MPA)59人。毕业生代表李继春、学院教师代表邓国胜分别代表毕业生和全体教师发言。院长陈清泰教授代表学院祝贺各位毕业生顺利完成学业,并鼓励他们投身于建设和谐社会的广阔空间中。副校长谢维和、我院院长陈清泰、党委书记

计算机网络第七版

计算机网络第七版答案 第一章概述 1-02 简述分组交换的要点。 答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并 1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。 答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。 1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点? 答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。 (2)城域网:城市范围,链接多个局域网。 (3)局域网:校园、企业、机关、社区。 (4)个域网PAN:个人电子设备 按用户:公用网:面向公共营运。专用网:面向特定机构。 1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个结点。) 答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p/b)+ (k-1)*(p/b),其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当s>(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当x>>p,相反。 1-14 计算机网络有哪些常用的性能指标? 答:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率 1-15 假定网络利用率达到了90%。试估计一下现在的网络时延是它的最小值的多少倍? 解:设网络利用率为U。,网络时延为D,网络时延最小值为D0U=90%;D=D0/(1-U)---->D/ D0=10 现在的网络时延是最小值的10倍

【清华考研复试辅导班】2020年清华大学航天航空学院考研复试及调剂经验攻略

【清华考研复试辅导班】2020年清华大学航天航空学院考研复试及调剂经验攻 略 大家好,我是盛世清北胡老师。 2020年考研初试在即,各位备考清华的小伙伴在备考之余,或者初试之后,千万不要闲着,合理利用时间,掌握复试信息,准备考研复试才是成功上上策。 本文将通过分析目标院校成绩查询时间、复试分数线、复试内容、复试时间和地点、资格审查、复试体检、复试调剂、复试名单、复试经验等,帮助考生复试备考时充分掌握到目标院系复试信息,有助于考生根据复试资讯,制定复试计划,掌握复习方法,使考生及早进行有针对性的复试准备,提前熟悉复试流程、复试题型,保证在成绩公布后可以快速进入复试状态,轻松通过考研最后一关。 清华航天航空学院简介 2004年5月18日,清华大学航天航空学院(School of Aerospace Engineering,Tsinghua University)正式成立。学院在航天航空方面注重与国内外的著名航空航天院校、研究所建立长期、良好的合作关系,在学院成立之前的2003年,清华大学就与中国一航签订在科研合作和人才培养方面的协议。同年,美国通用电气公司(GE)发动机公司在清华大学设立喷气推进联合研究中心。2005年,清华大学-沈阳飞机设计研究所联合研究中心成立。目前航天航空学院下设航空宇航工程系、工程力学系和航空技术研究中心,宇航技术研究中心保持跨学科特色,挂靠航天航空学院。航空宇航工程系下设5个研究所,分别为工程动力学研究所、飞行器设计研究所、推进与动力技术研究所、人机与环境工程研究所和空天信息技术研究所;工程力学系下设4个研究所,分别为固体力学研究所、流体力学研究所、工程热物理研究所和生物力学与医学工程研究所。 清华大学往年成绩查询时间 2019年考研初试成绩查询时间:2月15日 2018年考研初试成绩查询时间:2月4日 2017年考研初试成绩查询时间:2月15日 2016年考研初试成绩查询时间:2月18日 复试分数线

计算机网络考试

计算机网络原理试卷(时间120分钟)参考答案 2006年11月 二、选择题:(每小题2分,共20分) 1、RS-232C的电气特性规定逻辑“0”的电平电压为。。。。。。。。( A ) A、+5至+15伏 B、0至+5伏 C、-5至0伏 D、-15至-5伏 2、数据链路层中的数据块常被称为。。。。。。。。。。。。。。。(C) A、信息 B、分组 C、帧 D、比特流 3、网络层的主要目的是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。(C) A、在邻接节点间进行数据包传输 B、在邻接节点间进行数据包可靠传输 C、在任意节点间进行数据包传输 D、在任意节点间进行数据包可靠传输 4.传输速率单位“bps”代表。。。。。。。。。。。。。。。。。。。( B ) A、BYTES PER SECOND B、BITS PER SECOND C、BAUD PER SECOND D、BILLION PER SECOND 5、防火墙系统采用主要技术是。。。。。。。。。。。。。。。。。。( B ) A、对通过的数据包进行加密 B、对通过的数据包进行过 滤 C、对通过的数据包进行正确性检测 D、对通过的数据包进行完整性检测 6. 关于TCP/IP的IP层协议描述不正确的是。。。。。。。。。。。。。。。。。。。。。。。。。( D ) A、是点到点的协议 B、不能保证IP报文的可靠传送 C、是无连接的数据报传输机制 D、每一个IP数据包都需要对方应答

7、如要将138.10.0.0 网络分为6个子网,则子网掩码应设为。。。。。( D ) A. 255.0.0.0 B. 255.255.0.0 C. 255.255.128.0 D. 255.255.224.0 8、网络管理的基本功能不包括。。。。。。。。。。。。。。。。。。(D ) A. 故障管理 B.性能管理 C.配置管理 D.资产管理 9、下列描述错误的是。。。。。。。。。。。。。。。。。。。。。。( D ) A、Telnet协议的服务端口为23 B、SMTP协议的服务端口为25 C、HTTP协议的服务端口为80 D、FTP协议的服务端口为31 10、冲突窗口是指网络上最远的两个站点通信时。。。。。。。。。。。( D ) A、从数据发送开始到数据到达接收方为止的时间 B、从冲突发生开始到发送方检测到冲突为止的时间 C、从冲突发生开始到接收方检测到冲突为止的时间 D、从数据发送开始到数据到达接收方为止的时间的两倍 二、简答题(每小题8分,共40分) 1、以任意一种网络应用系统为例,简要说明什么是网络通信的C/S模型。 答: 1.以用户在WINDOWS上使用Outlook向新浪的邮件服务器发送电子邮件为 例;(2分) 2.Outlook 作为客户端(Client),邮件服务器作为服务端(Server); (3分) 3.Outlook向服务器发起连接建立请求,服务器端响应请求,Outlook把邮 件数据发送给服务器,服务器收到邮件后负责将该邮件传递到指定的邮 件帐号上。(3分) 2、SNMP网络管理模型主要包括哪三部分?它们各自的作用是什么? 答:

《计算机网络》(第五版)期末复习资料

计算机网络复习要点 第一章 概述 1、计算机网络向用户提供的最重要的功能是连通性与共享性。(P1) 2、连接在因特网上的计算机称为主机(host )(P3) 3、网络(network )由若干结点(node )和连接这些结点的链路(link )组合。(P2) 4、简述Internet 和internet 的区别(P4) (1) internet (互联网或互连网):是一个通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议(即通信规则)可以是任意的。 (2)Internet (因特网):是一个专用名词,它采用 TCP/IP 协议族作为通信的规则。 区别:后者实际上是前者的双向应用。 5、因特网服务提供者是什么?(P4) ISP ,Internet Servvice Provider ,是一个进行商业活动的公司,又通常译为因特网服务提供商。 6、在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类?(P8) 客户服务器方式(C/S 方式)和对等方式(P2P 方式) 7、路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。(P10) 8、分组交换网以分组作为数据传输单元。(P12) 9、定义:计算机网络是一些互相连接的、自制的计算机的集合[TANE03]?(P17) 10、速率即数据率(data rate )或比特率(bit rate ),是计算机网络中最重要的一个性能指标,速率的单位为b/s(比特每秒)或bit/s ,有时也写为bps 等。(P18) 11、计算机网络中“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“ 比特/秒”(P19) 12、掌握传输(发送时延)发送数据时,数据块从结点进入到传输媒体所需要的时间公式:(P19~20) ) 发送速率(比特数据块长度(比特) 发送时延s / 13、协议是控制两个对等实体进行通信的规划的集合。(P30) 14、协议是“水平的”,控制对等实体之间的通信的规则。(P30) 15、服务是“垂直的”,是由下层向上层通过间接提供的。(P30) 16、同一系统的相邻两层的实体进行交互的地方,称为服务访问点(Service Access Point )(P30) 第二章 物理层 1.单工,半双工,全双工通信的区别。P38 (1)单工:单向通信,即只能有一个方向的通信而没有反方向的交互。 (2)半双工:双向交替通信,即通信的双方都可以发送信息,但不能双方同时发送(当然 也就不能同时接收)。 (3)全双工通信:双向同时通信,即通信的双方可以同时发送和接收信息。 2. 最基本的二元制调制方法有哪几种。P38 (1)调幅(AM):载波的振幅随基带数字信号而变化。

清华大学今年招收“飞行员班”

清华大学日前宣布,今年起将从参加全国高考的应届高中毕业生中招收预备飞行学员,组成清华大学“飞行员班”,培养高层次、高素质的军事飞行领军人才。据悉,清华今年将招收32名“飞行员班”学员,毕业后将成为空军副连职军官,授予空军中尉军衔。 报名:限理科应届毕业生 清华招办有关负责人表示,“飞行员班”面向除西藏、香港、澳门、台湾地区外的30个省区市招生,今年计划招生32人。录取学生全部进入清华大学航天航空学院工程力学与航天航空工程(飞行员班)专业培养。 清华“飞行员班”招生对象为普通中学男性,理科应届高中毕业生,年龄不超过19周岁,具有所在考区正式户籍和所在学校正式学籍,符合空军招收飞行学员的政治、身体、心理素质等基本条件。 按照清华招办的安排,4月25日之前,报名考生须按通知的时间和地点进行初次检测。6月中下旬,初选、复选或初次检测通过的考生需根据通知到北京进行定选。对于北京、上海、黑龙江、辽宁、新疆的考生,只有初选、复选或初次检测通过后才可以在提前批次第一志愿填报清华大学“工程力学与航天航空工程(飞行员班)”专业。只有定选通过的考生才能进入清华大学最终考察名单。 清华大学不提前制定分省计划,将综合参考考生定选结果和高考成绩,在最终考察名单中择优录取,但录取考生的高考成绩最低不能低于清华大学在本省(自治区、直辖市)第一批次理科最低调档分数线下60分。参加“飞行员班”的检测不需要个人支付费用。初选、复选结果与自查结果相符的考生由空军报销自查费用和交通费用,检测期间免费提供食宿。定选期间报销交通费用,免费提供食宿。 北京、上海、黑龙江、辽宁、新疆的考生,初选、复选或初次检测通过后就可在提前批次第一志愿填报清华大学工程力学与航天航空工程(飞行员班)专业。其他省份考生,只有定选通过后才能获得报名资格。 录取:最多可降60分录取 清华招办表示,“飞行员班”学员除身体条件要过关外,对高考成绩也有较高的要求。据预计,今年录取分数可能在各省区市一本线60分以上。 据介绍,清华大学将综合参考考生定选结果和高考成绩,在最终考察名单中择优录取,但录取考生的高考成绩最低不能低于清华在该省区市第一批次理科最低调档分数线下60分。清华“飞行员班”在提前批次进行录取,未被录取者不影响其他志愿的正常录取。 清华“飞行员班”的学制为四年,前三年在清华航天航空学院学习,第四年在空军航空大学学习。完成联合培养本科4年学习要求并毕业的飞行学员,可获清华大学、空军航空大学两校的学历、学位证书。

天津大学 计算机网络基础考试题

一、判断题 1.利用FTP服务,位于A地的用户可以很方便的通过Internet远程操控B地的计算机。 【X】 2.以太网的帧中,目的地址和源地址规定为32位二进制长度。【X】 3.传输层TCP协议能够向上层提供透明的可靠的端对端报文传送服务【√】。 4.千兆以太网的传输速度比传统的100Mbps以太网快10倍,因为他仍然保留着和传统的 以太网相同的物理层协议。【X】 5.局域网操作系统中最最基本的网络服务功能是文件共享服务。【√】 6.广域网一般采用的通讯原理为广播通讯。【X】 7.首次在ARPANET上使用的数据交换方式是分组交换方式。【√】 8.网络管理协议中最常用的是简单网络管理协议(SNMP)【√】 9.为了网络系统安全,在内网和外网之间安装的防火墙软件主要功能是防止病毒入侵。【X】 10.http协议是支持超文本标记语言HTML运行的网络协议。【√】 二、填空题 1.OSI七层模型中负责数据通信的最高层是【应用层】 2.如果数据传输速率是1Gbps,那么发送12.5Mbyte数据需要用【0.1s 】 3.常用的无线接入技术有无线局域网技术,红外端口技术和【蓝牙技术】 4.在网络协议要素中,规定用户数据格式的是【语法】 5.将一个IP地址与一个端口号合起来称为【套接字地址(socket address)】 6.TCP/IP尽管不是OSI标准协议,但至今已成为事实上的【国际标准】

7.数据通信中将二进制数据位传输时出错的概率称为【误码率】 8.运行在一条电话线上为用户提供上、下行非对称的传输速率的宽带技术称为【ADSL 】 9.通信方式分为串行和并行方式,计算机网络中主要使用【串行】 10.选择传输介质考虑的因素有承受的价格、可靠性要求、网络拓补和【传输容量】 三、简答题 1.简述局域网中采用总线型拓补结构的优缺点。 优点:1、网络结构简单,电缆长度短,造价低廉且易于维护,用户节点入网灵活。 2、如果某个节点失效不会影响到其他节点的使用。 3、可以在网中广播信息,所有工作站几乎可以同时“收到”每一条信息。 缺点:1、总线电缆的断裂或者端接器松动都可能使整个局域网崩溃。 2、由于共用一条传输信道,任一时刻只能有一个节点发送数据。 3、因为所有的工作站或设备共享一个通用的电缆,所以故障检测需要在网络 的各个节点上进行,非常耗时。 2.简述路由器和网桥的区别 路由器:1. 工作在OSI模型的网络层。 2.采用逻辑网络段的办法构成大型网络。 3.比网桥更具智能。不但能够建造网络地址表,而且还能使用算法确定出向某 个给定网络发送数据分组的最有效路径。 4.路由器能够连接不同类型的局域网(不同的介质类型)。 5.路由器能够连接不同类型的网络。(不同的网络编号)。

2017年清华大学公共管理学院考研-考研参考书-复试分数线-复试真题

2017年清华大学公共管理学院公管专业考研-考研参考书-复试分数线-复试真题一、清华公共管理专业研究生招生报考统计(育明考研课程中心) 专业名 称招生人数专业方向 01-05方向初 试科目 06方向初试科目复试科目 120400公共管 理 招生总数 5人 01公共政策(科 技、环境、社保、 教育、卫生) ①101思想政 治理论 ②201英语一 ③303数学三 ④848公共管理 基础 ①101思想政治理 论 ②201英语一 ③685逻辑学 ④895生物学专业 基础综合或896管 理学专业基础综合 (1)笔试:(每 人120分钟)科 目:公共管理与 公共政策 (2)面试内容: ①个人自述;② 英文材料;③综 合案例分析 北京 总部 01-05 方向2 人 深研院 06方向 3人 02政府管理 03国际经济政治 与国际组织 04公民社会与治 理 05区域发展与政 策 06医院管理 育明教育考研课程中心王老师解析: 1、清华公共管理专业考研的报录比约为12:1(竞争较为激烈) 2、清华大学公共管理专业共有6个专业方向:01公共政策(科技、环境、社保、教育、卫生)02政府管理03国际经济政治与国际组织04公民社会与治理05区域发展与政策06医院管理 3、01-05方向统一招生,初试和复试是一样的,录取后再分方向,属于北京本部的名额,一般官方公布约2-3人,实际录取会多1-2名计划外生源。 4、06方向医院管理是从2013年开始招第一届,其初试与其他5个方向不同,复试是统一在清华进行,属于深圳研究生院的招生名额,每年约有2-3人。 5、考试科目:初试科目③,01-05方向的考生选择303数学三;06方向的考生选择685逻辑学。科目④:01-05方向的考生选择848公共管理基础(政治学20%、管理学30%、经济学50%);06方向考生选择895生物学专业基础综合或896管理学专业基础综合。 (清华公管考研具体情况可以咨询育明王老师/扣扣:一伍肆六,柒零玖,叁六玖)

计算机网络期末考试试题及答案

1、在计算机网络的定义中,一个计算机网络包含多台具有自治_功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即通信协议;计算机网络的最基本特征是资源共享。 2、常见的计算机网络拓扑结构有:总线型、星型和网状 3、常用的传输介质有两类:有线和无线。有线介质有双绞线、同轴电缆、光纤。 4、网络按覆盖的范围可分为广域网、_城域网、局域网。 5、TCP/IP协议参考模型共分了4层,其中3、4层是传输层、应用层。 6、电子邮件系统提供的是一种_存储转发式服务,WWW服务模式为B/S 7、B类IP地址的范围是128.0.0.0—191.255.255.255 8、目前无线局域网采用的拓扑结构主要有点对点方式、多点方式、中继方式。 9、计算机网络的基本分类方法主要有:根据网络所覆盖的范围、根据网络上主机的组网方式,另一种是根据信息交换方式_。 10、数据传输的同步技术有两种:同步传输和异步传输。 11、用双绞线连接两台交换机,采用交叉_线。586B的标准线序是橙白、橙、白绿、蓝、蓝白、绿、棕白、棕_。 12、多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为:频分多路复用、波分多路复用_、时分多路复用和码分多路复用 13、VLAN(虚拟局域网)是一种将局域网从逻辑划分网段,而不是从物理_上划分网段,从而实现虚拟工作组的新兴数据交换技术。 二、选择题(每题 2 分,共30 分) 14、计算机网络拓扑是通过网中结点与通信线路之间的几何关系表示网络中各实体间的____B_____。 A、联机关系 B、结构关系 C、主次关系 D、层次关系 15、双绞线由两根相互绝缘的、绞合成均匀的螺纹状的导线组成,下列关于双绞线的叙述,不正确的是_A____。 A、它的传输速率达10Mbit/s~100Mbit/s,甚至更高,传输距离可达几十公里甚至更远 B、它既可以传输模拟信号,也可以传输数字信号 C、与同轴电缆相比,双绞线易受外部电磁波的干扰,线路本身也产生噪声,误码率较高 D、通常只用作局域网通信介质 17、127.0.0.1属于哪一类特殊地址(B )。 A、广播地址 B、回环地址 C、本地链路地址 D、网络地址 18、HTTP的会话有四个过程,请选出不是的一个。(D ) A、建立连接 B、发出请求信息 C、发出响应信息 D、传输数据 19、在ISO/OSI参考模型中,网络层的主要功能是_B A、提供可靠的端—端服务,透明地传送报文 B、路由选择、拥塞控制与网络互连 C、在通信实体之间传送以帧为单位的数据 D、数据格式变换、数据加密与解密、数据压缩与恢复 20、下列哪个任务不是网络操作系统的基本任务?_A___ A、明确本地资源与网络资源之间的差异 B、为用户提供基本的网络服务功能 C、管理网络系统的共享资源 D、提供网络系统的安全服务 21、以下选项不属于以太网的“543”原则是指?__D__ A、5个网段 B、4个中继器 C、3个网段可挂接设备 D、5个网段可挂接 22、既可应用于局域网又可应用于广域网的以太网技术是D A、以太网 B、快速以太网 C、千兆以太网 D、万兆以太网 23、交换机端口可以分为半双工与全双工两类。对于100Mbps的全双工端口,端口带宽为_B__。 A、100Mpbs B、200Mbps C、400Mpbs D、800Mpbs 24、要把学校里行政楼和实验楼的局域网互连,可以通过( A )实现。 A、交换机 B、MODEM C、中继器 D、网卡 25、以下哪一类IP地址标识的主机数量最多?(D )

计算机网络(第4版) 清华大学出版社 习题答案(中文版)

第 1 章概述 1. 答:狗能携带21千兆字节或者168千兆位的数据。18 公里/小时的速度等于公里/秒,走过x公里的时间为x / = 200x秒,产生的数据传输速度为168/200x Gbps或者840 /x Mbps。因此,与通信线路相比较,若x< 公里,狗有更高的速度。 2. 使用局域网模型可以容易地增加节点。如果局域网只是一条长的电缆,且不会因个别的失效而崩溃( 例如采用镜像服务器)的情况下,使用局域网模型会更便宜。使用局域网可提供更多的计算能力和更好交互式接口。 3. 答:横贯大陆的光纤连接可以有很多千兆位/秒带宽,但是由于光速度传送要越过数千公里,时延将也高。相反,使用56 kbps调制解调器呼叫在同一大楼内的计算机则有低带宽和较低的时延。 4. 声音的传输需要相应的固定时间,因此网络时隙数量是很重要的。传输时间可以用标准偏差方式表示。实际上,短延迟但是大变化性比更长的延迟和低变化性更糟。 5. 答:不,传送.速度为200,000 公里/秒或200米/ 微秒。信号在10微秒中传送了2千米,每个交换机相当于增加额外的2 公里电缆。如果客户和服务器之间的距离为5000 公里,平均通过50个交换机给那些总道路只增加100 公里,只是2%。因此,交换延迟不是这些情形中的主要因素。 6. 答:由于请求和应答都必须通过卫星,因此传输总路径长度为160,000千米。在空气和真空中的光速为300,000 公里/秒,因此最佳的传播延迟为160,000/300,000秒,约533 msec。 7. 显而易见,在这里没有正确的独立的答案。但下列问题好像相关:目前的系统有它的很多惯性(检测和平衡)。当新的团体掌握权力的时候,这惯性可保持法律、经济和社会制度的稳定。此外,很多人对社会问题没有真的知道事情的真相,但却具有很强烈的、引起争论的意见。将不允许讲道理的观点写进法律也许不合适。还必须考虑某些专业组织有影响的宣传活动。另一主要问题是安全。黑客可能侵入系统和伪造结果。 8. 答:将路由器称为A,B,C,D 和E.:则有10条可能的线路;AB, AC, AD, AE, BC, BD, BE, CD, CE,和DE。每条线路有4 种可能性(3 速度或者不是线路),这样,拓扑的总数为410 = 1,048,576。 检查每个拓扑需要100 ms,全部检查总共需要104,857. 6秒,或者稍微超过29个小时。 9. 答:这意味着,从路由器到路由器的路径长度相当于路由器到根的两倍。若在树中,根深度为1,深度为n,从根到第n层需要n-1跳,在该层的路由器为。 从根到n-1 层的路径有router的和n --2跳步。因此,路径长度l为: 或 This expression reduces to l=n-2,The mean router-router 路径为2n-4。

清华大学公共管理考博参考书、难度解析

清华大学公共管理考博参考书、难度解析 一、清华大学公共管理学院考博历年招生导师、考试科目(@六道口考研小霸王) 马老师解析 1.清华大学公共管理学院博士生招考实行“申请——审核”制,考生需先提交相关材料,材料审核通过之后,方可参加笔试、面试; 2.报名条件: (1)拥护中国共产党的领导,具有正确的政治方向,热爱祖国,愿意为社会主义现代化建设服务,遵纪守法,品行端正; (2)已获硕士学位的人员(在境外获得的学位应通过教育部留学服务中心认证,报名时提交认证证书); (3)应届硕士毕业生(最迟须在入学前取得硕士学位); (4)同等学力人员(获得学士学位,并在报考相关领域从业6年及以上,从获得学士学位之日到博士生入学之日算起;修完所报考专业的硕士学位课程及选修课程且成绩合格(需提交成绩单证明);并在核心期刊上发表与报考专业相关的学术论文2篇); (5)身体和心理健康状况符合相关规定; (6)有两名所报考学科专业领域内的副教授(或相当专业技术职称的专家)的书面推荐意见; 3.提交材料: 1)清华大学报考攻读博士学位研究生登记表(网上报名后打印); 2)本科及硕士研究生期间学业成绩单原件; 3)本科毕业证书、学士学位证书、硕士研究生毕业证书、学位证书复印件,各类获奖证书、英语四(六)级证书或其他外语水平证明材料复印件,发表论文复印件等; 4)两封与报考专业相关的职称为副教授(或相当职称)或以上的专家的推荐信; 5)硕士学位论文全文(往届生)或论文选题报告全文(应届生); 6)个人自述(含个人基本信息、报考1-3 位导师名单及意向排序、研究兴趣陈述等,1000 字以内)

注:①申请材料请按上述清单顺序编号提供; ②所交材料不退; ③若发现材料造假者,即使已被录取,也将取消博士生录取资格。 ●材料过审之后,方可参加笔试和面试。最终,由你的笔试、面试成绩,决定你是否被录取。 ●到这里,恐怕就有许多考生要问了~材料达到一个什么水平,才能入围呢? 这可没有一个固定的标准,专家组审核材料时,一般,会根据考生材料打分,取平均分,根据所有考生分数排名,按照一定比例,决定入围考生名单。也就是说,你最终能不能入围,主要取决于你其他竞争对手的水平。 ●那么,材料具体怎么准备,才能最大程度提高入围概率呢? 让我们来挨个儿看看所要提交材料的项目 ?本硕毕业院校、成绩单这一项是没法儿改了,木已成舟; ?硕士毕业论文,如果还没毕业的话,毕业论文肯定是质量越高越好呀; ?外语成绩,这一项,按照简章要求,提交合格的成绩单即可; ?专家推荐信,这项材料呢,坦白讲,算是所有材料里面比较鸡肋的一项,没有不行,但提交了呢,一般也不太会有人看里面的内容~除非是本领域巨牛逼的专家或导师签的,专家组审核时可能会看一看; ?个人陈述、研究计划、学术成果这几项,在材料审核当中占比较大,也是准备期间,可操作性比较强的几项。 ?个人陈述,简单介绍自己,交待清楚教育背景、研究经历等这些基本的内容,着重体现自己的优势和学术研究潜质,并举出实例。 ?研究计划,很重要。材料审核过程中,通过你的研究计划,就能看出你是否具备有一定的学术水平,是否具备读博的潜质。而且研究计划在面试中,也起着至关重要的作用。 ?学术成果,非常重要。发表的文章期刊,参与过的课题,规格越高越好。当然硕士阶段,想发核心期刊的文章难度还是很大的,能发出来国家级的期刊也有用。 综合考核形式及项目: 综合考核由综合专业基础考试(笔试,2 小时)和综合面试组成。

清华大学航天航空学院本科生培养方案

航天航空学院 本科培养方案 一、培养目标 根据清华大学“加强通识教育基础上的宽口径专业教育,培养厚基础,宽口径复合型人才”的方针,航天航空学院毕业的本科生将具有工程力学、动力工程及工程热物理、航空宇航科学与技术领域的理论基础,基本掌握所学领域的专门知识;具有工程综合能力、创新意识、团队精神和社会责任感;具有较强的口头和书面交流能力;具有继续进行科学研究和探索的能力;了解所学技术领域的有关管理、政策和环境等知识;了解社会发展的历史、文化、哲学和艺术等。 二、学制与学位授予 本科学制四年,按照学分制管理机制,实行弹性学习年限。 授予学位:工学学士学位。 三、基本学分学时 培养方案总学分:174学分,包括春、秋季学期课程总学分142(选修数理基础科学班数学需147学分),夏季学期实践教学环节15+2?学分,综合论文训练15学分。 四、课程设置与学分分布 1.人文社会科学基础课 35学分 (1) 思想政治理论课4门14学分 10610183 思想道德修养与法律基础3学分(秋) 10610193 中国近现代史纲要3学分(春) 10610204 马克思主义基本原理4学分(秋) 10610214 毛泽东思想、邓小平理论和“三个代表”重要思想概论4学分(春) (2) 体育4学分 第1-4学期的体育(1)-(4)为必修,每学期1学分;第5-8学期的体育专项不设学分,其中第5-7学期为限选,第8学期为任选。体育课学分不够或不通过者不能本科毕业及获得学士学位。 (3) 外语4学分 大学英语教学实行目标管理和过程管理相结合的方式。学生入学后建议选修并通过4-6学分的英语课程后再参加《清华大学英语水平I》的考试。本科毕业及获得学士学位必须通过英语水平I考试。学生可选修外语系开设的不同层次的外语课程,以提高外语水平与应用能力。 日语、德语、法语、俄语等小语种外语课程的选课要求详见《学生手册》(2006)。 (4) 文化素质课13学分 本科培养方案设置文化素质课程八个课组:1. 历史与文化、2. 语言与文学、3. 哲学与人生、4. 科技与社会、5. 当代中国与世界、6. 艺术与审美、7. 法学、经济与管理、8.科学与技术。要求在以上八个课组中选修若干门课程,修满13学分,其中必须包含2门文化素质核心课程。 2.自然科学基础课程 37学分(35-40) (1) 数学课7门≥20学分

计算机网络考试题答案

1.三银行员工使用公司网络。第一个员工使用网络浏览器浏览公司的网页,读一些公告。第二员工访问公司数据库进行一些金融交易。第三员工参与重要的现场音频会议在分支机构与其他企业管理者。如果QoS是这个网络上的实现,将从最高到最低的不同数据类型的优先级?1。音频会议、金融交易、网页 2.如果它接收到一个帧的目的MAC地址不匹配自己的MAC地址,在以太网网络中的主机将是什么?1。它将丢弃该帧。 3点分十进制表示的IPv4地址11001011.00000000.01110001.11010011是什么? 三. 203.0.113.211 4.NVRAM的功能是什么?(选择两。)2.断电时保留内容三. 存储启动配置文件 5.UTP电缆的特点是什么?1。取消 6.该声明是关于可变长度的子网掩码是真的吗?每个子网的大小可能不同,这取决于需求。 7.管理员使用ctrl-shift-6组合键对开关发出ping命令后。使用这些按键的目的是什么? 中断平过程 8.三个IP地址范围,内部保留私人用途是什么?(选择三。) 1。 10.0.0.0/8 4。 172.16.0.0/12 6。 192.168.0.0/16 9这场景描述一个函数由传输层提供?三. 一个学生有两个Web浏览器窗口打开以访问两个网站。传输层确保正确的网页传送到正确的浏览器窗口。 10当应用于路由器,该命令将有助于减轻强力密码攻击路由器?4。在60 60 5尝试登录模块 11.这两个OSI模型层的功能,如两层TCP/IP模型一样吗?2。网络 5。运输 12光纤电缆的特点是什么?1。它不是由EMI和RFI的影响。5。它比双绞线布线更贵。13两种TCP使用的序列号在一段是么?标识缺失片段在目的地、以重组区段位于远程位置14在一个操作系统外壳的作用是什么?2。它的用户和内核之间的接口。 15最压缩表示的IPv6地址2001:0000:0000是什么:ABCD:0000:0000:0000:0001? 2。 2001年:0 0:::1:ABCD 16一个容错网络的特点是什么?一个网络,迅速恢复发生故障时,冗余的限制取决于一个失败的影响 17它的名字是分配给传输层PDU?段 18无线主机需要请求一个IP地址。什么协议可以用来处理请求?. DHCP 19用户打开三个浏览器在同一台PC访问http://https://www.doczj.com/doc/242791133.html,寻找认证课程信息。思科Web服务器发送一个数据包是从一个Web浏览器的请求的答复。这信息是通过TCP / IP 协议栈在PC识别这三个Web浏览器应该收到答复呢?答目的端口号 20这两个任务是表示层的功能?(选择两。)1。压缩三. 加密 21网络管理员是一个关键的财务应用全公司骨干比特传输测量。管理员发现网络吞吐量出现低于预期的带宽。这三个因素会影响吞吐量的差异?(选择三。) 交通是目前穿越网络的数量三. 交通,是穿越网络的类型 4。该延迟是由网络设备的数量,数据交叉 22该域名是顶级域名的一个例子吗?三. .com 23采用分层的网络模型的好处是什么?(选择两。)1。它有助于协议的设计。 4。它可以防止技术在一层影响其他层。 24两服务OSI网络层所提供的是什么?2。路由包向目的地三. 从传输层封装PDU 25技术人员可以ping一个远程公司的Web服务器的IP地址,但无法成功平相同的Web服务器的URL地址。该软件可使用的技术来诊断问题?。 nslookup 26它的连接提供了一个安全的CLI会话加密交换机?4。一个SSH连接

2020清华大学航天航空学院考研大纲目录参考书考研经验考研难度解析-盛世清北

2020清华大学航天航空学院考研大纲目录参考书考研经验考研难度 解析-盛世清北 考研的时间短暂,会不会觉得怎么都不够用呢?考研的条款较多,会不会担心自己不符合报考条件?考研的科目较多,会不会复习错了科目等等一些列的问题,都是考研常见的。为了避免大家备考中出现问题,盛世清北老师总结了清华大学航天航空学院考研难度解析,关于招生目录,分数线,参考书,复试及备考经验等等问题以供参考! 一、招生目录 对比2020年清华大学招生目录,清华航天航空学院考研招生目录发生了如下重大变化: 1、085232航空工程专业学位与085233航天工程专业学位取消; 2、080100力学专业2019年的4个研究方向取消,增加05方向力学;复试内容弹性力学及流体力学为2019年02及03方向结合; 3、080700动力工程与工程热物理专业复试科目取消了流体力学; 4、082500航空宇航科学与技术专业2019年的3个研究方向取消,增加04航空宇航科学与

技术方向,考试科目为960理论力学,复试科目材料力学。 5、新增085500机械专业学位,01航空工程方向,考试科目960理论力学,复试科目根据研究方向不同有所不同。 盛世清北老师解析: 清华航天航空学院2020年招生目录变化巨大,取消了2个专业,新增了1个专业,各个专业的研究方向也都发生了变化,一些考试科目发生了变化,例如960理论力学,需要重新查找考试大纲,参考书及历年真题,对于报考机械专业学位和航空宇航科学与技术专业的考生来说,难度会相对较大,报考的时间,建议衡量自己综合能力。 二、关于复试分数线 复试分数线,总分为310分,单科分数线分别为50,50,80,80 强军计划分数线,总分254,单科分数线35,30,52,52 士兵计划分数线,总分305,单科分数线50,50,80,80 2018年分数线 报考航天航空学院硕士研究生的考生,总分及单科达到以下分数线的可以参加相应的复试:1. 工学硕士(力学、动力工程及工程热物理、航空宇航科学与技术): 政治50,外语50,业务课一80,业务课二80;总分:315。 2. 工程硕士(航空工程):政治50,外语50,业务课一80,业务课二80;总分:315。 3. 强军计划(动力工程及工程热物理、航空宇航科学与技术):政治50,外语50,业务课一80,业务课二80;总分:315。 盛世清北老师解析:

计算机网络考试题目

第一章 1.广域网:覆盖范围从几十千米到几千千米,可以将一个国家、地区或横跨几个洲的网络互联起来。 2.城域网:可以满足几十千米的范围内的大量企业、机关、公司的多个局域网需要,并能实现大量用户 与数据、语音、图像等多种信息传输的网络。 3.局域网:用于有限范围(如一幢大楼),将各种计算机、外设互联起来的网络。 4.通信子网:由各种通信控制处理机、通信线路与其它通信设备组成,负责全网的通信处理任务。 5.资源子网:由各种主机、外设、软件与信息资源组成,负责全网的数据处理业务,并向网络用户提供 各种网络资源与网络服务。 6.计算机网络:以能够相互共享资源的方式互连起来的自治计算机系统的集合。 7.分布式系统:存在着一个能为用户自动管理资源的网络操作系统,由它来自动调用完成用户任务所需 的资源,整个网络系统对用户来说就像一个打的计算机系统一样。 8.公用数据网:由邮电部门或通讯公司统一组建与管理,向社会用户提供数据通信服务的网络。 1.计算机网络拓扑分类:星型、环型、树型、网状(基本都采用网状) 2.按网络的覆盖范围分类:局域网、城域网、广域网 3.在计算机网络发展过程中,ARPANET对计算机网络的形成与发展影响最大 4.目前的计算机网络定义来源于资源共享的观点 5.计算机网络中负责执行通信控制功能的计算机是通信控制处理机 6.X.25网是一种公用电话交换网 7.如果要将一个建筑物中的几个办公室连网,通常采用的技术方案是局域网 8.网络拓扑通过网络结点与通信线路之间的几何关系来表示网络结构 1广播式网络的主要特点是采用分组存储转发与路由选择技术。(错,点-点式) 2 计算机网络与分布式系统的主要区别不在物理结构,而在高层软件上。(对) 3 INTERNET是将无数台微型计算机通过路由器互连的大型网络。(错,INTERNET是通过路由器实现多个广域网和局域网互连的大型网际网) 4 A TM的信元长度最小为53字节。(错,A TM的信元长度是固定的) 5 B-ISDN在低层采用了X.25协议。(错B-ISDN采用的是A TM技术) 6 在点-点式网络中,每条物理线路连接一对计算机。假如两台计算机之间没有线路直接连线,则它们之间需要通过广播方式传输数据。(错,中结点转发) 7 广域网的拓扑结构主要取决于它的通信子网结构。(对) 第二章 1.基带传输:在数字通信信道上直接传输数字信号的方法。 2.频带传输:利用模拟通信信道传输经过转换的数字信号的方法。 3.线路交换:两台计算机进行通信前,首先在通信子网中建立实际的物理线路连接的方法。 4.数据报:同一报文中的分组可以由不同的传输路径通过通信子网的方法。 5.虚电路:同一报文中的所有分组通过预先在通信子网中建立传输路径的传输方法。 6.半工通信:在同一条通信线路中只能向一个方向传输的方法。 7.半双工通信:在一条通信线路中可以双向传送,但一个时间只能向一个方向传送的方法。 8.全双工通信:在一条通信线路中可以同时双向传输数据的方法。 1 在常用的传输介质中,带宽最宽,信号传输衰减最小,抗干扰能力最强的一类传输介质是光缆

计算机网络(第二版)清华大学出版社课后练习答案(精)

第一章 、名词解 释。 1.A 2.D 3.C 4.B 5.G 6.H 7.E 8.F 9. I 10.J 、选择 题。 1.B 2.C 3.C 4.A 5.A 6.B 7.B

8.D 9.A 三、判断对错。 1.N 2.Y 3.N 4.N 5.Y 6.Y 7.Y 8.N 9.N 四、问答题。 1.计算机网络的发展可以划分为几个阶段?每个阶段各有什么特点? 答:可以划分为四个阶段:阶段一:20世纪50年代数据通信技术的研究与发展;第二阶段:20世纪60年代ARPAnet与分组交换技术的研究与发展;第三阶段:20世纪 70年代 网络体系结构与协议标准化的研究广域网、局域网与分组交换技术的研究与应用;第四阶段:20世纪90年代In ternet技术的广泛应用网络计算技术的研究与发展宽 带城域网与接入网技术的研究与发展网络与信息安全技术的研究与发展。

2.按照资源共享的观点定义的计算机网络应具备哪几个主要特征 答:建立的主要目的是实现计算机资源的共享;互连的计算机是分布在不同地理位置的多台独立自治系统”连网计算机在通信过程中必须遵循相同的网络协议。 3.现代网络结构的特点是什么? 答:随着微型计算机和局域网的广泛使用,使用大型机与中型机的主机-终端系统的用户减少,现代网络结构已经发生变化。大量的微型计算机是过局域网连入城域网,而城域网、广域网之间的互联都是通过路由器实现。 4.广域网采用的数据交换技术主要有几种类型?它们各有什么特点? 答:数据交换技术主要有两类:一类是线路交换。线路交换之前,首先要在通信子网中建立一个实际的物理线路连接;通信过程分为三步:线路连接,数据传输和线路释放。优点是通信实时性强,但存在对突发性通信不适应,系统效率低;不具备存储数据的能力,不能平滑通信量;也没有差错控制能力。 还有一类就是存储转发交换。发送的数据与目的地址、源地址、控制信息按照 定格式组成一个数据单元进入通信子网。通信子网中的结点是通信控制处理机负责完成数据单元的接受、差错校验、存储、路由选择和转发功能。 5.网络多媒体传输有哪几个主要的基本特性?请说明传输连续的音频、视频流 所需要的通信带宽。 答:(1高传输带宽要求 (2不同类型的数据对传输的要求不同 (3传输的连续性与实时性要求 (4传输的低时延要求 (5传输的同步要求

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