0%

P4 PTF 作为 Barefoot P4 开发工具链中的重要一部分,可用于自动化测试基于Barefoot提供标准交换机功能的P4 SDE程序自定义开发后的基础功能,如交换机基础二三层功能测试、及自定义数据面功能,本文记录 P4 PTF 测试的常用测试方法。

展开阅读全文 »

Go 的 pprof 是一个内置的性能分析工具,用于帮助开发者诊断程序的性能问题,如 CPU 占用、内存泄漏、协程阻塞等。它通过采样和生成报告,定位代码中的性能瓶颈。pprof 结合简洁的命令和可视化工具,显著提升了 Go 程序的调优效率,是性能优化的必备工具。

展开阅读全文 »

intel 收购 Barefoot 后推出的可编程交换机芯片 Tofino 所采用的编程语言为P4,本文记录P4基础及常用抓包方法等笔记。

展开阅读全文 »

Etcd是具备轻量级和高性能的分布式存储组件,尤其适合需要强一致性和高可用性的场景,本文记录一些常用命令。

展开阅读全文 »

BFShell 作为 Barefoot 开发工具链中的重要一部分,可用于与 Tofino 交换机进行交互,例如加载 P4 程序、调试数据平面或配置交换机行为,此文记录日常调试中常用命令。

展开阅读全文 »

p4i 作为 Barefoot P4 开发工具链中的重要一部分,可用于SDE P4程序编译后的各资源分配情况查看,本文记录p4i的安装与简单使用方法。

展开阅读全文 »

1. 北向接口简介

1.1. 背景

SDN(Software-Defined Networking,软件定义网络)能够很好地实现网络服务的可定制化,包括网络的可编程性、控制与转发相分离和集中化控制。用户可通过 SDN 的北向接口对网络资源进行编排以定制出满足自身需求的服务

展开阅读全文 »