美文网首页
TCP可靠传输的实现

TCP可靠传输的实现

作者: 阿立94s | 来源:发表于2016-09-21 08:14 被阅读0次

A发送端,B接收端,假设只在一个方向进行

以字节为单位的滑动窗口

发送端A根据收到B发送的确认来调整自己的发送窗口,也就是说A的窗口是动态可调的,发送窗口的大小根据前沿和后沿来共同决定。

后沿的变化

后沿的变化分为两种,1.不动:不动的情况a.没有收到新的确认,对方通知的窗口大小也不变;b.收到了新的确认,但是通知窗口变小了,此时需要后移前沿。2.前移:收到了新的确认,通知的窗口大小没有变化,标识数据已经安全到达,可以发送后面的数据。

缓存的概念

应用程序将字节流写入TCP的发送缓存,接收方的应用程序从TCP的接收缓存中读取字节流。发送窗口通常只是发送缓存的一部分,且窗口的后沿适合发送缓存重合的。

发送端的缓存和窗口

发送端的缓存用来存放:1.发送应用程序传送给发送方TCP准备发送的数据;2.TCP已发送但未收到确认的数据

接收端的缓存和窗口

接收端的缓存用来存放:1.按序到达、但尚未被接收应用程序读取的数据;1.为按序到达的数据

相关文章

  • NETWORK

    传输层 TCP协议 TCP协议的特点 TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的可靠、...

  • TCP和UDP详解

    本篇文章主要是从运输层协议概述、UDP、TCP、可靠传输的工作原理、TCP首部格式、TCP可靠传输的实现、TCP流...

  • 细说TCP的可靠传输、流量控制、拥塞控制

    目录 TCP如何实现可靠传输? TCP如何实现流量控制?(滑动窗口) TCP如何实现拥塞控制?(慢开始、拥塞避免、...

  • tcp协议 串联

    TCP协议入门级基础知识梳理。 一. 流程图简述 TCP协议是可靠的传输协议。为了实现可靠传输,所以采用连接管理...

  • TCP可靠传输的实现

    A发送端,B接收端,假设只在一个方向进行 以字节为单位的滑动窗口 发送端A根据收到B发送的确认来调整自己的发送窗口...

  • TCP协议简介

    TCP协议的特点(需要解决的问题) 1、TCP如何实现可靠传输2、TCP如何实现流量控制3、TCP如何避免网络拥塞...

  • TCP如何保证可靠传输

    TCP和UDP的区别之一:TCP是可靠传输,UDP是不可靠传输,那么可能一不小心就会被追问TCP是如何保证可靠传输...

  • 八.网络协议学习笔记 传输层TCP-可靠传输

    TCP的几个要点 可靠传输 TCP-可靠传输-停止等待AQR协议 AQR(Automatic Repeat-reQ...

  • socket 备忘

    TCP和UDP 1 tcp面向连接,保证可靠,顺序无差错的可靠数据传输,常见的实现有http ftp。 2 ud...

  • TCP-滑动窗口原理

    1 TCP可靠传输的实现 1.1 以字节为单位的滑动窗口 TCP滑动窗口以字节为单位。如下图: 在网络传输中...

网友评论

      本文标题:TCP可靠传输的实现

      本文链接:https://www.haomeiwen.com/subject/jyzbettx.html