zoukankan      html  css  js  c++  java
  • SDN第五次上机作业--基于组表的简单负载均衡

    0.作业链接

    http://www.cnblogs.com/easteast/p/8125383.html

    1.实验目的

    1、搭建如下拓扑并连接控制器
    2、下发相关流表和组表实现负载均衡
    3、抓包分析验证负载均衡

    2.实验步骤

    1.建立以下拓扑,并连接上ODL控制器。
    • tupo
    • 对应端口信息
    2.利用ODL下发组表、流表,实现简易负载均衡(提交要求:利用sudo ovs-ofctl dump-flows br0 -O OpenFlow13及 sudo ovs-ofctl dump-groups SW -O OpenFlow13查看的截图)
    • 初始连接后S2,S3流表查看


      可以观察到S2,S3对S1,S4发送的数据是丢弃,即H1到H2,H,3,H4只通过S1->S4的链路

    • 对S1下发组表


      新增3个bucket,将每个bucket的weight设置成相同的权重,代表有相同的优先级,3个bucket的action分别对应将数据包转发到S1的2,3 ,4端口

    • 对S1下发流表




      设置1口进入的数据流跳转至组表内

    • 查看S1组表,流表是否下发成功

    • 对S2,S3下发流表


      原本S2,S3port1与port2皆drop,现在添加两条优先级更高流表,或者覆盖之前的流表使得S2:port1-port2,port2-port1;S3:port1-port2,port2-port1

    • 查看S2,S3下发流表是否成功

    • 对S4下发流表

      这里S4需要下发9条流表

    in_port destination output
    1 H2 4
    2 H2 4
    3 H2 4
    1 H3 5
    2 H3 5
    3 H3 5
    1 H4 6
    2 H4 6
    3 H4 6
    • 查看S4下发流表是否成功
    3.利用Wireshark验证负载均衡的实现



  • 相关阅读:
    跳板机操作
    常用进制之间的转换
    vim加脚本注释和文本加密
    LAMP框架
    wiki团队协作软件Confluence
    NFS网络文件系统
    ORACLE-12C-RAC INSTALL
    通过DB_LINK按照分区表抽取数据
    Oracle Rac crs无法启动
    删除undotbs后,数据库无法启动
  • 原文地址:https://www.cnblogs.com/liu424/p/8186001.html
Copyright © 2011-2022 走看看