EVPN code review - 01/12/21

66 views
Skip to first unread message

Prince Sunny

unread,
Jan 12, 2021, 11:57:47 PM1/12/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, ben.gale, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Shapiro, Arkadiy, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Yuval Borenstein, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu

Hi Folks,

 

Please find the latest status as on 01/12. Most of the PRs are merged. Some items are highlighted.

 

 

Repo

Description

PR ID

Owner

Reviewers

Status

 

 

 

 

 

 

HLDs

 

 

 

 

 

 

 

 

 

 

 

SONiC

EVPN VXLAN HLD

https://github.com/Azure/SONiC/pull/437

Rajesh S

EVPN WG

9/18: Comments are being addressed

10/2: Rajesh/Nikhil to address the warmboot comments

10/9: Comments from Alibaba, Nikhil update the HLD

10/9: HLD is updated, Alibaba, MSFT to sign-off after review

10/30: HLD updated with timings. Ying/Heidi to approve

11/13: Pending sign-off/merge

01/11: Merged

SONiC

Kernel programming performance enhancement - Netlink API

https://github.com/Azure/SONiC/pull/493

Naveen S

Qi Luo/Kumaresh

9/18: Arp suppression requires nlapis, EVPN feature itself is not blocked.

10/2: Qi luo/Kumaresh to review

10/9: BCM to address the comment

10/16: [Moved to next release]

SAI PRs

 

 

 

 

 

SAI

Improved support for p2p tunnels (Add DIP in the tunnel sai attribute)

https://github.com/opencomputeproject/SAI/pull/1025

Vissu

 

Merged

SAI

Support for per-vlan traps (incl. the ARP/ND PR)

https://github.com/opencomputeproject/SAI/pull/1092

Jai

 

Merged

SAI

Support for static FDB Entries to allow MAC Move

https://github.com/opencomputeproject/SAI/pull/1024

Vissu

 

Merged

SONiC Code PRs

 

 

 

 

 

sonic-swss-common

EVPN VXLAN DB support

https://github.com/Azure/sonic-swss-common/pull/339

Rajesh S

Prince

Merged

sonic-swss-common

Support to register for RAW Netlink Msg handling to support EVPN Type5 route

https://github.com/Azure/sonic-swss-common/pull/353

Kishore K

Qi Luo/Kumaresh

Open

10/2: All comments  are addressed

10/9: Pending sign-off

10/16: Closed

sonic-swss-common

Warm Reboot changes for EVPN

https://github.com/Azure/sonic-swss-common/pull/350

Rajesh S

Qi Luo/Ying/Dong/Heidi

Open

9/18: Currently addressing review-comments

10/2: Comments address by Nikhil

10/9: Merged

sonic-utilities

VXLAN config and show utilities

https://github.com/Azure/sonic-utilities/pull/870

Rajesh S

Gord Chen/Prince/Madhu

Open

10/2: Comments addressed

10/9: Restructure and unit-test required, Review complete

10/16: Addressing comments by BCM

10/23: in-progress (after orch changes)

11/13: Pending unit-tests

12/11: Unit tests done, working on test failures

12/18: Merged. Check for adding more coverage later (Rajesh/Tapash)

sonic-swss

Layer 2 Forwarding Enhancements

https://github.com/Azure/sonic-swss/pull/885

Anil P

 Xu/Prince

9/18: Recommend to split the PR. EVPN related changes are part PR 1275

10/2: Split work is in-progress

10/9: Not ready for review

1/11: EVPN changes split to #1275. #885 not reviewed as part of this feature

sonic-swss

VxlanOrch and PortsOrch changes

https://github.com/Azure/sonic-swss/pull/1264

 

Rajesh S

Gord Chen/Prince/Ying/Kumaresh/Madhu

Rebase

9/18: Rajesh to update the PR rebase issue

9/18: Review in progress, ETA for review – 9/25

10/9: Review pending

10/16: Addressing comments by BCM, rebase required

10/23: in-progress

10/30: Review comments addressed

11/13: Pending re-review/sign-off - ETA 11/20

12/4: Merged on 12/1

sonic-swss

VxlanMgr changes

https://github.com/Azure/sonic-swss/pull/1266

Rajesh S

