计算机网络笔试题附解析 ——每天学一点,天天都进步

Posted 程序猿是小贺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络笔试题附解析 ——每天学一点,天天都进步相关的知识,希望对你有一定的参考价值。

计算机网络

大家好我是小贺,我今天又带着我的笔试题来了,每天几道笔试题和我一起学习一起进步,话不多说直接上题咯

1.HTTP协议中,如果要告知所请求的网页已经永久跳转到了另一个地址,应该返回哪个状态码:

  • 503
  • 404
  • 302
  • 301

解析看这里

2.应用程序PING发出的是什么报文

  • ICMP应答报文
  • ICMP请求报文
  • TCP应答报文
  • TCP请求报文

解析看这里
ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。 ICMP是(Internet Control Message Protocol)Internet控制 报文 协议。它是TCP/IP协议族 的一个子协议,用于在IP主机 、路由 器之间传递控制消息。控制消息是指 网络通不通、 主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

3.属于网络112.10.200.0/21的地址是()

  • 112.10.198. 0
  • 112.10.224.0
  • 112.10.217.0
  • 112.10.206.0

解析看这里
112.10.200.0/21的21代表32位ip地址中前21位是网络地址, 这是子网掩码的另外一种表示形式。因为ip地址是以点分十进制表示的, 前两个占了2x8=16位,还有5位用第三个位置的200的前五位二进制凑齐。 200的二进制形式:11001 000, 而剩余的三位和最后一个点分十进制的0, 二进制形式为 0000 0000, 共11位为主机地址, 主机地址从 000 0000 0000 ~ 111 1111 1111, 结合前边的网络地址,最终结果为地址从112.10.200.0 ~ 112.10.207.255为有效地址。

4.IP地址205.140.36.68的哪一部分表示网络号()

  • 205.140.36
  • 68
  • 205.140
  • 205

解析看这里

5.以下不属于tcp连接断开的状态是?

  • TIME_WAIT
  • FIN_WAIT_1
  • SYNC_SENT
  • FIN_WAIT_2

解析看这里

6.下列TCP连接建立过程描述正确的是:

  • 服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接
  • 当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态
  • 服务端收到客户端的ACR包后会进入SYN_RCVD状态
  • 服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态

解析看这里

7.IP数据报分片的重组通常发生在()

  • 目的主机上
  • 数据报经过的路由器上
  • 源主机上
  • 源主机和数据报经过的路由器上

解析看这里
1.IP数据报分片的原因:
在TCP/IP分层中,数据链路层用 MTU (Maximum Transmission Unit,最大传输单元)来限制所能传输的数据包大小,MTU是指一次传送的数据最大长度,不包括数据链路层数据帧的帧头,如以太网的MTU为1500字节,实际上数据帧的最大长度为1512字节,其中以太网数据帧的帧头为12字节。
2.分片的思想:
当发送的IP数据报的大小超过了MTU时,IP层就需要对数据进行分片,否则数据将无法发送成功。
IP 分片发生在 IP 层 ,不仅 源端主机 会进行分片,中间的 路由器 也有可能分片,因为不同的网络的 MTU 是不一样的,如果传输路径上的某个网络的 MTU 比源端网络的 MTU 要小,路由器就可能对 IP 数据报再次进行分片。而分片数据的 重组 只会发生在目的端的IP层。

8.TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为

  • 999,1999
  • 999,2000
  • 1999,1000
  • 1999,999

解析看这里
其实有两个序列,客户端发送X,服务器发送Y。三次握手分别是
客户端:发送X
服务端:发送Y, 确认X+1
客户端:发送X+1(1000),确认Y+1(2000)
可以反推第二次为1999,确认1000

9.ip地址10.1.8.0/24和10.1.9.0/24,下列哪个是正确的汇总网段:

  • 10.1.10.0/24
  • 10.1.8.0/23
  • 10.1.0.0/16
  • 10.0.0.0/ 8

解析看这里
从第一位不同的开始往后全为0;后面位相同的前缀位的位数
10.1.8.0/24 == 10.1. 0000 100 0 .0/24
10.1.9.0/24 == 10.1. 0000 100 1 .0/24
从不同的位开始,替换为0,得
10.1. 0000 100 0 .0 = 10.1.8.0
子网掩码为 8+8 +7 =23
所以汇总网段为10.1.8.0/23

10.在因特网中,下列哪个不是IP层所需解决的问题

  • 分段和重新组装
  • 寻址
  • 路径选择
  • 流量控制

解析看这里
IP不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发和流量控制。
数据链路层:差错控制
网络层:路由选择,寻址,拥塞控制,分段和重组
传输层:流量控制

停更一段时间,最近要面试…欢迎小伙伴们和我一起打卡学习,如果你有幸看到这些,请你一定坚持下去,学习的道路不会一帆风顺,但我们可以同行,加油!

以上是关于计算机网络笔试题附解析 ——每天学一点,天天都进步的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络笔试题附解析 ——每天学一点,天天都进步

计算机网络笔试题附解析 ——每天学一点,天天都进步

计算机网络笔试题附解析 ——每天学一点,天天都进步

计算机网络笔试题附解析 ——每天学一点,天天都进步

计算机网络笔试题附解析 ——每天学一点,天天都进步

计算机网络笔试题附解析 ——每天学一点,天天都进步