文章目录

  • 网络原理
  • 传输层
    • TCP 协议
    • TCP的基本特性
      • 1.确认应答
      • 2.超时重传
      • 3.连接管理
        • ❗❗①建立连接(三次握手)
        • ②断开连接(四次挥手)
  • 总结

网络原理

介绍TCP/IP协议中每一层里面的核心内容~

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

传输层

传输层主要负责端到端之间的传输,重点关注的是起点和终点

核心的协议有两个:

  • UDP: 无连接 ,不可靠传输,面向数据报,全双工
  • TCP : 有连接,可靠传输,面向字节流,全双工

TCP 协议

作为传输层协议,协议报头中必须要明确源端口目的端口

TCP的基本特性

面向字节流,有连接,全双工,代码中都是有所体现的~

但是可靠传输,在代码中体现不出来~

可靠传输,也是TCP 中最最核心的特性!!

1.确认应答

确认应答机制!!

把这个应答的报文(回复的内容 : 收到)也称为ACK报文,ACK => acknowledge
ACK(acknowledge)和响应(response)是截然不同的!
ACK只是告诉发送方,我收到数据了
response是携带业务上的数据

普通报文,ACK这一位为 0
应答报文,ACK这一位为 1

确认应答机制,就是TCP保证可靠性的最核心机制!!!

网络原理 --- 传输层Ⅱ TCP协议中的确认应答,超时重传和连接管理相关推荐

  1. 网络原理 | 传输层重点协议之TCP协议(TCP连接的三次握手与四次挥手、TCP的安全机制与效率机制)

    目录 TCP协议 安全机制 确认应答机制 超时重传机制 连接管理机制 三次握手 四次挥手 流量控制机制 ​编辑拥塞控制机制 效率机制 滑动窗口机制 延迟应答机制 捎带应答机制 TCP协议 · 传输层的 ...

  2. javaEE 初阶 — 传输层 TCP 协议 中的流量控制与拥塞控制

    文章目录 1. 流量控制 2. 拥塞控制 TCP 工作机制: 确认应答机制 超时重传机制 连接管理机制 滑动窗口 1. 流量控制 流量控制是一种干扰发送的窗口大小的机制,滑动窗口,窗口越大,传输的效率 ...

  3. 【网络原理2】---TCP协议的格式

    传输层重点协议 TCP 协议 TCP 协议段格式 TCP内部的工作机制 1. 确认应答 2.超时重传 TCP 协议 TCP 协议相对于 UDP 是复杂不少的. 在网络编程这里已经讲了 TCP 的特点: ...

  4. 传输层——TCP协议

    目录 一.初步认识 二.TCP协议格式 2.1 初识协议格式 2.2 序号与确认序号 2.3 16位窗口大小 2.4 六个标志位 三.确认应答机制 四.超时重传机制 五.连接管理机制 5.1 三次挥手 ...

  5. TCP协议--带外数据和超时重传

    <Linux高性能服务器编程>阅读笔记: 1. 带外数据   有些传输层协议具有带外(Out Of Band, OOB)数据的概念,用于迅速告知对方本端发生的重要事件.因此带外数据比普通数 ...

  6. 计算机网络 --- 传输层TCP协议

    TCP协议的特点 TCP是面向连接(虚连接)的传输层协议. 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的. TCP提供可靠交付的服务,无差错.不丢失.不重复.按序到达.可靠有序,不丢 ...

  7. 前端网络基础-传输层UDP协议

    UDP(User Dategram Protocol)即用户数据报协议 它也是传输层协议. 我们需要知道数据分为重要数据和不重要数据,比如你发了一封邮件,下载文件,这些都是重要数据,少了一点,可能文件 ...

  8. 传输层---TCP协议

    1.TCP协议段格式 源端口号/目的端口号:知道数据从哪进程中来,要到哪个进程中去 32位序号/32位确认序号:传输数据时按字节进行编号,序号保证数据按序到达,而双方都需要确认,所以有序号和确认序号 ...

  9. OSI模型第四层传输层--TCP协议

    1.传输层2个协议tcp和udp 2.tcp的可靠性(挂号信). 面向链接的:类似寄挂号信,对方收到了并且能够确认.所以也是可靠的传输. 最大报文传输:两端可以协商传输报文大小.(协商一个报文的大小) ...

最新文章

  1. requests.get(url)执行没反应_如果贾府抄家时黛玉还活着,她会是什么反应?
  2. JAVA网络IO编程
  3. Java配置dbeaver_ubuntu我的工具安装 eclipse、dbeaver、jdk、kdesvn、
  4. mock模拟接口测试 vue_vue+mock.js实现前后端分离
  5. ticwatch能支持鸿蒙吗,[杰瑞]安卓手表的最强形态,应该... - @魔法师蛋小丁 的微博精选 - 微博国际站...
  6. PHP压缩CSS文件
  7. 剧情系统实战,我们要做一个什么样的剧情系统
  8. python爬虫爬取豆瓣电影为啥内容有缺失-Python爬虫之抓取豆瓣影评数据
  9. 记事本开发 dos下编译java 多个类文件_通过记事本编写的java代码通过()命令运行。_学小易找答案...
  10. python朋友圈图片_教你如何用Python处理图片九宫格,炫酷朋友圈
  11. 电脑重装系统,如何下载正版win10的iso
  12. flex:1 是什么意思
  13. 大数乘法(快速傅立叶变换)上
  14. 安装MATLAB_R2013b_X64_x32激活及破解方法
  15. 师生科研信息管理系统的设计与实现(VUE,SSM,MySQL)
  16. 线阵相机的优势是什么?如何选择线阵相机?
  17. 联盟里这么多企业,哪一家会是我的东家?
  18. stm32 软件怎么设置写保护_STM32F407 读保护,写保护,解锁过程【芯片已设置读保护,无法读取更多信息】...
  19. 【React项目架构 】+后台管理系统cms实操
  20. Excel 如何将数字1显示为001?

热门文章

  1. 什么影响伦敦金实时行情?
  2. 校内考试之zay与银临(day1)
  3. 【软件测试学习】mysql入门(基于Navicat)
  4. WPF中Popup控件的使用
  5. 美国4大移动运营商手机网络制式及频段
  6. 本特利传感器330901-00-24-05-02-05
  7. xbox下载游戏一直显示排队解决方法
  8. Macbook pro M1基本环境配置
  9. C++:组合数问题--买水果
  10. OSTA-LINUX3-选择题练习题整理