关于TCP/IP协议3次握手4次挥手(含图解)

 

 

 

 

1.http协议 
为什么需要三次握手呢?为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误
 TCP/IP协议3次握手(客户端发送请求报文->服务器接收报文进行返回->客户端确认报文才进行连接)
,4次挥手TCP是全双工模式(
客户端发送数据fin报文->
服务器返回ACK报文进行确认->
服务端二次确认返回客户端ACK+FIN报文->
客户端确认报文段断开连接)
总结:3次握手就是客户端和服务器进行访问直接建立连接,防止请求失效的连接请求报文段突然又传送到了服务端,4次挥手就是客户端和服务器建立连接相互进行确认完发送数据是否完毕,在关闭连接

http协议:是无状态的协议,基于TCP协议是全双工模式
DNS又名“ 域名解析 服务器”

tcp标志位,有6种标示:
SYN(synchronous建立联机) 
ACK(acknowledgement 确认)
PSH(push传送)
FIN(finish结束)
RST(reset重置)
URG(urgent紧急)   

计算机网络五层模型
5个层
应用层 http,Ftp,websocket..协议等等,我们可以直接输入的
传输层 TCP,UDP协议建立连接 ,客户端和服务器进行访问
网络层 1.定义了基于ip协议的逻辑地址2.选择数据通过网络的最佳路径3.连接不同的媒介类型
数据链路层 工作在物理层之上,负责给这些0,1制定传送的规则,然后另一方再按照相应的规则来进行解读,这里涉及到了以太网协议
物理层:例如可以通过光纤啊,电缆啊,双绞线啊等物体把他们联起来。然后才能进行通信,也就是说,,物理层负责把两台计算机连起来,然后在计算机之间传送0,1这样的电信号又称物理设备。 

总结,一个http会走5个网络层,传送的是数据包


安全性考虑:
HTTPS协议的加密范围也比较有限,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用
SSL证书的信用链体系并不安全,特别是在某些国家可以控制CA根证书的情况下,中间人攻击一样可行
成本考虑:
SSL证书需要购买申请,功能越强大的证书费用越高
SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名,IPv4资源不可能支撑这个消耗(SSL有扩展可以部分解决这个问题,但是比较麻烦,而且要求浏览器、操作系统支持,Windows XP就不支持这个扩展,考虑到XP的装机量,这个特性几乎没用)。
根据ACM CoNEXT数据显示,使用HTTPS协议会使页面的加载时间延长近50%,增加10%到20%的耗电。
HTTPS连接缓存不如HTTP高效,流量成本高。
HTTPS连接服务器端资源占用高很多,支持访客多的网站需要投入更大的成本。
HTTPS协议握手阶段比较费时,对网站的响应速度有影响,影响用户体验。比较好的方式是采用分而治之,类似12306网站的主页使用HTTP协议,有关于用户信息等方面使用HTTPS。

总结:http协议比https传输速度要快数据是明文传输不安全,没有https安全,https有ssl加密,https可以确认网站的真实性数据传输的安全他会把信息进行加密,是http的升级版,
对于网站建议分而治之,类似12306网站的主页使用HTTP协议,有关于用户信息等方面使用HTTPS。
 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP协议中的三次和四次挥手是在建立和终止TCP连接时使用的过程。 三次是指在建立TCP连接时,客户端和服务器之间进行的三个步骤: 1. 第一步:客户端向服务器发送一个SYN(同步)包,其中包自己的初始序列号(ISN)。 2. 第二步:服务器收到SYN包后,回复一个SYN-ACK(同步-确认)包,其中包确认号(ACK)和自己的初始序列号。 3. 第三步:客户端收到服务器的SYN-ACK包后,再回复一个ACK包,确认连接已建立。此时,双方可以开始进行数据传输。 这个三次的过程是为了确保客户端和服务器都能够正常接收和发送数据,以建立可靠的连接。 四次挥手是指在终止TCP连接时,客户端和服务器之间进行的四个步骤: 1. 第一步:当客户端想要关闭连接时,发送一个FIN(结束)包给服务器。 2. 第二步:服务器收到FIN包后,回复一个ACK包确认收到,并进入半关闭状态。此时服务器仍可以发送数据给客户端。 3. 第三步:当服务器也想要关闭连接时,发送一个FIN包给客户端。 4. 第四步:客户端收到FIN包后,回复一个ACK包确认收到。此时连接关闭。 这个四次挥手的过程是为了确保客户端和服务器都能够完成数据的传输,并安全地关闭连接。 总结起来,三次用于建立连接,而四次挥手用于终止连接。通过这些步骤,TCP连接可以在客户端和服务器之间建立起来,并在不需要时安全地关闭。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值