Gord Chen/Prince/Ying/Kumaresh/Madhu

Open

ETA for review – 9/25

10/2: No update

10/9: BCM to address review-comments

10/16: Addressing comments by BCM

10/23: Will take after orch.

10/30: Review comments addressed

11/13: Pending sign-off/ VS tests

12/4: Few review comments pending, VS test failure

Provide all comments by 12/9

12/11: Merge ETA 12/11

12/14: Merged

sonic-swss

Pytest for VxlanOrch, Portsorch and VxlanMgr

https://github.com/Azure/sonic-swss/pull/1318

Rajesh S

 Madhu/Danny

Open

10/2: No update

10/30: Yet to start this week

12/4: Pending on merge for #1266

12/18: Few more comments. Rajesh to address before merge

12/21: Merged

sonic-swss

L3 VXLAN changes

https://github.com/Azure/sonic-swss/pull/1267

Dependent on PR# 1264

Tapash D

 Prince/Phani

Open

ETA for review – 10/2

10/2: Rebase required. Conflicts, review in-progress

10/9: Reviewed - Please rebase as there are other fgnhg /bulkroute changes that got merged

10/16: Review comments addressed, review closure by this week

10/23: Phani reviewing, ETA next week

10/30: Review comments addressed

12/4: VS test failing on mirror

Provide all comments by 12/10

12/11: Finish review by early next week

12/18: Merged

sonic-swss

PY Test for L3 VxLAN

https://github.com/Azure/sonic-swss/pull/1330/

Tapash D

 Prince/Phani

Open

ETA for review – 10/2

10/2: in-progress

10/16: No update

10/23: Review complete

12/4: Pending on #1267. Check with Phani (Prince)

12/18: To be merged after addressing few comments

12/28: Merged

sonic-swss

FdbOrch changes

https://github.com/Azure/sonic-swss/pull/1275

Dependent on PR# 1264

Pankaj J

Gord Chen/Vasant

Rebase

9/18: Pankaj to rebase

9/18: No changes required in sai-redis

10/2: Sync-up with Xu (Prince)

10/9: Vasant reviewing

10/16: Addressing comments by BCM

10/23: Comments are address, Vasant to take another look

10/30: Prince to review ETA 11/6

11/13: Pankaj to address review and remove non-evpn code

12/4: Anil to address comments. Setup meeting if required (Rajesh)

12/11: Anil to update

12/18: Offline sync with Anil

01/08: Merged

sonic-swss

ARP suppression changes

 

Karthikeyan

 

9/18: Use shell commands, Karthik to raise PR

10/2: no-update

10/9: Private implementation currently.

12/18: Cannot be made to 202012 release

sonic-swss

Fdbsyncd changes

https://github.com/Azure/sonic-swss/pull/1276

 

Kishore K

Gord Chen/Vasant/Prince

9/18: Rebase to resolve conflicts

10/2: Sync-up with Xu (Prince)

10/16: Review not yet started, ETA - 10/20

10/23: Review in-progress

10/30: Review completed

11/13: Addressing review comment in-progress, Add VS tests

11/20: Pending VS test

12/4: VS may be a separate PR. Nikhil to update the PR (Sign-off pending (Prince))

12/11: Merged

sonic-buildimage

Fdbsyncd process start

https://github.com/Azure/sonic-buildimage/pull/5979

Kishore K

Prince

12/4: Review pending. Dependant on PR 1276

12/18: Prince to look into the failure.

12/24: Merged

sonic-swss

Fpmsyncd changes for Type 5 routes

https://github.com/Azure/sonic-swss/pull/1326

Kishore K

Qi/Pavel/Prince

Open

9/18: Kishore to address comments

10/2: Addressed review comments

10/9: Reviewed, addressed

10/16: Few minor comment to address, Merge by this week

10/23: VS test failures to be fixed

10/30: Testing VS tests locally

11/13: Merged

sonic-swss

Warm Reboot changes for EVPN

https://github.com/Azure/sonic-swss/pull/1460 [VlanMgr]

https://github.com/Azure/sonic-swss/pull/1466 [Vrf, IntfMgr]

https://github.com/Azure/sonic-swss/pull/1556/files [fpm/fdbsyncd]

