2018年三峡大学计算机与信息学院837计算机网络考研强化五套模拟题
● 摘要
一、综合题
1. 设想有一天整个因特网的DNS 系统都瘫痪了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗?
【答案】不可以给朋友发送电子邮件。
2. 假定在运输层使用停止等待协议。发送方在发送报文段
是重传个报文段
于是收下但不久,就收到了对后在设定的时间内未收到确认,于的确认,于是发送下一但这个新的在传是旧的,又迟迟不能达到接收方。不久,发送方收到了迟到的对的确认。接着,发送方发送新的报文段送过程中丢失了。正巧,一开始就滞留在网络中的并发送确认,显然,接收方后来收到的
所示的双方交换报文段的过程。
现在到达接收方,接收方无法分辨是重复的,协议失败了。试画出类似于图1
图1 停止等待协议
【答案】双方交换报文段的示意图,如图2所示。
图2 双方交换报文段的示意图
3. 为什么说UDP 是面向报文的,而TCP 是面向字节流的?
【答案】UDP 是面向报文的。发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
TCP 是面向字节流的。虽然应用程序和TCP 的交互是一次一个数据块,但TCP 把应用程序交下来的数据仅仅看成是一连串的无结构的字节流,但接收方应用程序收到的字节流必须和发送方应用程序发出的字节流完全一样。
4. 漏桶管制器的工作原理是怎样的,数据流的平均速率、峰值速率和突发长度各表示什么意思?
【答案】(1)漏桶管制器的工作原理:漏桶管制器简称漏桶,它是一种抽象的机制。在漏桶中可装许多权标,但最多装入b 个权标,只要漏桶中的权标数小于b 个,新的权标就以每秒r 个权标的恒定速率加入到漏桶中。但若漏桶已装了b 个权标,则新的权标就不再装入,而漏桶的权标数达到最大值b 。
漏桶管制分组流进入网络的过程如下:分组进入网络前先要进入一个队列中等候漏桶中的权标,就可从漏桶中取走一个权标,然后就准许一个分组从队列进入网络。若漏桶已无权标,就要等新的权标注入漏桶后,再把这个权标拿走后才能准许下一个分组进入网络。假定在时间间隔t 中把漏桶中的全部b 个权标都取走。但在这个时间间隔内漏桶又装入了rt 个新权标,因此在任何时间间隔t 内准许进入网络的分组数的最大值为rt+b。控制权标进入漏桶的速率r 就可对分组进入网络的速率进行管制。
(2)数据流的平均速率:指在一定的时间间隔内通过的分组数;
数据流的峰值速率:限制了数据流在非常短的时间间隔内的流量;
数据流的突发长度:网络限制在非常短的时间间隔内连续注入到网络中的分组数。
5. 在区分服务DiffServ 中的每跳行为PHB 是什么意思?EFPHB 和AFPHB 有何区别?它们各适用于什么样的通信量?
【答案】DiffServ 定义了在转发分组时体现服务水平的每跳行为PHB (Per-Hop Behavior)。所谓“行为”指在转发分组时路由器对分组是怎样处理的。“每跳”是强调这里所说的行为只涉及到本路由器转发的这一跳的行为,而下一个路由器再怎样处理则与本路由器的处理无关。
EFPHB 即迅速转发PHB (Expedited Forwarding PHB ), EF 指明离开一个路由器的通信量的数据率必须等于或大于某一数值。因此,EFPHB 用来构造通过DS 域的一个低丢失率、低时延、低时延抖动、确保带宽的端到端服务。EFPHB 可理想地用于实时应用,如视频、VOIP 或网络游戏等。
AFPHB 即确保转发PHB , AF 用DSCP 的比特0〜2将通信量划分(Assured Forwarding PHB)
为四个等级,并给每一种等级提供最低数量的带宽和缓存空间。对于其中的每一个等级再用DSCP 的比特3〜5划分出三个“丢弃优先级”,当发生网络拥塞时,对于每一个等级的AF , 路由器将按照“丢弃优先级”分别丢弃分组。AFPHB 适用于需要速率保证,但不需要延迟或抖动限制的流量。
6. 有一个TCP 连接,当它的拥塞窗口大小为64个分组大小时超时,假设该线路往返时间RTT 是固定的,大小为3s ,不考虑其他开销,即分组不丢失,该TCP 连接在超时后处于慢开始阶段的时间是多少秒?
【答案】根据题意,当超时时,慢开始门限值ssthresh 变为拥塞窗口大小的一半即ssthresh=64/2=32个分组。此后,拥塞窗口重置为1,重新启用慢开始算法。根据慢开始算法的指数增长规律,经过5个RTT ,拥塞窗口大小变为达到ssthresh , 此后便改用拥塞避免算法。因此,该TCP 连接在超时后重新处于慢开始阶段的时间是5RTT=15s。
7. IGMP 协议的要点是什么?隧道技术在多播中是怎样使用的?
【答案】(1)IGMP 协议的要点:
①IGMP 是用来进行多播的,采用多播协议可以明显地减轻网络中各种资源的消耗,IP 多播实际上只是硬件多播的一种抽象;
②IGMP 只有两种分组,即询问分组和响应分组。IGMP 使用IP 数据报传递其报文,但它也向IP 提供服务;
③IGMP 属于整个网际协议IP 的一个组成部分,IGMP 也是TCWIP 的一个标准。
(2)隧道技术的实现:当多播数据报在传输过程中遇到不运行多播路由器的网络时,路由器就对多播数据报进行再次封装(即加上一个普通数据报的首部,使之成为一个向单一目的站发送的单播数据报),通过了隧道以后,再由路由器剥去其首部,使它又恢复成原来的多播数据报,继续向多个目的站转发。
相关内容
相关标签