Featured image of post P4示例程序-9 Flowlet

P4示例程序-9 Flowlet

P4示例程序-8中的ECMP根据哈希结果将流进行负载均衡,然而会导致象流哈希到相同的路径,本示例程序在ECMP的P4交换机程序之上进行改进、实现Flowlet。

Featured image of post P4示例程序-8 ECMP

P4示例程序-8 ECMP

ECMP即等价多路径路由,网络里如果存在多条到达同一目的地且代价相同的路径,就可以把流量分散到这些路径上,实现负载均衡,以提高带宽利用率。在P4交换机的实现中主要涉及哈希函数。

Featured image of post P4示例程序-6 MPLS

P4示例程序-6 MPLS

MPLS是一种高效且可扩展的数据转发机制,它不再根据IP包头里的IP地址来做路由查找,而是根据给数据包加上的短标签来快速转发。

Featured image of post P4示例程序-5 L2自学习交换机

P4示例程序-5 L2自学习交换机

在L2交换机的基础上,引入控制平面使得交换机能够自学习到转发表、而无需预先配置,类似于实现经典SDN中的Packet-In消息与Packet-Out消息。

Featured image of post P4示例程序-4 组播与泛洪

P4示例程序-4 组播与泛洪

在L2基本交换机的基础上实现的泛洪与组播,当L2交换机在表中无法查询到MAC地址或目的MAC地址为广播地址时,从各端口泛洪出去