1.下列不属于通信子网的是( ).
A.物理层 B.数据链路层 C.网络层 D.传输层
2.OSI参考模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是( )
A.物理层 B.网络层 C.传输层 D.会话层
3.传输层为( )之间提供逻辑通信。
A.主机 B.进程 C.路由器 D.操作系统
4.关于传输层的面向连接服务的特性是().
A.不保证可靠和顺序的交付
B.不保证可靠、但保证顺序的交付
C.保证可靠、但不保证顺序的交付
D.保证可靠和顺序的交付
5.在TCP/P参考模型中,传输层的主要作用是在互联网的源主机和目的主机对等实体之间建立用于会话的( ).
A.操作连接 B.点到点连接 C.控制连接 D.端到端连接
6.可靠的传输协议中的“可靠”指的是( )。
A.使用面向连接的会话
B.使用尽力而为的传输
C.使用滑动窗口来维持可靠性
D.使用确认机制来确保传输的数据不丢失
8.在( )范围内的端口号被称为“熟知端口号”并限制使用。这就意味着这些端口号是为常用的应用层协议,如FTP、HTTP等保留的。
A.0~127
B.0~255
C.0~511
D.0~1023
9.以下哪个TCP熟知端口号是错误的?()
A.TELNET:23 B.SMTP:25 C.HTTP:80 D.FTP:24
10.关于TCP和 UDP端口,下列哪种说法是正确的( ).
A.TCP和UDP分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机
B.TCP和 UDP分别拥有自己的端口号,但它们不能共存于同一台主机
C.TCP和 UDP的端口没有本质区别,但它们不能共存于同一台主机
D.当一个TCP连接建立时,它们互不干扰,不能共存于同一台主机
11.以下说法错误的是( ).
A.传输层是OSI模型的第四层
B.传输层提供的是主机间的点到点数据传输
C.TCP是面向连接的,UDP是无连接的
D.TCP 协议进行流量控制和拥塞控制,而 UDP 协议既不进行流量控制,又不进行拥塞控制
12.假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后再封装在一个IP数据报中。那么最后每个数据报所包含的应用数据所占的百分比是()(注意:TCP报文和IP数据报文的首部没有附加字段)。
A.20% B.40% C.60% D.80%
13.如果用户程序使用UDP 协议进行数据传输,那么()层协议必须承担可靠性方面的全部工作。
A.数据链路层 B.网际层 C.传输层 D.应用层
1.D
通信子网包括:数据层、数据链路层和网络层,主要负责数据通信。资源子网:OSI参考模型的上三层。传输层承上启下,传输层向高层用户屏蔽了下面通信子网的细节(如网络拓扑、路由协议等)。
2.C
端到端即是进程到进程,物理层只提供在两个结点之间透明地传输比特流,网络层提供主机到主机的通信服务,主要功能是路由选择。此题的条件若换成“TCP/IP参考模型”,答案依然是 C.
3.B
传输层提供是端到端服务,为进程之间提供逻辑通信。
4.D
面向连接的服务是通信双方在进行通信之前,要先建立一个完整的连接,在通信过程中,整个连接一直可以被实时地监控和管理。通信完毕后释放连接。面向连接的服务可以保证数据的可靠和顺序的交付。
5.D
TCP/IP模型中,网络层及其以下各层所构成的通信子网负责主机到主机或是点到点的通信,而传输层的主要作用是在源主机进程和目的主机进程之间提供端到端的数据传输。一般来说,端到端通信是由一段段的点到点信道构成,端到端协议建立在点到点协议之上(正如TCP建立在IP协议之上),提供应用进程之间的通信手段。所以选D。
6.D
如果一个协议使用确认机制对传输的数据进行确认,那么可以认为它是一个可靠的协议;如果一个协议采用“尽力而为”的传输方式,那么是不可靠的。例如,TCP 对传输的报文段提供确认,因此是可靠的传输协议;而UDP不提供确认,因此是不可靠的传输协议。
8.D
熟知端口号的数值为01023**,登记端口号的数值是**102449151,客户端使用的端口号的数值是49152~65535。
9.D
FTP控制连接的端口是21,数据连接的端口是20。
10.A
端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,且同一台计算机中TCP和 UDP分别拥有自己的端口号,它们互不干扰。
11.B
传输层是OSI模型中的第4层,TCP是面向连接的,它提供流量控制和拥塞控制,保证服务的可靠;UDP是无连接的,不提供流量控制和拥塞控制,只能做出尽最大努力的交付。传输层提供的是进程到进程间的传输服务,也称为端到端服务。
12.C
在此题中,一个TCP报文的首部长度是20B,一个IP数据的首部长度也是20B,再加上60B的数据,一个IP数据报的总长度为100B,可知数据占60%。
13.D
传输层协议需要具有的主要功能包括:创建进程到进程的通信;提供流量控制机制。UDP在一个低的水平上完成以上功能,使用端口号完成进程到进程的通信,但在传送数据时没有流量控制机制,也没有确认,而且只提供有限的差错控制。因此 UDP是一个无连接、不可靠的传输层协议。如果用户应用程序使用UDP 协议进行数据传输,必须在传输层的上层即应用层提供可靠性方面的全部工作。
1.使用UDP的网络应用,其数据传输的可靠性由()负责。
A.传输层 B.应用层 C.数据链路层 D.网络层
2.以下关于UDP协议的主要特点的描述中,错误的是( ).
A.UDP报头主要包括端口号、长度、校验和等字段
B.UDP长度字段是UDP 数据报的长度,包括伪首部的长度
C.UDP校验和对伪首部、UDP报文头以及应用层数据进行校验
D.伪首部包括IP分组报头的一部分
3.UDP数据报首部不包含( )
A.UDP源端口号
B.UDP校验和
C.UDP目的端口号
D.UDP数据报首部长度
4.UDP数据报中的长度字段( )。
A.不记录数据的长度
B.只记录首部的长度
C.只记录数据部分的长度
D.包括首部和数据部分的长度
5.UDP数据报比IP数据报多提供了()服务。
A.流量控制 B.拥塞控制 C.端口功能 D.路由转发
6.下列关于UDP的描述,正确的是().
A.给出数据的按序投递
B.不允许多路复用
C.拥有流量控制机制
D.是无连接的
7.接收端收到有差错的UDP用户数据时的处理方式是( ).
A.丢弃 B.请求重传 C.差错校正 D.忽略差错
8.以下关于UDP校验和的说法中错误的是( )。
A.UDP的校验和功能不是必需的,可以不使用
B.如果UDP校验和计算结果为0,则在校验和字段填充0
C..UDP校验和字段的计算包括一个伪首部、UDP首部和携带的用户数据
D.UDP校验和的计算方法是二进制反码运算求和再取反
10.下列网络应用中,()不适合使用UDP协议。
A.客户-服务器领域
B.远程调用
C.实时多媒体应用
D.远程登录
下列关于UDP协议的叙述中,正确的是( ).
Ⅰ.提供无连接服务
Ⅱ.提供复用/分用服务
Ⅲ.通过差错校验,保障可靠数据传输
A.仅Ⅰ B.仅Ⅰ、Ⅱ C.仅Ⅱ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ
1.为什么要使用UDP?让用户进程直接发送原始的IP分组不就足够了吗?
2.使用TCP对实时语音数据的传输有没有什么问题?使用UDP在传送数据文件时会有什么问题?
解答:
如果语音数据不是实时播放,就可以使用 TCP,因为TCP有重传机制,传输可靠。接收端用TCP将语音数据接收完毕后,可以在以后的任何时间进行播放。若假定是实时传输,不宜重传,则必须使用 UDP。UDP不保证可靠递交,没有重传机制,故在传输数据时可能会丢失数据,但UDP比TCP的开销要小很多,实时性好。
3.一个应用程序用UDP,到了IP层将数据报再划分为4个数据报片发送出去。结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