04 2022 档案
摘要:linux dhcp client配置 linux dhcp client配置 [root@clientlinux ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NM_CONTROLLED=no ONBOOT=yes #自
阅读全文
摘要:client配置 client配置:/etc/hosts;/etc/resolv.conf;/etc/nsswitch.conf /etc/hosts :这个是最早的 hostname 对应 IP 的档案; /etc/resolv.conf :记录DNS服务器IP的文件,是实时生效的; #这里配置的
阅读全文
摘要:net.ipv4.tcp_max_tw_buckets;net.ipv4.tcp_tw_recycle;net.ipv4.tcp_tw_reuse net.ipv4.tcp_max_tw_buckets 对于tcp连接,服务端和客户端通信完后状态变为timewait,假如某台服务器非常忙,连接数特别
阅读全文
摘要:TCP保活机制 TCP保活机制概述 保活功能在默认情况下是关闭的。TCP连接的任何一端都可以请求打开这一功能。保活功能可以被设置在连接的一端、两端,或者两端都没有。 有几个配置参数可以用来控制保活功能的操作。 如果在一段时间(称为保活时间, keepalive time)内连接处于非活动状态,开启保
阅读全文
摘要:TCP的成块数据流、批量数据传输 典型的TCP通常是根据是否存在丢包,判断是否出现拥塞。在TCP中,丢包被用作判断拥塞发生与否的指标,用来衡量是否实施相应的响应措施。其他拥塞探测方法,包括时延测量和显示拥塞通知(ECN) cwnd 拥塞窗口;awnd 接收端通知窗口;发送端实际窗口 W;cwnd初始
阅读全文
摘要:"交互式"TCP连接是指该连接需要在客户端和服务器之间传输用户输入信息,如按键操作、短消息、操作杆、鼠标的动作等。每个输入的字符会生成4个TCP报文段:客户输入字符的发送,服务端回复ack;服务端回显数据发送,客户端回复ack 服务端通常会将2,3段报文会合并 延时确认(Delayed Ack);N
阅读全文
摘要:TCP的2种重传机制: 1.基于RTO的超时重传 2.快速重传:当接收到失序报文时,接收端立即回复重复ACK,且不会被延时发送;发送端收到3次重复ACK后,立即发送时序的报文。(3次是因为无法判断该时序报文是真的失序,还是丢失;只有真的丢失,重传才有意义;失序其实影响不大) linux关于重传的参数
阅读全文
摘要:TCP原始规范RFC0793 第12章是一个概述性章节,讲述了TCP的基础概念以及需要解决的问题,后面的章节都会对本章节进行更详细的介绍 IP传输的问题:乱序、丢包、分组复制;错包问题 ARQ和重传 TCP作为可靠的传输层协议 1.需要解决IP传输时会遇到的问题:乱序、丢包、分组复制(重复数据);
阅读全文
摘要:TCP连接的建立与终止 一个TCP连接的4元组:源目IP+源目port一个TCP连接的3个阶段:启动、数据传输、退出 TCP连接的建立与断开(三次握手与四次挥手) TCP半关闭;半开连接(半打开);半连接;TCP同时打开与关闭; TCP半关闭:仅关闭数据流的一个方向 close():全关闭,不再输出
阅读全文
摘要:Keepalived Keepalived 软件由 C 编写的,最初是专为 LVS负载均衡软件设计的,Keepalived 软件主要是通过 VRRP 协议实现高可用功能。 VRRP部分,该部分可以包含以下四个子模块 1. vrrp_script #我们会用到第一个和第四个 2. vrrp_sync_
阅读全文
摘要:nginx正向代理、反向代理、7层负载均衡、4层负载均衡 正向代理 代理的是客户端反向代理 代理的是服务器 从配置来看,正向代理和反向代理的配置区别在于proxy_pass的配置 1.正向代理proxy_pass配置的是动态url 2.反向代理proxy_pass配置的是静态服务器 nginx代理配
阅读全文