P4

数据面可编程交换机转发效率是否比传统交换机低,低多少?


传统交换机实现二三层转发只需要在第一次转发时将信息写入Mac表或三层表,这样后续的报文就可以通过该硬件Mac表或三层表项直接转发了,即一次路由(首包CPU转发并建立三层硬件表项)、多次交换。

数据面可编程的交换机在二三层转发过程中都需要软件参与解析报文,这样转发效率跟硬件转发比效率是否就会降低,而且随着解析的流程的复杂,转发效率也就越低,两者之间是否存在这种关系,该如何解决?

以上我个人的理论分析,不知道真实情况如何,还请高手指点
已邀请:

hanw

赞同来自:


数据面可编程的交换机在二三层转发过程中不需要软件参与解析报文,软件只是参与定义报文解析的方法,而所有解析以及转发都是在硬件中实现的,从最后的结果看,数据面可编程的交换机转发的吞吐量并不会因为报文解析的方法复杂程度而收到影响.

要回复问题请先登录注册