理解IDS的主动响应机制(3) 由于TCP中不一定所有的数据包都要按照顺序到达,因此,有可能后面的数据包比前面的数据包先到,比如从90字节开始的数据包可能比从77字节开始的数据包先到。所有到达的数据包都会进入缓冲区,不过CP指针将停留在77的位置直到从77字节开始的数据包到达,当从77字节开始的数据包到达以后,CP指针此时将会一次性的移动到所收的数据包末尾,如下图所示:+-----------------------+-----------------+----- -----+----------------------+--------+ 已交给应用的数据 未处理的数据 空 区 先到的位置靠后的数据 空 区 +-----------------------+-----------------+-----------+----------------------+--------+ ^ 当前指针(CP)
无序的数据包到达情况
+-----------------------+-----------------+--------------------+----------------------+--------+ 已交给应用的数据 未处理的数据 后到的位置靠前的数据先到的位置靠后的数据 空 区 +-----------------------+-----------------+--------------------+----------------------+--------+ ^