2017年广东技术师范学院J221计算机网络(同等学力加试)复试仿真模拟三套题
● 摘要
一、综合题
1. 试简述SSL 的工作过程。
【答案】首先举例说明SSL 的工作过程。假定A 有一个使用SSL 的安全网页。B 上网时用鼠标点击到这个安全网页的链接。接着,服务器和浏览器就进行握手协议,其主要过程如下:
①浏览器向服务器发送浏览器的SSL 版本号和密码编码的参数选择;
②服务器向浏览器发送服务器的SSL 版本号、密码编码的参数选择及服务器的证书。证书包括服务器的RSA 公开密钥。此证书用某个认证中心的秘密密钥加密,然后发送给该服务器;
③浏览器有一个可信的CA 表,表中有每一个CA 的公开密钥。当浏览器收到服务器发来的证书时,就检查此证书是否在自己的可信的CA 表中。如不在,则后面的加密和鉴别连接就不能进行下去;如在,浏览器就使用CA 的公开密钥对证书解密,这样就得到了服务器的公开密钥;
④浏览器随机地产生一个对称会话密钥,并用服务器的公开密钥加密,然后将加密的会话密钥发送给服务器;
⑤浏览器向服务器发送一个报文,说明以后浏览器将使用此会话密钥进行加密。然后浏览器再向服务器发送一个单独的加密报文,表明浏览器端的握手过程已经完成;
⑥服务器也向浏览器发送一个报文,说明以后服务器将使用此会话密钥进行加密。然后服务器再向浏览器发送一个单独的加密报文,表明服务器端的握手过程已经完成;
⑦SSL 的握手过程至此已经完成,下面就可开始SSL 的会话过程。
2. 当计算机移动到外地时,为什么可以保留其原来的IP 地址?这时需要采取哪些措施?
【答案】移动IP 又称为移动PP 协议,是由ETF 开发的一种技术,这种技术允许计算机移动到外地时,仍然保留其原来的IP 地址。当一个节点的位置发生改变后,如果节点移动到另一个网络的过程中通信正在进行,改变节点的口地址会造成通信的中断;移动PP 使用户的移动性对上层的网络应用是透明的。若一个移动站在漫游时仍保持其IP 地址不变,就要想办法使已建立的TCP 连接与移动用户的漫游无关,此外,还要想办法让因特网中的其他主机能够找到这个移动站。移动IP 使用了一些新的概念,如永久地址,或归属地址、归属网络;被访网络或外地网络;归属代理、外地代理;转交地址、同转交地址等。
3. RTCP 协议使用在什么场合?RTCP 使用的五种分组各有何主要特点?
【答案】(l )RTCP 协议主要应用在服务质量的监视和反馈、媒体间的同步,以及多播组中成员的标志等。
(2)结束分组BYE 表示关闭一个数据流;特定应用分组APP 使应用程序能够定义新的分组类型;接收端报告分组RR 用来使接收端周期性地向所有的点用多播方式进行报告;发送端报告
分组SR 用来使发送端周期性地向所有接收端用多播方式进行报告;远点描述分组SDES 给出会话中参加者的描述。
4. 一个二进制文件共3072字节长。若使用base64编码,并且每发送完80字节就插入一个回车符CR 和一个换行符LF ,问一共发了多少个字节?
【答案】转换后共需要传送的字节数为
根据题意,每80个字节就插入两个字节,所以一共还需要插入的字节数为
又最后一组发送完应插入一个回车符CR 和一个换行符LF , 因此,一共需要传输的字节数为
4096+102+2=4200(字节)。
5. 在图中,在什么情况下会发生从状态LISTEN 到状态SYN-SENT ,以及从状态SYN-SENT 到状态SYN-RCVD 的变迁?
图 TCP 的有限状态机
【答案】当A 和B 都作为客户,即同时主动打开TCP 连接。这时的每一方的状态变迁都是:
6. 在连续ARQ 协议中,若发送窗口等于7, 则发送端在开始时可连续发送7个分组。因此,在每一分组发出后,都要置一个超时计时器。现在计算机里只有一个硬时钟,设这7个分组发出的时间分别为且都一样大。试问如何实现这7个超时计时器(这叫软时钟法)?
标识ID 和ARQ 回调函数等。【答案】用一个结构体数组作为7个分组的超时计时器描述表,数组的结构体数是超时计时器的数量。每个结构体的成员都包括超时计时器状态、超时值
用一个变量作为超时周期计数器,每次进入超时判断中断,扫描结构体数组中的每个成员结构体,对超时值做减一操作,然后判断该超时值是否为0, 是则判定该值对应的分组超时计时器超时时间到,调用相应的回调函数进行相应的处理,然后将超时值重置为t out 。
7. 要发送的数据为101110, 采用CRC 的生成多项式是试求应添加在数据后面的余数。
【答案】M=101110,模2运算后为101110000, 与除数P=1001相除后得R=011。所以应该添加在数据后面的余数为011。
8. 为什么说UDP 是面向报文的,而TCP 是面向字节流的?
【答案】UDP 是面向报文的。发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
TCP 是面向字节流的。虽然应用程序和TCP 的交互是一次一个数据块,但TCP 把应用程序交下来的数据仅仅看成是一连串的无结构的字节流,但接收方应用程序收到的字节流必须和发送方应用程序发出的字节流完全一样。
相关内容
相关标签