那个面试官好像一条狗【运维面试题之网络】

前言:

首先我本人很讨厌面试官问一些太理论的东西,但是面试官因为不熟悉你也有可能跟中国的应试教育有关总喜欢问一些只需要5秒钟就能查到的理论知识

工作后记忆力下降平时用不到的理论都会忘记,一个的能力我觉得跟他做过什么事,未来能做什么事,做的过程中发生了什么,学习新事物的能力强不强,

而不是背文档和命令,重要是哪些技术可以为我所用,用多深就学多深,不重要的能用就行了,技术积累了这么多年我们没必要什么都知道,人生苦短我用python

吐槽:

运维做到后面尤其是现在公有云覆盖这么深,很少自己在搭跟网络有关的基础设施,除非是高并发场景不会太接触网络,熟悉tcpdump和一些基本的网络操作就行了,但是就是一些面试官喜欢问题网络的问题而且大概率会问傻逼的TCP三次握手,我码农只知道socket好吗

OSI七层模型是什么,简化后的四层模型又是什么?

七层分别是应用层、会话层、传输层、网络层、链路层、物理层,简化后的是应用层、传输层、网络层、链路层

交换机跟路由器什么区别?

交换机工作数据链路层的设备主要是交换数据帧,路由器是工作在网络层设备主要是数据包转发和IP路由

 

交换机接入的主机多了一般会有什么问题?怎么解决?

主机多了可能会产生一个很大的广播域会影响广播域内的所有主机网络性能。可以考虑划分多个网段,网段之间用路由隔离

常见的路由协议有哪些?

RIP OSPF IGRP BGP

网络中只有一个公网IP那局域网内的10台主机一般是通过什么连接Internet

在路由器上配置SNAT

无线网络2.4G频段和5G频段优缺点是什么?

802.11ac只能用5G频段,所以5G要比2.4G带宽要大,2.4G要比5G的穿透性能要好 

ipsec和l2tp的关系? 

l2tp是标准隧道协议,而ipsec是给l2tp提供加密的

SSH是怎么确保密码安全性?

SSH采用非对称秘钥加密来保证传输的密码和数据的安全性

UDP跟TCP有什么区别?

UDP是不靠消息传输协议数据丢了并不会要求重传,TCP是一种面向连接的、可靠的传输协议有三次握手的机制确保数据可靠的传输

TCP的三次握手过程是什么?

第一次握手:客户端发送一个SYN包给服务器,请求与服务器建立连接

第二次握手:服务器收到客户端的SYN包后会发给客户端一个SYN包和ACK的确认消息,是告诉客户端可以建立连接我准备好了你准备好了吗

第三次握手:客户端收到服务端的SYN包和ACK之后会发一个ACK的确认消息,此时三次握手完成里连接状态是ESTABLISHED

TCP的四次挥手是怎么回事?

是为了可靠的断开TCP连接

第一次挥手:主动关闭方发送一个FIN+ACK报文,此时主动方进入FIN_WAIT1状态,主动方停止发送数据但仍然能接收数据

第二次挥手:被动方收到FIN+ACK,发送一个ACK给对方,此时被动方进入CLOSE-WAIT状态,被动方仍然可以给主动方发送数据

第三次挥手:主动方收到ACK后,此时主动方进入FIN_WAIT2状态,被动方确定没有数据要发后就会发送FIN+ACK报文

第四次挥手:主动方收到FIN+ACK,此时主动方进入TIME-WAIT状态,发送一个ACK给被动方,方被动方进入CLOSED状态

服务器中出现大量TIME-WAIT状态的连接都有哪些原因?

有可能服务遇到攻击或者高并发的TCP短连接,或者就是服务上的应用没Close机制

DDOS攻击利用TCP的什么特性?

利用了TCP三次握手,就是第一次握手发送完SYN之后就拒绝在跟服务器握手,从而起到浪费服务器资源的目的

HTTP 2.0与HTTP 1.1的区别?

二进制传输、头部压缩、多路复用和服务器推送

WebSocket有什么特点?

WebSocket基于HTTP的端口,提供TCP连接进行双向通讯的机制,以取代HTTP只能客户端轮询的单向机制

socket是什么?

socket是对TCP/IP协议的封装,使得网络编程简单了很多

猜你喜欢

转载自www.cnblogs.com/37yan/p/10648477.html