RE: Sonic EVPN Workgroup Meeting

21 views
Skip to first unread message

Prince Sunny

unread,
Nov 13, 2019, 2:24:54 AM11/13/19
to sonic-evpn...@googlegroups.com, Rajesh Sankaran, Tapash Das, Syed Hasan Raza Naqvi, Dilip Kumar, Adam Yeung, Rajesh Pukhraj Jain, Guohan Lu, Xin Liu (CLOUD), Rita Hui, Alfred Ma, Ben Gale, Ramakant Jangid, Marian Pritsak, Srihari...@dell.com, Phanira...@dell.com, Rathna.S...@dell.com, Venkatesan...@dell.com, Bhavin...@dell.com, Arvindsrinivasan Lakshmi Narasimhan, karthikeyan.a...@broadcom.com, kishor...@broadcom.com, nikhil....@broadcom.com, panka...@broadcom.com, Lisa Nguyen, preetha...@broadcom.com

We can continue the HLD discussion from section 4.

 

-----Original Appointment-----
From: Prince Sunny
Sent: Friday, October 25, 2019 17:17
To: Prince Sunny; sonic-evpn...@googlegroups.com; Rajesh Sankaran; Tapash Das; Syed Hasan Raza Naqvi; Dilip Kumar; Adam Yeung; Rajesh Pukhraj Jain; Guohan Lu; Xin Liu (CLOUD); Rita Hui; Alfred Ma; Ben Gale; Ramakant Jangid; Marian Pritsak; Srihari...@dell.com; Phanira...@dell.com; Rathna.S...@dell.com; Venkatesan...@dell.com; Bhavin...@dell.com
Cc: karthikeyan.a...@broadcom.com; kishor...@broadcom.com; nikhil....@broadcom.com; panka...@broadcom.com; Lisa Nguyen; preetha...@broadcom.com
Subject: Sonic EVPN Workgroup Meeting
When: Wednesday, November 13, 2019 9:00 AM-10:00 AM (UTC-08:00) Pacific Time (US & Canada).
Where: Microsoft Teams Meeting

 

Let’s use this meeting to discuss the Sonic EVPN feature:

 

Link to HLD - https://github.com/Azure/SONiC/pull/437

________________________________________________________________________________

+1 323-849-4874   United States, Los Angeles (Toll)

Conference ID: 743 238 307#

________________________________________________________________________________

 

Marian Pritsak

unread,
Nov 13, 2019, 7:05:54 PM11/13/19
to Prince Sunny, sonic-evpn...@googlegroups.com, Rajesh Sankaran, Tapash Das, Syed Hasan Raza Naqvi, Dilip Kumar, Adam Yeung, Rajesh Pukhraj Jain, Guohan Lu, Xin Liu, Rita Hui, Alfred Ma, Ben Gale, Ramakant Jangid, Srihari...@dell.com, Phanira...@dell.com, Rathna.S...@dell.com, Venkatesan...@dell.com, Bhavin...@dell.com, Arvindsrinivasan Lakshmi Narasimhan, karthikeyan.a...@broadcom.com, kishor...@broadcom.com, nikhil....@broadcom.com, panka...@broadcom.com, Lisa Nguyen, preetha...@broadcom.com
Hi,

Going back to the DEST_IP tunnel attribute, below is the pseudo-code that sets flood control to multiple endpoints. Any reason not to use this API?

// add tunnel endpoints 1.1.1.2, 1.1.1.3, 1.1.1.4 to flood vector
// vlan, tunnel, tunnel_bridge_port objects are pre-created

sai_object_id_t l2mc_group;
sai_object_id_t member2, member3, member4;

sai_attribute_t attr;
vector<sai_attribute_t> attrs;

// create L2MC group

sai_l2mc_group_api->cerate_l2mc_group(&l2mc_group, g_switch_id, attrs.size(), attrs.data());

// create L2MC group members

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_GROUP_ID;
attr.value.oid = l2mc_group;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_OUTPUT_ID;
attr.value.oid = tunnel_bridge_port;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_ENDPOINT_IP;
attr.value.ipaddr.addr = 0x01010102;
attrs.push_back(attr);

sai_l2mc_group_api->cerate_l2mc_group_member(&member2, g_switch_id, attrs.size(), attrs.data());

attrs.clear();

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_GROUP_ID;
attr.value.oid = l2mc_group;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_OUTPUT_ID;
attr.value.oid = tunnel_bridge_port;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_ENDPOINT_IP;
attr.value.ipaddr.addr = 0x01010103;
attrs.push_back(attr);

sai_l2mc_group_api->cerate_l2mc_group_member(&member3, g_switch_id, attrs.size(), attrs.data());

attrs.clear();

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_GROUP_ID;
attr.value.oid = l2mc_group;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_OUTPUT_ID;
attr.value.oid = tunnel_bridge_port;
attrs.push_back(attr);

attr.id = SAI_L2MC_GROUP_MEMBER_ATTR_L2MC_ENDPOINT_IP;
attr.value.ipaddr.addr = 0x01010104;
attrs.push_back(attr);

sai_l2mc_group_api->cerate_l2mc_group_member(&member4, g_switch_id, attrs.size(), attrs.data());

// set the L2MC group on a vlan

attr.id = SAI_VLAN_ATTR_UNKNOWN_UNICAST_FLOOD_CONTROL_TYPE;
attr.value.oid = SAI_VLAN_FLOOD_CONTROL_TYPE_COMBINED;

sai_vlan_api->set_vlan_attribute(vlan, &attr);

attr.id = SAI_VLAN_ATTR_UNKNOWN_UNICAST_FLOOD_GROUP;
attr.value.oid = l2mc_group;

sai_vlan_api->set_vlan_attribute(vlan, &attr);

Marian

From: Prince Sunny <Prince...@microsoft.com>
Sent: Tuesday, November 12, 2019 11:24 PM
To: sonic-evpn...@googlegroups.com <sonic-evpn...@googlegroups.com>; Rajesh Sankaran <rajesh....@broadcom.com>; Tapash Das <tapas...@broadcom.com>; Syed Hasan Raza Naqvi <syed....@broadcom.com>; Dilip Kumar <dilip...@broadcom.com>; Adam Yeung <adam....@broadcom.com>; Rajesh Pukhraj Jain <rajes...@broadcom.com>; Guohan Lu <gu...@microsoft.com>; Xin Liu <xin...@microsoft.com>; Rita Hui <Rita...@microsoft.com>; Alfred Ma <alfr...@broadcom.com>; Ben Gale <ben....@broadcom.com>; Ramakant Jangid <ramakan...@broadcom.com>; Marian Pritsak <mar...@mellanox.com>; Srihari...@dell.com <Srihari...@dell.com>; Phanira...@dell.com <Phanira...@dell.com>; Rathna.S...@dell.com <Rathna.S...@dell.com>; Venkatesan...@dell.com <Venkatesan...@dell.com>; Bhavin...@dell.com <Bhavin...@dell.com>; Arvindsrinivasan Lakshmi Narasimhan <Arvindsriniv...@microsoft.com>
Cc: karthikeyan.a...@broadcom.com <karthikeyan.a...@broadcom.com>; kishor...@broadcom.com <kishor...@broadcom.com>; nikhil....@broadcom.com <nikhil....@broadcom.com>; panka...@broadcom.com <panka...@broadcom.com>; Lisa Nguyen <lisa....@broadcom.com>; preetha...@broadcom.com <preetha...@broadcom.com>
Subject: RE: Sonic EVPN Workgroup Meeting
 
Reply all
Reply to author
Forward
0 new messages