




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SDN基礎操作與應用實驗項目11Linux基礎操作實驗1Linux基礎操作實驗本節介紹Linux操作系統基礎命令,也就是一定要會的操作指令。Linux中許多常用命令是必須掌握的,這里是linux入門時學的一些常用的基本命令。指令1、man命令。
Man實際上就是察看指令用法的help,學習任何一種UNIX類的操作系統最重要的就是學會使用man這個輔助命令。man是manual(手冊)的縮寫字,它的說明非常的詳細。建議需要查考指令的時候再去看man,平常記得一些基本用法就可以。例如:「#mantar-jcv」,可以查看tar–jcv的使用方式。指令2、cd命令。這是一個基本也是經常會使用的命令,它用于切換當前目錄,它的參數是要切換的目錄路徑,可以是絕對路徑,也可以是相對路徑。例如:「sudo-i」,限權獲取。指令3、ps命令。此命令用于將某個時間點的進程運行情況選取下來并輸出。范例1:「ps-a」。橫向顯示。1指令4、time命令。該命令用于測算一個命令(即程序)的執行時間。它的使用非常簡單,就像平時輸入命令一樣,不過在命令的前面加入一個time即可。指令5、gcc命令。對于一個用Linux開發C程序的人來說,這個命令就非常重要,它用于把C語言的源程序文件,編譯成可執行程序,由于g++的很多參數跟它非常相似,指令6、tar命令。有以下幾個參數。文件名并不一定要后綴tar.bz2結尾指令7、系統信息命令。需要知道的系統信息命令有arch、uname、dmidecode、hdparm、cat、date、cal、lsusb、lspci、clear、sync。指令8、關機指令。針對系統的關機、重啟、和注銷。shutdown指令9、文件和目錄指令。rmmv1指令10、文件搜索。find指令11、磁盤空間。df–h指令12、文件權限命令。使用"+"設置權限,使用"-"用于取消指令13、文件的特殊屬性命令。使用"+"設置權限,使用"-"用于取消。指令14、STDOUT命令。
1Mininet驗證OpenFlow版本的實驗實現步驟Mininet可以用一個命令在一臺主機上(虛擬機、云或者本地)以秒級創建一個虛擬網絡,并在上面運行真正的內核、交換機和應用程序代碼。有些文章介紹的Mininet版本并不支持或需要修改相應配置文件才能支持OpenFlow1.3協議,這給用戶在使用過程中增加不必要的麻煩。所幸,Mininet2.1.0p1及以后的版本可以原生支持OpenFlow1.3,但是這些新版本暫時還不能通過apt-get(Ubuntu環境下)命令獲取到。若是沒有Mininet,則需要git環境才能進行安裝,操作步驟如下。Step1、下載Mininet。于git下mininet源碼,獲取mininet源代碼后就可以安裝mininet。Step2、安裝Mininet。Step3、測試Mininet。將Mininet中ovs設置為OpenFlow1.3協議模式,Mininet中模擬拓撲并連接RYU控制器即可,操作指令與執行結果如下。那么要如何檢測Mininet的版本呢?可以在root下輸入「#mn--version」。1Step4、安裝完成以后,測試Mininet的基本功能可以于下面指令「mininet:sudomn」運行.Step5、測試。鍵入命令「pingall」。Step6、驗證OpenFlow。通過wireshark驗證OpenFlow版本信息,填寫協議為「openflow_v4」。驗證RYU是否支持OpenFlow1.3協議的說明如下。以上是我們常使用的驗證方式,下面會介紹另一種驗證OpenFlow的方式,它需要登錄交換機,才能進行檢查OpenFlow的版本信息。1Wireshark驗證網絡抓包的操作實驗本章節的操作系統若是Centos5的時候,安裝Wireshark之前,需要檢查是否缺少git依賴環境,如缺少請先安裝git。若是Ubuntu的時候,就需要進行下面步驟。Step1、安裝。在root用戶環境下運行「yuminstallwireshark」指令與其結果如下。需要切換root用戶時候可以鍵入命令「su-」來獲取權限,過程當中系統會做身份認證。Step2、運行。在終端中鍵入指令「#wireshark」。
如果出現下面的錯誤信息,原因是沒有找到文件的位置,我們需要通過指令「whereis」便可以顯示所在目錄。Step3、再次運行。轉到文件位置,在終端中鍵入指令「#wireshark」及其結果如下。Step4、搜索rpm包。搜索匹配「Wireshark」特定字符的rpm包,指令與結果如下。Step5、安裝wireshark的圖形界面。輸入下面指令并且顯示結果。1Step6、安裝完成。Wireshark輸入指令與啟動后的界面如下。Step7、監聽ARP協議并分析數據包。選「Filter」選項以選擇文件保存的位置,結果如下。這里的地址解析協議(AddressResolutionProtocol),透過目標裝置的IP地址查詢目標裝置的MAC地址,以確保通訊的順利進行。它是IPv4中網絡層的協議,在IPv6中被鄰居發現協議(NeighborDiscoveryProtocol)所替代。Step8、選擇Filter對象界面。選擇「Expression」。Step9、確認Filter對象。選中「IPonly」協議,點擊「確定」。Step10、選擇Filter字符串。選中「IP」協議,點擊「確定」。Step11、啟動「eth1」。選下圖第一個圖標,然后選「eth1」接口,在按下右手邊的「Start」按鈕。1OpenFolw標準化組織OpenNetworkFoundation,即開放式網絡基金會,ONF時非盈利的組織機構,致力于創新和發展新型網絡架構,即軟件定義網絡。ONF成立一年,有超過80家國內外公司家兔ONF的商業化推廣和使用SDN技術的推廣。國內企業包括::華為、中興、騰訊、盛科、華三等1OpenFlow1.0之流表結構流表是OpenFlow對網絡設備的數據轉發功能的抽象表項包括了網絡對歌割層次的網絡配置信息包頭域:用于對交換機接收到的數據包的包頭內容進行匹配計數器:用于統計數據流量相關信息,可以針對交換機中的每張表、每個數據流、每個設備端口、每個轉發隊列進行維護。動作:用于指示交換機在收到匹配數據包后如何對其進行處理。1OpenFlow1.0之包頭域用于匹配交換機接收到的數據包的包頭內容,OpenFlow1.0包頭域包含12個元祖(tuple)
-涵蓋ISO網絡模型中第二至第四層的網絡配置信息。-每一個元祖中的數值可以是一個確定的值或者是ANY.OpenFlow1.1及后續版本將”包頭域”更名為”匹配域”1OpenFlow1.0之流表計數器針對交換機中的每張流表、每個數據流、每個設備端口、每個轉發隊列進行維護,用于統計數據流量相關信息。
-針對每張流表,統計當前活動的表項數、數據包查詢次數、數據包匹配次數、數據包匹配次數等。
-針對每個數據流,統計接收到的數據包數、字節數、數據流持續時間等。-針對每個設備端口,除統計接收到的數據包數、發送數據包數、接收字節數、發送字節數等指標之外,還可以對各種錯誤發生的次數進行統計
-針對每個隊列,統計發送的數據包數和字節數,還有發送時的溢出錯誤次數。1OpenFlow1.0之流表動作列表動作名稱說明轉發(Forward)修改域(Modify-Field)設置VLANID、VLAN優先級、剝離VLAN頭修改源MAC地址、目的MAC地址修改源IPv4地址、目的IPv4地址、ToS位修改源端口號、目的端口號1OpenFlow1.0數據包處理流程1OpenFlow1.0包頭解析過程1FlowTable例子FlowTable定義路由FlowTable定義防火墻1OpenFlow消息OpenFlow消息總共分為三大類:Controller-to-Switch
Features用來獲取交換機特性
Configuration用來配置OpenFlow交換機
Modify-State用來修改交換機狀態(修改流表)
Read-Stats用來讀取交換機狀態
Send-Packet用來發送數據包Asynchronous
Packet-in用來告知控制器交換機接收到數據包
Flow-Removed用來告知控制器交換機流表被刪除
Port-status用來告知控制器交換機端口狀態更新
Error用來告知控制器交換機發生錯誤。Symmetric
Hello用來建立OpenFlow連接
Echo用來確認交換機與控制器之間的。
Vendor廠商自定義消息1Packet-in事件(交換機接收數據包)情況一:
當交換機收到一個數據包后,會查找流表,找出與數據包包頭相匹配的條目,如果流表中有匹配條目,則交換機按照流表所指示的action列表處理數據包。如果流表中沒有匹配條目,則交換機會將數據包封裝在Packet-in消息中發送給控制器處理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機電工程臨床技能的提升方法試題及答案
- 網絡工程師在工作中的情緒管理試題及答案
- 項目經理的角色與責任分析試題及答案
- 西方公共政策分析試題及答案
- 精密儀器與機電試題及答案
- 探索信息系統項目管理師考試中的變化與應對策略試題及答案
- 計算機科技如何影響公共政策試題及答案
- 社會政策的實施效果與課程設計考點及答案
- 西方政治制度新視角試題及答案2025
- 模擬復習提高應試能力性試題及答案
- 2025吉林省農村信用社員工招聘考試正式筆試歷年典型考題及考點剖析附帶答案詳解
- 電動車企業創業計劃書范文
- 2025年法律法規考試高分攻略試題及答案
- 2024-2025新入員工安全培訓考試試題及參考答案(達標題)
- 2025屆百師聯盟高三下學期二輪復習聯考(三)化學試題(含答案)
- 2025年內蒙古包頭市中考數學一模試卷
- 《鼻腔止血材料研究》課件
- 2025年上海市徐匯區初三二模語文試卷(含答案)
- 2024年江蘇省響水縣事業單位公開招聘醫療衛生崗筆試題帶答案
- 高考期間食品安全
- 導游知識準備課件
評論
0/150
提交評論