【转载】三个有用的Mininet配置实例

2018-01-04  本文已影响355人  王力_9541

Mininet是一个有用的网络仿真/模拟平台,对于进行SDN测试和应用开发非常有帮助。使用Mininet可以创建不同类型的网络拓扑结构。本文介绍三种用于SDN测试时比较流行的拓扑配置。

1.单交换机(Single switch)

下面的命令创建具有1个交换机,交换机上连接3台主机的网络拓扑结构。每个主机被分配静态IP地址和MAC地址。

$ sudo mn --arp --topo single,3 --mac --switch ovsk --controller remote

上面的命令中有几个重要的参数需要注意:

创建完拓扑后即可使用ping命令进行测试:h1 ping h2
注意:如果没有指定控制器的话,是ping不通的)

mininet_single_switch1

单个交换机网络拓扑

2.两个线性连接的交换机(Two linear swtiches)

下面的命令创建具有2个交换机,两个交换机下面个连一个主机,交换机之间再互连起来。

$ sudo mn --topo linear --switch ovsk --controller remote

mininet_single_switch1

两个交换机线性拓扑

3.负载均衡器器(Load-balancer)

下面的命令创建的拓扑结构:1个交换机,交换机上连接3个服务器(server)和1个客户端(client)。控制器充当负载均衡器,控制客户端先服务器请求时,由控制器控制客户端真正访问的哪一个服务器。但是,有一些额外的步骤需要注意。

$ sudo mn --arp --topo single,4 --mac --switch ovsk --controller remote

mininet> h1 arp -s 10.0.0.5 00:00:00:00:00:05

mininet> h2 python -m CGIHTTPServer &
mininet> h3 python -m CGIHTTPServer &
mininet> h4 python -m CGIHTTPServer &

mininet> pingall

mininet> h1 curl http://10.0.0.5:8000/cgi-bin/serverip.cgi

mininet_load_balancer1

负载均衡器网络拓扑

备注:文章转自sdnhub

上一篇下一篇

猜你喜欢

热点阅读