TCP传输控制协议
来源:互联网 发布:奇兔刷机内置软件 编辑:程序博客网 时间:2024/05/25 20:01
TCP传输原理:
1. TCP实体把应用程序划分为合适的模块,加上TCP报文头,生成数据报;
2. 当TCP发送数据报后,立即启动一个定时器,如果源设备在计时器清零后还没收到目的设备的确认报文,就重发数据报;
3. 当对端TCP实体收到数据报,需要发回一个确认的数据报。
TCP采用超时重传、发送和接收端到端的确认分组等机制,在不可靠的IP层上提供可一个可靠的运输层。
每个T C P段都包含源端和目的端的端口号,用于寻找发端和收端应用进程。这两个值加上I P首部中的源端I P地址和目的端I P地址唯一确定一个T C P连接。
建立一条TCP连接:
1) 请求端(通常称为客户)发送一个S Y N段指明客户打算连接的服务器的端口,以及初
始序号。这个S Y N段为报文段1。
2) 服务器发回包含服务器的初始序号的S Y N报文段(报文段2)作为应答。同时,将确认
序号设置为客户的I S N加1以对客户的S Y N报文段进行确认。一个S Y N将占用一个序号。
3) 客户必须将确认序号设置为服务器的I S N加1以对服务器的S Y N报文段进行确认(报文
段3)。
这三个报文段完成连接的建立,这个过程也称为三次握手,在这个过程中服务端发起一次SYN报文,客户端发起两次SYN报文。
终止一条TCP连接:
1) 请求端(通常称为客户端)发送一个FIN用来关闭从客户端到服务器的数据传输;
2) 当服务器接收到这个FIN时,服务器将发出一个ASK确认收到了,同时服务器还向应用程序传送一个结束符;
3) 客户端收到断开的消息时,必须发回一个确认。
终止TCP连接有四次握手的过程。
- TCP: 传输控制协议
- TCP传输控制协议
- TCP:传输控制协议
- TCP传输控制协议
- 传输控制协议TCP
- 传输控制协议TCP
- TCP传输控制协议
- 传输控制协议TCP
- TCP 传输控制协议
- TCP -- 传输控制协议
- TCP传输控制协议
- TCP(传输控制协议)
- TCP:传输控制协议
- TCP传输控制协议
- TCP传输控制协议
- TCP传输控制协议
- TCP传输控制协议
- 传输控制协议tcp
- vim 编辑器的基本操作
- 中国科学技术大学 中科大(USTC)UBUNTU源Linux镜像站IPV4/IPV6
- python源码查找子串
- asdf
- 20个数据库设计最佳实践
- TCP传输控制协议
- 使用WTL写Windows程序简单示例
- 20个数据库设计最佳实践
- android程序中怎么图片的实现平铺效果
- 测试浏览器对window.JSON的支持情况
- GXT之旅:第五章:高级Components(5)——ToolBar
- HTML5基础
- 一个老程序员的十年回顾
- 读一个图片保存到本地