我正在尝试使用 RHEL8.4 上的 TIPC 手动通信 OpenSAF 节点,使用此协议而不是 TCP。
OpenSAF 旨在与 TIPC 一起工作,但仅作为 L2,在这种情况下,我们需要 IP 路由。这就是我手动配置它的原因。
我正在使用以下脚本来启动和配置 TIPC:
#!/bin/bash
SLOT_ID=$(cat "/etc/opensaf/slot_id")
DEV=eno1
modprobe tipc
tipc node set netid 1111
tipc node set address 1.1.$SLOT_ID
tipc node set identity $(hostname)
tipc bearer enable media udp device $DEV name $(hostname)
tipc media set mtu 9000 media udp
问题是 当它们在同一个 VLAN 中时,它们会正确链接,但是当它们在不同的 VLAN 中时,有时它会工作,有时它不会。 一些链接显示为“Unknown”。
他们都运行相同的脚本。 有时它发生在一些人身上,有时它发生在其他人身上,他们做的完全一样。在这种情况下,procs 和 ssaf 位于不同的 VLAN 中。当它们在同一个 VLAN 中时,它们始终可以正常工作。
我不知道这是网络问题还是软件问题,因为通信工作正常。
RHEL 版本:Red Hat Enterprise Linux 8.4 版(Ootpa)
内核版本:4.18.0-305.el8.x86_64
TIPC版本:内置内核模块
非常感谢!
如果我需要提供更多信息,请告诉我。