操作系统是Ubuntu 18.04.5 换成ubuntu 16即可。
原创 2024-08-11 22:45:31
131阅读
VPP主要结构体从今天开始,主要从VPP代码层面分析VPP的结构,因为刚开始分析,难免有不准确的地方,希望各位大拿能提出指正全局结构体vlib_main_t:记录全局信息,比如一些统计数据,Node Graph,命令行接口,注册的functions,是整个VPP的入口Node Graph相关结构体主要用于记录node graph相关信息vlib_node_main_t:节点图主结构,记录全局节点图
转载 2024-05-28 23:26:41
908阅读
《零入门kubernetes网络实战》视频专栏地址本篇文章视频地址(稍后上传)本篇文章主要是练习:通过tun设备来实现跨主机通信测试在宿主机-1上使用curl命令可以访问宿主机-2上的web服务; 请求有去,有回测试在宿主机-1上使用ping命令 可以ping通 宿主机-2上的tun类型的虚拟网卡设备, 如ping通flannel99请求有去,有回本篇文章测试时提供的代码,属于hell
002 -p 9191:9191 --privileged ligato/vpp-agentdocker ps -f name=vpp-agent.
原创 2022-04-07 11:03:04
1430阅读
目录文章目录目录VPP AgentVPP AgentGO API:https://git.fd.io/govpp/https://github.com/FDio/govppVPP Agent:https://github.com/ligato/vpp-agenthttps://docs.ligato.io
原创 2021-07-14 15:54:08
1000阅读
VPP简介VPP(Vector Packet Processing)是思科旗下的一款可拓展的开源框架,提供容易使用的、高质量的交换、路由功能特点:高性能、运行在普通的cpu上。优点:高性能、技术成熟、模块化、灵活性,有丰富的特征集。可以允许任何人插入新的结点无需改动内核代码。模块化、灵活性、可延展性VPP构建基于“包处理图”,意味着可以“插入”新的结点,变得容易拓展,可以自定义一些特定的功能。插件
VPP架构:VPP介绍 VPP:(the vector packet processor)是一个可扩展框架,可提供开箱即用的交换机/路由器功能。是Linux基金会下开源项目FD.io的一个子项目,由思科贡献的开源版本,目前是FD.io的最核心的项目。  VPP实现的优点是其高性能,成熟的技术,其模块化和灵活性以及丰富的功能集。 VPP技术基于成熟的技术,据说支撑了超过十亿美元的
转载 2023-08-29 10:56:37
352阅读
本文介绍优先级调度产生的优先级反转问题及解决反转问题的方法,包含禁止中断、不可抢占、优先级继承、优先级天花板。目录 [hide]1. 优先级调度和优先级反转1.1 优先级反转1.2 一个真实的例子2. 不可抢占和禁止中断2.1 不可抢占2.2 禁止中断3. 优先级继承3.1 Linux3.2 存在问题4. 优先级天花板5. Random boosting6. Avoid blocking1. 优
目录文章目录目录部署架构安装步骤安装 ETCD安装 VPP & VPP Agent部署架构安装步骤安装 ETCD《etcd — 安装部署》安装 VPP & VPP Agentdocker pull ligato/vpp-agentdocker run -it --rm --name vpp-agent -p 5002:5002 -p 9191:9191 --privileged ligato/vpp-agentdocker ps -f name=vpp-agent.
原创 2021-07-14 15:54:04
387阅读
目录文章目录目录VPP AgentVPP Agent 的设计理念VPP Agent 的功能特性 VPP AgentVPP Agent:https://github.com/ligato/vpp-agenthttps://docs.ligato.iohttps://ligato-docs.readthedocs.io/VPP Agent,又名 Ligato Agent,是一个基于 VPP 的 CN
原创 2022-04-07 11:06:25
1507阅读
至 Prometheus Server,Registry path /vpp on port
原创 2022-04-07 11:01:22
1215阅读
一、源码目录(Directory layout)二、源码分类(Implemetation taxonomy)vpp数据平面分为四个不同的层:基础架构层:包括vppinfra,vlib,svm和二进制api库。源码:/src/{vppinfra, vlib, svm, vlibapi, vlibmemory}通用网络协议栈层:vnet。源码:/src/vnet应用程序shell:vpp。源码:/sr
转载 2023-07-29 13:18:03
613阅读
目录文章目录目录VPP 的分层架构VPP INFRA(基础设施层)VLIB(矢量处理库层)VNET(网络协议栈层)Plugins(插件 APP 层)VPP 的软件架构VPP TLDK Project VPP 的分层架构 VPP INFRA(基础设施层)源码路径:./src/vppinfraVPP INFRA 包含核心库的源代码,是一系列基本 C 服务库的集合,还提供了高性能的数据结构,例如:Ve
原创 2022-04-07 11:19:19
3421阅读
main# Get the key$ curl -L https://packagecloud.io/fdio/release
原创 2022-04-07 11:19:35
2885阅读
目录文章目录目录Telemetry PluginTelemetry ConfigTelemetry REST APITelemetry metricsVPP runtimeVPP buffersVPP MemoryVPP node countersVPP interfacesTelemetry PluginTelemetry Plugin 用于把从 VPP Data Plane 收集到统计数据 Exports 至 Prometheus Server,Registry path /vpp on port
原创 2021-07-14 15:54:03
427阅读
1 Introduction1.1 Modular, Flexible, and Extensible1.2 Feature Rich2 Why is it called vector processing?3 Example Use Case: VPP as a vSwitch/vRouter3.1 Local Programmabil
转载 2024-02-01 19:15:26
221阅读
如下VPP命令,默认创建名称为vpp pool 0的地址池,其中包括256032个vlib_buffer_t内存结构。vpp# show dpdk buffer name="vpp pool 0" available = 219146 allocated = 36886 total = 256032以上内存池由函数dpdk_buffer_pools_create创建,其遍历VM的地址池b
转载 2024-05-07 11:49:30
313阅读
初始化初始化有两步,先使用宏初始化内存然后再使用函数添加1.使用宏1.1 先初始化arcarc就是一串有序的feature的集合VNET_FEATURE_ARC_INIT (device_input, static) = {   .arc_name  = "device-input",   .sta
原创 2017-10-24 14:26:13
3224阅读
modprobe vfio-pci 需要设置内核启动参数intel_iommu=on iommu=pt 设置内核启动参数hugepagesz=2M hugepages=512 或者 default_hugepagesz=1G hugepagesz=1G hugepages=1 从源代码安装opens ...
转载 2021-09-06 17:12:00
815阅读
2评论
在 Linux 中,有一种接口叫做“veth”,像是Windows里面的虚拟网卡,但veth设备是成对出现的,一端连接内核的协议栈,另有两端(而不是一端)的接口。...
原创 2022-07-31 00:41:08
1109阅读
  • 1
  • 2
  • 3
  • 4
  • 5