在工作中遇到很多tcp 协议相关得问题,有时需要临时看下资料。但是看完过段时间还是会忘记,想不起来具体处理细节,令我倍感恼火与无奈。这次按照完整得逻辑顺序重新梳理TCP 协议相关知识,本篇内容更加关注实际的报文分析。
TCP 传输控制协议,是当今互联网世界上最重要和最著名的协议之一。它用于全球各种类型的网络,使数以百万计的数据传输能够到达目的地,并充当数据的载体,将主机彼此连接起来,并允许它们使用各种程序来交换数据。
TCP 由 RFC 793 定义,并于 1981 年底发布。创建此类协议背后的动机是,早在 80 年代初期,计算机通信系统开始在军事、教育和办公环境兴起。因此,需要创建一种机制,在各种介质上进行稳健、可靠和完整的数据传输。TCP 提供了上述所有功能,因此迅速被世界各地迅速采用。
由于 TCP 不太容易在短短一篇文章中讲述清楚,因此本篇文档将其分为6个章节,以涵盖其所有特性并帮助我更好地了解它的工作原理和功能。