![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
墨玉浮白
这个作者很懒,什么都没留下…
展开
-
TCP为什么是3次握手?
首先回顾一下TCP 3次握手与4次挥手。原创 2019-05-30 09:12:08 · 110 阅读 · 0 评论 -
TCP断开连接为什么是4次挥手?
首先回顾一下3次握手与4次挥手。假如只有2次挥手大G:普拉达,我没什么要说的了,挂电话吧!普拉达:大G,我还有话跟你说呢普拉达:吧啦吧啦…(连接已断开,这句话已经发不出去了)傻了吧?普拉达还有一肚子的话要说,可是大G早已挂断了电话。很明显,这样是不靠谱的。普拉达伤心欲绝,友尽~假如只有3次挥手大G:普拉达,我没什么要说的了,挂电话吧!普拉达:大G,我还有话跟你说呢普拉达:我有一个...原创 2019-05-29 21:43:39 · 635 阅读 · 0 评论 -
TCP第4次挥手为何要等待2MSL才关闭?
MSL是Maximum Segment Lifetime的缩写,译为报文最大生存时间,也就是任何报文在网络上存活的最大时间,一旦超过该时间,报文就会被丢弃。2MSL也就是指的2倍MSL的时间。回归主题,首先回顾一下TCP的三次握手与四次挥手。假如第四次挥手失败了,因为丢失而未到达服务器会怎样呢?这样,服务器会一直收不到客户端的回应,也就无法得知客户端是否收到了即将要断开连接的请求。客户端此刻...原创 2019-05-29 21:19:12 · 2991 阅读 · 1 评论 -
Http和Https对比
1.Https协议需要到CA申请证书,多数情况下需要一定费用2.Http是超文本传输协议,信息采用明文传输。Https则采用具有安全性的SSL加密传输协议3.端口号不一样,Http默认80端口,Https默认443端口4.Http连接是无状态的,而Https采用Https+SSL构建,可进行加密传输、身份认证,更安全5.Http协议建立连接的过程比Https更快,因为Https除了经历3次...原创 2019-05-29 17:41:26 · 370 阅读 · 0 评论 -
RSA加密和DH加密
加密算法可分为以下3类:对称加密:双方使用同一种加密规则对信息加密、解密(加解密速度快、效率高,适合大量数据,常见的有DES、AES、RC5、Blowfish、IDEA)。非对称加密:乙方生成公钥、私钥这2把密钥。公钥公开,任何人都可以获取。私钥是私密的,仅乙方保留。甲方获取到公钥用来加密信息,乙方用私钥解密(算法复杂,加解密速度慢,换来的是安全性高,常见有RSA、DH、DSA、ECC。一般和...原创 2019-05-29 17:36:02 · 4607 阅读 · 0 评论 -
SSL证书
前言Https协议中需要使用到SSL证书,SSL证书是一个二进制文件,里面包含经过认证的网站公钥和一些元数据,需要从经销商处购买。SSL证书分类按照认证级别,可分为以下3类:域名认证(DV):最低级别的认证,可以确认申请人拥有这个域名公司认证(OV):确认域名所有人是哪家公司,证书里面包含公司信息扩展认证(EV):最高级别认证,浏览器地址栏会显示公司名称DV证书浏览器样式:OV证书...原创 2019-05-29 09:32:55 · 154 阅读 · 0 评论 -
Https协议/SSL协议
前言Https协议是以安全为目标的Http通道,也就是Http的升级安全版。主要是在Http下加入了SSL层(现在主流SSL/TLS),SSL是Https协议的安全基础,Https默认端口号443Http存在的风险1.窃听风险:明文传输数据,第三方可以获取通信内容2.篡改风险:第三方可以修改通信内容3.冒充风险:第三方可以冒充他人身份进行通信当然,SSL/TLS就是为了解决这些问题应运...原创 2019-05-29 09:16:43 · 910 阅读 · 0 评论 -
TCP三次握手与四次挥手
前言Http和Https协议请求时,都是通过三次握手建立连接何为三次握手?1.第一次原创 2019-05-28 21:23:27 · 261 阅读 · 0 评论 -
Http协议
概述Http是基于TCP/IP的应用程序协议,不包括数据包的传输,主要规定了客户端与服务器之间通信的格式,默认使用80端口。Http发展史1.1991年发布http0.9版本,只有Get命令且服务器只返回HTML格式字符串。服务器响应完毕后,立即关闭TCP连接2.1996年发布1.0版本,可以发送任何格式的内容(包括文字、图像、视频、二进制),命令也增加了Get、Post、Head,请求和...原创 2019-05-28 20:39:20 · 161 阅读 · 0 评论 -
网络层结构
前言网络层有两种主流分层方式:OSI七层模型、TCP/IP四层模型。OSIOpen System Interconnect的缩写,意为开放式系统互联TCP/IP传输控制协议/网间协议,也是目前应用最广的协议对比1.OSI采用七层协议,TCP/IP是四层协议2.TCP/IP网络接口层没有真正的定义,只是概念性的描述。OSI则分为2层,每一层的功能都很详细3.在协议开发之前,就有了...原创 2019-05-28 17:44:57 · 423 阅读 · 0 评论 -
网络TCP-IP
OSI 7层参考模型应用层7:允许访问OSI环境的手段(应用协议数据单元APDU)——>nginx软件表示层6:对数据进行翻译、加密和压缩(表示协议数据单元PPDU会话层5:建立、管理和终止会话(会话协议数据单元SPDU)传输层4:提供端到端的可靠报文传递和错误恢复(段Segment)——>lvs内核网络层3:负责数据包从源到宿的传递和网际互连(包PackeT)数据链2路...原创 2019-06-09 16:16:42 · 211 阅读 · 1 评论