2017年西北工业大学电子信息学院976计算机网络复试实战预测五套卷
● 摘要
一、综合题
1. —客户向服务器请求建立TCP 连接。客户在TCP 连接建立的三次握手中的最后一个报文段中捎带上一些数据,请求服务器发送一个长度为1字节的文件。假定:
(1)客户和服务器之间的数据传送速率是R 字节/秒,客户与服务器之间的往返时间是RTT (固定值)。
(2)服务器发送的TCP 报文段的长度都是M 字节,而发送窗口大小是nM 字节。
(3)所有传送的报文段都不会出现差错(无重传),客户收到服务器发来的报文段后就及时发送确认。
(4)所有的协议首部开销都可忽略,所有确认报文段和连接建立阶段的报文段的长度都可忽略(即忽略这些报文段的发送时间)。
试证明,从客户开始发起连接建立到接收服务器发送的整个文件所需的时间T 是:
其中,符号[x]表示若x 不是整数,则把x 的整数部分加1。 (提示:求证的第一个等式发生在发送窗口较大的情况,可以连续地把文件发送完。求收到的第二个等式发生在发送窗口较小的情况,发送几个报文段后就必须停顿下来,等收到确认后再继续发送。建议先画出双方交互的时间图,然后再进行推导)。
【答案】
图 TCP 双方交互时间图
从客户端发送TCP 连接请求到客户端收到第一个报文段所需的时间的为2RTT 。
(1)当
(2)当时
到确认,必须停下等待确认。 时,由于发送窗口较大,可以连续把文件发送完,相当于连续的发因此, 由于发送窗口较小,发送完一个窗口的报文段后,因为还没有收送每一个报文段。服务器发送整个文件的时间为
文件的长度为L 可以被分为的窗口数为K , 若不能整除,最后一个窗口的长度
为
前(K-1)个窗口每个窗口的发送时间等于一个往返时延和下一个窗口中第一个报
文段的发送时间的加和,如图(b )所示,值为:
最后一个窗口的发送时间为:
总的发送时间为:
综上所述,从客户发起连接建立到接收服务器发送的整个文件所需的时间T 为:
2. 流式存储音频/视频、流式实况音频/视频和交互式音频/视频都有何区别?
【答案】流式存储音频/视频是先把已压缩的录制好的音频/视频文件存储在服务器上,用户通过因特网下载这样的文件。流式存储音频/视频的特点是边下载边播放,即在文件下载后不久就开始连续播放。
流式实况音频/视频和无线电台或电视台的实况广播相似,是通过因特网实现一对多的通信。流式实况音频/视频节目不是事先录制好存储在服务器中,而是在发送方边录制边发送,并且接收时也是要求能够连续播放。
交互式音频/视频是用户使用因特网和其他人进行实时交互式通信,与前两种类型的区别在于,前两种类型都没有交互特性。现在的因特网电话或因特网电视会议就属于这种类型。
3. 当某个路由器发现一IP 数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC 检验码?
【答案】(1)不要求源站重发是因为地址子段也有可能出错,且源站数据报发送完毕后没有缓存;(2)数据报每经过一个路由器,路由器就要计算一下校验和,而CRC 检验码使用多项式除法比较复杂,为了进一步减小计算检验和的工作量,简化计算,减少路由器检验的时间,故不采用CRC 检验码。
4. 一个PPP 帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 65 7D 5E。试问真正的数据是什么(用十六进制写出)?
【答案】PPP 帧格式采用特殊的字符填充法。具体做法:将转变成为将
转变成为因此,反推出真正的数据是7E FE 27 7D 7D 65 7E。
5. 试简述SSL 的工作过程。
【答案】首先举例说明SSL 的工作过程。假定A 有一个使用SSL 的安全网页。B 上网时用鼠标点击到这个安全网页的链接。接着,服务器和浏览器就进行握手协议,其主要过程如下:
①浏览器向服务器发送浏览器的SSL 版本号和密码编码的参数选择;
②服务器向浏览器发送服务器的SSL 版本号、密码编码的参数选择及服务器的证书。证书包括服务器的RSA 公开密钥。此证书用某个认证中心的秘密密钥加密,然后发送给该服务器;
③浏览器有一个可信的CA 表,表中有每一个CA 的公开密钥。当浏览器收到服务器发来的证书时,就检查此证书是否在自己的可信的CA 表中。如不在,则后面的加密和鉴别连接就不能进行下去;如在,浏览器就使用CA 的公开密钥对证书解密,这样就得到了服务器的公开密钥;
④浏览器随机地产生一个对称会话密钥,并用服务器的公开密钥加密,然后将加密的会话密钥发送给服务器;
⑤浏览器向服务器发送一个报文,说明以后浏览器将使用此会话密钥进行加密。然后浏览器