pipeline思维之网络

pipeline思维之网络

如果让你设计一台设备的网络功能,你会怎么设计?你可能还没有太多思路,或者经验丰富,不妨让我们看看一些成熟产品的网络设计与处理流程,此文以流水线的思维来看看他们的实现和设计,以便更好地设计我们自己的网络处理逻辑。

交换机

下面为三层交换机pipeline, 交换设备主要是做为网络拓扑中的一个中间通道,安全文档快速的将数据包转包到目的地
在这里插入图片描述

linux主机

主机测的网络三个阶段接收,转发,发送,一般主机主要做为最终的接收节点处理接收的报文。
在这里插入图片描述

P4可编程设备

p4设备以可编程而文档,重点处理一些多元化的场景,非ASIC话的,可操作性比较强,在不同阶段可以修改处理逻辑
在这里插入图片描述

文档介绍
https://opennetworking.org/wp-content/uploads/2021/05/2021-P4-WS-Vladimir-Gurevich-Slides.pdf

总结

多元化的世界,必然产生多元化的需求,在需求多样性,迭代速率快的现代社会,传统的asic, 固化的linux内核网络逻辑越来约不能满足多样性的需求,可编程必然是未来的趋势,而学习asic linux内核网络是让我们在巨人的肩膀上来优化我们的设计。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值