查看完整版本: P4 Language & open-vswitch vs mininet
頁: [1]

ooCHIPoo 發表於 2020-4-20 12:22 AM

P4 Language & open-vswitch vs mininet

本帖最後由 ooCHIPoo 於 2020-4-20 12:27 AM 編輯

最近在學 P4 語言,但操作上有不小的困難。因為網路上資料不多,希望如果有人剛好也了解的話,能給一些指示。


一、在UBUNTU上跑過了Open-vSwitch(簡稱ovs)和mininet,建立了交換機之間的連接。但有個地方我不是很了解,我用ovs的語法跟使用mininet模組建構的環境,假如只是簡單的建立節點和端口。透過兩種方式建立有哪種差異?另外他們的運作原理有哪些不同?
eg:
1. ovs
  #ovs-vsctl add-port ovs-switch p0 -- set Interface p0 type=internal ofport_request=100          #ovs-vsctl add-port ovs-switch p1 -- set Interface p1 type=internal ofport_request=101


2. mininet
mininet@mininet:~$ sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding switches:
s1
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
c0
*** Starting 1 switches
s1 ...
*** Starting CLI:
mininet>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

qwer8964 發表於 2021-2-25 02:08 PM

你的問題一 這邊就有答案了
網址: stackoverflow點com/questions/39184125/understanding-the-difference-between-mininet-openflow-and-ovs
一個是模擬器 一個是真實在用的api

我沒用過p4 但是一班任何語言沒有限定一定要一個檔案到底
只是要如何多檔 每個語言導入額外檔案的方式不一樣
相信P4也能多檔 只是我不知道 怎麼導入
網址: p4點org/p4/prototyping-in-p4.html
不知道這個聯結有沒有幫助
頁: [1]