gpt4 book ai didi

linux - 4 用于在 Linux 中生成初始序列号的 USec 计时器

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:08 24 4
gpt4 key购买 nike

以下几行摘自 RFC6528. S3

提议的初始序列号生成算法。

TCP 应该使用以下表达式生成其初始序列号:

  ISN = M + F(localip, localport, remoteip, remoteport, secretkey)

其中M是4微秒定时器

4 微秒计时器 到底是什么意思?

(请不要因为以下内容而偏离问题的主要焦点。这只是为了澄清我的评论之一)

这张图片让我很困惑。

MD5 has replaced half MD4 from kernels 3.1, but I'm not sure whether the re-keying is avoided!

(MD5 已经从内核 3.1 取代了 MD4。但我不确定是否避免了重新键入。重新 key 计数器在启动时设置为零,如果它仍在使用)

最佳答案

为了避免从 TCP 连接的早期化身中接收陈旧的段而出现问题,相关的 RFC 提出了一系列措施。

其中一项措施是以比实时连接允许的带宽更快的速度单调递增 ISN,因此下次打开连接时使用相同的(源 ip、目标 ip、源端口、目标端口)元组,使用的序列号与早期连接的 TCP 段中使用的序列号不一致。

此机制和其他机制在 RFC1185 的附录中进行了讨论.

显然 4 µs 定时器适用于 2Mb/s 网络。 Linux 使用 64 ns 计时器。

关于linux - 4 用于在 Linux 中生成初始序列号的 USec 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com