DPDK VPP 學習筆記 02

2021-10-09 07:11:49 字數 4031 閱讀 8529

本文主要記錄一些基本配置與基礎命令.

unix 

socksvr

api-trace

cpu

buffers

plugins

}dpdk

num-mem-channels 4

log-level debug

socket-mem 32768

dev 0000:19:00.1

dev 0000:54:00.1

no-multi-seg

no-tx-checksum-offload

}

l2 xconnect模式為高效能**模式, 必須使用2個介面配置此模式, 類似網線直連, 配置後在乙個介面上接收到的所有資料報將被直接傳送到另乙個介面.

set inte***ce state 100ge1/0/1 up

set inte***ce state 100ge1/0/2 up

set inte***ce l2 xconnect 100ge1/0/1 100ge1/0/2

set inte***ce l2 xconnect 100ge1/0/2 100ge1/0/1

show mode 100ge1/0/1 100ge1/0/2

如需取消l2 xconnect模式, 將介面配置為l3模式即可:

set inte***ce l3 100ge1/0/1

set inte***ce l3 100ge1/0/2

show mode 100ge1/0/1 100ge1/0/2

set inte***ce state 100ge1/0/1 up

set inte***ce state 100ge1/0/2 up

set inte***ce l2 bridge 100ge1/0/1 200

set inte***ce l2 bridge 100ge1/0/2 200

show mode 100ge1/0/1 100ge1/0/2

show bridge-domain 200 detail

如需取消l2 bridge模式, 將介面配置為l3模式即可:

set inte***ce l3 100ge1/0/1

set inte***ce l3 100ge1/0/2

show mode 100ge1/0/1 100ge1/0/2

set int mtu packet 1500 100ge1/0/1

set int mtu packet 1500 100ge1/0/2

set int state 100ge1/0/1 up

set int state 100ge1/0/2 up

create bond mode lacp load-balance l23

set int mtu packet 1500 bondethernet0

bond add bondethernet0 100ge1/0/1

bond add bondethernet0 100ge1/0/2

set int ip address bondethernet0 40.0.167.68/24

set int state bondethernet0 up

show bond details

show ip neighbors

bond del 100ge1/0/1

bond del 100ge1/0/2

delete bond bondethernet0

注: vpp 20.05.1 按照此配置 bondethernet0 與交換機互聯不通, 暫不知問題原因.

set int mtu packet 1500 100ge1/0/1

set int mtu packet 1500 100ge1/0/2

set int ip address 100ge1/0/1 40.0.148.68/24

set int ip address 100ge1/0/2 40.0.147.68/24

set int state 100ge1/0/1 up

set int state 100ge1/0/2 up

新增多路徑路由:

ip route add 40.0.40.2/32 via 40.0.147.66 weight 1

ip route add 40.0.40.2/32 via 40.0.148.66 weight 3

show ip fib

新增多路徑等價路由:

ip route add 40.0.40.2/32 via 40.0.147.66

ip route add 40.0.40.2/32 via 40.0.148.66

show ip fib

新增 vrf 路由:

ip route add 40.0.40.2/32 table 7 via 100ge1/0/1

show ip fib

刪除路由:

ip route del 40.0.40.2/32 via 40.0.147.66

ip route del 40.0.40.2/32 via 40.0.148.66

show ip fib

ipv6 位址配置:

enable ip6 inte***ce 100ge1/0/1

disable ip6 inte***ce 100ge1/0/1

新增介面路由表(vrf):

set inte***ce ip table 100ge1/0/1 200

set inte***ce ip6 table 100ge1/0/1 201

vpp# set acl-plugin acl ?

set acl-plugin acl set acl-plugin acl src dst proto x sport x-y dport x-y [tag foo]

vpp#

新增acl到介面:

set acl-plugin acl permit src 40.0.0.0/16

set acl-plugin acl deny dst 40.0.40.2/32

set acl-plugin int 100ge1/0/1 input acl 0

set acl-plugin int 100ge1/0/2 input acl 0

set acl-plugin int 100ge1/0/1 input acl 1

set acl-plugin int 100ge1/0/2 input acl 1

show acl-plugin acl 0

show acl-plugin acl 1

show acl-plugin memory

show acl-plugin sessions

show acl-plugin tables

移除acl:

set acl-plugin int  100ge1/0/1 input acl 0 del

set acl-plugin int 100ge1/0/2 input acl 0 del

set acl-plugin int 100ge1/0/1 input acl 1 del

set acl-plugin int 100ge1/0/2 input acl 1 del

clear acl-plugin sessions.
layer 2 cli

layer 3 ip cli

演算法筆記學習筆記02

2.5 陣列 問題 a 習題6 4 有序插入 includeint main for i 0 i 10 i printf d n a i 問題 b 習題6 5 陣列元素逆置 includeint main 問題 c 習題6 6 楊輝三角 includeint main if n 2 return 0...

MVC學習筆記 02

仍然是mvc。其本身的框架說簡單也簡單,就是先在實體層中建立好所需要的實體的類,隨後開始在資料訪問層開始向資料庫讀取或是儲存資料,對我而言就是的sql增刪改插這幾種基本的sql語言,只不過每個層中都有自己宣告的物件,也會有一些其他層的引用,所以初學會看的有些混亂,經常出現未引用或是引用了卻使用錯誤這...

oracle學習筆記02

一 cbo下優化器模式的選擇 而對於一些分頁操作比較多的 類資料庫,設定成first rows會更好一些。如果在報表系統中需要用到分頁查詢,可以在sql裡通過hints的方式來將優化模式轉換成first rows,這樣就可以大大的提高資料的處理速度。例如 select from select fir...