maxPropagationDelay 在 link UnetStack 代理中的作用
Role of maxPropagationDelay in link agent of UnetStack
在 link 代理中,我遇到了像 maxPropagationDelay
和 reservationGuardTime
这样的属性。这些属性的作用是什么?我在哪里可以找到有关这些属性的更多信息。
这些是特定 LINK 协议的参数。
maxPropagationDelay
用于根据网络中预期的往返时间确定超时。如果网络小到足以在任何一对节点之间进行单跳连接,则应将其设置为取决于网络地理大小的值。否则应根据调制解调器的最大通信范围将其设置为一个值。
reservationGuardTime
是保留信道的一小段额外时间,以允许调制解调器的实际时间抖动。通常,代理提供的默认值对于大多数用途来说已经足够了。
水下网络手册 将与即将发布的 UnetStack3 版本一起发布,将提供更多关于其中许多参数以及如何设置各种类型网络的指导使用 Unetstack。
您可以使用 help
命令访问有关 UnetStack 中任何代理的任何 参数 的更多信息。对于 Link 代理,您将在 UnetStack 1.4 中看到它。
> help link
link - access to link agent
Examples:
link // access parameters
link.maxRetries = 5 // set maximum retries for reliable delivery
link << new DatagramReq(to: 2, data: [1,2,3], reliability: true)
// send reliable datagram
Parameters:
MTU - maximum data transfer size
maxRetries - maximum retries for reliable delivery
reservationGuardTime - guard period (s)
maxPropagationDelay - maximum propagation delay (s)
dataChannel - channel to use for data frames (0 = control, 1 = data)
reservationGuardTime
是额外的保护时间,可以在保留信道(使用 MAC)时添加到帧持续时间,以确保信道保留之间有一些延迟,以便节点能够反应。
maxPropagationDelay
用于估计确认一个请求(或一系列请求,如果需要分段)可能花费的最长时间,并用于设置传输超时,或进行信道预留(如果使用 MAC)。根据您的 simulation/setup,您可以将此数字更改为可以通信的两个节点之间的最长时间(单向)。
在 link 代理中,我遇到了像 maxPropagationDelay
和 reservationGuardTime
这样的属性。这些属性的作用是什么?我在哪里可以找到有关这些属性的更多信息。
这些是特定 LINK 协议的参数。
maxPropagationDelay
用于根据网络中预期的往返时间确定超时。如果网络小到足以在任何一对节点之间进行单跳连接,则应将其设置为取决于网络地理大小的值。否则应根据调制解调器的最大通信范围将其设置为一个值。reservationGuardTime
是保留信道的一小段额外时间,以允许调制解调器的实际时间抖动。通常,代理提供的默认值对于大多数用途来说已经足够了。
水下网络手册 将与即将发布的 UnetStack3 版本一起发布,将提供更多关于其中许多参数以及如何设置各种类型网络的指导使用 Unetstack。
您可以使用 help
命令访问有关 UnetStack 中任何代理的任何 参数 的更多信息。对于 Link 代理,您将在 UnetStack 1.4 中看到它。
> help link
link - access to link agent
Examples:
link // access parameters
link.maxRetries = 5 // set maximum retries for reliable delivery
link << new DatagramReq(to: 2, data: [1,2,3], reliability: true)
// send reliable datagram
Parameters:
MTU - maximum data transfer size
maxRetries - maximum retries for reliable delivery
reservationGuardTime - guard period (s)
maxPropagationDelay - maximum propagation delay (s)
dataChannel - channel to use for data frames (0 = control, 1 = data)
reservationGuardTime
是额外的保护时间,可以在保留信道(使用 MAC)时添加到帧持续时间,以确保信道保留之间有一些延迟,以便节点能够反应。
maxPropagationDelay
用于估计确认一个请求(或一系列请求,如果需要分段)可能花费的最长时间,并用于设置传输超时,或进行信道预留(如果使用 MAC)。根据您的 simulation/setup,您可以将此数字更改为可以通信的两个节点之间的最长时间(单向)。