
P4
文章平均质量分 89
曦与
这个作者很懒,什么都没留下…
展开
-
当 P4 遇上 Mininet
前言上一篇《P4,走进网络数据平面可编程》简单介绍了 P4 ,并通过命令行的方式搭建 P4 的网络拓扑,搭建过程需要敲很多命令,比较烦琐,这篇我们将通过 python 脚本搭建。本文涉及的代码在:https://github.com/cykun/p4-mininet相关介绍MininetMininet 是一个网络模拟器,或者更准确地说是一个网络模拟编排系统。它在单个 Linux 内核上运行一组终端主机、交换机、路由器和链接。它使用轻量级虚拟化使单个系统看起来像一个完整的网络,运行相同的内核、系统原创 2021-10-03 15:52:38 · 3611 阅读 · 2 评论 -
P4,走进网络数据平面可编程
P4 概述Programming Protocol-independent Packet Processors (P4) 是网络设备的特定领域语言,指定数据平面设备(交换机、网卡、路由器、过滤器等)如何处理数据包。P4 工作流程P4程序(prog.p4)根据报文头和对传入报文采取的动作(例如,转发、丢弃)对报文进行分类。P4编译器生成运行时映射元数据,以允许控制平面和数据平面使用P4Runtime (prog.p4info)进行通信。P4编译器还为目标数据平面生成一个可执行文件(target_p原创 2021-10-01 17:02:03 · 10559 阅读 · 3 评论