使用Mininet交换机(非主机)进行路由

使用Mininet交换机(非主机)进行路由,mininet,openflow,Mininet,Openflow,我的网络拓扑结构如下所示: | switch | s1 | | switch | s2 / \ s3 |switch|

我的网络拓扑结构如下所示:

                                     | switch | s1

                                          |

                                     | switch |  s2
                                    /          \

                         s3  |switch|           |switch|  s4

                                |                  |

       h1 **(IP:10.0.1.10)**|  Host  |          | Host|**(IP: 10.0.2.20)**  h2
我希望h1与h2对话,并遵循了几个示例,例如,但在所有示例中,他们都将路由器添加为主机,然后添加路由,这里我希望s2(交换机)将数据包路由到s4和s3。我的拓扑结构是固定的,并使用


我是网络编程新手,请在这种情况下帮助我?

简而言之,如果不同的主机位于不同的子网中,并且它们想要彼此通信,我们应该在环境中添加一个路由器,否则不需要

a。如果您使用类寻址,这取决于您使用的类掩码。如果您使用classful掩码,比如10.x.x.x地址将有一个255.0.0.0掩码,这将使两台主机位于同一个网络上,并且它们在通信方面不会有问题


b。如果对共享网络拓扑使用无类寻址,则如果使用/16子网,则通信应该不会有问题。但是,如果您的拓扑使用/24子网,则需要一个路由器。

简而言之,如果不同的主机位于不同的子网中,并且它们希望彼此通信,则我们应该在环境中添加一个路由器,否则不需要

a。如果您使用类寻址,这取决于您使用的类掩码。如果您使用classful掩码,比如10.x.x.x地址将有一个255.0.0.0掩码,这将使两台主机位于同一个网络上,并且它们在通信方面不会有问题

b。如果对共享网络拓扑使用无类寻址,则如果使用/16子网,则通信应该不会有问题。但是,如果您的拓扑使用/24子网,则需要路由器