传输层:5、TCP可靠传输

  • TCP可靠传输:
  • 伪首部校验:
  • 实现可靠传输的过程:
  • 实现可靠传输的工作原理:
  • 实现流量控制的工作原理:

TCP可靠传输:

伪首部校验:

与UDP校验一样,增加伪首部进行校验

实现可靠传输的过程:

使用序号、确认、重传机制

实现可靠传输的工作原理:

确认和重传机制

重传机制包括:
1、停止等待协议
2、后退n帧协议GBN
3、选择重传协议SR
ps: 这些协议在数据链路层已经讲过,不在赘述

实现流量控制的工作原理:

停止等待协议和滑动窗口协议
ps: 这些协议在数据链路层已经讲过,不在赘述

计算机网络之传输层:5、TCP可靠传输相关推荐

  1. 5.3.1计算机网络传输层之TCP可靠传输

    文章目录 0.前言 1.TCP可靠传输简介 2.序号 3.确认 4.重传 0.前言 再看此篇文章之前,得熟悉一下TCP首部报文等知识 计算机网络传输层之TCP协议(tcp协议特点.tcp报文段首部格式 ...

  2. 【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )

    文章目录 一.TCP 可靠传输 二.TCP 可靠传输机制 三.TCP 快速重传 机制 一.TCP 可靠传输 可靠性 : 保证 接收方进程 从 TCP 缓冲区 中读取的数据 与 发送方进程 发送的数据 ...

  3. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  4. 【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

    文章目录 一. 协议特点 & 报文段 ① 特点 ② 报文段首部格式 二. TCP连接管理 ① 建立联系(三次握手) SYN洪泛攻击 ② 连接释放(四次挥手) 三. TCP流量控制 ① 序号 ② ...

  5. 网络协议从入门到底层原理(5)传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)

    传输层( Transport) 传输层( Transport) UDP 协议(数据格式.检验和) 端口(Port) TCP TCP - 数据偏移.保留 TCP - 检验和( CheckSum) TCP ...

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

    目录 一.协议格式 二.协议特性 1.面向连接 1.1三次握手建立连接 1.2四次挥手断开连接 为什么握手是三次,挥手是四次? 三次握手失败后,两端如何处理? 一台主机上出现了大量CLOSE_WAIT ...

  7. 计算机网络学习笔记(七)——传输层、TCP三次握手、四次挥手、TCP流量控制、大总结

    文章目录 前言 概念 一.传输层概述 二.传输层问题 三.端到端寻址 四.TCP三次握手和四次挥手 (一)三次握手建立连接 (二)四次挥手拆除连接 五.带拥塞的TCP流量控制 六.传输层实例 计网大总 ...

  8. 计算机网络(9)-----TCP可靠传输的实现

    TCP可靠传输的实现 以字节为单位的滑动窗口 滑动窗口的滑动是以字节为单位的,发送方A和接收方B在TCP三次握手的前两次握手时协商好了发送窗口和接受窗口的大小,发送方A根据B发送来的确认连接报文中标明 ...

  9. TCP 可靠传输机制详解

    目录 TCP协议的特点 TCP 报文段 TCP "三次握手" TCP "四次挥手" 客户端和服务器端所经历的状态 TCP 可靠传输 TCP流量控制 TCP拥塞控 ...

最新文章

  1. 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
  2. ABAP中的动态运算函数
  3. oracle 中的常用exception
  4. Linux入门笔记——echo
  5. [vue] v-model是什么?有什么用呢?
  6. 【转】WPF从我炫系统5---基本控件的用法
  7. VS2013+OpenCV3.0编译CMT跟踪算法
  8. resultSet.next() 位置处报错:java.lang.OutOfMemoryError: Java heap space
  9. html5 area 获取坐标,HTML 5
  10. linux中可以使用-af含义,关于Windows中的linux:AF_UNIX
  11. apktool java_apktool 是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7...
  12. 小白想进入IT行业,迷茫选什么职业?
  13. 不选主元Gauss消去法
  14. 方舟生存显示都是外国服务器,方舟生存进化:在新服的国人,都是如何跟外国人交流的?...
  15. CTF之做题总结(一)
  16. ccc-sklearn-9-SVM(3)
  17. tcpcopy简单用法
  18. Pygame详解(八):locals 模块
  19. 微信读书怎么导入本地电子书
  20. 微信小程序实现两个数之间的运算

热门文章

  1. 前端开发 “性能”有多重要
  2. 码农回家过个年,真心不容易!
  3. 程序员像瞎子,产品经理像跛子
  4. 进BAT一线大厂,前端工程师如何做准备?
  5. 第十七节:ES6新增的Map和WeakMap 又是什么东西?
  6. 手机html滚动原理,手机滚动-如何实现惯性滚动
  7. 掌握这些大数据知识,面试官再也不会怕了!
  8. java的servlet是干嘛的_Servlet能够做什么?
  9. 程序员对辉瑞新冠疫苗的计算解读,这些常识可能你也不知道
  10. 如何使用Aimersoft iMusic for Mac从 Android 手机备份歌曲到 PC/Mac?