计算机网络
文章平均质量分 90
VioletEvergarden丶
努力为游戏行业发光发热
展开
-
HTTPS加密过程(个人总结)
HTTPS加密HTTP存在的问题对称加密非对称加密数字签名数字证书HTTP存在的问题http明文传输,且无身份认证,防篡改机制,因此是既不安全的。综合来说,http存在三大安全问题:明文传输,信息泄露无防篡改机制,可能被黑客将信息篡改无身份认证,收到假冒网站发来的信息对称加密为了解决上述问题,首先考虑到对称加密。浏览器和服务器共享一个秘钥,两方发消息时都通过这个秘钥来对数据进行加密和解密。这样黑客窃取到的都是经过加密的消息。存在问题:浏览器和服务器交换秘钥时是明文传输,这样黑客就原创 2021-08-08 16:44:56 · 132 阅读 · 0 评论 -
TCP如何保证可靠传输
TCP如何保证可靠传输TCP7种方法确认传输可靠校验和确认应答与序列号连接管理重传机制超时重传快速重传SACKD-SACK滑动窗口流量控制拥塞控制TCP7种方法确认传输可靠校验和序列号确认应答连接管理重传机制流量控制拥塞控制校验和计算方式:在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加起来。并且前面的进位不能丢弃,补在后面,最后取反,得到校验和。发送方:在发送数据之前计算检验和,并进行校验和的填充。接收方:收到数据后,对数据以同样的方式进行计算,求出原创 2021-04-09 21:04:35 · 162 阅读 · 0 评论 -
TCP三次握手,四次挥手原理
TCP三次握手,四次挥手原理TCP报文结构TCP三次握手建立连接为何要三次握手而不是两次第三次握手失败怎么办TCP断开连接(四次挥手)为何要等2MSL才能进入close为何握手要三次,挥手要四次TCP报文结构TCP三次握手建立连接第一步:客户端发送连接请求报文段,客户主机发起连接请求,设置SYN标志位为1,同时客户端随机选择了一个初始序号client_isn(seq),并且存放在TCP报文字段的序号,无应用层数据。SYN=1.seq=x第二步:接下来,当服务端接收到该报文后,会为其分配TC原创 2021-04-09 19:49:53 · 139 阅读 · 0 评论 -
TCP长连接,心跳机制介绍
TCP长连接,心跳机制介绍长连接为何要长连接心跳心跳为何设置在服务器端心跳维持长连接TCP keep-alive的三个参数参数的具体意义心跳的使用场景长连接TCP经过三次握手建立连接,长连接是指不管有无数据包的发送都长期保持建立的连接;有长连接自然也有短连接,短连接是指双方有数据发送时,就建立连接,发送几次请求后,就主动或者被动断开连接。为何要长连接减少连接建立过程的耗时TCP连接建立需要三次握手,三次握手也就说需要三次交互才能建立一个连接通道,同城的机器之间的大概是ms级别的延时原创 2021-03-30 16:09:22 · 6787 阅读 · 0 评论