24-25-2-计算机网络-期末

一、导论

  1. 请你介绍一下计算机网络组成的重要原则以及背后的原因(至少三点)

  2. 计算机网络的五层结构以及典型协议(至少一个),分别简述一下每一层的作用(5分)

  3. 现在有1Mkbps的链路,每个用户有20%的时间进行通信,需要500kbps。

    1. 如果使用电路交换,可以给几个用户提供服务?
    2. 如果使用分组交换,如果用户大于(1)所给出的人数,会出现排队时延吗?如果小于(1)所给出的人数呢?在什么情况下会出现丢包?简述原因。(3分)
    3. 如果有M个用户,计算在任何时刻有N的人进行通信的概率。
  4. (关于比特流转化成数字信号传播的延迟的题)

二、应用层

  1. 你要访问www.bupt.edu.cn,本地服务器没有缓存,返回了.cn域名服务器,请你简述整个DNS服务的过程。(不清楚)

  2. http报文分析(请参考作业题)

  3. DASH

    1. 如果有M个不同码率的视频信号以及N个不同码率的音频信号,如果要把音频和视频组合起来传输,则服务器需要储存多少个文件?(不清楚)
    2. 简述DASH协议的流程。

三、传输层

  1. TCP公平性

    绘制ab两个tcp竞争信道

  2. rdt3.0

    https://gaia.cs.umass.edu/kurose_ross/interactive/rdt30.php

    (类似这个题目,填写*对应的状态)

四、网络层

  1. 最长前缀匹配

  2. DV和LS的区别,至少两条

  3. 绘制节点的DV表

五、数据链路层

  1. ARP协议

六、无线通信

  1. 无线通信相比于有线通信有什么特性,由此催生了什么新的技术?

  2. 概述如何解决隐藏终端问题?

七、网络安全

  1. 为什么要使用非对称加密?

  2. alice和bob传递加密信息的流程分析,简述对称加密和公钥加密的原理并写出基本流程。

八、综合题

  1. 你在进入校园后链接了WIFI,打开了浏览器并访问了视频播放网站,点开了一个视频进行观看,按照时间顺序简述流程。(hint:涉及HTTP,TCP, UDP, ARP, DASH,DHCP, CDN, DNS等协议)