1. 下面关于源端口地址和目标端口地址的描述中,正确的是( )
A. 在TCP/UDP传输段中,源端口地址和目的端口地址是不能相同的
B. 在TCP/UDP传输段中,源端口地址和目的端口地址必须是相同的
C. 在TCP/UDP传输段中,源端口地址和目的端口地址是可以相同的
D. 以上描述均不正确
答案:A
题目解析:
数据的五元组信息:{源IP,源端口,目的IP,目的端口,协议}
- 源IP:描述数据从哪个主机上产生。
- 源端口:描述数据从源主机的哪个进程产生。
- 目的IP:描述数据去往哪个主机。
- 目的端口:描述数据去往目的主机哪个进程。
- 协议:双方网络通信使用的网络协议。
综上,选择A。
2. SNMP 使用 UDP 161 和 162 端口,则该协议属于 TCP/IP 模型中的()
A. 网络层
B. 数据链路层
C. 应用层
D. 传输层
答案:C
题目解析:
简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。
3. 下列关于 http 状态码描述正确的是()
A. 404读取浏览器缓存,502错误网关
B. 404找不到资源,403服务器错误
C. 500服务器错误,304读取浏览器缓存
D. 304服务器错误,200请求成功
答案:C
题目解析:
1XX | Informational(信息性状态码) 接收的请求正在处理 |
2XX | Success(成功状态码) 请求正常处理完毕 |
3XX | Redirection(重定向状态码) 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) 服务器处理请求错误 |
100类状态码:属于信息型状态码,表达服务器正在处理请求
100状态码:表示客户端应继续其请求。
101状态码:表示切换协议。服务器根据客户端的请求切换协议,只能切换到更高级的协议。
102状态码:表示由WebDAV(RFC 2518)扩展的状态码,意思是处理将被继续执行。
200类状态码:成功状态码,表达请求已经正常处理完毕
200状态码:表示请求成功完成,请求的的响应头或数据响应正常返回。这也是网站网页应当正常表现的一个状态码。
201状态码:表示成功请求并创建了新的资源。
202状态码:表示已经接受请求,但未处理完成。
203状态码:表示非授权信息,请求成功。但返回的meta信息不在原始的服务器,而是一个副本。
204状态码:表示服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。
205状态码:表示服务器成功处理了请求,且没有返回任何内容。
206状态码:表示服务器已经成功处理了部分 GET 请求。
207状态码:表示由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。
300类状态码:重定向状态码,需要进行额外操作以完成请求。
300状态码:多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端。
301状态码:表示请求的网页已永久移动到新位置。
302状态码:表示临时性重定向。
303状态码:表示临时性重定向,且总是使用 GET 请求新的 URI。
304状态码:表示自从上次请求后,请求的网页未修改过。
305状态码:表示表示所请求的资源必须通过代理访问。
306状态码:表示已经被废弃的HTTP状态码。
307状态码:表示临时重定向,与302类似,使用GET请求重定向。
400类状态码:客户端错误状态码,导致服务器无法处理请求。
网页错误404
401状态码:表示访问错误、被拒绝。它们指明更为具体的错误原因。
403状态码:表示禁止访问。
404状态码:表示未找到,表示没有找到文件或目录。
405状态码:表示用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
406状态码:表示客户端浏览器不接受所请求页面的 MIME 类型。
407状态码:表示要求进行代理身份验证。
412状态码:表示前提条件失败。
413状态码:表示请求实体太大。
414状态码:表示请求 URI 太长。
415状态码:表示不支持的媒体类型。
416状态码:表示所请求的范围无法满足。
417状态码:表示执行失败。
423状态码:表示锁定的错误。
424状态码:表示由于之前的某个请求发生的错误,导致当前请求失败。
425状态码:表示服务器不愿意冒风险来处理该请求,原因是处理该请求可能会被“重放”,从而造成潜在的重放攻击。
426状态码:表示客户端应当切换到TLS/1.0。
449状态码:表示由微软扩展,代表请求应当在执行完适当的操作后进行重试。
451状态码:表示该请求因法律原因不可用。
500类状态码:服务器错误状态码,服务器原因导致处理请求出错。
网页500错误
500状态码:内部服务器错误。
501状态码:表示页眉值指定了未实现的配置,在参数中有语法错误。
502状态码:表示Web 服务器用作网关或代理服务器时收到了无效响应。
503状态码:表示服务不可用,错误的命令序列。
504状态码:表示网关超时,未执行该参数的命令。
505状态码:表示HTTP 版本不受支持。
506状态码:表示服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己。
507状态码:表示服务器无法存储完成请求所必须的内容。这个状况被认为是临时的。WebDAV (RFC 4918)
509状态码:表示服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用。
510状态码:表示获取资源所需要的策略并没有被满足。
530状态码:表示未登录。
532状态码:表示存储文件需要帐户。
550状态码:表示未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。
551状态码:表示请求的操作异常终止:未知的页面类型。
552状态码:表示请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。
553状态码:表示未执行请求的操作。不允许的文件名。
600类状态码:源站没有返回响应头部,只返回实体内容。
600类状态码:源站没有返回响应头部,只返回实体内容。
4. IP地址块为211.168.15.192/26、211.168.15.160/27和211.168.15.128/27三个地址块经聚合后可用地址数为()
A. 126
B. 62
C. 128
D. 68
答案:A
题目解析:
211.168.15.192/26
IP地址:11010011.10101000.00001111.11000000
子网掩码:11111111 11111111 11111111 11000000
该IP地址的主机号范围使用后6个比特位
211.168.15.160/27
IP地址:11010011.10101000.00001111.10100000
子网掩码:11111111 11111111 11111111 11100000
该IP地址的主机号范围使用后5个比特位
211.168.15.128/27
IP地址:11010011.10101000.00001111.10000000
子网掩码:11111111 11111111 11111111 11100000
该IP地址的主机号范围使用后5个比特位
综合下来,三个IP地址从1~25位的比特位是完全相同的,所以聚合前25位比特位,得到211.168.15.128/25。
子网的范围为211.168.15.128~211.168.15.255,一共有个IP地址,即128个IP地址(包含了网段号和广播号),减去网段号和广播号,可以分配的IP为126个。
5. 能够PING通同网段的节点,但却如PING不通其他网段的所有节点的最可能的原因()
A. 本机网关设置错误
B. 本机没有正确设置DNS
C. 对方运行的是不同的操作系统
D. 二层交换机故障
答案:A
答案解析:
A:PING是TCP/IP协议的一部分,使用ICMP协议,ICMP底层使用IP协议。主要是用来检测网络是否通畅,如果要PING其他网段,则需要设置网关。
B:和DNS没有关系,DNS设置错会影响访问公网服务器的域名,而不会影响内部子设备是否PING通。
C:PING命令是跨操作系统的,windows主机能够PING通Linux主机。
D:二层交换机如果出现故障那么同网段主机则不会PING通。
6. 在小红书公司的局域网中,署队长的私人电脑可以查看到的同事的电脑,也成功了登录了QQ,但无法访问到公司的站点"http://www.xiaohongshu.com”,请协助署队长查 找最有可能出现的问题的地方是()
A. UDP
B. DHCP
C. DNS
D. HTTP
答案:C
答案解析:
“署队长的私人电脑可以查看到的同事的电脑”表明在局域网内通信没有问题。
“也成功了登录了QQ”说明访问QQ服务器没有问题,即访问外网(服务器)是通的。
但是,访问不了一个特定的域名,所以,问题出在了域名转换成为IP的过程,所以出问题的点在于DNS。
7. 将一个C类网络划分20个子网,最适合的子网掩码是多少()
A. 255.255.255.240
B. 255.255.255.248
C. 255.255.255.252
D. 255.255.255.255
答案:B
答案解析:
A类网络默认的子网掩码:255.0.0.0
B类网络默认的子网掩码:255.255.0.0
C类网络默认的子网掩码:255.255.255.0
因为<20<
所以,需要把子网掩码向后使用5个比特位才能划分出20个子网。
255.255.255.11110000
11110000是二进制,转换为10进制为248,所以子网掩码是255.255.255.248,选择B选项。
8. TCP断开连接的四次挥手中,第四次挥手发送的包会包含的标记,最正确的描述是()
A. FIN
B. FIN,PSH
C. ACK
D. FIN,ACK
答案:C
答案解析:
第四次挥手发送的包会包含的标记应为ACK。
9. 主机甲和乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。若甲在t时刻发生 超时时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是()
A. 10KB
B. 12KB
C. 14KB
D. 15KB
答案:A
答案解析:
1. 把慢开始的门限值设为当前窗口的一半,即ssthresh=1/2*8KB=4KB;
2. 把拥塞窗口cwnd设置为1个最大报文段MSS大小;
3. 再次从慢启动阶段开始。
开始慢启动cwnd=1KB,之后指数增长。
经过1个RTT:cwnd==2KB;
经过1个RTT:cwnd==4KB,此时到达门限值ssthresh,之后进入拥塞避免阶段;
经过3个RTT:cwnd=4+1=5KB,由于题目说之后一直没有发送超时,cwnd会一直线性增长到接收窗口大小;
...
经过8个RTT:cwnd=10KB,因为发送端不能超过接收端10KB,所以此后拥塞窗口一直保持cwnd=10KB。
发送窗口大小=min(接收窗口,拥塞窗口)=10KB。
10. 某主机的IP 地址为 180.80.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是()
A. 180.80.76.0
B. 180.80.76.255
C. 180.80.77.255
D. 180.80.79.255
答案:D
答案解析:
180.80.77.55
子网掩码为255.255.252.0——>11111111.11111111.11111100.00000000,网络号为22位(1),主机号为10位(0)。
77:0100 1101,和子网掩码相与得:180.80.01001100.00000000。
题目中要发送广播分组,所以要求的是广播地址,广播地址的主机位也是全为1,所以主机180.80.77.55所指都广播地址就是180.80.0100 11(11.11111111),括号里为主机号,主机号全为1就是广播地址,即180.80.79.255。
选择D选项。
11. 主机甲向主机乙发送一个(SYN=1, seq=11220)的 TCP 段,期望与主机乙建立 TCP 连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的 TCP 段可能是 ()
A. ( SYN=0, ACK=0, seq=11221, ack=11221)
B. ( SYN=1, ACK=1, seq=11220, ack=11220)
C. ( SYN=1, ACK=1, seq=11221, ack=11221)
D. ( SYN=0, ACK=0, seq=11220, ack=11220)
答案:C
答案解析:
主机乙给主机甲应该回复SYN+ACK数据包,排除A,D。
由于主机甲给SYN数据报当中的序号为(seq=11220),所以主机乙给主机甲回复的确认序号为ack=11221,排除B。
主机乙发送的SYN+ACK数据包的序号seq可以从任意位置开始,所以,C正确。
12. TCP/IP 参考模型的网络层提供的是()
A. 无连接不可靠的数据报服务
B. 无连接可靠的数据报服务
C. 有连接不可靠的虚电路服务
D. 有连接可靠的虚电路服务
答案:A
答案解析:
网络层提供无连接不可靠的数据报服务,例如IP协议。
13. 某网络的IP地址空间为192.168.5.0/24 , 采用定长子网划分,子网掩码为255.255.255.248,则该网络的最大子网个数 、每个子网内的最大可分配地址个数()
A. 32,8
B. 32,6
C. 8,32
D. 8,30
答案:B
答案解析:
一个IP的组成部分为:网络号+子网号+主机号。
对于这样的IP 192.168.5.0/24由/24可以知道其子网掩码默认为255.255.255.0。
按照子网掩码255.255.255.248进行划分,
(11111111.11111111.11111111)(24表示网络号).11111(子网掩码)000,子网掩码中全1表示的网络号和子网号部分,0表示主机号部分。
11111转换为十进制为=32,所以可以划分位32个子网,而后面有3个0,所以000~111表示的范围-2(全0和全1不可用)=6。
选择B选项。
14. 如果将网络IP段40.15.128.0/17划分成2个子网,则第一个子网IP段为40.15.128.0/18,则第二个子网为()
A. 40.15.129.0/18
B. 40.15.128.128/18
C. 40.15.192.0/17
D. 40.15.192.0/18
答案:D
答案解析:
40.15.128.0/17
0010 1000.0000 1111.10000000.00000000 ,原子网前17位为网络号。
40.15.128.0/18
0010 1000.0000 1111.10000000.00000000,划分的一个子网前18位为网络号。
这里分成了两个子网,也就是只需要用1位来表示,也就是第18位,用0和1来区分子网就可以了。
第一个地址的第18位为0,所以第二个地址的第18位为1,得到:
40.15.192.0/18
0010 1000.0000 1111.11000000.00000000,即划分的另一个子网。
15. 下面对Host文件描述正确的是()
A. 这个文件是批处理文件,用来指定域名的访问IP
B. 一个DNS域名解析服务器文件,用于解析域名对应的IP地址
C. 作用是网址域名与其对应的IP地址建立一个关联"数据库"
D. 当用户输入网址后,系统首先到DNS服务器中寻找对应的IP地址,如果不存在会到Host文件中确定最终访问地址
答案:C
答案解析:
host文件是一个没有扩展名的系统文件(A,B错误),其作用就是用来存储一些常用的网络域名和与其对应的IP地址。
当用户输入一个需要登录的网址时,系统先去浏览器缓存中查找,再去host文件中查找,如果找到了就立即打开该网址,如果找不到,最后去DNS域名解析服务器中查找,D选项错误。
所以选择C选项。
16. A,B两台机器都正常工作,B机器未监听任何端口.如果A机器向B机器80端口发送SYN包,会收到何种类型的回包()
A.ACK包
B.FIN包
C.不会收到回包
D.RST包
答案:D
答案解析:
ACK报文是对于对方的某个请求进行的接收确认报文。
FIN是关闭连接时,向对方发送的断开连接请求报文
RST用于重置因为某种原因导致的错误连接,以及拒绝非法的数据和请求。
17. 下列哪个IP地址可以分配给一台计算机()
A.256.1.3.4
B.197.3.11.0
C.199.5.89
D.11.15.33.235
答案:D
答案解析:
A:256超出限制了。
B:C类地址,主机号全为0的是网络号。
C:不完整,但是也可以认为是C类地址的网络号。
D:一个A类地址,正确。
18. 以下哪个ip不和10.11.12.91/28处于同一个子网()
A.10.11.12.85/28
B.10.11.12.88/28
C.10.11.12.94/28
D.10.11.12.97/28
答案:D
答案解析:
10.11.12.91/28中/28表示地址高28位都是网络号。
子网掩码高28位都是1:255.255.255.11110000(240)
是否处于同一个子网,可以通过网络号是否相同得到。
选项中网络号都是占据28位,则这时候只需要看240这个掩码与最后的数字相与是否一致即可。
240:11110000
相与:
91:01011011——>01010000
A:85:01010101——>01010000——>和91的结果相同
B:88:01011000——>01010000——>和91的结果相同
C:94:01011110——>01010000——>和91的结果相同
D:97:01100001——>01100000——>和91的结果不同
所以选择D选项。
19. 下列哪个地址不可能是子网掩码()
A.255.224.0.0
B.255.255.240.0
C.255.255.255.248
D.255.255.255.250
答案:D
答案解析:
子网掩码必须是连续的1组成,我们知道255是11111111,选项中只有D选项的250是不连续的。
A:224——>11100000,连续。
B:240——>11110000,连续。
C:248——>11111000,连续。
D:250——>11111010,不连续,错误。
20. 当我们在局域网内使用ping www.nowcoder.com时,哪种协议没有被使用()
A.ICMP
B.ARP
C.DNS
D.TCP
答案:D
答案解析:
PING是用于网络状况探测,PING使用的是ICMP协议,发送ICMP请求,要求目标主机进行ICMP响应,ICMP是网络层协议(不用端口),只涉及到网络层以下。
首先要域名解析(DNS协议),得到www.nowcoder.com的服务器IP地址,DNS一般使用UDP协议,所以不会用到TCP协议,而ARP协议介于网络层和链路层之间用于获取相邻设备的mac地址。
所以选择D选项。
21. 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为()
A.255.255.255.192
B.255.255.255.128
C.255.255.255.0
D.255.255.255.224
答案:D
答案解析:
子网掩码取反(也可以用256减去求)可以得到子网最大主机号,也就能求出子网主机号个数。
C类地址最多有256个主机号。
A:256-192=64个主机号 64 - 2>26 256/64<6
B:256-128=128个主机号 128 - 2>26 256/128<6
C:256-0=256个主机号 256 - 2>26 256/256<6
D:256-224=32个主机号 32 - 2>26 256/32>6
所以选择D选项。
22. 一台刚刚接入互联网的WEB服务器第一次被访问到时,不同协议的发生顺序是下面中的()
A.ARP -> DNS -> HTTP
B.ARP -> HTTP -> DNS
C.DNS -> HTTP -> ARP
D. DNS -> ARP -> HTTP
E.HTTP -> ARP -> DNS
F.HTTP -> DNS -> ARP
答案:A
答案解析:
1. 访问服务器需要域名解析(涉及到了与域名服务器之间的网络通信)。DNS,UDP,IP
2. 与域名服务器之间的网络通信首先涉及相邻设备之间的数据传输。ETH,ARP
3. 域名解析成功后,搭建HTTP客户端访问服务器。HTTP,TCP,IP,ETH
先相邻设备之间通信(ARP),再域名解析(DNS),最后搭建HTTP客户端(HTTP),选择A选项。
23. 办公室的一台计算机只能使用IP地址而无法使用域名访问外部网站,造成这种情况的原因不可能是()
A.该计算机设置的DNS服务器没有提供正常域名解析服务
B.该计算机与DNS服务器不在同一子网
C.提供被访问服务器名字解析的DNS服务器有故障
D.该计算机发起的目的端口为53的访问请求被限制
答案:B
答案解析:
可以访问服务器说明网络没有问题,但是无法使用域名访问证明域名解析出现问题。
DNS协议使用53号端口。
eg:QQ可以聊天,但是打不开网页——>涉及的就是域名解析失败的问题(无法获取域名对应服务器IP地址)。
A,C,D都是有可能,B选项中DNS无法解析和计算机与服务器是否在同一子网是没有关系的。
24. 某主机的IP地址202.117.131.12/20,其子网掩码是()
A.255.255.248.0
B.255.255.240.0
C.255.255.252.0
D.255.255.255.4
答案:B
答案解析:
202.117.131.12/20表示高20位是网络号,对于使用子网掩码进行网络划分的话则是表示一个32位无符号数据中高20位都是1,即255.255.11110000.0,为255.255.240.0,选择B选项。
25. HTTPS采用()实现安全网站访问
A.SSL
B.IPsec
C.PGP
D.SET
答案:A
答案解析:
HTTP协议是明文字符串传输协议,为了保证其安全传输,因此使用SSL加密对传输过程进行加密,并将加密后的HTTP称作HTTPS协议。
SSL:Secure Socket Layer-安全套接字协议,TLS与SSL在传输层与应用层之间对网络连接进行加密。
IPSec:Internet Protocol Security-互联网安全协议,工作在网络层适用于保护TCP/UDP(SSL无法加密UDP)
PGP:Pretty Good Privacy-优良保密协议,是一套用于消息加密,验证的应用程序。
SET:Secure Electronic Transaction-安全电子交易协议。
所以选择A选项。
26. 对于IP地址130.63.160.2,MASK为255.255.255.0,子网号为()
A.160.2
B.160
C.63.160
D.130.63.160
答案:B
答案解析:
子网掩码与IP地址相与得到网络号:130.63.160.0
130.63.160.2为B类IP地址,网络号占据2个字节130.63,而子网的子网掩码表示子网网络号占据3个字节,因此子网号是第三个字节160。
所以选择B选项。
27. 将网络物理地址转换为IP地址的协议是()
A.IP
B.ICMP
C.ARP
D.RARP
答案:D
答案解析:
物理地址——MAC地址。
IP协议用于负责路由选择;
ICMP用于实现网络状态探测;
ARP用于实现IP获取MAC(通过IP找MAC);
RARP用于MAC获取IP(通过MAC找IP)。
所以选择D选项。
28. 下面有关TCP协议的描述,说法错误的是()
A.TCP使用窗口机制进行流量控制
B.由于TCP连接是全双工的,因此每个方向都必须单独进行关闭,需要四次握手
C.TCP连接建立需要三次握手
D.被动关闭socket后,会进入到TIME_WAIT状态
答案:D
答案解析:
A:滑动窗口机制基于窗口大小字段实现,是接收方用于告诉发送方最多继续发送多少数据,避免缓冲区溢出。
B,C:建立连接的过程是三次握手的过程,断开连接的过程就是四次挥手的过程。
D:TIME_WAIT是主动关闭方会进入的状态。
所以选择D选项。
29. 随着IP网络的发展,为了节省可分配的注册IP地址,有一些地址被拿出来用于私有IP地址,以下不属于私有IP地址范围的是()
A.10.6.207.84
B.172.23.30.28
C.172.32.50.80
D.192.168.1.100
答案:C
答案解析:
用于组建私网的网段有:10网段和172.16~172.31网段以及192.168网段。
所以C选项不符合,选择C选项。
30. int listen(SOCKET s, int backlog);该函数中第二个参数的含义是?
A.是否打开log信息
B.是否打开后台log信息
C.后台等待连接队列的最大限制值
D.后台等待连接队列的最小限制值
E.无意义
答案:C
答案解析:
listen函数功能,开始监听,让指定套接字进入监听状态,表示可以开始处理客户端的连接请求。
listen的第二个参数表示,内核中的已完成连接队列节点个数,表示同一时间最多能处理多少个客户端的连接请求(可以防止洪范攻击类型的恶意攻击)。
所以选择C选项。
如有建议或想法,欢迎一起讨论学习~