sonic-net / SONiC

Landing page for Software for Open Networking in the Cloud (SONiC) - https://sonic-net.github.io/SONiC/
2.22k stars 1.11k forks source link

Celestica Seastone DX010 Broadcom BCM56960 support for EVPN VXLAN #956

Open alessandro-veras opened 2 years ago

alessandro-veras commented 2 years ago

Guys, it's clear that the DX010 is a supported platform for SONiC. Do we have a list of supported features per ASIC? I'm really interested to know if the Broadcom chip BCM56960 can support EVPN VXLAN. I did all the required configuration on a bunch of Celestica switches and it's not working.

Mar 3 05:15:57.704505 SWITCH-LEAF10 NOTICE swss#orchagent: :- setIntf: Router interface Vlan13 IP 10.224.2.11/24 overlaps with 10.224.2.11/24. Mar 3 05:15:57.704505 SWITCH-LEAF10 NOTICE swss#orchagent: :- addOperation: VRF VNI mapping 'vtep1:evpn_map_201000_Vrf-Internal' update vrf Vrf-Internal, vni 201000 Mar 3 05:15:57.706842 SWITCH-LEAF10 ERR syncd#syncd: [none] SAI_API_TUNNEL:brcm_sai_create_tunnel_map_entry:2657 unsupported map entry type Mar 3 05:15:57.707910 SWITCH-LEAF10 ERR swss#orchagent: :- create: create status: SAI_STATUS_NOT_IMPLEMENTED Mar 3 05:15:57.707910 SWITCH-LEAF10 ERR swss#orchagent: :- addOperation: Error adding tunnel map entry. Tunnel: vtep1. Entry: evpn_map_201000_Vrf-Internal. Error: Can't create a tunnel map entry object Mar 3 05:15:57.708277 SWITCH-LEAF10 ERR syncd#syncd: :- sendApiResponse: api SAI_COMMON_API_CREATE failed in syncd mode: SAI_STATUS_NOT_IMPLEMENTED Mar 3 05:15:57.708519 SWITCH-LEAF10 ERR syncd#syncd: :- processQuadEvent: attr: SAI_TUNNEL_MAP_ENTRY_ATTR_TUNNEL_MAP_TYPE: SAI_TUNNEL_MAP_TYPE_VIRTUAL_ROUTER_ID_TO_VNI Mar 3 05:15:57.708735 SWITCH-LEAF10 ERR syncd#syncd: :- processQuadEvent: attr: SAI_TUNNEL_MAP_ENTRY_ATTR_TUNNEL_MAP: oid:0x290000000005b2 Mar 3 05:15:57.708954 SWITCH-LEAF10 ERR syncd#syncd: :- processQuadEvent: attr: SAI_TUNNEL_MAP_ENTRY_ATTR_VIRTUAL_ROUTER_ID_KEY: oid:0x30000000005b0 Mar 3 05:15:57.709166 SWITCH-LEAF10 ERR syncd#syncd: :- processQuadEvent: attr: SAI_TUNNEL_MAP_ENTRY_ATTR_VNI_ID_VALUE: 201000

qnos commented 10 months ago

From datasheet, it support tunneling(VXLAN/L2GRE/NVGRE) feature. Try to add the below bcm configs into th-seastone-dx010-config-flex-all.bcm.

use_all_splithorizon_groups=1
riot_enable=1
sai_tunnel_support=1
riot_overlay_l3_intf_mem_size=4096
riot_overlay_l3_egress_mem_size=8192
riot_overlay_ecmp_resilient_hash_size=8192
flow_init_mode=1