计算机网络(运输层)-试卷2
(总分:52.00,做题时间:90分钟)
一、 单项选择题(总题数:4,分数:10.00)
1.TCP传输中的协议规定,在确认信息中捎带( )的序号以减少通信量。
A.上一个已接收的报文
B.下一个希望接收的报文 √
C.正在发送的报文
D.下一个将要发送的报文
2.为了保证连接的可靠性,TCP通常采用( )。
A.3次握手法 √
B.窗口控制机制
C.端口机制
D.自动重发机制
3次握手法;发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它可以通信了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,这就是第2016m4s/ct_XK08010001j_shot_0059_164_s次握手。
3.在TCP协议中,建立连接时需要将( )字段中的( )标志位置1。
A.保留,ACK
B.保留,SYN
C.偏移,ACK
D.控制,SYN √
SYN是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之问才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。
TCP是互联网中的传输层协议,TCP协议进行流量控制的方式是(1),当TCP实体发出连接请求(SYN)后,等待对方的(2)相应。(分数:4.00)
(1).(1)
A.使用停等ARQ协议
B.使用后退N帧ARQ协议
C.使用固定大小的滑动窗口协议
D.使用可变大小的滑动窗口协议 √
(2).(2)
A.SYN
B.FIN、ACK
C.SYN、ACK √
D.RST
RST(Reset the connection)用于复位因某种原因引起出现的错误连接,也用来拒绝非法数据和请求。如果接收到RST位时,通常发生了某些错误。
二、 填空题(总题数:2,分数:4.00)
4.定义TCP/IP标准的文档被称为( )。
__________________________________________________________________________________________
正确答案:(正确答案:RFC)
5.UDP可以提供( )服务。
__________________________________________________________________________________________
正确答案:(正确答案:面向非连接的、不可靠的数据传输)
三、 简答题(总题数:17,分数:34.00)
6.UDP提供什么样的服务?
__________________________________________________________________________________________
正确答案:(正确答案:UDP提供的服务与IP协议一样,是不可靠的、无连接的服务。但它又不同于IP协议,因为IP协议是网络层协议向运输层提供无连接的服务,而UDP是传输层协议,它向应用层提供无连接的服务。)
提供端到端的进程间通信服务的是7.传输控制协议TCP与UDP的区别是什么?
__________________________________________________________________________________________
正确答案:(正确答案:TCP与UDP有很大区别,功能上也比UDP强得多。它优于UDP的方
面列于下表中。最主要的不同点是TCP是面向连接的。它更好地利用了套接字抽象模型,尽管套接字API也允许访问UDP。数据从应用以字节流的形式传给TCP。而在UDP,应用发送的是数据块。字节流被TCP缓冲,一直积累到足够的程度才进行一个发送操作。然后TCP构造一个报文段(Segment),报文段由缓冲的数据和TCP报头前缀组成。为了保证可靠性,数据的每个字节都被一个数字所标识,由发送者按次序指定。序号(Sequence)和确认号(Acknowledgement Number)用来确保传输的可靠性。此外,TCP还使用了窗口(windowing)的概念来调节数据流。根据内部定时器,TCP还能重发数据、识别和丢弃重复的数据。 TCP与UDP的区别见下表:)
8.TCP提供什么样的服务?
__________________________________________________________________________________________
正确答案:(正确答案:TCP提供端对端、可靠的、进程间的面向连接的数据传送服务。它既适用于可靠的网络服务环境,也适用于不可靠的网络服务环境。为达到可靠传送的目的,TCP将其传送协议数据单元(TPDU)发送出去后必须等待对方的应答。若对方应答确认正确接收,发送方将该TPDU从缓冲区队列中除去;若超时后仍未收到应答信号,则需重发该TPD
U。接收方收到对方发来的TPDU后,经检查无错、无重复,才放入缓冲区队列。)
9.TCP和UPP的用途和功能各是什么?
__________________________________________________________________________________________
正确答案:(正确答案:TCP的用途和功能将数据流从一台主机可靠地传输到另一台主机。UDP的用途和功能为了传输那些不需求排序或回复的数据报。UDP假定应用程序能管理排序和差错控制。)
10.简述TCP/IP协议帧类型。
__________________________________________________________________________________________
正确答案:(正确答案:网络上发送的所有TCP/IP协议帧都是下述3种类型之一:广播(Broadcast)、多播(Multicast)和单点播送(直接的,Unicast)。 (1)Broadcast帧通过口标地址FFFFFFFFFFFF发送到网上的所有主机。网络卜所有主机都响应这种类型的帧。 (2)Multicast帧被交付给网络上的一组主机。每台主机必须通过注册多播地址,才能接受指定
多播地址的帧。 (3)Unicast(直接的)帧是最常见的帧类型。这些帧交付给网络上的一个具体硬件地址。其他所有的主机将丢弁这个帧。)
11.一个UDP用户数据报的数据字段长度为3752字节。若使用以太网来传送,计算应划分为几个数据报片?并计算每一个数据报片的数据字段长度和片偏移字段的值。(注:IP数据报固定首部长度,MTU=1500字节)。
__________________________________________________________________________________________
正确答案:(正确答案:以太网的默认的MTU=1500,所以携带的数据1500-20=1480字节。 需加上UDP的8字节首部(3752+8)/1480=2.54,因此需要分成3个数据报片。)
12.试说明传输层在协议栈中的地位和作用,传榆层的通信和网络层的通信有什么重要区别?为什么传输层是必不可少的?
__________________________________________________________________________________________
正确答案:(正确答案:传输层在协议栈中的地位和作用:传输层向它上面的应用层提供通信
服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 传输层的通信和网络层的通信的区别:网络层是为主机之间提供逻辑通信,传输层是为应用进程之间提供端到端的逻辑通信。 传输层是必不可少的,是因为:从IP层来说,通信的两端是主机。但是两个主机之间真正进行通信的实体是主机中的应用进程。IP协议虽然能够把分组传送到目的主机,但这个分组还在目的主机的网络层,而没有交给应用进程,因而需要设置传输层来对TP分组进行复用和分用。另外,低3层没有提供可靠通信。)
13.一个应用程序用UDP,到了IP层把数据报再划分为4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将这两次传输的4个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论