vpp常用命令指南

简介: Basic: 1. Action: Run VPP     sudo vpp unix {cli-listen /run/vpp/cli-${name}.sock} api-segment { prefix ${name} } 2.
Basic:
1. Action: Run VPP
    sudo vpp unix {cli-listen /run/vpp/cli-${name}.sock} api-segment { prefix ${name} }

2. Action: Using vppctl to send commands to vpp
    sudo vppctl -s /run/vpp/cli-${name}.sock ${cmd}

3. Action: Using vppctl to start a vpp shell
    sudo vppctl -s /run/vpp/cli-${name}.sock

4. Action: Show interface
    sudo vppctl -s /run/vpp/cli-${name}.sock show interface

5. Action: Show hardware
    sudo vppctl -s /run/vpp/cli-${name}.sock show hardware

Interface:
1. Action: Create vpp host-interface
    sudo vppctl -s /run/vpp/cli-${name}.sock create host-interface name ${int-name}

2. Action: Create loopback interface
    sudo vppctl -s /run/vpp/cli-${name}.sock create loopback interface

3. Action: Turn up the interface:
    sudo vppctl -s /run/vpp/cli-${name}.sock set int state ${int-name} up

4. Action: Assign ip address 
    sudo vppctl -s /run/vpp/cli-${name}.sock set int ip address ${int-name} ${ip}

5. Action: Create the sub-interface
    sudo vppctl -s /run/vpp/cli-${name}.sock create sub-interfaces ${int-name} ${sub-int-num}

Switch:
1. Action: show bridge-domain
    sudo vppctl -s /run/vpp/cli-${name}.sock show bridge-domain 

2. Action: Add interface to bridge domain
    sudo vppctl -s /run/vpp/cli-${name}.sock set interface l2 bridge ${int-name} 1

3. Action: Show bridge domain
    sudo vppctl -s /run/vpp/cli-${name}.sock show bridge-domain ${id} detail

4. Action: Show fib
    sudo vppctl -s /run/vpp/cli-${name}.sock show l2fib verbose

5. Action: Show arp
    sudo vppctl -s /run/vpp/cli-${name}.sock show ip arp

Route:
Action: Setup route
    sudo vppctl -s /run/vpp/cli-${name}.sock ip route add ${ip} via ${ip}

Debug:
1. Action: Add trace
    sudo vppctl -s /run/vpp/cli-${name}.sock trace add af-packet-input 10

目录
相关文章
|
网络性能优化
1. VPP源码分析(内存管理之mheap)
1.1. mheap 1.1.1. mheap_t first_free_elt_uoffset_by_bin: User offsets for head of doubly-linked list of free objects of this size.
7166 1
|
网络性能优化 调度 索引
4. VPP源码分析(graph node(2))
2.2.2. VLIB_NODE_TYPE_PROCESS结点 每个process结点是由jump机制构成的一个协程,协程主要用于等待、处理事件。使用longjmp/setjmp的轻量级多任务协程,由应用进程自行进行调度,不受操作系统调度机制的影响,上下文切换只损耗调用longjmp/setjmp的时间。
8374 1
|
API 网络性能优化
如何新建VPP插件
如何新建一个VPP插件
5361 0
|
网络性能优化 调度
|
网络性能优化 调度 索引
3. VPP源码分析(graph node(1))
2.1. 与结点相关的结构体 2.1.1. 全局结构体 vlib_main_t:每个线程一份,记录着线程使用到的全局数据信息.比如: /* Node graph main structure.
10422 1
|
网络性能优化 索引 调度
5. VPP源码分析(graph node(3))
2.3. vlib_frame_t 从arguments地址开始的内存空间是vector空间,作为结点接收数据包索引的缓冲区。 2.3.1. vlib_frame_t内存空间 每个线程都会从堆中分配(mmap)一块内存clib_per_cpu_mheapsvm->heap_base = clib_.
7404 0
|
人工智能 网络性能优化 人机交互
2. VPP源码分析(内存管理之抽象数据结构)
1.2. 抽象数据结构 1.2.1. vector CLIB vectors are ubiquitous dynamically resized arrays with by user defined "headers".
5647 0
|
Ubuntu Linux 网络性能优化
VPP安装
VPP安装
983 0
|
安全 机器人 开发者
清华开源全球最大双臂机器人扩散大模型RDT,懂调酒能遛狗,登顶HF具身热榜
清华大学近期发布了全球最大的双臂机器人扩散大模型RDT,该模型在调酒、遛狗等任务上表现优异,登顶Hugging Face具身智能热榜。RDT采用扩散架构,具备强大的学习能力,能生成高质量的机器人动作序列,展示了清华在机器人技术领域的领先水平。尽管面临泛化能力、计算资源及安全性等挑战,RDT的开源特性仍为其广泛应用和发展提供了广阔前景。
545 8
|
编译器 Linux 网络性能优化
VPP使用DPDK纳管主机网卡
VPP使用DPDK纳管主机网卡