计算机网络面试题总结1 —— 三次握手和四次挥手_TCP协议和UDP协议_HTTP协议版本区别

本文详细解析了TCP的三次握手和四次挥手过程,解释了三次握手不可减少的原因及其作用。同时,介绍了TCP和UDP协议的特点,如TCP的可靠性与面向连接,UDP的无连接和不可靠性。最后,对比了HTTP1.0、1.1和2.0版本的主要区别,包括连接管理和效率优化方面。
摘要由CSDN通过智能技术生成

目录

TCP建立三次握手

三次握手是否可变为两次

三次握手的作用

四次挥手流程

四次挥手中的TIME_WAIT状态

TCP协议的特点

UDP协议的特点

HTTP1.0,1.1,2.0 的版本区别


TCP建立三次握手

回答版本可以分为两种:

第一种:

  1.  客户端先给服务器发送一个SYN 报文,准备建立连接;
  2.  服务器给客户端回发一个SYN + ACK 报文,表明已经接收到客户端的连接请求;
  3.  客户端给服务器发送一个ACK 报文表明连接成功建立。

第二种:

  1.   刚开始客户端处于closed 的状态,服务器端处于listen 状态;
  2.   客户端给服务器发送一个SYN 报文,并指明当前客户端的初始化序列号ISN ,表明当前需要建立连接,发送报文后,客户端的状态变为SYN_SEND 状态;
  3.   服务器收到报文后,返回一个SYN 报文作为应答,同时也指定了服务器端的初始化序列号,将客户端初始化序列号+1 作为ACK 的返回报文,表明自己已经接受了客户端的SYN 报文,此处服务器的状态变为SYN_RCVD 状态;
  4.   客户端收到来自服务器的报文后,会返回一个ACK 报文作为应答,将服务器端的初始化序列号+1 作为ACK 报文的值,此时客户端的状态为established 状态;
  5.   服务器端收到ACK 报文后,状态也变为 established 状态,表明连接建立成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值