天天看點

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

0.作業連結

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

1.實驗目的

1、搭建如下拓撲并連接配接控制器

2、下發相關流表群組表實作負載均衡

3、抓包分析驗證負載均衡

2.實驗步驟

1.建立以下拓撲,并連接配接上ODL控制器。
  • tupo
    SDN第五次上機作業--基于組表的簡單負載均衡
  • 對應端口資訊
    SDN第五次上機作業--基于組表的簡單負載均衡
2.利用ODL下發組表、流表,實作簡易負載均衡(送出要求:利用sudo ovs-ofctl dump-flows br0 -O OpenFlow13及 sudo ovs-ofctl dump-groups SW -O OpenFlow13檢視的截圖)
  • 初始連接配接後S2,S3流表檢視
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    可以觀察到S2,S3對S1,S4發送的資料是丢棄,即H1到H2,H,3,H4隻通過S1->S4的鍊路
  • 對S1下發組表
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    新增3個bucket,将每個bucket的weight設定成相同的權重,代表有相同的優先級,3個bucket的action分别對應将資料包轉發到S1的2,3 ,4端口
  • 對S1下發流表
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    設定1口進入的資料流跳轉至組表内
  • 檢視S1組表,流表是否下發成功
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
  • 對S2,S3下發流表
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
    原本S2,S3port1與port2皆drop,現在添加兩條優先級更高流表,或者覆寫之前的流表使得S2:port1-port2,port2-port1;S3:port1-port2,port2-port1
  • 檢視S2,S3下發流表是否成功
    SDN第五次上機作業--基于組表的簡單負載均衡
    SDN第五次上機作業--基于組表的簡單負載均衡
  • 對S4下發流表
    SDN第五次上機作業--基于組表的簡單負載均衡
    這裡S4需要下發9條流表
in_port destination output
1 H2 4
2
3
H3 5
H4 6
  • 檢視S4下發流表是否成功
    SDN第五次上機作業--基于組表的簡單負載均衡
3.利用Wireshark驗證負載均衡的實作
SDN第五次上機作業--基于組表的簡單負載均衡
SDN第五次上機作業--基于組表的簡單負載均衡
SDN第五次上機作業--基于組表的簡單負載均衡