博主曾经学 Linux 的时候,觉得知识点很多很难很困惑,遂问一前辈,怎么才能学通学精达到融会贯通,前辈意味深长地丢给博主三个字:写博客。博主于是屁颠屁颠儿地跑过来写博客了,本人大三网络工程专业,最近为了找实习在学习 linux,刚好看到 TCP 部分,那就拿 TCP 报文分析来做第一篇博文吧~
首先要有一个概念,即 TCP 首部最小为20个字节,这20个字节分为 5行,每行为 4个字节,也就是 32位;谈到这里大家应该会在脑海中画一个长32宽5 的矩形,如果可以的话再给它分行,分为5行。就像下面这个样子:
这 20 个字节是怎么来的呢?又以什么样的形式存在呢?里面包含什么内容呢?