create sub bondethernet0 834
建立子介面,tag是834
set inte***ce ip table bondethernet0.834 1
將此介面設定在fib 1裡
set inte***ce ip address bondethernet0.834 192.168.0.250/24
設定介面ip
set inte***ce state bondethernet0.834 up
up介面
set inte***ce l2 bridge bondethernet0.834 834
將此介面設定到bridge 834裡…
set ip arp gigabitethernet2/6/0 192.168.2.2 00:0c:29:dc:96:f8
設定靜態arp
ip route add 1.2.3.0/24 via gigabitethernet2/6/0
新增路由
create vhost socket /tmp/sock2.sock server
建立vhost介面
l2fib add fa:16:3e:b0:a9:71 834 bondethernet0.834
新增二層**流表
create host-inte***ce name vpp5a
建立veth口,name後引數名字必須和linux裡建立的veth口名字對應
set dpdk inte***ce descriptors tengigabitethernet6/0/0 tx/rx 1024
設定此介面rx或是tx佇列大小,intel人說2000-4000差距不大
set inte***ce handoff workers [symmetrical|asymmetrical]
trace add dpdk-input 8
跟蹤dpdk介面資料報 (dpdk-input是節點的名字,想跟蹤任何節點都可以)
trace add vhost-user-input 8
跟蹤vhost介面資料報
trace add af-packet-input 8
跟蹤veth介面資料報
show hardware-inte***ces
檢視介面mac
show vlib graph
檢視node邏輯圖
show threads
檢視vpp執行緒
show l2fib
檢視二層**流表
show ip fib
檢視路由表
show ip arp
檢視arp
show affinity
檢視主線程cpu親和性
show version
檢視vpp版本
show int
檢視介面統計
show inte***ces address
檢視介面ip
show bridge-domain
檢視bridge 介面情況
#顯示pci資訊
show pci
#顯示vxlan隧道詳細資訊
show vxlan tunnel
#顯示bond介面資訊
show bond `or` show bond details
#顯示某個橋的詳細資訊
show bridge-domain details
#顯示交叉連線資訊
show mode
#顯示某條fib表的路由資訊
show ip fib table #顯示ip遍歷鄰居
show ip scan-neighbor
#開啟遍歷鄰居ip scan-neighbor
ip scan-neighbor [ip4|ip6|both|disable] [interval ] [max-time ] [max-update ] [delay ] [stale ]
VPP學習 一 VPP安裝
我的作業系統 centos 7 有三種安裝方式 原始碼安裝 yum安裝 vpp config安裝 我主要使用的是原始碼安裝 git clone b stable 1904 2 安裝依賴環境 cd vpp make install dep 需要花很久時間 3 清空,然後編譯 cd build root...
VPP學習 二 VPP安裝
採用原始碼安裝的方式 1.使用git將vpp原始碼轉殖下來 cd home mkdir source cd source git clone b master 2.安裝依賴環境,進入vpp目錄下執行 cd vpp yum install y epel release python pip net t...
VPP學習 一 VPP簡介
vpp是乙個快速的 可擴充套件的2 4層多平台網路協議棧。它執行在多個linux使用者空間中,主要架構包括x86 arm和power架構。vpp的高效能網路棧正在迅速成為世界各地應用程式的首選網路棧。通過廣泛使用外掛程式,vpp不斷得到增強。資料平面開發工具包 dpdk 就是乙個很好的例子。它為vp...