![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
lmkbuffon
永言配命,自求多福
展开
-
网关学习笔记
网关网关(Gateway)就是一个网络连接到另一个网络的“关口”。在OSI中,网关有两种:一种是面向连接的网关,一种是无连接的网关。当两个子网之间有一定距离时,往往将一个网关分成两半,中间用一条链路连接起来,我们称之为半网关。这里我们所讲的“网关”均指TCP/IP协议下的网关。外部网关协议(EGP)外部网关协议用于在非核心的相邻网关之间传输信息。非核心网关包含互联网络上所有与其直接...原创 2019-07-08 09:51:29 · 555 阅读 · 0 评论 -
零拷贝技术
目录DMA(直接存储器访问)网络数据传输的全过程zero-copy:mmap()zero-copy:sendfile()zero-copy:splice()zero-copy: tee()写时复制技术(copy-on-write,COW)DMA(直接存储器访问)DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不...转载 2019-08-10 10:54:32 · 141 阅读 · 0 评论 -
TCP优化学习笔记(二):参数调优
目录TCP的三次握手状态解释TCP四次挥手状态解释参数调优TCP连接优化time-wait调优:减少time-wait参数说明:长连接Nginx TCP配置优化tcp_nodelaytcp_nopushsendfileTCP的三次握手状态解释CLOSED: 表示初始状态。 LISTEN:表示服务器端的某个SOCKE...原创 2019-08-04 18:02:31 · 732 阅读 · 0 评论 -
TCP优化学习笔记(一)
TCP协议存在的问题TCP三次握手增加了整整一次的往返时间; TCP慢启动被应用到每一次的新连接; TCP流量及拥塞控制会影响所有连接的吞吐量。 TCP的吞吐量由当前拥塞窗口大小确定。现代高速网络中的TCP连接的数据传输速度受到接收端和发送端的往返时间的限制。此外,延迟依旧受限于光速,而且已经限定在其最大值的一个很小的常数因子之内。所以,大多数情况下,TCP的瓶颈都是延迟,而非带宽。...原创 2019-08-04 17:28:34 · 197 阅读 · 0 评论 -
负载均衡(一)
目录什么是负载均衡负载均衡分类四层负载均衡七层负载均衡实现负载均衡的几种方式HTTP重定向负载均衡DNS负载均衡反向代理负载均衡IP负载均衡数据链路层负载均衡(直接路由)负载均衡算法静态负载均衡算法:动态负载均衡算法:什么是负载均衡使用单机提供的集中式服务, 随着用户量的增加和业务的剧增, 单台服务器不能很好的满足日益增长的访问量,...原创 2019-06-30 22:36:22 · 163 阅读 · 0 评论 -
HTTP协议学习笔记
目录HTTP 请求第一部分:请求行第二部分:首部字段HTTP 请求的发送过程HTTP 返回的构建HTTP 2.0二进制帧结构二进制帧带来的贡献首部压缩什么是首部压缩首部压缩如何工作流量控制多路复用什么是多路复用多路复用如何工作服务器推送服务器推送如何工作HTTP2.0的缺陷HTTP 请求第一部分:请求行U...原创 2019-06-30 12:05:53 · 168 阅读 · 0 评论 -
Linux 网络IO
Linux 网络IO是一个非常庞大的话题,但在学习网络编程的路上是一道绕不够去的坎但是不要把磁盘IO和网络IO记混了。目录IO操作的过程I/O操作中的阻塞、非阻塞、同步、异步:linux五种网络IO模型1、阻塞I/O模型2、非阻塞I/O模型3、I/O复用模型4、信号驱动I/O模型5、异步I/O模型I/O 多路复用之select、p...原创 2019-05-23 11:27:28 · 1000 阅读 · 0 评论 -
DNS和CDN内容分发网络
目录一、DNS解析二、传统CDN加速三、融合CDN一、DNS解析 在网络世界,你肯定记得住网站的名称,但是很难记住网站的 IP 地址,因而也需要一个地址簿,就是DNS 服务器。 由此可见,DNS 在日常生活中多么重要。每个人上网,都需要访问它,但是同时,这对它来讲也是非常大的挑战。一旦它出了故障,整个互联网都将瘫痪。另外,上网的人分...原创 2019-05-07 23:44:14 · 622 阅读 · 0 评论 -
UDP协议
学习完IP协议后,遇到的第一个应用比较广泛的协议就是UDP协议了,当看到UDP协议头时,我觉得UDP协议确实“人如其名”。你会感觉UDP协议简直就是在偷懒,字段要多精简有多精简(当然每一个协议里的每一个字段都有其必不可少的作用)。这么简单的构成,原因是其功能简单。 UDP发送数据的时候,只要将数据发送出去了,就不管了,至于接收端有没有收到,UDP协议本身是不保障的。 UDP协议...原创 2019-05-22 20:03:49 · 985 阅读 · 0 评论 -
TCP协议
目录TCP 包头格式TCP 的三次握手为什么要三次TCP 四次挥手CLOSE-WAIT:TIME-WAIT的作用:流量控制:顺序问题与丢包问题超时重试流量控制问题拥塞控制问题慢启动:UDP和TCP的区别:TCP 是面向连接的,UDP 是面向无连接的。有状态TCP 包头格式TCP是基于IP协议的,IP协议层面并不对可靠性做出...原创 2019-05-22 21:04:36 · 1054 阅读 · 0 评论 -
负载均衡(二)
目录使用场景LVSNAT 模式:网络地址转换DR 模式:直接路由LVS 的优点LVS 的缺点NginxNignx 的架构设计Nginx 负载均衡优点缺点HAProxy使用场景当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是...原创 2019-07-08 10:28:00 · 226 阅读 · 0 评论 -
HTTP协议学习笔记(二)
目录HTTP有哪些方法?这些方法的具体作用是什么?GET和POST有什么区别?PUT和POST都是给服务器发送新增资源,有什么区别?PUT和PATCH都是给服务器发送修改资源,有什么区别?http的请求报文是什么样的?http的响应报文是什么样的?聊一聊HTTP的部首有哪些?聊一聊HTTP的状态码有哪些?同样是重定向307,303,302的区别?H...转载 2019-09-02 10:13:41 · 359 阅读 · 0 评论