zoukankan      html  css  js  c++  java
  • OpenDaylight及Postman实现VxLAN网络实验

    实验参考

    OpenDaylight及Postman实现VxLAN网络实验

    实验过程

    配置环境

    步骤1:查看mininet1和mininet2的IP信息

    # ifconfig
    

    步骤2:验证OvS已经启动

    #ps –ef|grepovs
    

    步骤3:分别在mininet1和mininet2上创建网桥br0(数据平面)、br1(控制平面),并且将端口eth0挂到br1上。

    #sudo ovs-vsctl add-br br0
    #sudo ovs-vsctl add-br br1
    #sudo ovs-vsctl add-port br1 eth0
    

    步骤4:在虚拟机mininet1上将eth0的IP赋给br1;给br1重新添加路由;给br0赋予IP(这里设置为40.0.0.1)

    #ifconfig eth0 0 up
    #ifconfig br1 30.0.1.4 up
    #route add default gw 30.0.1.3
    #ifconfig br0 40.0.0.1 up
    

    mininet1的路由如下:

    查看交换机信息:

    #ovs-vsctl show
    

    步骤5:在虚拟机mininet2上将eth0的IP赋给br1;给br1重新添加路由;给br0赋予IP(这里设置为40.0.0.2)

    #ifconfig eth0 0 up
    #ifconfig br1 30.0.1.6 up
    #route add default gw 30.0.1.5
    #ifconfig br0 40.0.0.2 up
    

    mininet2的路由如下:

    查看交换机信息

    #ovs-vsctl show
    

    验证目前的通信情况

    步骤1:验证mininet1的br1和mininet2的br1是通信的

    步骤2:验证mininet1的br0和mininet2的br0是不能进行通信的

    进行VxLAN设置,实现同一网段的通信

    步骤1:给OpenDaylight安装组件,为Postman通过ovsdb下发流表作准备

    feature:install odl-l2switch-all odl-ovsdb-all odl-base-all odl-aaa-authn odl-restconf-all odl-nsf-all odl-adsal-northbound odl-mdsal-apidocs  odl-dlux-all
    
    feature:install odl-ovsdb-southbound-api odl-ovsdb-southbound-impl odl-ovsdb-southbound-impl-rest odl-ovsdb-southbound-impl-ui odl-openflowplugin-all-li odl-openflowplugin-adsal-compatibility-all
    

    步骤2:分别在mininet1和mininet2上手动设置manager,两个网桥自动与控制器相连

    #ovs-vsctl set-manager tcp:20.0.4.37:6640
    

    mininet1:

     mininet2:

    步骤3:利用Postman下发流表信息,实现VxLAN网络

    1获取节点信息。
    GET http://30.0.1.4:8282/ovsdb/nb/v3/node

    2 获取网桥的uuid,并且找到br0的uuid,在创建VxLAN端口的时候需要用到。
    GET http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.5:55132/tables/bridge/rows/

    GET http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.6:39776/tables/bridge/rows/

    3 创建VxLAN端口(这里名为vtep)。
    POST  http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.6:39776/tables/port/rows/

    POST  http://30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.5:55132/tables/port/rows/

    4获取VxLAN端口下自动生成的名为vtep的interface的uuid,下面更新接口的时候要用到。
    GET http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.5:55132/tables/interface/rows/

     http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.6:39776/tables/interface/rows/

    5 更新VxLAN接口。
    PUT http:// 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.5:55132/tables/interface/rows/a0c54f38-9bf6-4094-b72e-4810d5b2abf2

    PUT 30.0.1.4:8282/ovsdb/nb/v2/node/OVS/30.0.1.6:39776/tables/interface/rows/..........(忘记了)

    6 分别查看mininet1和mininet2上交换机信息,VxLAN隧道已经创建好

    7 将网桥与控制器断连。

    # ovs-vsctl del-controller br1
    # ovs-vsctl del-controller br0
    

    8 再次分别查看mininet1和mininet2上交换机信息

    9 验证mininet1的br0和mininet2的br0能够通信。

    实验总结

               对Postman的研究又花了许久的时间,才勉强对Postman有点皮毛的认识,靠时间堆砌才把这个实验做完,

  • 相关阅读:
    SDL_mixer 播放wav
    SDL_mixer 播放mp3
    [转]音频基础知识及编码原理
    [转]QT父子与QT对象delete
    [转]QT中嵌入SDL
    [转]PCM文件格式
    [转]ffmpeg库音频解码示例
    C# 向PivotItem中添加子控件
    初识 Windows Phone 7
    C#语言使用Windows phone 中的数据数据绑定
  • 原文地址:https://www.cnblogs.com/fcw245838813/p/12274105.html
Copyright © 2011-2022 走看看