面试常见问题
运维面试中常见的基础问题及解答
CL82
这个作者很懒,什么都没留下…
展开
-
TCP的滑动窗口机制
TCP滑动窗口控制流量的原理TCP的滑动窗口机制TCP这个协议是网络中使用的比较广泛,他是一个面向连接的可靠的传输协议。既然是一个可靠的传输协议就需要对数据进行确认。TCP协议里窗口机制有2种:一种是固定的窗口大小;一种是滑动的窗口。这个窗口大小就是我们一次传输几个数据。对所有数据帧按顺序赋予编号,发送方在发送过程中始终保持着一个发送窗口,只有落在发送窗口内的帧才允许被发送;同时接收方也维持着一个接收窗口,只有落在接收窗口内的帧才允许接收。这样通过调整发送方窗口和接收方窗口的大小可以实现流量控制。TC原创 2020-07-28 16:49:55 · 1060 阅读 · 0 评论 -
CGI与FastCGI详解与区别
一、CGI介绍CGI(Common Gateway Interface),即通用网关接口,是WWW技术中最重要的技术之一,是外部应用程序(即CGI程序)与WEB服务器之间的接口标准,负责在CGI程序和Web服务器之间传递信息。CGI是Web服务器运行时,调用外部应用程序(即CGI程序)的规范,CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静...原创 2020-02-28 21:45:43 · 1477 阅读 · 0 评论 -
Linux 五种IO模型详细图解
一、IO 简述IO (Input/Output,输入/输出)即数据的读取(接收)或写入(发送)操作,通常用户进程中的一个完整IO分为两阶段:用户进程空间<–>内核空间、内核空间<–>设备空间(磁盘、网络等)。IO有内存IO、网络IO和磁盘IO三种,通常我们说的IO指的是后两者。LINUX中进程无法直接操作I/O设备,其必须通过系统调用请求kernel来协助完成I/O...原创 2020-02-26 14:34:07 · 1462 阅读 · 0 评论 -
理解高可用
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小...原创 2020-02-22 10:47:17 · 642 阅读 · 0 评论 -
深入理解负载均衡
一、什么是负载均衡?1.什么是负载均衡Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。2.为什么需要负载均衡我们在日常生活中经常免不了要去一些比较拥挤的地方,比如地铁站、火车站、电影院、银行等。无论是买票,还是排队入场,这些场...原创 2020-02-20 11:00:24 · 654 阅读 · 0 评论 -
在浏览器中输入www.baidu.com后执行的全部过程
1、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器进...原创 2020-02-09 22:02:10 · 1079 阅读 · 1 评论 -
HTTP报文结构详解
一、HTTP报文HTTP通信过程包括客户端往服务器端发送请求以及服务器端给客户端返回响应两个过程。在这两个过程中就会产生请求报文和响应报文。1.什么是HTTP报文?HTTP报文是用于HTTP协议交互的信息,HTTP报文本身是由多行数据构成的字符串文本。客户端的HTTP报文叫做请求报文,服务器端的HTTP报文叫做响应报文。2.HTTP报文由哪几部分构成?各部分都有什么作用?HTTP报文由报...原创 2020-02-07 22:32:30 · 5727 阅读 · 0 评论 -
HTTP的状态响应码
HTTP的状态响应码1**:请求收到,继续处理100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本2**:操作成功收到,分析、接受200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件20...原创 2020-02-07 22:19:47 · 225 阅读 · 0 评论 -
HTTP协议及其工作原理
一、HTTP协议1.1 介绍HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium) 和 Internet工作小组IETF (Internet Engineering Task Force)合作的结果,他们最终发布了一系列的RFC(Request For Comments),RFC 1...原创 2020-02-07 21:39:23 · 447 阅读 · 0 评论 -
面试题之----常见端口及对应的服务
面试题之----常见端口及对应的服务端口服务全称20FTPFile Transfer Protocol Data21FTPFile Transfer Protocol22SSHSecure Shell23TTSTiny Telnet Server25SMTPSimple Mail Transfer Protocol53DN...原创 2020-02-07 20:46:45 · 503 阅读 · 0 评论 -
TCP粘包及拆包详解
一、 TCP粘包TCP粘包 就是指发送方发送的若干包数据到达接收方时粘成了一包,从接收缓冲区来看,后一包数据的头紧接着前一包数据的尾,出现粘包的原因是多方面的,可能是来自发送方,也可能是来自接收方。正常情况:出现粘包现象:二、出现TCP粘包的原因发送方原因TCP默认使用Nagle算法(主要作用:减少网络中报文段的数量),而Nagle算法主要做两件事:只有上一个分组得到确认,才会...原创 2020-02-05 22:53:10 · 2016 阅读 · 0 评论 -
TCP三次握手四次挥手详解
一、前言1 TCP通信简介TCP是面向连接的协议。运输连接是用来传送TCP报文的,而运输连接的建立和释放是每一次面向连接的通信中必不可少的过程。可以类比传统的电话网,拨通号码,开始通话,挂断电话。用户进程和服务器进程需要完成一次通信都需要完成三个阶段:连接建立数据传送连接释放TCP协议中,主动发起请求的一端称为客户端,被动连接的一端称为服务端。由于全双工,不管是客户端还是服务端,T...原创 2020-02-05 22:00:13 · 187 阅读 · 0 评论 -
TCP与UDP的简介与区别
一、TCP和UDP简介1 TCPTCP (Transmission Control Protocol):传输控制协议,是一种面向连接的可靠传输协议。TCP为应用程序提供一种面向连接的、可靠的服务。(面向连接:传输前进行沟通和协商,确保互相可以/愿意发送数据)2 UDPUDP (User Datagram Protocol):用户数据报协议,是一种非面向连接的不可靠传输协议。非面向连接:发送...原创 2020-02-01 22:15:23 · 935 阅读 · 0 评论 -
OSI,TCP/IP,五层协议的体系结构,以及各层协议
一、OSI,TCP/IP,五层协议的体系结构OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、传输层、 应用层。二、OSI模型OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制...原创 2020-02-01 21:43:19 · 15450 阅读 · 0 评论