该目录包含一个SDN路由器实现,该实现基于它学到的以太网地址来路由数据包。 模组 init.py维护每个交换机上的永久流。 broadcast.py构建并维护广播树。 要广播数据包,应将其发送到广播组表条目。 router.py监视数据包,并尝试了解连接了mac地址的交换机/端口。 如果它学习到一个mac地址,它将向所有交换机添加流以有效地将数据包路由到那里。 请注意,在没有router.py模块的情况下,路由仍然可以工作,在这种情况下,所有流量都将在生成树上广播。 在这种情况下,所有数据包也会发送到控制器,因为没有学习到以太网地址。 将条目流表中的表未命中条目编辑为不转发到第二个流表可