B.整个网络的拥塞控制
C.端到端的流量控制和网络的拥塞控制
D.整个网络的差错控制
【答案】A
【解析】只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。当发送窗口和接收窗口的大小都等于 1 时,就是停止等待协议。 当发送窗口大于 1,接收窗口等于 1 时,就是连续重发协议。协议中规定,对于窗口内未经确认的分组需要重传。这种分组的数量最多可以等于滑动窗口的大小。TCP 协议采用滑动窗口协议来解决了端到端的流量控制。
20.TCP 是一个面向连接的协议,采用( )技术来实现可靠数据流的传送。
A.超时重传和确认机制
B.确认机制
C.超时重传
D.丢失重传和重复确认
【答案】A
【解析】TCP 提供了可靠的传输,通过三次握手实现超时重传和确认机制。TCP 是一种面向连接的、可靠的、基于字节流的运输层通信协议。TCP 为了保证传输的可靠性,发送的报文采用递增的序列号。序号和确认号用来确保传输的可靠性。此外,对每个报文都设立一个定时器,设定一个最大时延。超过最大时延仍没有收到确认信息的报文被认为已经丢失,需要重传。
21.UDP 报文头标不包括( )。
A.目的地址
B.报文长度
C.目的 UDP 端口
D.源 UDP 端口
【答案】A
【解析】UDP 报头由 4 个域组成,其中每个域各占用 2 个字节,具体为:源端口号、目标端口号、数据报长度、校验值。
22.两台对等主机正在通过 UDP 协议进行通信,在传输过程中,一个数据报没有到达目的地。则下面关于数据报重传的描述是正确的是( )。
A.源端的重传计时器到期之后就开始重新传输
B.目的端的重传计时器到期之后就开始重新传输
C.是否重传数据由应用层协议控制
D.只有当目前数据序列号等于或高于确认序号时才重新传输
【答案】C
【解析】UDP 并不是可靠传输,并不保证所有数据报都能到达目的地,是否重发以及如何重发都要由它的上层(应用层)来考虑。
23.采用有序接收的滑动窗口协议,设序号位数为n,则发送窗口最大尺寸为( )。
A.2n-1 B.2n+l C.2n D.2n
【答案】A
【解析】采用有序接收的滑动窗口协议时,为了保证接收端能正确有效地区别接受到的报文的序号,必须保证发送窗口大小和接收窗口大小之和不大于整个序列号空间 2n,而接收窗口最小为 1,所以发送窗口最大为 2n
-1。
24.TCP 协议规定HTTP 端口号为 80 的进程是( )。
A.客户
B.分布
C.服务器
D.主机
【答案】C
【解析】HTTP 应用中,服务器程序不知道也不需要知道客户程序的主机地址和端口号,服务器会被动的等待客户的HTTP 请求来建立连接。因此客户必须知道服务器的 IP 地址和端口号,IP 地址可以通过域名解析得到, 而服务器的端口号则采用熟知端口 80,服务器启动后,会在 80 端口侦听客户的连接请求,因此 80 为 HTTP 协议中服务器进程使用的端口。
25.在 TCP 协议中,建立连接时被置为 1 的标志位和所处的字段是( )。
A.保留,ACK
B.保留,SYN
C.偏移,ACK
D.控制,SYN
【答案】D
【解析】TCP 连接在建立的时候,必须把控制字段中的 SYN 位设置为 1,因为 SYN 置为 l 就表示该 TCP 报文这是一个连接请求或连接接受报文。
26.传输层用于标识不同的应用的是( )。
A.物理地址
B.端口号
C.IP 地址
D.逻辑地址
【答案】B
【解析】端口号是传输层的服务访问点,让应用层的应用进程通过端口来交付数据给传输层,是标志应用层的进程。
27.下列关于TCP 和 UDP 的说法正确的是( )。
A.两者都是面向无连接的
B.两者都是面向连接的
C.TCP 是面向连接而UDP 是面向无连接的
D.TCP 无连接而 UDP 是面向连接的
【答案】C
【解析】TCP 协议和 UDP 协议的特性可简单的描述为:TCP,可靠的面向连接的;UDP,不可靠的无连接的。
28.在 TCP 协议中,当主动方发出 SYN 连接请求后,等待对方回答的是( )。
A.SYN,ACK B.FIN,ACK C.PSH,ACK D.RST,ACK
【答案】A
【解析】ACK 确认比特,SYN 同步比特,用于建立连接同步序号,FIN 终止比特,用来释放一个连接,PSH 推送比特,用于推送操作,RST 复位比特,用于连接出现严重差错来释放连接,重新建立传输。当主动方发出连接建立请求时,接收端收到后应发送 ACK 来确认发送端的连接请求,并发送SYN 请求建立接收端的连接。
29.在 TCP 报文段的报头中,窗口字段的作用是( )。
A.报头中 32bit 字节的数量
B.说明对方端口的数量
C.控制对方的发送流量
D.说明网络的负荷能力
【答案】C
【解析】TCP 报文段中,窗口字段占 2 个字节,用来控制对方发送的数据量。
30.TCP 使用的流量控制协议是( )。
A.固定大小的滑动窗口协议
B.可变大小的滑动窗口协议
C.后退N 帧ARQ 协议
D.选择重发ARQ 协议
【答案】B
【解析】TCP 采用滑动窗口机制来实现流量控制,并通过接收端来控制发送端的窗口大小,因此这是一种大小可变的滑动窗口协议。
31.关于因特网中的主机和路由器,以下说法正确的是( )。
Ⅰ.主机通常需要实现TCP 协议 Ⅱ.路由器必须实现 TCP 协议
Ⅲ.主机必须实现 IP 协议 Ⅳ.路由器必须实现 IP 协议
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅰ、Ⅱ和Ⅳ
C.Ⅰ、Ⅲ和Ⅳ
D.Ⅱ、Ⅲ和Ⅳ
【答案】C
【解析】主机作为终端设备,需要实现 TCP/IP 协议族中的整个五层协议,而路由器作为网络层设备,仅实现物理层,链路层和网络层三个层次的协议,TCP 是传输层协议,因此路由器不需要。
32.关于TCP 和 UDP 端口,下列哪种说法是正确的( )。
A.TCP 和 UDP 分别拥有自己的端口号,它们互不干扰,可以共存于同一台主机
B.TCP 和 UDP 分别拥有自己的端口号,但它们不能共存于同一台主机
C.TCP 和 UDP 的端口没有本质区别,但它们不能共存于同一台主机
D.当一个 TCP 连接建立时,它们互不干扰,不能共存于同一台主机
【答案】A
【解析】端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,且同一台计算机中
TCP 和 UDP 分别拥有自己的端口号,它们互不干扰。
33.UDP 端口号分为三类,熟知端口号和注册端口号,第三类是( )。
A.永久端口号
B.确认端口号
C.客户端口号
D.临时端口号
【答案】D
【解析】传输层端口号被分为三类,分别是熟知端口号、注册端口号和临时端口号。
34.Socket 套接字中包含( )。
A.主机名
B.IP 地址及 MAC 地址
C.MAC 地址及端口号
D.IP 地址及端口号
【答案】D
【解析】TCP 协议和 UDP 协议使用套接字来标识唯一的地址,TCP 的套接字由四元组(目的 IP 地址,源
IP 地址,目的端口号,