This is the followup of Static Routing IPv4 (Routed mode)
Community discussion: https://lists.apache.org/thread/zngwtqp3ms8rwmzjnt9h825zvsr85qtd
Related links
AS Number Management #9410
The next step on this journey is to add some kind of dynamic routing. One way that I have in mind is using dynamic BGP:
1 - Operator configures one or more BGP peers for a given Zone (with different metrics)
2 - Operator presents a pool of Private AS numbers to the Zone (just like we do for VLANs)
3 - When a network is created with an offering which has dynamic routing enabled an AS number is allocated
4 - ACS configures the BGP session on the VR, advertising all its connected networks
Please note
new table : bgp_peers
append to https://github.com/apache/cloudstack/pull/9346
# 1. Create bgppeer
# 2. List bgppeer
# 3. Update bgppeer
# 4. dedicate bgppeer to domain
# 5. released dedicated bgppeer
# 6. dedicate bgppeer to sub-domain/account
# 7. released dedicated bgppeer
# 8. delete bgppeer
# 1. Create Isolated network with bgp_peer_1
# 2. Create VM in the network
# 3. Verify frr.conf in network VR
# 4. Update network BGP peers (to bgp_peer_1 and bgp_peer_2)
# 5. Verify frr.conf in network VR
# 6. Reboot VR
# 7. Verify frr.conf in network VR
# 8. Update network BGP peers (to null)
# 9. Verify frr.conf in network VR
# 1. Create bgp peers
# 2. Create VPC
# 3. Create Network ACL (egress = Deny, ingress = Deny)
# 4. Create VPC tier with Network ACL in the VPC
# 5. Create VM in the VPC tier
# 6. Verify frr.conf in VPC VR
# 7. Update network BGP peers (to bgp_peer_1 and bgp_peer_2)
# 8. Verify frr.conf in VPC VR
# 9. Create VPC tier-2 with Network ACL in the VPC
# 10. Create VM-2 in the VPC tier-2
# 11. Verify frr.conf in VPC VR
# 12. Reboot VPC VR
# 13. Verify frr.conf in VPC VR
# 14. Update network BGP peers (to null)
# 15. Verify frr.conf in VPC VR
to be added.
to be added.
Milestone | Planned date | Actual date | |
---|---|---|---|
1 | Start development | 2024-07 | 2024-07-10 |
2 | main Development is done | 2024-07 | 2024-07- |
3 | dev testing is done | 2024-08 | |
4 | add marvin/unit test | 2024-08 | |
5 | Final dev review | 2024-08 | |
6 | pass over to QA | 2024-08 | |
7 | QA testing is done |
BGP - Border Gateway Protocol