运维面试题之网络
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协议的封装,使得网络编程简单了很多