![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
P4
文章平均质量分 91
Sunny_范
这个作者很懒,什么都没留下…
展开
-
P4学习——p4runtime
p4runtime原创 2022-06-25 11:42:05 · 1639 阅读 · 2 评论 -
P4学习——Basic Tunneling
文章目录一、介绍二、实现一、介绍在这次实验中,要对上一个实验中完成的IP路由器添加对基本隧道协议的支持。交换机根据目的IP地址进行转发,我们的任务是定义一个新的报头类型来封装IP数据包并修改交换机代码,以便它使用一个新的隧道报头来决定目的端口从而指导转发新的报头类型包括:协议ID(protocol ID):指示被封装的包的类型目的地ID(destination ID):用于路由开始的代码文件为badic_tunnel.p4,这里面只是基于IP转发,和上次basic_forwading实验差原创 2022-06-25 09:45:17 · 543 阅读 · 0 评论 -
P4学习——Basic Forwarding
文章目录一、实现基本的转发https://github.com/p4lang/tutorials/tree/master/exercises/basic一、实现基本的转发为了简便,只实现IPv4的转发。对于IPv4的转发,交换机必须对每一个数据包执行以下的操作:更新源和目的MAC地址减少IP头中的生存时间TTL将数据包从适当的端口转发出去交换机会有一个表,控制平面使用静态规则填充该表。每个规则将一个IP地址映射到一个MAC地址和下一跳的输出端口。我们已经定义了控制平面规则,所以只需要实现原创 2022-05-14 11:12:22 · 774 阅读 · 0 评论