网络协议
娄继涛
生有涯,知无涯;
展开
-
TCP协议的三次握手连接和四次挥手断开(图解)
三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式:整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。问题原创 2018-05-07 09:02:38 · 14080 阅读 · 1 评论 -
HTTP协议
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分转载 2018-05-07 09:31:16 · 187 阅读 · 0 评论 -
三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)
(资料来自网络,做了部分的补充说明)LVS:1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs)4. 不支持正则处理,不能做动静分离。5. 支持多种负载均衡算法:rr(轮询),w...转载 2018-06-11 15:37:03 · 210 阅读 · 0 评论 -
OSI七层协议和TCP四层协议
应用层:直接为用户的应用进程提供服务,如 HTTP、支持文件传输的 FTP 协议等 运输层:向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务。分用则是运输层把收到的信息分别交付给上面应用层中的相应的进程。运输层主要使用以下两种协议:1.传输控制协议TCP(数据传输的单位是报文段)2....原创 2018-04-13 09:20:12 · 29262 阅读 · 0 评论 -
centOS7 安装nginx并启动
一、下载安装包 cd /usr/local/software (software可能没有,用mkdir创建或者只到local目录下也行) wget http://nginx.org/download/nginx-1.6.2.tar.gz (选择一个比较稳定的版本下载即可,或者手动下载后,用xshell传到该目录下也行) 二、解压安装 tar -zx...原创 2018-04-03 16:56:23 · 80420 阅读 · 7 评论