2018年辽宁省培养单位沈阳自动化研究所408计算机学科专业基础综合之计算机网络考研强化五套模拟题
● 摘要
一、综合题
1. 当使用鼠标点击一个万维网文档时,若该文档除了有文本外,还有一个本地.gif 图像和两个远地.gif 图像。试问:需要使用哪个应用程序,以及需要建立几次UDP 连接和几次TCP 连接?
【答案】需要使用支持HTTP 协议的应用程序;
若使用HTTP/1.0,则需要建立0次UDP 连接和4次TCP 连接;
若使用HTTP/1.1,则需要建立0次UDP 连接和1次TCP 连接。
2. 详述TCP 拥塞控制方法的原理。
【答案】(1)慢速启动算法。
慢启动算法的做法是:在连接建立时,将拥塞窗口cwnd 初始化为一个最大报文段长度MSS 的数值。此后,每收到一个对新的报文段的确认,就将拥塞窗口cwnd 增加至多一个MSS 的数值,通常表现为按指数规律增长。
为防止拥塞窗口cwnd 的增长引起网络阻塞,还需要一个状态变量,即慢开始门限ssthresh ,其用法如下:
当cwnd 当cwnd>ssthresh时,停止使用慢开始算法,改用拥塞避免算法; 当cwnd=ssthresh时,既可使用慢开始算法,也可使用拥塞避免算法。 其中,拥塞避免算法的做法是:发送端的拥塞窗口cwnd 每经过一个往返时延RTT 就增加一个MSS 的大小,通常表现为按线性规律增长。 (2)快速重传算法。 快速重传和快速恢复是对以上拥塞控制算法的改进,以避免有时一条TCP 连接会因等待重传计时器的超时而空闲很长的时间。 快速重传算法规定,发送端只要一连收到三个重复的ACK 即可断定有分组丢失了,就应立即重传丢失的报文段而不必继续等待为该报文段设置的重传计时器超时。 (3)丢包检测机制有如下两种: ①重复ACK 信令。重复ACK 有两个作用,其一,发送端可以确信该ACK 序列号之前的TCP 报文段都已经被接收端成功接收;其二,发送端可以据此判断出接收端接收到的TCP 报文段发生了乱序的情况和接收端当前期待的TCP 报文段序列号,从而触发其拥塞控制策略。 ②超时重传。TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到了规定时间,但此时还没有收到确认,那么就要重传这一报文段。 3. 如果应用程序愿意使用UDP 完成可靠传输,这可能吗?请说明理由。 【答案】这是可能的,但需要对UDP 的不可靠的传输进行适当的改进,以减少数据的丢失。应用进程本身可在不影响应用的实时性的前提下,增加一些提高可靠性的措施,如采用前向纠错或重传已丢失的报文。 4. DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其ROM 中有没有该主机的IP 地址、子网掩码或某个域名服务器的IP 地址? 【答案】动态主机配置协议DHCP 提供了一种机制,称为即插即用连网。这种机制允许一台计算机加入新的网络和获取IP 地址而不用手工参与,因此,DHCP 对运行客户软件和服务器软件的计算机都适用。由于DHCP 服务器分配给DHCP 客户的IP 地址是临时的,DHCP 客户只能在有限的时间内使用这个分配到的IP 地址,因此,很适合应用于经常移动位置的计算机。 由于制造厂家并不知道IP 地址等信息,这些信息取决于该机器所在的网络,因此上述信息不能存储在ROM 中,所以ROM 中没有该主机的IP 地址、子网掩码或某个域名服务器的IP 地址。通常这些信息被存储在一个配置文件中,计算机在引导过程中可以对这个文件进行存取。 5. 以下的每一个地址属于哪种类型? (1) (2) (3) (4) 所以为本地链路单播地址; 所以为IETF 保留地址; 所以为多播地址; 【答案】(1)FE80的二进制形式为(2)FEC0的二进制形式为(3)FF02的二进制形式为 (4)IPV6的环回地址。 6. 再重新考上题文件分发任务,但可以把这个非常大的文件划分为一个个非常小的数据块进行分发,即一个对等方在下载完一个数据块后就能向其他对等方转发,并同时可下载其他数据块。不考虑分块増加的控制信息,试计算整个大文件分发到所有对等方的最短时间。 【答案】在P2P 方式下所有主机都下载完文件F 的最少时间的下限是 其中 整个大文件分发到所有对等方的最短时间为。 则可以得到 7. 一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是 局如图所示,总部共有五个局域网,其中的路由器连。和远地的三个部门的局域网都连接到路由器上,公司的网络布再通过与通过广域网相连,每-个局域网旁边标明的数字是局域网上的主机数。试给每一个局域网分配一个合适的网络前缀。 图 公司系统连接图 【答案】本题答案有很多种,下面给出其中一种答案。 8. 试分别讨论以下各种情况在什么条件下是透明传输,在什么条件下不是透明传输。(提示:请弄清什么是“透明传输”,然后考虑能否满足其条件。) (1)普通的电话通信。 (2)电信局提供的公用电报通信。 (3)因特网提供的电子邮件服务。 【答案】透明传输实际上是不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息完全一样时,必须有可靠的措施,使接收方不会将这种比特组合数据误认为是某种控制信息,这样的数据链路层的传输就被认为是透明的。 (1)由于电话系统的带宽有限,而且还有失真,因此电话机两端的输入声波和输出声波是有差异的,在“传送声波”这个意义上讲,普通的电话通信并不是透明传输。但对“听懂说话的意思”来讲,基本上是透明传输。但有时个别语音会听错,如单个的数字1和7, 这时就不是透明传输; (2)—般说来,由于电报通信的传输是可靠的,接收的报文和发送的报文是一致的,因此应当是透明传输,但如果有人到电信局发送“1849807235”这样的报文,则电信局会根据有关规定拒绝提供电报服务(电报通信不得为公众提供密码通信服务)。因此,对于发送让一般人看不懂意思的报文,现在的公用电报通信不是透明通信; (3)—般说来,电子邮件是透明传输,但有时不是。因为国外有些邮件服务器为了防止垃圾邮件,对来自某些域名(如.cn )的邮件一律阻拦,这就不是透明传输,有些邮件的附件在收件人
相关内容
相关标签