赞
踩
TCP是TCP/协议簇中最重要也是最复杂协议,它位于OSI七层协议模型的网络层,它提供了一种全双工的、面向连接的、可靠的字节流服务。TCP协议是两台主机进程进行通信的基石,TCP使用连接(connection)作为最基本的抽象,同时将TCP连接的端点称为插口或者套接字(socket)。
如上图所示,客户端ip+port和服务端ip+port的四元组,组成一个socket可以唯一标识一个连接,所以理论上来说服务器的一个端口就能连接成千上万的连接。
TCP的首部包含了20字节的固定部分和长度可变的选项部分,如下图所示:
在这里推荐下林沛满先生的两本书《WireShark网络分析就这么简单》和《WireShark网络分析的艺术》,林先生用幽默风趣的语言讲述了复杂的网络知识,书中都是林先生的实战经验,可以让我们收获到很多实战技巧。而且林先生也在书中分享他在工作中的方法论,读了之后让我收益匪浅,我把其中的一段话分享给了女朋友,也在这里分享给大家,希望大家能有所收获。
有些道理听上去很简单,然而当你着手准备面试材料的时候,可能会发现没什么拿得出手的。这又是什么原因呢?不是因为你平时碌碌无为,而更可能是因为没有总结的习惯,时间一长都忘了。这就是坚持写技术博客的价值之一,能用自己的语言表达出来才算真正理解并且记住了。写作能强迫思考,对于真正有技术含量的东西,你会在写作过程中加深理解,从此就忘不掉了;而技术含量不高的东西,你写个开头自然会停笔,从此忘掉也无所谓。不仅技术上如此,其他学科也一样,年轻的时候阅读国学经典,每篇都让人觉得顿悟了人生。但如果试着把感受写成文章,就会发现所谓的顿悟只是一碗心灵鸡汤。 ——摘自《WireShark网络分析就这么简单》
关注作者微信公众号:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。