设置:通过家庭网络中的交换机(普通路由器)在家中互联有4个Raspberry Pis。现在我可以在我的电脑上访问它们并使用SSH。
我想要什么:我想编写一个python脚本,自动重新配置我的小“集群”的网络拓扑。在物理上,它们都是相互连接的,但我想配置节点,比如说,它们在环形拓扑中进行通信,其中1 - > 2 - > 3 - > 4 - > 1.其他拓扑也是可能的。
目的:然后,我可以轻松地重新配置网络拓扑,然后在群集上测试分布式应用程序,看看它们的行为方式。
问题:首先,我想知道在Linux中需要触摸哪些配置文件来重新配置网络拓扑?我知道Linux,但我不是专家,所以我很乐意收集一些tipps。一个好主意是首先手动手动配置它,然后我可以使用我的脚本。 作为示例,我的想法是在群集的每个节点上添加路由表条目,使得节点x根据其源和目的地节点将传入分组转发到下一跳。通过所有新的路由/转发,我可以建立新的网络拓扑。例如,在环形拓扑中,如果节点1想要将其发送到节点3,则必须将其分组转发到节点2.因此,在它们之间存在一个额外的节点/跳跃。
答案 0 :(得分:0)
使用单个交换机,以太网物理上使用星型拓扑。从逻辑上讲,它是一辆公共汽车。
您不需要重新安排任何事情,因为每个主持人都可以不受任何限制地与任何其他主人交谈。
如果您确实希望禁止通信而非跟随指示的响铃,则您需要过滤不需要的连接。有各种方法可以实现这一点,但没有背后的原因很难说哪一个是对的。