2017年四川师范大学计算机网络(跨专业加试)复试仿真模拟三套题
● 摘要
一、综合题
1. 计算机网络可从哪几个方面进行分类?
【答案】可以从以下几个方面来分类:
(1)按交换技术:有电路交换、报文交换、分组交换、信元交换、广播等;
(2)按范围大小:局域网、城域网、广域网和个人区域网;
(3)按拓扑结构:有总线型、星型、树型、环型和网络型;
(4)按使用范围:有公共网和专用网。
2. 在浏览器中应当有几个可选解释程序,试给出一些可选解释程序的名称。
【答案】解释程序是一个复杂的程序,其核心是一个模仿计算机的简单循环。解释程序维持一个指令指针,在初始化时指令指针指在小应用程序的开始处。在每一次循环操作时,解释程序在指令指针指向的地址读取字节码,然后解释程序对字节码进行解码,并完成指明的操作。
在浏览器中,HTML 解释程序是必不可少的,而其他的解释程序则是可选的。例如,Java 是可选解释程序,但是在运行java 的浏览器时则需要两个解释程序,即HTML 解释程序和Java 小应用程序解释程序。
解释程序除了应具备基本的指令解码功能,还必须包括对Java 运行环境的支持。也就是说,一个Java 解释程序必须能够在屏幕上显示图形,接入到因特网,以及执行I/O操作等。此外,解释程序必须设计成使小应用程序能够利用浏览器的设施来读取和显示静态和动态文档。因此,在浏览器中的Java 解释程序必须能够与浏览器中的HTTP 客户以及HTML 解释程序进行通信。
3. 公钥密码体制下的加密和解密过程是怎样的,为什么公钥可以公开,如果不公开是否可以提高安全性?
【答案】假设发送者为A ,接收者为B ,B 的加密密钥和解密密钥分别是
加密过程:发送者A 用B 的公钥
=X。
公钥密码体制中使用两种不同的密钥,公钥密钥和私钥密钥。公钥密钥公开用来对明文加密,而私钥密钥用来解密,任何人都要保密私钥。因为公钥是用来对明文加密的而不是解密的,私钥是用来解密的,所以任何人都可以获得公钥,公钥是否公开对安全性没有影响。
4. 有10个站连接到以太网上。试计算以下三种情况下每一个站所能得到的带宽。
(1)10个站都连接到一个10Mb/s以太网集线器;
(2)10个站都连接到一个100Mb/s以太网集线器;
通过E 运算对明文X 加密,得出密文解密过程:接收者B 用自己的私
钥通过D 运算进行解密,恢复出明文,
即
(3)10个站都连接到一个10Mb/s以太网交换机。
【答案】所有连接在这个集线器上的站点共享信道;交换机的每个端口都有一条独占的带宽,因此:(1)10个站共享l0Mb/s,每个站得到的带宽为IMb/s; (2)10个站共享100Mb/s,每个站得到的带宽为10Mb/s; (3)每一个站独占10Mb/s。
5. 远程登录TELNET 的主要特点是什么?什么叫做虚拟终端NVT?
【答案】(1)TELNET 是一个简单的远程终端协议,本地主机上的用户可使用TELNET 通过TCP 连接登录(注册)到远地由主机名或IP 地址标识的另一台主机上。TELNET 能将用户在键盘上的击键通过TCP 连接传到远地主机,同时也能将远地主机的输出返回到本地用户的显示屏幕。这种服务是透明的,用户的感觉就好象键盘与显示器是直接连接到远地主机上的。
TELNET 的主要特点包括:①使用客户/服务器方式,在本地主机运行TELNET 客户进程,而在远地主机上运行TELNET 服务器进程。与FTP 情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接;②TELNET 能够适应许多异构的计算机和操作系统的差异,例如,对于文本中一行的结束,有的系统使用ASCII 码的回车符CR ,有的使用换行符LF ,有的系统使用回车换行两个字符。
(2)为了适应计算机和操作系统的差异,TELNET 定义了数据和命令通过因特网的方式,即所谓的网络虚拟终端NVT 。它规定了数据和命令如何通过因特网。客户软件将用户的击键和命令转换成NVT 格式,并递交到服务器,服务器将收到的数据和命令由NVT 格式再转换为远地系统所需的格式。向用户返回数据时,服务器将远地系统格式转换为NVT 格式,本地客户再从NVT 格式转换回本地系统的格式。
6. 试简述SSL 的工作过程。
【答案】首先举例说明SSL 的工作过程。假定A 有一个使用SSL 的安全网页。B 上网时用鼠标点击到这个安全网页的链接。接着,服务器和浏览器就进行握手协议,其主要过程如下:
①浏览器向服务器发送浏览器的SSL 版本号和密码编码的参数选择;
②服务器向浏览器发送服务器的SSL 版本号、密码编码的参数选择及服务器的证书。证书包括服务器的RSA 公开密钥。此证书用某个认证中心的秘密密钥加密,然后发送给该服务器;
③浏览器有一个可信的CA 表,表中有每一个CA 的公开密钥。当浏览器收到服务器发来的证书时,就检查此证书是否在自己的可信的CA 表中。如不在,则后面的加密和鉴别连接就不能进行下去;如在,浏览器就使用CA 的公开密钥对证书解密,这样就得到了服务器的公开密钥;
④浏览器随机地产生一个对称会话密钥,并用服务器的公开密钥加密,然后将加密的会话密钥发送给服务器;
⑤浏览器向服务器发送一个报文,说明以后浏览器将使用此会话密钥进行加密。然后浏览器再向服务器发送一个单独的加密报文,表明浏览器端的握手过程已经完成;
⑥服务器也向浏览器发送一个报文,说明以后服务器将使用此会话密钥进行加密。然后服务器再向浏览器发送一个单独的加密报文,表明服务器端的握手过程已经完成;
⑦SSL 的握手过程至此已经完成,下面就可开始SSL 的会话过程。
7. 某应用进程使用运输层的用户数据报UDP , 但继续向下交给IP 层后,又封装成IP 数据报。既然都是数据报,是否可以跳过UDP 而直接交给IP 层?哪些功能UDP 提供了但IP 没有提供?
【答案】不可以跳过UDP 而直接交给IP 层。因为IP 数据报只能找到目的主机而无法找到目的进程,目的进程必须通过运输层的目的端口才能找到。
UDP 提供对应用进程的复用和分用功能,以及提供对数据部分的差错检验,而IP 没有提供。
8. 试把以下零压缩的IPV6地址写成原来的形式:
(1)
(2)
(3)
(4)
【答案】还原零压缩的IPV6的方法是,用一连串零分组代替一对冒号,每个分组有4个十六进制数,一个IPV6地址共8个分组。在还原地址时,为保持格式统一,每个分组省略的前导零位要么全部还原,要么全都不还原。
(1)
(2)
(3)
(4)
相关内容
相关标签