原文:[TCP/IP] TCP的重发机制是怎么实现的

滑动窗口机制,确立收发的边界,能让发送方知道已经发送了多少 已确认 尚未确认的字节数 尚待发送的字节数 让接收方知道 已经确认收到的字节数 超时重传,tcp每发送一个报文段,就设置一次计时器,重传时间到但还没收到确认,就重传这一报文段,这个时间是加权平均的往返时间 选择重传,用于对传输出错的序列进行重传,如果中间有顺序的包丢了,接收窗口发送确认号的时候,会发丢之前的ack号,选择重发的包序号,选 ...

2019-07-18 19:41 0 951 推荐指数:

查看详情

TCP/IP 笔记 - TCP保活机制

TCP协议中不存在轮询机制,这意味着加入启动一个客户端进程,与服务器建立连接后,然后离开几小时、几天、甚至几个月,连接依然会保持着。理论上,中间路由器可以崩溃和重启,数据线可以断开再连接,只要连接两端的主机没有被重新启动(或者更改IP地址),那么它们仍会保持连接状态。 TCP保活机制 TCP保 ...

Tue Jan 15 06:54:00 CST 2019 0 805
通信机制-TCP/IP、Http、Socket的区别

原文转自:http://blog.csdn.net/axing1991/article/details/45149087 网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应 ...

Fri Feb 17 23:54:00 CST 2017 0 3215
TCP/IP详解学习笔记(14)-- TCP可靠传输的实现

1.概述 为方便描述可靠传输原理,假定数据传输只在一个方向上进行,即A发送数据,B给出确认 2.以字节为单位的滑动窗口 TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取得很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31 ...

Mon Aug 05 23:48:00 CST 2013 5 11021
[TCP/IP] TCP的报文头

1.源端口和目的端口:各占2个字节,分别写入源端口和目的端口; 2.序列号:占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始; 3.确认号:占4个字 ...

Fri Jul 19 03:24:00 CST 2019 0 543
TCP/IPTCP详解笔记

目录 前言 17. TCP 传输控制协议 17.1 引言 17.2 TCP 服务 17.3 TCP的首部 18. TCP连接的建立与终止 18.1 引言 18.2 连接的建立与终止 ...

Tue Jun 22 17:16:00 CST 2021 0 466
TCP/IP——何时用UDP代替TCP

UDP和TCP UDP和TCP都有其自身的特点,不同的应用场景和要求需要使用不同的协议来传输,那么何时我们可以用UDP代替TCP呢。 UDP 的优点 UDP支持广播和多播,事实上如果应用程序使用广播或多播,那就必须使用UDP ...

Wed Apr 11 06:01:00 CST 2018 0 1097
TCP/IP笔记(七)TCP详解

TCP的特点及其目的 为了通过数据包实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复记忆分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。 TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。 通过序列号与确认应答提高 ...

Wed Apr 19 18:30:00 CST 2017 6 1354
TCP/IP协议的一个具体实现Socket

java 中Socket的用法 TCP/IP协议 两个不同的协议,放在一起说。IP协议是用来查找地址的,对应网际互连层;TCP协议是用来规范传输规则的,对应传输层。 TCP在传输之前会进行三次沟通(三次握手),传完数据断开的时候会进行四次沟通(四次挥手) 两个序号和三个标志位 seq ...

Wed Oct 03 02:49:00 CST 2018 1 1014
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM