1. 程式人生 > 資訊 >微信 Windows 3.4.0 內測版釋出:側邊欄新增“搜一搜”,設定管理朋友圈通知標記,可傳送最長 15 分鐘視訊

微信 Windows 3.4.0 內測版釋出:側邊欄新增“搜一搜”,設定管理朋友圈通知標記,可傳送最長 15 分鐘視訊

一、實驗目的

能夠對Open vSwitch進行基本操作;
能夠通過命令列終端使用OVS命令操作Open vSwitch交換機,管理流表;
能夠通過Mininet的Python程式碼執行OVS命令,控制網路拓撲中的Open vSwitch交換機
二、實驗環境

下載虛擬機器軟體Oracle VisualBox 或 VMware;
在虛擬機器中安裝Ubuntu 20.04 Desktop amd64,並完整安裝Mininet;
三、實驗要求

(一)基本要求

建立OVS交換機,並以ovs-switchxxx命名,其中xxx為本人在選課班級中的序號,例如ovs-switch001, ovs-switch088等。在建立的交換機上增加埠p0和p1,設定p0的埠號為100,p1的埠號為101,型別均為internal;為了避免網路介面上的地址和本機已有網路地址衝突,需要建立虛擬網路空間(參考命令netns)ns0和ns1,分別將p0和p1移入,並分別配置p0和p1埠的ip地址為190.168.0.100、192.168.0.101,子網掩碼為255.255.255.0;最後測試p0和p1的連通性。

ovs-vsctl show命令執行結果:

連通性測試:

2.使用Mininet搭建的SDN拓撲,如下圖所示,要求支援OpenFlow 1.3協議,主機名、交換機名以及埠對應正確。

建立好如上拓撲後,支援OpenFlow1.3協議,然後將該拓撲儲存為py檔案,命名為102192107.py。開啟該py檔案,修改Add links以下程式碼,修改部分如下:

生成網路拓撲:

3.通過命令列終端輸入“ovs-ofctl”命令,直接在s1和s2上新增流表,劃分出所要求的VLAN。



4.主機連通性要求:
h1 – h3互通

h2 – h4互通

其餘主機不通

h1和h3互通,h2和h4互通,其他主機不互通。
命令列中輸入下述指令檢視下發流表

使用sudo wireshark執行wireshark,同時mininet使用pingall,令wireshark抓取資料包

對h1和h3傳送的包標記為0

對h2和h4發來的包標記為1,符合要求。

四、個人總結

 這次的作業難度明顯加大,剛開始做實驗的時候遇到了許多問題。有些程式碼一開始沒輸錯,試了幾次才正常執行。在連通性測試那裡,程式一直執行,我等了很久才發覺不對勁,問了舍友才知道要輸入:ctrl+C。然後程式停止執行,順利得到截圖。後面虛擬空間的建立與配置也是幾次出錯,百度了一下虛擬空間刪除的命令。最後總算順利進行下去了。

在下發流表那步,因為只讀狀態,修改無法儲存。又是靠著別人的幫助將只讀狀態去除,然後才得以進行下一步。因為時間關係,我沒有做進階作業。下次我會更加努力,盡全力做好作業。