1. BCM56224(Firebolt) 和BCM56218(Raptor)都支持L3功能,都支持l3 l3table 和 l3 defip添加和删除路由表项。
但在Sdk底层,BCM56224和BCM56218 L3实际是不同的,BCM56224是普通路由,BCM56218是用FP实现的策略路由。
其实在BCM56218 L3功能初始化完成后,可以通过fp show 发现:Sdk默认使用了两个slice( slice1 和slice2),创建了2个group和255条entry,这些group和entry实际就是用来做PBR的。
需要注意的是,由于PBR占用了两个slice,所以通过FP实现ACL或其他功能时要避免使用这个两个slice。
2.虽然BCM56224和BCM56218底层是不同的路由,不同的实现方式,但BCM Shell配置命令和流程是一样的。
以下是最简环境的测试脚本: