当前位置: 首页 > news >正文

OSI 七层协议 和四层协议 TCP 三次握手的过程

OSI七层协议
物理层:定义物理传输介质标准(如网线、光纤)
数据链路层:通过MAC地址封装数据帧,提供可靠传输
网络层:通过IP寻址实现跨网络路由(如IPv4)
传输层:提供端到端连接(TCP)或无连接传输(UDP)
会话层:管理会话建立与终止(如登录认证)
表示层:数据格式转换(如SSL加密)
应用层:直接为用户提供服务(如HTTP、FTP)


TCP/IP四层模型
网络接口层:整合物理层与数据链路层功能
网际层:通过IP协议实现网络互联
传输层:提供可靠(TCP)或高效(UDP)传输
应用层:提供终端服务(如HTTP、SMTP)

分层优势
模块化设计:各层独立开发,降低系统复杂度
技术迭代:可单独升级某一层技术(如从IPv4到IPv6)
解耦特性:层间通过标准接口通信,便于维护

--------------------------------------------------------------------------------------------------------------------------------------------------

TCP 三次握手的过程
(一)第一次握手:SYN(同步序列号)
• 客户端发起请求:客户端(通常是浏览器或其他应用程序)向服务器发送一个 TCP 数据包,数据包中的 SYN(同步序列号)标志位被设置为
• 表示请求建立连接。同时,客户端会随机生成一个初始序列号(ISN,Initial Sequence Number),并将其放入 TCP 头部的序列号字段中。
• 数据包内容:
• SYN:1
• 序列号:客户端生成的随机初始序列号(ISN)
• 确认号:0(因为还没有收到服务器的任何数据)
• 其他字段:如窗口大小、最大报文段长度(MSS)等

(二)第二次握手:SYN-ACK(同步确认)
• 服务器响应:服务器收到客户端的 SYN 数据包后,会检查数据包的合法性。如果合法,服务器会发送一个 SYN-ACK 数据包作为响应。这个数据包包含两个标志位:
• SYN:1
• ACK:1
• 数据包内容:
• SYN:1
• ACK:1
• 序列号:服务器生成的随机初始序列号(ISN)
• 确认号:客户端的初始序列号+1(表示对客户端的 SYN 数据包的确认)
• 其他字段:如窗口大小、最大报文段长度(MSS)等

(三)第三次握手:ACK(确认)
• 客户端确认:客户端收到服务器的 SYN-ACK 数据包后,会发送一个 ACK 数据包作为确认。这个数据包包含:
• SYN:0
• ACK:1
• 数据包内容:
• SYN:0
• ACK:1
• 序列号:客户端的初始序列号+1
• 确认号:服务器的初始序列号+1(表示对服务器的 SYN-ACK 数据包的确认)
• 其他字段:如窗口大小等
• 连接建立:当服务器收到客户端的 ACK 数据包后,TCP 连接正式建立,双方可以开始传输数据。

 

http://www.hskmm.com/?act=detail&tid=41

相关文章:

  • nvm下载与安装(Windows)
  • 3. pod的生命周期
  • 2. pod基础原理
  • OSI 七层协议 和四层协议
  • 4. pod使用进阶
  • MySQL存储过程
  • 罗氏线圈的 “磁场烦恼”:干扰并非无解,防护有章可循
  • 构造记一下
  • ARC058D 笔记
  • 【IEEE出版】第四届电力系统与电力工程国际学术会议(PSPE 2025)
  • IK Multimedia TONEX MAX 1.10.2 逼真音色建模
  • SSE技术总结
  • UOJ671 笔记
  • 告别框架臃肿-我如何在不牺牲性能的情况下重新发现简单之美
  • 实时通信的头痛-问题不在WebSocket而是你的框架
  • 最近顾问问了两次有没有批量更新XXX的程序,突然来了灵感
  • conda安装虚拟环境或者包时候都一个常见问题--HTTP 000 CONNECTION FAILED
  • 接口测试
  • 【IEEE出版】第四届传感器技术与控制国际研讨会(ISSTC 2025)
  • OCP、OMSP 和 OLP 是三种常见的光层保护机制的对比
  • 自从切到Qoder开发后,每天都心旷神怡
  • 电子烟的4种屏幕驱动集成语音方案介绍
  • Altair PSIM 2024下载地址与安装教程
  • 解构 MyEMS:开源能源管理系统的核心特性与价值图谱
  • 2025.9.9 树套树 + 分治 刷题日记
  • CF643E Bear and Destroying Subtrees
  • Go语言系统信息获取示例
  • OpenCSG 哈投达成战略合作,加速东北企业AI转型
  • Rocky9和Ubuntu使用pip安装python的库mysqlclient失败解决方式
  • 收录笔记:蜘蛛池,蜘蛛池出租 - 蚂蚁站群