《计算机网络期末复习题库第八章.doc》由会员分享,可在线阅读,更多相关《计算机网络期末复习题库第八章.doc(5页珍藏版)》请在三一办公上搜索。
1、第八章习题与思考题1.运输层在网络数据传输中所起的作用是什么?运输层是整个网络体系结构中的关键层次之一,其根本任务是为两个主机中的应用进程提供通信服务。2.端口的作用是什么?如何表示端口?端口可分为几种类型,分别用在什么场合?端口是个非常重要的概念,因为应用层的各种进程是通过相应的端口与运输实体进行交互的。在TCP/IP协议族中,端口号由16位二进制数表示,换算为十进制,则是0-65536之间的整数。端口号只有本地意义,即端口号只是为标志本计算机应用层中的各进程,不同计算机的相同端口号是没有联系的。端口号分为两类。一类是由因特网指派名字和号码公司ICANN负责分配给一些常用的应用层程序固定使用
2、的熟知端口(well-known port),其数据一般为0-1023,当一种新的应用程序出现时,必须为它指派一个熟知端口,否则其他的应用进程都无法和它进行交互。在应用层中的各种不同的服务器进程不断地检测分配给它们的熟知端口,以便发现是否有某个客户进程要和它通信。另一类是一般端口,用来随时分配给请求通信的客户进程,一般来说,客户进程所使用的端口号都是临时产生的,通信完成后便释放,所以又称短暂端口号。3.请简单说明UDP用户数据报首部各字段的名称与作用.UDP分组叫做用户数据报,有8个字节的固定首部。图8-4给出了用户数据报的格式。图8-4 用户数据报格式在用户数据报首部中的字段有以下几个:源端
3、口号:这是在源主机上运行的进程所使用的端口号。有16位长,这就是表示端口号的范围为0-65535。若源主机是客户端(当客户进程发送请求时),则在大多数情况下,这个端口是短暂端口号;若源主机是服务器端,则在大多数情况下这个端口号是熟知端口号。目的端口号:这是在目的主机上运行的进程使用的端口号。也是16位长。若目的主机是客户端(当客户进程发送请求时),则在大多数情况下,这个端口是短暂端口号;反之,若目的主机是服务器端,则在大多数情况下这个端口号是熟知端口号。总长度:是用户数据报的总长度,即首部加上数据后的总长度,也是16位长。这表示总长度最长为65535字节,但最小长度不是0字节,而是8字节,它指
4、出用户数据报只有首部而无数据。检验和:这个字段用来检验整个用户数据报出现的差错。4. 一个UDP用户数据报的数据字段为8192字节.要使用以太网来传送.试问应当划分为几个数据报片?说明每一个数据报片的数据字段长度和片偏移字段的值.答:6个。数据字段的长度:前5个是1480字节,最后一个是800字节。片偏移字段的值分别是:0,185,370,555,740和925。5. 一个TCP报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号问还能否用TCP来传送?答:65495字节。此数据部分加上TCP首部的20字节,再加上IP数据报的首
5、部的20字节,正好是IP数据报的最大长度。当然,IP首部包含了选择,则IP首部长度超过20字节,这时TCP报文段的数据部分的长度将小于65495字节。6TCP是一种可靠的传输协议。其可靠性体现在哪些方面?如何保障其可靠性?TCP是一种可靠的传输协议。其可靠性体现在它可保证数据按序、无丢失、无重复的到达目的端。TCP报文段首部的数据编号与确认字段为这种可靠传输提供了保障。7.请画图说明TCP连接建立时的”三次握手”机制?请说明为什么在连接建立时要用三次握手,不这样做可能会出现什么情况?答:我们知道,3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方
6、就初始序列号进行协商,这个序列号在握手过程中被发送和确认。 现在把三次握手改成仅需要两次握手,死锁是可能发生的。作为例子,考虑计算机A和B之间的通信,假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,B在A的应答分组在传输中被丢失的情况下,将不知道A是否已准备好,不知道A建议什么样的序列号,B甚至怀疑A是否收到自己的连接请求分组。在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待连接确认应答分组。而A在发出的分组超时后,重复发送同样的分组。这样就形成了死锁。8.请结合图8-11说明滑动窗口在TCP流量管理中所起的作用.在图中,窗口左边的报文段是已经成功发送、并被接收和得到确认的TCP报文段,窗口中的报文段是已经发送但还没有收到确认信息的TCP报文段,窗口右边的是还没有发送的报文段。当主机B收到了6-8三个报文段后,发回确认信息,并把窗口(WIN)由原来的3调整为4,表示发送方可将发送窗口大小上调。当收到9-12四个报文段后,将窗口调整为0,表示不再接收任何数据,直到下次发出新消息为止。TCP便是用这种方法来控制流量。这种机制也可以防止网络拥塞。比如,当因为网络拥塞导致数据包丢失时,窗口大小会自动减小一半,以保证数据的有效传输。