Transmission Control Protocol (TCP)

2023-11-19

TCP协议(Transmission Control Protocol)是在IP协议之上的,确保IP数据包可靠传输的协议

TCP协议拥有一些用于解决基于数据包的问题,例如丢包,包序错乱,重复包及包损坏

由于TCP协议是IP协议之上最常用的协议,因此因特网协议栈有时候也称作TCP/IP协议

包结构

当使用TCP/IP协议发送包时,IP数据包的数据部分的结构是一个TCP数据包
在这里插入图片描述

每个TCP数据包包含一个头和数据部分。TCP头包含比UDP协议头更多的字段,且大小可为20字节到60字节(具体大小由OPTIONS部分决定)

TCP头与UDP头有一些一样的字段:源端口号,目的端口号,checksum

从开始到结束

让我们一步一步解析TCP/IP协议是如何传输一个数据包的

步骤一:建立连接

当两台电脑希望通过TCP协议互相传输数据时,它们首先需要通过三次握手来建立连接
在这里插入图片描述

  • 第一
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Transmission Control Protocol (TCP) 的相关文章

  • linux modules相关工具和命令

    L 一 管理内核模块的相关命令 1 lsmod 列加以挂载的内核模块 lsmod 是列出目前系统中已加载的模块的名称及大小等 另外我们还可以查看 proc modules 我们一样可以知道系统已经加载的模块 代码 root localhos

随机推荐