TCP的可靠性体现在哪里
2017-03-10 15:35
155 查看
TCP提供一种面向连接的、可靠的字节流服务。我们都知道两个使用TCP的应用,必须先建立TCP连接才能进行数据通信。
那么TCP都有哪些机制来确保可靠性呢???
1、超时重传
发送一个报文段,会立即启动一个重传计时器,等待目的端口确认收到这个数据段。否则将超时重传。
2、确认响应
对于一个收到的请求,将发送一个确认。这个确认通常要延迟几分之一秒。
3、首部校验
TCP数据报文段中有收和数据的校验和。这是一个端到端的校验和。如果出错的话,则接收端不会发送确认,从而触发发送方的确认重传。
4、对收到的数据进行排序。
由于IP数据报文在网络中经历的时间可能不一样,所以数据到达接收端可能会失序。而接收方的传输层会根据报文段中的序号,进行重新排序。
5、重复的而数据直接丢弃。
6、流量控制
TCP可以通过窗口大小来进行流量控制,防止接收慢的主机缓冲区溢出。
7、TCP是面向字节流的,他不对数据进行任何解释。
那么TCP都有哪些机制来确保可靠性呢???
1、超时重传
发送一个报文段,会立即启动一个重传计时器,等待目的端口确认收到这个数据段。否则将超时重传。
2、确认响应
对于一个收到的请求,将发送一个确认。这个确认通常要延迟几分之一秒。
3、首部校验
TCP数据报文段中有收和数据的校验和。这是一个端到端的校验和。如果出错的话,则接收端不会发送确认,从而触发发送方的确认重传。
4、对收到的数据进行排序。
由于IP数据报文在网络中经历的时间可能不一样,所以数据到达接收端可能会失序。而接收方的传输层会根据报文段中的序号,进行重新排序。
5、重复的而数据直接丢弃。
6、流量控制
TCP可以通过窗口大小来进行流量控制,防止接收慢的主机缓冲区溢出。
7、TCP是面向字节流的,他不对数据进行任何解释。
相关文章推荐
- TCP协议可靠性体现
- 读书笔记--TCP传输的可靠性的体现
- TCP如何保证它的通信的可靠性
- 笔记:TCP协议可靠性数据传输原理分析
- TCP协议可靠性数据传输实现原理分析
- 【天天问每周精选】第一期:产品经理的实力体现在哪里?
- 面试问题你的优势是什么或者说体现你的价值的地方在哪里
- TCP如何保证可靠性
- 前端工程师的价值体现在哪里?
- 动态SQL是什么??什么是静态SQL,动态SQL的动态体现在哪里???
- TCP如何保证它的通信的可靠性
- 关于tcp协议可靠性的个人理解
- TCP提供可靠性的方法
- 相比较Windows,Linux系统的优点体现在哪里?
- 外贸行销网站建设的重点体现在哪里
- TCP的可靠性
- TCP的可靠性 窗口滑动 拥塞控制
- 前端工程的价值体现在哪里
- TCP如何实现可靠性
- TCP 是若何保证可靠性传输的