我正在研究 TCP 在 Linux 中的工作原理。“TCP 使用序列号来标识数据的每个字节。序列号标识从每台计算机发送的字节的顺序,以便可以按顺序重建数据,而不管可能发生的任何无序传送。第一个字节的序列号由发送方为第一个数据包选择,该数据包标记为 SYN。这个数字可以是任意的,实际上应该是不可预测的,以防御 TCP 序列预测攻击。”
Linux 使用什么算法来重组任何无序数据包?优先级队列?我可以请求帮助找到代码参考吗?
我正在研究 TCP 在 Linux 中的工作原理。“TCP 使用序列号来标识数据的每个字节。序列号标识从每台计算机发送的字节的顺序,以便可以按顺序重建数据,而不管可能发生的任何无序传送。第一个字节的序列号由发送方为第一个数据包选择,该数据包标记为 SYN。这个数字可以是任意的,实际上应该是不可预测的,以防御 TCP 序列预测攻击。”
Linux 使用什么算法来重组任何无序数据包?优先级队列?我可以请求帮助找到代码参考吗?