Nikhil/Anil

Ying/Prince

9/18: Changes related to intfmgr and vlanmgr

9/18: Nikhil to rase PR

10/2: Expected PRs next week

10/9: Raise for VlanMgr

10/16: Ying to review

10/23: Qi to review

10/30: Prince to follow-up with Qi

11/13: Anil to address review comments

11/20: Rajesh J to check on why the state is changed

12/4: Nikhil/Anil to update Vlanmgr PR for VS test state change. Nikhil to raise fdbsyncd PR

12/11: Merge next week

12/18: Change to reconciled and check if Vxlanmgr require change. To review 1556.

1/11: #1556 review in-progress

sonic-swss

Fpmsyncd changes for FRR7.5

https://github.com/Azure/sonic-swss/pull/1585

Kishore K

Prince

1/11: Review in-progress

1/12: Merged

sonic-swss

Fdbsync bug fixes

https://github.com/Azure/sonic-swss/pull/1553

https://github.com/Azure/sonic-swss/pull/1549/

Kishore K

Prince

12/18: New PR

12/18: Merged

Sonic-mgmt

Add pytest (https://github.com/Azure/sonic-mgmt/tree/master/tests)

 

 

 

12/18: Rajesh to talk to Ben and get back.

sonic-frr

FRR patch for Type 5 routes

https://github.com/Azure/sonic-buildimage/pull/4806

https://github.com/FRRouting/frr/pull/7852

Kishore K

Pavel/FRR community

9/18: BCM to upstream

10/2: Yet to raise PR to FRR

10/16: No updates

10/30: Working on this on FRR 7.6

11/13: PR raised to FRR community.

12/18: FRR review in-progress

01/12: New PR raised to FRR community

sonic-frr

FRR version upgrade (patches for GR)

 https://github.com/Azure/sonic-buildimage/pull/5499

Pavel

Hasan

9/18: FRR version to upgrade to 7.4

Hasan/Ben on to get back on this

10/2: Hasan to review

sonic-linux-kernel

Linux kernel patch for control plane learnt fdb/neigh entries

Distribution: Debian 10.5

Kernel: 4.19.0-9-2-amd64

 

Hasan

 

9/18: Hasan to get back if changes are in 4.19

Distribution: Debian 10.5

Kernel: 4.19.0-9-2-amd64

10/2: Most changes are present.

sonic-linux-kernel

libnl/iproute2 changes for ARP suppression

 

Karthikeyan

 

9/18: Already in 4.19

sonic-buildimage

Bgpcfgd changes for FRR EVPN/Static routes etc

 https://github.com/Azure/sonic-buildimage/pull/5142

Zhenhong

Pavel/Guohan

9/18: PR is in review

9/18: Zhenhong to address the comments

01/12: Review in progress

 

 

From: 'Prince Sunny' via sonic-evpn-workgroup <sonic-evpn...@googlegroups.com>
Sent: Friday, December 18, 2020 16:39
To: Madhu Pal <mad...@aviznetworks.com>; Tapash Das <tapas...@broadcom.com>; Rajesh Sankaran <rajesh....@broadcom.com>; ben.gale <ben....@broadcom.com>; Laveen Thamilchelvam <laveen.tha...@broadcom.com>; devel...@aviznetworks.com; karthikeyan.a...@broadcom.com
Cc: sonic-evpn-workgroup <sonic-evpn...@googlegroups.com>; Rajesh Pukhraj Jain <rajes...@broadcom.com>; Qi Luo <qi...@microsoft.com>; Ying Xie <Ying...@microsoft.com>; Pavel Shirshov <pav...@microsoft.com>; Zhenggen Xu <z...@linkedin.com>; Guohan Lu <gu...@microsoft.com>; Xin Liu (CLOUD) <xin...@microsoft.com>; Nikhil Kelapure <nikhil....@broadcom.com>; Rita Hui <Rita...@microsoft.com>; Phanira...@dell.com; Mahalinga, Venkatesan <Venkatesan...@dell.com>; gord_chen 陳冠億 <gord...@edge-core.com>; Shapiro, Arkadiy <arkadiy...@intel.com>; Perumal, Kumaresh <kumaresh...@intel.com>; dilip...@broadcom.com; 刘浩然 <gongji...@alibaba-inc.com>; syed....@broadcom.com; 童轶凡 <evan...@alibaba-inc.com>; kishor...@broadcom.com; OU, Heidi <heid...@alibaba-inc.com>; Marian Pritsak <mar...@nvidia.com>; Dong Zhang <d.z...@alibaba-inc.com>; Petro Pikh <pet...@nvidia.com>; volodymyrs <volod...@nvidia.com>; Jeff.Yin <Jeff...@dell.com>; VASANT Patil <vap...@linkedin.com>; Yuval Borenstein <yuv...@nvidia.com>; Sudarshan, Reshma <reshma.s...@intel.com>; sat...@gmail.com; Viktor Ekmark <vik...@ekmark.se>; ramakan...@gmail.com
Subject: [EXTERNAL] RE: EVPN code review - 12/18

 

Please find the status as on 12/18: Few items highlighted

 

  

Repo

Description

PR ID

Owner

Reviewers

Status

 

 

 

 

 

 

HLDs

 

 

 

 

 

 

 

 

 

 

 

SONiC

EVPN VXLAN HLD

https://github.com/Azure/SONiC/pull/437

Rajesh S

EVPN WG

9/18: Comments are being addressed

10/2: Rajesh/Nikhil to address the warmboot comments

10/9: Comments from Alibaba, Nikhil update the HLD

10/9: HLD is updated, Alibaba, MSFT to sign-off after review

10/30: HLD updated with timings. Ying/Heidi to approve

11/13: Pending sign-off/merge

SONiC

Kernel programming performance enhancement - Netlink API

https://github.com/Azure/SONiC/pull/493

Naveen S

Qi Luo/Kumaresh

9/18: Arp suppression requires nlapis, EVPN feature itself is not blocked.

10/2: Qi luo/Kumaresh to review

10/9: BCM to address the comment

10/16: In-progress [Moved to next release]

 

 

 

 

 

 

SAI PRs

 

 

 

 

 

SAI

Improved support for p2p tunnels (Add DIP in the tunnel sai attribute)

https://github.com/opencomputeproject/SAI/pull/1025

Vissu

 

Merged

SAI

Support for per-vlan traps (incl. the ARP/ND PR)

https://github.com/opencomputeproject/SAI/pull/1092

Jai

 

Merged

SAI

Support for static FDB Entries to allow MAC Move

https://github.com/opencomputeproject/SAI/pull/1024

Vissu

 

Merged

 

 

 

 

 

 

SONiC Code PRs

 

 

 

 

 

 

 

 

 

 

 

sonic-swss-common

EVPN VXLAN DB support

https://github.com/Azure/sonic-swss-common/pull/339

Rajesh S

Prince

Merged

sonic-swss-common

Support to register for RAW Netlink Msg handling to support EVPN Type5 route

https://github.com/Azure/sonic-swss-common/pull/353

Kishore K

Qi Luo/Kumaresh

Open

10/2: All comments  are addressed

10/9: Pending sign-off

10/16: Closed

sonic-swss-common

Warm Reboot changes for EVPN

https://github.com/Azure/sonic-swss-common/pull/350

Rajesh S

Qi Luo/Ying/Dong/Heidi

Open

9/18: Currently addressing review-comments

10/2: Comments address by Nikhil

10/9: Merged

sonic-utilities

VXLAN config and show utilities

https://github.com/Azure/sonic-utilities/pull/870

Rajesh S

Gord Chen/Prince/Madhu

Open

10/2: Comments addressed

10/9: Restructure and unit-test required, Review complete

10/16: Addressing comments by BCM

10/23: in-progress (after orch changes)

11/13: Pending unit-tests

12/11: Unit tests done, working on test failures

12/18: Merged. Check for adding more coverage later (Rajesh/Tapash)

sonic-swss

Layer 2 Forwarding Enhancements

https://github.com/Azure/sonic-swss/pull/885

Anil P

 Xu/Prince

9/18: Recommend to split the PR. EVPN related changes are part PR 1275

10/2: Split work is in-progress

10/9: Not ready for review

sonic-swss

VxlanOrch and PortsOrch changes

https://github.com/Azure/sonic-swss/pull/1264

 

Rajesh S

Gord Chen/Prince/Ying/Kumaresh/Madhu

Rebase

9/18: Rajesh to update the PR rebase issue

9/18: Review in progress, ETA for review – 9/25

10/9: Review pending

10/16: Addressing comments by BCM, rebase required

10/23: in-progress

10/30: Review comments addressed

11/13: Pending re-review/sign-off - ETA 11/20

12/4: Merged on 12/1

sonic-swss

VxlanMgr changes

https://github.com/Azure/sonic-swss/pull/1266

Rajesh S

Gord Chen/Prince/Ying/Kumaresh/Madhu

Open

ETA for review – 9/25

10/2: No update

10/9: BCM to address review-comments

10/16: Addressing comments by BCM

10/23: Will take after orch.

10/30: Review comments addressed

11/13: Pending sign-off/ VS tests

12/4: Few review comments pending, VS test failure

Provide all comments by 12/9

12/11: Merge ETA 12/11

12/14: Merged

sonic-swss

Pytest for VxlanOrch, Portsorch and VxlanMgr

https://github.com/Azure/sonic-swss/pull/1318

Rajesh S

 Madhu/Danny

Open

10/2: No update

10/30: Yet to start this week

12/4: Pending on merge for #1266

12/18: Few more comments. Rajesh to address before merge

sonic-swss

L3 VXLAN changes

https://github.com/Azure/sonic-swss/pull/1267

Dependent on PR# 1264

Tapash D

 Prince/Phani

Open

ETA for review – 10/2

10/2: Rebase required. Conflicts, review in-progress

10/9: Reviewed - Please rebase as there are other fgnhg /bulkroute changes that got merged

10/16: Review comments addressed, review closure by this week

10/23: Phani reviewing, ETA next week

10/30: Review comments addressed

12/4: VS test failing on mirror

Provide all comments by 12/10

12/11: Finish review by early next week

12/18: Merged

sonic-swss

PY Test for L3 VxLAN

https://github.com/Azure/sonic-swss/pull/1330/

Tapash D

 Prince/Phani

Open

ETA for review – 10/2

10/2: in-progress

10/16: No update

10/23: Review complete

12/4: Pending on #1267. Check with Phani (Prince)

12/18: To be merged after addressing few comments

sonic-swss

FdbOrch changes

https://github.com/Azure/sonic-swss/pull/1275

Dependent on PR# 1264

Pankaj J

Gord Chen/Vasant

Rebase

9/18: Pankaj to rebase

9/18: No changes required in sai-redis

10/2: Sync-up with Xu (Prince)

10/9: Vasant reviewing

10/16: Addressing comments by BCM

10/23: Comments are address, Vasant to take another look

10/30: Prince to review ETA 11/6

11/13: Pankaj to address review and remove non-evpn code

12/4: Anil to address comments. Setup meeting if required (Rajesh)

12/11: Anil to update

12/18: Offline sync with Anil

sonic-swss

ARP suppression changes

 

Karthikeyan

 

9/18: Use shell commands, Karthik to raise PR

10/2: no-update

10/9: Private implementation currently.

12/18: Cannot be made to 202012 release

sonic-swss

Fdbsyncd changes

https://github.com/Azure/sonic-swss/pull/1276

 

Kishore K

Gord Chen/Vasant/Prince

9/18: Rebase to resolve conflicts

10/2: Sync-up with Xu (Prince)

10/16: Review not yet started, ETA - 10/20

10/23: Review in-progress

10/30: Review completed

11/13: Addressing review comment in-progress, Add VS tests

11/20: Pending VS test

12/4: VS may be a separate PR. Nikhil to update the PR (Sign-off pending (Prince))

12/11: Merged

sonic-buildimage

Fdbsyncd process start

https://github.com/Azure/sonic-buildimage/pull/5979

Kishore

Prince

12/4: Review pending. Dependant on PR 1276

12/18: Prince to look into the failure.

sonic-swss

Fpmsyncd changes for Type 5 routes

https://github.com/Azure/sonic-swss/pull/1326

Kishore K

Qi/Pavel/Prince

Open

9/18: Kishore to address comments

10/2: Addressed review comments

10/9: Reviewed, addressed

10/16: Few minor comment to address, Merge by this week

10/23: VS test failures to be fixed

10/30: Testing VS tests locally

11/13: Merged

sonic-swss

Warm Reboot changes for EVPN

https://github.com/Azure/sonic-swss/pull/1460 [VlanMgr]

https://github.com/Azure/sonic-swss/pull/1466 [Vrf, IntfMgr]

https://github.com/Azure/sonic-swss/pull/1556/files [fpm/fdbsyncd]

Nikhil/Anil

Ying/Prince

9/18: Changes related to intfmgr and vlanmgr

9/18: Nikhil to rase PR

10/2: Expected PRs next week

10/9: Raise for VlanMgr

10/16: Ying to review

10/23: Qi to review

10/30: Prince to follow-up with Qi

11/13: Anil to address review comments

11/20: Rajesh J to check on why the state is changed

12/4: Nikhil/Anil to update Vlanmgr PR for VS test state change. Nikhil to raise fdbsyncd PR

12/11: Merge next week

12/18: Change to reconciled and check if Vxlanmgr require change. To review 1556.

sonic-swss

Fdbsync bug fixes

https://github.com/Azure/sonic-swss/pull/1553

https://github.com/Azure/sonic-swss/pull/1549/

Kishore K

Prince

12/18: New PR

12/18: Merged

Sonic-mgmt

Add pytest (https://github.com/Azure/sonic-mgmt/tree/master/tests)

 

 

 

12/18: Rajesh to talk to Ben and get back.

sonic-frr

FRR patch for Type 5 routes

https://github.com/Azure/sonic-buildimage/pull/4806

Kishore K

Pavel

9/18: BCM to upstream

10/2: Yet to raise PR to FRR

10/16: No updates

10/30: Working on this on FRR 7.6

11/13: PR raised to FRR community.

12/18: FRR review in-progress

sonic-frr

FRR version upgrade (patches for GR)

 https://github.com/Azure/sonic-buildimage/pull/5499

Pavel

Hasan

9/18: FRR version to upgrade to 7.4

Hasan/Ben on to get back on this

10/2: Hasan to review

sonic-linux-kernel

Linux kernel patch for control plane learnt fdb/neigh entries

Distribution: Debian 10.5

Kernel: 4.19.0-9-2-amd64

 

Hasan

 

9/18: Hasan to get back if changes are in 4.19

Distribution: Debian 10.5

Kernel: 4.19.0-9-2-amd64

10/2: Most changes are present.

sonic-linux-kernel

libnl/iproute2 changes for ARP suppression

 

Karthikeyan

 

9/18: Already in 4.19

sonic-buildimage

Bgpcfgd changes for FRR EVPN/Static routes etc

 https://github.com/Azure/sonic-buildimage/pull/5142

Zhenhong

Pavel

9/18: PR is in review

9/18: Zhenhong to address the comments

 

 

 

 

--
You received this message because you are subscribed to the Google Groups "sonic-evpn-workgroup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonic-evpn-workg...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonic-evpn-workgroup/CY4PR21MB07925F8718EE083AEF49F9B593C29%40CY4PR21MB0792.namprd21.prod.outlook.com.

Ben Gale

unread,
Jan 13, 2021, 12:09:05 PM1/13/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Shapiro, Arkadiy, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu
Prince,

Many thanks for summarizing, and for all your help here. It's good that #1585 is now merged, and just #1556 remains for warm boot.

At this point my biggest concern here is https://github.com/Azure/sonic-buildimage/pull/4806. Looking at this comment thread (from yesterday), it looks like some non-trivial re-work is in the near-future for the FRR upstream (hope I'm wrong), which I don't think is going to fit our timeline here. So, we may have to consider a temporary SONiC patch now (per #4806) and then update this once the FRR discussion is resolved.

On sonic-mgmt, yes we will bring tests in a future PR.

Thanks,

Ben

This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it.

Ben Gale

unread,
Jan 14, 2021, 8:41:21 AM1/14/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Shapiro, Arkadiy, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu
Prince/All,

The FRR Community PR (#7852) does not seem to be about to merge - latest additions to the comment thread suggest that more time is needed. So, I'm asking you to consider accepting this (#4806) as a SONiC patch today, with the commitment that we will clean it up once the FRR PR resolves.

Bigger picture, I got the below description from the team (thanks Hasan) on where SONiC has some incompatibilities with FRR that this issue falls into. We have a short-term solution today (#4806), but in the mid-to-long term, SONiC might want to adopt a different approach - pls see below for more.

In the below two cases, FRR installs dummy ARP entries to resolve the nexthop of routes:
1. BGP unnumbered (ipv6) nexthop for ipv4 routes:
    Here a dummy ipv4 link-local address 169.254.0.1 is used for indirection. Routes are programmed with 169.254.0.1 as next-hop, and ARP entry for this IP is installed in the kernel with the mac address corresponding to ipv6 LL addr (nexthop).

2. EVPN L3VNI routes
    Here dummy ARP entry for remote VTEP IP address is installed in kernel with RMAC, and L3VNI routes are installed in VRF with corresponding VTEP IP as next-hop.

In contrast to above, sonic route-table entries in app-db are expected to have fully resolved next-hops and do not support indirect next-hops being resolved using dummy arps.
For both of the above, FRR was patched to pass the fully resolved info to fpm. However, apparently, FRR community may not accept these patches as it deviates from how kernel interaction has been designed.

I see the following choices going forward:
(a) Ask the sonic community to accept these sonic-frr patches (near-term)
(b) Enhance routeorch/neighorch to handle these special next-hops. (mid-term)
(c) Wait for sonic integration with nhid and take care of these during that time. (longer term)

Thanks,

Ben

Ben Gale

unread,
Jan 15, 2021, 9:40:01 AM1/15/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu
All,

Let's try to get done today (so we can catch the 202012 train without unnatural acts). Here's what I see: -
https://github.com/Azure/sonic-swss/pull/1556: I see Nikhil has addressed Xu's latest comments - please check these over
https://github.com/Azure/sonic-buildimage/pull/4806: Please see the discussion below. I don't see any movement on https://github.com/FRRouting/frr/pull/7852 review today, so am again suggesting that we proceed with #4806 for SONiC while this resolves - we will update when the FRR topic closes.

Thanks,

Ben

Ben Gale

unread,
Jan 15, 2021, 5:42:07 PM1/15/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu
As discussed today, on #4806: -
- We will try to merge this PR (SONiC FRR patch) today (de-coupled from the FRR progress of https://github.com/FRRouting/frr/pull/7852)
- We will then try to replace this with solution b) below ("Enhance routeorch/neighorch to handle these special next-hops"). Prince is doing some foundational changes that will enable this over the next couple of weeks. Broadcom can then come in and add the EVPN pieces on top of this.
- If all goes well this will merge to Master and 202012, and we can remove the FRR patch.

Prince/Xu: Where are you with https://github.com/Azure/sonic-swss/pull/1556?

Thanks.

Ben Gale

unread,
Jan 20, 2021, 6:30:14 PM1/20/21
to Prince Sunny, Madhu Pal, Tapash Das, Rajesh Sankaran, Laveen Thamilchelvam, devel...@aviznetworks.com, karthikeyan.a...@broadcom.com, sonic-evpn-workgroup, yuv...@nvidia.com, Rajesh Pukhraj Jain, Qi Luo, Ying Xie, Pavel Shirshov, Zhenggen Xu, Guohan Lu, Xin Liu (CLOUD), Nikhil Kelapure, Rita Hui, Phanira...@dell.com, Mahalinga, Venkatesan, gord_chen 陳冠億, Perumal, Kumaresh, dilip...@broadcom.com, 刘浩然, syed....@broadcom.com, 童轶凡, kishor...@broadcom.com, OU, Heidi, Marian Pritsak, Dong Zhang, Petro Pikh, volodymyrs, Yin, Jeff, Sudarshan, Reshma, sat...@gmail.com, Viktor Ekmark, ramakan...@gmail.com, Anshu Verma, Madhan Babu
All,

#4806 is now merged (for now at least)!

https://github.com/Azure/sonic-swss/pull/1556 review rumbles on - thanks to the participants (and to Nikhil for staying on top on it) - hopefully this can progress soon.

Thanks,

Ben
Reply all
Reply to author
Forward
0 new messages