今天用wireshark抓取TCP连接时的报文发现客户端的Win变大了,这里是使用了Window Scale来扩张TCP接收窗口,使得接收窗口可以大于65535字节。 首先1号包是TCP第一次握手连接时客户端的请求包,客户端如果窗口大于65535,那么就先将Window size value设置为6 ...
分类:
其他好文 时间:
2020-12-01 12:31:38
阅读次数:
9
##整个流程如下: 域名解析 为了将消息从你的PC上传到服务器上,需要用到IP协议、ARP协议和OSPF协议。 发起TCP的三次握手 建立TCP连接后发起HTTP请求 服务器响应HTTP请求 浏览器解析html代码,并请求HTML代码中的资源(如js、css、图片等) 断开TCP连接 浏览器对页面进 ...
分类:
Web程序 时间:
2020-11-26 14:25:14
阅读次数:
9
一次完整的HTTP请求过程 当我们在web浏览器的地址栏中输入: www.baidu.com,然后回车,到底发生了什么 过程概览 1.对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址 2.根据这个IP,找到对应的服务器,发起TCP的三次握手 3.建立TCP连接后发起HTTP ...
分类:
Web程序 时间:
2020-11-24 12:45:48
阅读次数:
12
在日常分析和定位生产环境的问题时,经常会碰到各种各样的网络问题,查看应用监听端口上连接的数量、各种状态的连接数量分布成为常用的手段之一。但一些同学看不懂使用netstat过滤出来的各种状态是什么含义以及各种状态的连接数量分布可能存在什么问题。其实只要弄懂了TCP/IP建立连接(即三次握手)和关闭连接(即四次挥手),上面的问题迎刃而解。这也是为什么TCP三次握手四次挥手是面试中出现频率最高的问题之一
分类:
其他好文 时间:
2020-11-23 12:27:28
阅读次数:
6
TCP的“三次握手”和“四次挥手”,到底是什么鬼?轻松了解HTTP协议为什么要学习网络协议呢?为什么要学习计算机网络呢?显然这很重要,至少能够帮助你找到工作的原因之一,学习网络知识点太多太多,没有那么快就能记住。理解的网络协议,应该从背景原理去着手。那么从现在开始请认真阅读了哦!适合人群,对计算机有相应的了解,入门软件技术的朋友。从客户端发送请求,会是神马结果?正常情况的状态码为2xx,错误的状态
分类:
其他好文 时间:
2020-11-18 12:59:27
阅读次数:
8
TCP的三次握手和四次握手TCP三次握手?在一些文化中,两个人见面时常常通过握手来问好。双方都把握手的行为理解为友好问候的信号。网络中的连接是类似的。第一次握手请求同步。第二次握手确认初始同步请求,并同步相反方向上的连接参数。第三次握手网段是一次确认,用于通知目标两端同意建立连接。?当两台主机采用TCP协议进行通信时,在交换数据前将建立连接。通信完成后,将关闭会话并终止连接。连接和会话机制保障了T
分类:
其他好文 时间:
2020-11-13 12:29:18
阅读次数:
3
在三次握手的过程中,服务器为了响应一个受到的SYN报文段,会分配并初始化连接变量和缓存,然后服务器发送一个SYNACK报文段进行响应,并等待客户端的ACK报文段。如果客户不发送ACK来完成该三次握手的第三步,最终(通常在一分多钟之后)服务器将终止该半开连接并回收资源。 这种TCP连接管理协议的特性就 ...
分类:
其他好文 时间:
2020-11-13 12:11:35
阅读次数:
7
HTTP协议中http1.0与http1.1的区别 非持久连接和持久连接,http1.0使用非持久连接,每次请求TCP都得三次握手四次挥手,http1.1只要没有任一端提出断开,则保持连接。 HTTP请求的方法 HTTP/1.1协议中共定义了八种方法(有时也叫“动作”"Method"),来表明Req ...
分类:
Web程序 时间:
2020-11-12 13:27:49
阅读次数:
13
ACL :本质上就是控制交换机的某个端口 对于 符合要求的 IP (扩展可以使用端口) 的放行或封锁 思科交换机的 ACL 分为 标准 和 扩展 两种版本 标准版的命令方式:access-list number permint/deny 条件(一般是 ip 通配符) 通配符的 作用是指定检查哪些位, ...
分类:
其他好文 时间:
2020-11-07 16:28:59
阅读次数:
33
引言我在《那些年用过的Redis集群架构(含面试解析)》一文里提到过,现在redis集群架构,rediscluster用的会比较多。如下图所示对于客户端请求的key,根据公式HASH_SLOT=CRC16(key)mod16384,计算出映射到哪个分片上,然后Redis会去相应的节点进行操作!那大家思考过,为什么有16384个槽么?ps:CRC16算法产生的hash值有16bit,该算法可以产生2
分类:
其他好文 时间:
2020-11-01 21:06:55
阅读次数:
23