热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

运维面试题之网络

吐槽:运维做到后面尤其是现在公有云覆盖这么深,很少自己在搭跟网络有关的基础设施,除非是高并发场景否则不会太接触底层网络,熟悉tcpdump和一些基本的网络操作就行了,但是一些面试

吐槽:

运维做到后面尤其是现在公有云覆盖这么深,很少自己在搭跟网络有关的基础设施,除非是高并发场景否则不会太接触底层网络,熟悉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协议的封装,使得网络编程简单了很多

 


推荐阅读
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 给定一个二维平面上的一些点,通过计算曼哈顿距离,求连接所有点的最小总费用。只有任意两点之间有且仅有一条简单路径时,才认为所有点都已连接。给出了几个示例并给出了对应的输出。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • Java学习笔记之使用反射+泛型构建通用DAO
    本文介绍了使用反射和泛型构建通用DAO的方法,通过减少代码冗余度来提高开发效率。通过示例说明了如何使用反射和泛型来实现对不同表的相同操作,从而避免重复编写相似的代码。该方法可以在Java学习中起到较大的帮助作用。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 华为和阿里VPN
    阿里云创建VPN1、 创建VPN网关2、 填写名称,选择对应的VPC,不指定交换机,选择带宽3、购买的是IPSEC-VPN不开启SSLVPN,点击立即购买 4、 创建客户网关  ... [详细]
author-avatar
林振萍俊諭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有