19. 3次握手( G )
A. 一种面向连接的、可靠的传输层协议。
B. TCP的一种计时器,用于防止发送端与接收端由于零窗口大小而导致的死锁状态。 C. TCP协议用于流量控制与拥塞控制的一个参数,由接收端根据其接收能力而确定的一个值,反映了接收端的容量。
D. 从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止经历的时间。 E. 网络中的一个概念,通常是通过一些特定的参数来描述的,例如连接建立延迟、连接建立失败的概率、吞吐率、传输延迟、残余误码率等。
F. 每秒所传输的用户数据的字节数,是在某个时间间隔内测量得到的数据。 G. 连接建立或终止的事件序列,由请求、请求的确认以及确认的证实3个依次发生的事件组成。
H. TCP协议传递给网络层IP协议的数据单元。 I. TCP的一种计时器,用于传输连接的释放过程。 J. 一种无连接的、不可靠的传输层协议。
K. TCP的一种计时器,防止一个TCP传输连接处于长期空闲状态。
I. TCP报文段头部的一个选项,定义接收端所能接收的TCP报文段中的最长数据块,这个值在连接建立时由连接双方协商确定。
M. TCP的一种计时器,用于防止报文段丢失或被丢弃。
N. TCP协议用于流量控制与拥塞控制的一个参数,由发送端根据网络拥塞情况确定的一个值,反映了网络当前的容量。
O. 一种拥塞控制方法,使拥塞窗口大小在开始时按指数规律增长。 P. TCP协议传递给网络层IP协议的数据单元。
Q. 用于测量丢失或乱序的报文数占整个发送的报文数的百分比。 R. 传输服务用户要求建立连接到收到连接确认之间所经历的时间。
S. TCP协议用于流量控制与拥塞控制的一个参数,是发送端发送数据时真正使用的窗口,其值为通知窗口与拥塞窗口中的较小者。 三、选择题(只有一个正确的选项)
1.在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机与目的主机对等实体之间建立用于会话的( C )。
A.点到点连接 B. 操作连接 C.端到端连接 D. 控制连接 2. 下列协议中属于面向连接的是 ( D ) 。
A. IP B. UDP C. DHCP D. TCP
3. 关于TCP和UDP端口,下列说法中正确的是( A ) ?
A.TCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机 B.TCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机 C.TCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机
D.TCP和UDP的端口号没有本质区别,但二者相互干扰,不能共存于同一台主机 4. 如果用户应用程序使用UDP协议进行数据传输,那么( D )层协议必须承担可靠性方面的全部工作?
A. 数据链路层 B.互联网络层 C. 传输层 D.应用层
5. 下列关于TCP协议的说法中,哪一个是错误的? ( D )
A. TCP协议可以提供可靠的数据流传输服务 B. TCP协议可以提供面向连接的数据流传输服务 C. TCP协议可以提供全双工的数据流传输服务 D. TCP协议可以提供面向非连接的数据流传输服务 6. 可靠的传输协议中的“可靠”指的是( D )。
A.使用面向连接的会话 B.使用“尽力而为”的传输 C.使用滑动窗口来维持可靠性
D.使用确认机制来确保传输的数据不丢失 7.一条TCP连接的建立过程包括( B )个步骤。
A.2 B. 3 C.4 D.5 8. 一条TCP连接的释放过程包括( C )个步骤。
A.2 B. 3 C.4 D.5
9. 在一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以( C )。
A.在收到一个确认之前可以发送300O个TCP报文段
B.在收到一个确认之前可以发送1000个字节 C.在收到一个确认之前可以发送3000个字节 D.在收到一个确认之前可以发送900O个TCP报文段
1O.TCP/IP的传输层协议使用哪一种地址形式将数据传送给上层应用程序? ( C )
A.IP地址 B.MAC地址
C. 端口号 D.套接字(socket)地址 11.下列几种类型的网络服务中,服务质最最差的是( C ) 。
A.A型网络服务 B. B型网络服务 C.C型网络服务 D. D型网络服务 12. 适用于B型网络服务的传输层协议级别是 ( B )。
A. 级别O B. 级别1 C. 级别2 D. 级别4
13. 传输层提供的服务使高层的用户可以完全不考虑信息在物理层、( C )通信的具体细节,方便用户使用。
A.数据链路层 B. 数据链路层的两个子层
C.数据链路层和网络层 D.网络层
14. 计算机网络最本质的活动是分布在不同地理位置的主机之间的( C )。
A.数据交换 B. 网络连接 C. 进程通信 D. 网络服务
15.设计传输层的目的是弥补通信子网服务的不足,提高传输服务的可靠性与保证( D )。
A.安全性 B. 进程通信
C. 保密性 D. 服务质量
18.下列关于TCP协议的叙述中,正确的是( D )。
A. TCP是一个点到点的通信协议 B. TCP提供了无连接的可靠数据传输
C. TCP将来自上层的字节流组织成数据报,然后交给IP协议
D. TCP将收到的报文段组织成字节流提交给上层
四、简答题
1. 简述传输层与网络层之间的关系。
2. IP数据报的分片和重组是由IP协议控制的,而对TCP协议而言是透明的,这是 否意味着TCP不用担心此数据报以错误的次序到达?为什么?
3. 在使用TCP传送数据时,如果有一个确认报文段丢失了,也不一定会引起发送方 数据的重传。试说明其中的原因。
4. 为什么TCP的报文段的头部需要有一个选项来说明最大报文段长度MSS?应该 如何选择一个合适的MSS值?
5. 既然TCP首部中的MSS字段己经标识了接收方可以接收的最大报文段的长度, 为什么TCP还定义了窗口通知(windowadvertisement)机制?
6. 为什么要使用UDP协议?让用户进程直接发送原始的IP数据报不就足够了吗? 7. 为什么TCP协议对每个TCP数据字节郡要进行编号? 8. 为什么TCP报文段的头部中最多只有40字节的TCP选项?
9. 一个TCP报文段携带的数据最多为65495字节,为什么要选择这么一个奇怪的数字? 10. 为什么UDP的校验和要与IP的校验和分开进行?你是否反对在包含UDP用户数据的整个IP数据报中仅使用一个校验和的协议?
11. 试述UDP和TCP协议的主要特点及适用场合。 12.IEEE802.11通过确认和重传实现链路层的可靠机制,TCP也在传输层实现了自己的确认和重传机制? 如果TCP用在IEEE802.11网络中,是否可以去掉它自身的重传和确认机制?为什么? 五、综合分析题
1.在某个网络中,TPDU的长度最大值为128B,最长生存时间为30s,序列号为8比特。那么,每条TCP连接所能达到的最大数据传输速率为多少?
2.假定TCP使用2次握手替代3次握手来建立连接。也就是说,不需要第3个报文。那么是否可能产生死锁?请举例来说明你的答案。
3.TCP和UDP在传输报文时都使用端口号来标识目的实体。试说明为什么这两个协议使用一个新的抽象标识符(即端口号),而不使用进程号来标识。
4.在IP地址为IP1的主机1上的一个进程被分配端口p,在IP地址为IP2的主机2上的一个
近程被分配端口q。那么,在这两个端口之间是否可以同时建立两条或多条TCP连接? 5.假设一个应用程序要通过一个TCP连接发送长度为LB的消息。假设TCP报文段的头部长度为20B,IP数据报的头部长度也为20B。IP数据报然后封装在以太网帧中,以太网帧的头部长度为18B。那么,在物理层的传输效率是多少? 考虑L=lO和L=1000两种情况。 6. 在一个lGb/s的TCP连接上,发送窗口的大小为65535B,发送方和接收方的单程延迟时间为lOms。那么,可以获得的最大吞吐率是多少?线路效率是多少?
7. 有一个TCP连接,当它的拥塞窗口大小为64个分组大小时超时。假设该线路的往返时间RTT是固定的即为3s。不考虑其他开销,即分组不丢失,该TCP连接在超时后处于慢启动阶段的时间有多少秒?
8. 假定TCP拥塞窗口值被设定为18KB,然后发生了超时事件。如果紧接着的4次突发传输都是成功的,那么拥塞窗口将为多大?假设最大报文段长度MSS为lKB。
9. 假设需要设计一个类似于TCP的滑动窗口协议,该协议将运行于一个1OOMb/s网络上,网络中线路的往返时间RTT为lOOms,报文段最大生存时间为60s。那么,所设计的协议头部中的窗口字段和序号字段最少应该有多少比特?为什么?
10.对于以lGb/s速率运行的网络,延迟(而不是带宽)成为主要的限制因素。现在假设有一个城域网,其源主机和目的主机平均距离为2Okm。试问数据传输速率为多大时,由于光速导致的往返时延RTT等于长为lKB的分组的发送时延?已知光在光纤和铜导线中的传播速度大约为每毫秒2OOkm。 第8章 应用层协议 一.填空题
1.按照ISO制定的OSI参考模型,面向应用的功能包括( 会话 )层、(表示)层和(应用)层所提供的服务。
2.IP地址是主机在Internet上唯一的地址标识符,而物理地址是主机在进行直接通信时使用的地址形式。在一个IP网络中负责主机IP地址与主机名称之间的转换协议称为(域名系统/DNS);负责IP地址与物理地址之间的转换协议称为(地址解析协议/ARP)。
二.选择题
1.用户提出服务请求,网络将用户请求传送到服务器;服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为( A ) A.client/server模式 B. peer-to-peer模式 C.SMA/CD模式 D. Token ring模式
2.在客户/服务器模式的网络环境下,如何提高整个网络的性能?( B ) A.根据网络流量的大小改变传输的数据包的大小 B. 只传送“请求”和“结果”来减少网络的流量 C.通过客户端本地存储所有的数据处理 D. 在服务器上执行所有的数据处理 3.Internet提供了大量的应用服务,大致可以分为通信、获取信息与共享计算机资源等3类。 (1)(A)是世界上使用最广泛的一类Internet服务,以文本形式或HTML格式进行信息传递,而图形等文件可以作为附件进行传递
A.E-mail B. Gopher C.BBS D.TFTP (2)(D)是用来在计算机之间进行文件传输的Internet服务。利用该服务不仅可以从远程计算机获取文件,而且可以将文件从本地机器传送到远程计算机。
A.DNS B. NFS C.WWW D.FTP (3)(C)是目前Internet上非常丰富多彩的应用服务,其客户端软件称为浏览器。目前较