-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master version of basic vrf commands & some other missed fixes #101
Master version of basic vrf commands & some other missed fixes #101
Conversation
…iguated by RD Signed-off-by: Lou Berger <lberger@labn.net>
add add/clear vrf prefix + Modified for FRR master parser Signed-off-by: Lou Berger <lberger@labn.net>
Signed-off-by: Lou Berger <lberger@labn.net>
show bgp ipv4 vpn address-family ipv4&6 vpn Signed-off-by: Lou Berger <lberger@labn.net>
Continous Integration Result: SUCCESSFULCongratulations, this patch passed basic tests Tested-by: NetDEF / OpenSourceRouting.org CI System CI System Testrun URL: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-103/ This is a comment from an EXPERIMENTAL automated CI system. |
I have a constraint that prevents me to ack this commit. BGP needs to know configured vrf-policies so that incoming BGP messages are filtered out according to RD name. I would like two lists to handle:
|
umm... RTs are used for filtering not RDs. RDs are only used to disambiguate routes between different namespaces as well as to support redundancy/alt-paths within a namespace. |
I agree that RTs are used for filtering. In fact, I think there should be a 1st filtering on incoming BGP messages. |
Continous Integration Result: SUCCESSFULCongratulations, this patch passed basic tests Tested-by: NetDEF / OpenSourceRouting.org CI System CI System Testrun URL: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-108/ This is a comment from an EXPERIMENTAL automated CI system. |
==================================== Problem Description : The fact is that DC-GW speaks with various BGP speakers including this BGP daemon. Currently, the BGPd takes all RDs in memory, even if it is of no use. I see two problems:
==================================== Description of Expectation : currently:
if I receive A.B.C.D/24 RD <20:11> with RT <10:11>, I will have ==================================== Solution Proposal: The problem I face is incoming VPNvx systematically are entered in global BGP VRF RIB table, then processed for import processing. I tend to think that I would like also to create new VRFs matching the incoming RD. Your suggestions are welcome. |
Per the RFCs, RTs are used for filtering, not RDs and this is what the code already does. I think the desired filtering is supported, just based on RT import values, not RDs. (per the RFCs: RT identifies/controls VRFs and VRF topology, RD separates address spaces for route distribution logic.) |
Lot's of discussion still surrounding this. We will finalize first before committing |
@pguibert6WIND RFC 4684 appears to be written to address the concerns you have. Have you considered it? |
hello all, I agree to go ahead with this patch. |
FIX
bgpd: disambiguate different forms of
show bgp ipv4 vpn
address-family ipv4&6 vpn
VRF
bgpd rfapi: add NVE/VRF name to show vnc registrations
bgpd: add vrf-policy config using existing vnc code
add add/clear vrf prefix
+ Modified for FRR master parser
FIX
bgpd rfapi: fix issue where advertised prefixes were not being disambiguated
by RD