抓包分析TCP三次握手

抓包分析TCP三次握手

我们都知道TCP的连接的建立是通过三次握手,连接的断开是通过四次挥手完成。大部分人是从大学网络老师的讲课中得知,或者从baidu或者google搜索学习这一过程。但是这些都是理论的,并且很难被记住。

 

今天我们就通过抓包的方式,用抓到的实际的包来分析这一过程的建立。

 

我们所使用的抓包工具是:

Microsoft Network Monitor 3.4.

 

硬件环境是:

一台笔记本,一台pc.

 

网络更多... “抓包分析TCP三次握手”

边缘触发(Edge Trigger)和条件触发(Level Trigger)

以下内容摘自网络:

 

      边缘触发是指每当状态变化时发生一个io事件,条件触发是只要满足条件就发 
生一个io事件。举个读socket的例子,假定经过长时间的沉默后,现在来了100个字 
节,这时无论边缘触发和条件触发都会产生一个read ready notification通知应用程 
序可读。应用程序读了50个字节,然后重新调用api等待io事件。这时条件触发的api会 
因为还有50个字节可读从而立即返回用户一个rea
更多... “边缘触发(Edge Trigger)和条件触发(Level Trigger)”

IP 组播

先澄清一下几个概念:IP 组播, UDP组播, UDP多播。后两者从字面上就可以看出是同一个东西,但是前两者之间就比较难以区分了,首先看最前面的字母,IP, UDP,明显不是一回事,但是其实他们是一回事。到底怎么理解呢?那让我们先看看IP 组播是怎么一回事。

我们引用一段英文解释:

IP multicast is a technique for one-to-many and many-to-many real-time co… 更多... “IP 组播”

TCP三次握手及四次挥手详细图解

TCP三次握手及四次挥手详细图解

相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.

而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。

因此在这里详细解释一下这两个过程… 更多... “TCP三次握手及四次挥手详细图解”