proxmox平台上创建SDN网络——基于floodlight控制器

来源:互联网 发布:nginx 反向代理 路径 编辑:程序博客网 时间:2024/06/11 06:48
首先本文是为了纪念从2015年3月到11月4号以来的奋斗的成果,虽然即将换掉它,但是依旧写篇文章以告慰自己的不断努力。
1、需要的硬件环境:一台服务器
                软件环境:proxmox系统10.117.2.66
在proxmox上需要4台ubuntu-server和3台OVS1台floodlight和1台desktop共8台机器
创建好虚拟机后的网络配置如下:
floodlight 192.168.10.2
OVS1 Vmbr2 eth0 192.168.10.3
           vmbr1 eth1 192.168.1.3
            vmbr1 eth2 192.168.2.3
            vmbr1 eth3 192.168.3.3
            vmbr1 eth4 192.168.4.3
OVS2 vmbr2 eth0 192.168.10.4
            vmbr1 eth1 192.168.3.4    
            vmbr2 eth2 192.168.5.4
            vmbr3 eth3 192.168.6.4
OVS3     vmbr2 eth0 192.168.10.5
            vmbr1 eth1 192.168.4.5
            vmbr2 eth2 192.168.5.5
            vmbr3 eth3 192.168.7.5
desktop  192.168.10.6
网关啥的都是*.*.*.1
其中vmbr1 和vmbr2都是现在promox上启动的,但是在putty上需要登陆10.117.2.66开启vmbr1和vmbr2
命令如下:
ifconfig eth1 up
ifconfig eth2 up
brctl addbr vmbr1
brctl addbr vmbr2
brctl addif vmbr1 eth1
brctl addif vmbr2 eth2
ifconfig vmbr1 up
ifconfig vmbr2 up
然后就可以启动虚拟机了,如果没有以上步骤则启动不了虚拟机。
启动完虚拟机后配置网络。
然后进入floodlight ,启动floodlight 注意这里的版本是0.90.其他版本好像连接不上OVS,不知道为什么。
然后进入OVS,创建OVS桥和添加端口,设置tcp:192.168.10.2:6633.连接模式为secure.
在desktop上进入http:10.117.10.2:8080/ui/index.html就可以看到
注意网络中不能有地址重复,否则在floodlight上就显示有问题。
最后贴两张图片纪念一下:
虽然网络中主机之间还是没有ping通,OVS的流表配置还是有问题,但是最起码有进步,加油!
主机之间通信需要在主机上添加路由信息
比如 192.168.1.2和192.168.2.2之间通信
则需要在192.168.1.2上添加
route add -net 192.168.2.0/24 eth0
在192.168.2.2上添加
route add -net 192.168.1.0/24 eth0


0 0
原创粉丝点击