gpt4 book ai didi

linux - RTI connext DDS 的 UDP 传输中使用了多个端口?

转载 作者:可可西里 更新时间:2023-11-01 02:50:27 27 4
gpt4 key购买 nike

在 RTI connext DDS 的 UDP 传输中使用多个端口,而在 RTI connext DDS 的 TCP/IP 中只使用一个端口有什么好处??

最佳答案

UDP 端口映射由 OMG RTPS DDS 互操作性有线协议(protocol)规范 ( http://www.omg.org/spec/DDSI-RTPS/ ) 定义,平台特定模型 (PSM):UDP/IP

有一些优点/要求证明使用不同的端口进行发现和数据流量是合理的。最相关的是:

  • 流量差异化:使用不同的端口更容易识别不同类型的流量。这对双方都有用调试(例如,使用 wireshark),以及应用不同的处理发现和用户数据流量。
  • 并行:通过使用多个端口可以并行化发现和用户数据流量的处理和生成。这在某些具有严格延迟的环境中至关重要对用户数据流量的要求。

RTI Connext TCP 传输设计满足这两个要求,但它还有一个额外的要求:

  • NAT 支持:TCP 传输在 NAT 中应该很容易配置环境。

RTI Connext TCP Transport 支持一种模式,在这种模式下,它只打开一个服务器端口来接受两个参与者通信所需的所有连接(在配置的 server_bind_port 上)。这样,它与 NAT 环境兼容,在 NAT 环境中,只有运行 RTI TCP 服务器的参与者具有可公开访问的地址和端口。然后,运行 RTI TCP 客户端的参与者将只打开与该服务器的连接。

请注意,即使 RTI TCP Transport 只打开一个服务器端口/套接字,服务器也只会使用该套接字来接受连接。 RTI TCP Transport 仍然打开不同的连接来处理每种流量类型和方向(传入/传出发现、传入/传出用户数据)。仍然满足并行度要求。

关于流量区分,RTI TCP 传输

请注意,这是特定于 RTI 的,因为目前还没有针对 OMG TCP PSM 模型 的规范,尽管如此,OMG 目前正在制定中.

关于linux - RTI connext DDS 的 UDP 传输中使用了多个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468068/

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