1. 程式人生 > >SDN第五次上機作業--基於組表的簡單負載均衡

SDN第五次上機作業--基於組表的簡單負載均衡

pen 優先級 cti 拓撲 tin 基於組 ade 步驟 clas

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驗證負載均衡的實現

技術分享圖片
技術分享圖片
技術分享圖片

SDN第五次上機作業--基於組表的簡單負載均衡