(答案仅供参考如有不对请自己加以思考)
第五章 传输层
一、 习题
1. TCP协议中,采用( )来区分不同的应用进程。
A.端口号                        B.IP地址
C.协议类型                    D.MAC地址
2.下面信息中( )包含在TCP首部中而不包含在UDP首部中。
    A.目标端口号                  B.序号
        C.源端口号                    D.校验号
3.TCP/IP模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的( )。
        A.点到点连接                B.操作链接
        C.端到端连接                D.控制连接
4.TCP/IP网络中,为各种公共服务保留的端口号范围是( )。
        A1-255                    B.0-1023
        C.1-1024                    D.1-65535
5.假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后在封装到一个IP数据报中。那么最后每个数据报所含有的应用数据所占的百分比是()(注意:TCP报文和IP数据报的首部没有附加字段。)
        A.20%                        B.40%
        C.60%                        D.80%
6.如果用户程序使用UDP协议进行数据传输,那么( )层协议必须承担可靠性方面的全部工作。
        A.数据链路层                B.网际层
        C.传输层                    D.应用层
7.有一条TCP连接,它的最大报文段长度2KBTCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了(  )。
        A.1KB            B.2KB            C.5KB            D.7KB
8.TCP协议是面向连接的协议,提供连接的功能是(1______的;采用(2_______技术来实现可靠数据流的传送。为了提高效率,又引入了滑动窗口协议,协议规定重传(3_______的报文段,这种报文段的数量最多可以(4________;TCP采用滑动窗口协议可以实现(5_______
    1    A.全双工                    B.单工
        C.半双工                    D.单方向
    2A.超时重传                    B.肯定确认
            C.超时重传和肯定确认        D.丢失重传和否定性确认
        (3) A.未被确认及至窗口首端的所有报文段
            B.在计时器到时前未被确认的所有报文段
            C.未被确认及至退回N值的所有报文段
            D.未被确认的报文段
    4A.是任意的                    B.1
            C.大于发送窗口的大小        D.等于发送窗口的大小
    5A.端到端的流量控制         
            B.整个网络的拥塞控制
            C.端到端的流量控制和网络的拥塞控制   
            D.整个网络的差错控制   
9.OSI 7层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是(  )。
            A.物理层                    B.网络层
            C.传输层                    D.会话层
10.传输层为(  )之间提供逻辑通信。
            A.主机                        B.进程
            C.路由器                    D.操作系统
11.  )是TCP/IP模型传输层中的无连接协议。
            A.TCP协议                    B.IP协议
            C.UDP协议                    D.ICMP协议
12.假设在没有发生拥塞的情况下,在一条往返时间RTT10ms的线路上采用慢开始控制策略。如果接收窗口的大小为24KB,最大报文段MSS2KB,那么需要(  )发送方能发送出
一个完全窗口。
            A.30ms            B.40ms            C.50ms            D.60ms
13.可靠的传输协议中的“可靠”指的是(  )。
            A.使用面向连接的会话
            B.使用“尽力而为”的传输
            C.使用滑动窗口来为此可靠性
            D.使用确认机制来确保传输的数据不丢失
14.下列关于TCP协议的叙述,正确的是(    )。
            A.TCP是一个点到点的通信协议
            B.TCP提供了无连接的可靠数据传输
            C.TCP将来自上层的字节流组织成IP数据报,然后交给IP协议
            D.TCP将受到的报文段组织成字节流交给上层
15.一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以(    )。
            A.在收到一个确认之前可以发送3000TCP报文段
            B.在收到一个确认之前可以发送1000B
            C.在收到一个确认之前可以发送3000B
            D.在收到一个确认之前可以发送2000TCP报文段
16.下列关于因特网中的主机和路由器的说法,错误的是(    )。
            A.主机通常需要实现IP            B.路由器必须实现TCP
            C.主机通常需要实现TCP            D.路由器必须实现IP
17.下列有关面向连接和无连接的数据传输的速度的描述,正确的说法是(    )。
            A.面向连接的网络数据传输的快    B.面向无连接的数据传输的慢
            C.二者速度一样                    D.不可判定
18.下列关于TCPUDP的描述,正确的是(    )。
            A.TCPUDP都是无连接的
            B.TCP是无连接的,UDP是面向连接的
            C.TCP适用于可靠性较差的网络,UDP适用于可靠性较高的网络
            D.TCP适用于可靠性较高的网络,UDP适用于可靠性较差的网络
19.TCP报文包括两个部分,它们是(  )。
            A.源地址和数据                    B.目的地址和数据
            C.首部和数据                    D.序号和数据
20.UDP报文头标不包括(    )。
            A.目的地址                        B.UDP端口
            C.目的UDP端口                    D.报文长度
21.TCP协议中,发送方的窗口大小是由(  )的大小决定的。
            A.仅接收方允许的窗口            B.接收方允许的窗口和发送方允许的窗口
            C.接收方允许的窗口和拥塞窗口    D.发送方允许的窗口和拥塞窗口
22.下列关于UDP的描述,正确的是(    )。
            A.给出数据的按序投递            B.不允许多路复用
            C.拥有流量控制机制                D.是无连接的
23.通信子网不包括(    )。
            A.物理网                        B.数据链路层
            C.传输层                        D.网络层
24.TCP中滑动窗口的值设置太大,对主机的影响是(    )。
            A.由于传送的数据过多而使路由器变得拥挤,主机可能丢失分组
            B.产生过多的ACK
            C.由于接收的数据多,而使主机的工作速度加快
            D.由于接收的数据多,而使主机的工作速度变慢
25.传输层中的套接字是(    )。
            A.套接字是IP地址加端口
            B.它是使得传输层独立的API
            C.它是允许多个应用共享网络连接的API
            D.它是使得远端过程的功能就像在本地一样
26.下列关于传输层协议中面向连接的描述,(    )是错误的。
            A.面向连接的服务需要经历3个阶段:连接建立、数据传输以及连接释放
            B.面向连接的服务可以保证数据到达的顺序是正确的
            C.面向连接的服务有很高的效率和时间性能
            D.面向连接的服务提供了一个可靠的数据流
27.一个UDP用户数据报的数据字段为8192B。在链路层要使用以太网来传输,那么应该分为(    IP数据片。
            A.3            B.4            C.5            D.6
28.UDP数据报比IP数据报多提供了(    )服务。
            A.流量控制                        B.拥塞控制
            C.端口功能                        D.路由转发
29.下列网络应用中,(    )不适合使用UDP协议。
            A.客户-服务器领域                B.远程调用
            C.实时多媒体应用                D.远程登录
30.假设拥塞窗口为20KB,接收窗口为30KBTCP能够发送的最大字节数是多少(  )。
            A.30KB            B.20KB            C.50KB            D.10KB
31.下列(    )不是TCP服务的特点。
            A.字节流        B.全双工        C.可靠            D.支持广播
32.TCP使用“三次握手”协议来建立连接,握手的第一个报文段中被置为1的标志位是(  )。
            A.SYN            B.ACK            C.FIN            D.URG
33.TCP的通信双方,有一方发送了带有FIN标志位的数据段后表示(    )。
            A.将断开通信双方的TCP连接
            B.单方面释放连接,表示本方已经无数据发送,但是可以接受对方的数据
            C.终止数据发送,双方都不能发送数据
            D.连接被重新建立
34.如果主机1的进程以端口x和主机2的端口y建立了一条TCP连接,这时如果希望再在这两个断口间建立一个TCP连接,那么会(    )。
            A.建立失败,不影响先建立连接的传输
            B.建立成功,并且两个连接都可以正常传输
            C.建立成功,先建立的连接被断开
            D.建立失败,两个连接都被断开
35.假定TCP的拥塞窗口值被设定18KB,然后发生了网络拥塞。如果紧接着的4次突发传输都是成功的,那么拥塞窗口将是多大?假定最大报文段长度MSS1KB
37.为什么说tcp ip协议规定UDP是面向报文的,而TCP是面向字节流的?
39.主机A向主机B连续发送了两个TCP报文段,其序号分别是70100。试问:
        1)第一个报文段携带了多少字节的数据?
        2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?
        3)如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?
        4)如果A发送的第一个报文段丢失了,但第二个报文段到达了BB在第二个报文段到达后向A发送确认。试问这个确认号应为多少?
40.一个TCP报文段的数据部分最多为多少字节?为什么?如果用户要传输的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,问还能否用TCP来传送?
43.一个TCP用户数据报的首部的十六进制表示为:07 21 00 45 00 2C E8 27。试求源端口、目的端口、用户数据报总长度、数据部分长度。这个用户数据报是从客户发送给服务器还是服务器发送给客户?使用UDP的这个服务器程序是什么?
一、 习题答案
1. 解析:A
2. 解析:B.显然TCP数据报和UDP数据报都包含有目标端口、源端口、校验号。但是由于UDP是不可靠的传输,帧不需要编号,所以不会有序号这一字段,而TCP是可靠的传输,需要设置序号这一字段。
3. 解析:C.TCP\IP模型中,网络层及其以下各层所构成的通信子网负责主机到主机或点到点的通信,而传输层的主要作用是实现分布式的进程通信,即在源主机进程与目的主机进程之间提供端到端的数据传输。一般来说,端到端信道是由一段段的点到点信道构成,端到端协议建立在点到点协议之上,提供应用进程之间的通信手段。相应地,在网络层标识主机的是IP地址,而在传输层标识进程的是端口号。
    补充知识点:端到端与点到点是针对网络中传输的两端设备间的关系而言的。端到端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备间建立一条链路,就像他们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接
收成功。点到点系统指的是发送端把数据传给与它直接相连的设备,这台设备在合适的时候又把数据传给与之直接相连的下一台设备,通过一台一台直接相连的设备,把数据传到接收端。端与端传输的优点是链路建立以后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。端与端传输的缺点是直到接收端收到数据为止,发送端的设备一直要参与传输。如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费。端到端传输的另一个缺点是如果接收设备关机或故障,那么端到端传输不可能实现。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。