H, Please, have a look at the example picture in https://cwiki.apache.org/confluence/display/CLOUDSTACK/inter+vpc+network
It depicts a mix of the use cases I described earlier and gives an overview of the possibilities required. regards, Daan On Tue, May 27, 2014 at 10:15 PM, Daan Hoogland <daan.hoogl...@gmail.com> wrote: > Absolutely, will be next week I am afraid. > > On Tue, May 27, 2014 at 7:04 PM, Chiradeep Vittal > <chiradeep.vit...@citrix.com> wrote: >> Hi Daan, >> >> Sounds interesting! Could I beg you to post some images / figures and more >> text so that I can understand better? >> >> Thanks >> — >> Chiradeep >> >> From: Daan Hoogland <daan.hoogl...@gmail.com> >> Date: Monday, May 26, 2014 at 3:39 AM >> To: Chiradeep Vittal <chiradeep.vit...@citrix.com> >> Cc: Alena Prokharchyk <alena.prokharc...@citrix.com>, Sheng Yang >> <sheng.y...@citrix.com>, Alex Huang <alex.hu...@citrix.com>, >> "dev@cloudstack.apache.org" <dev@cloudstack.apache.org>, Jayapal Reddy Uradi >> <jayapalreddy.ur...@citrix.com> >> Subject: Re: [DISCUSS] vpc gateway networks are guestnetworks >> >> Chiradeep, >> >> I read the vpc-peering option again and it seems not to give us >> enough. We want a superset of this feature where more then two vpc can >> be connected to the same intervpc network. Use cases are >> - have a single monitor and other management devices for several >> applications in different vpcs >> - have a promotion mechanism across test/acceptance/prod/postprod >> environments >> - (as long as we don't have redundant vpc routers) have a management >> environment connected to two vpc's to manage fail-over/dr scenario's >> >> using all peer to peer connections for this can get rather mashy. >> What do you think? >> >> Daan >> >> >> On Fri, May 23, 2014 at 10:56 PM, Daan Hoogland <daan.hoogl...@gmail.com> >> wrote: >> >> As you can see it isn’t trivial. >> >> I guess you refer to the overlapping cidrs. I am afraid that some >> responsibility here will have to lay with the domain admin(s). If we >> limit inter vpc networks to one domain we can enforce the ip ranges >> not to overlap. >> >> the routing problem is tackled by a next hop field near the cidr. >> >> I am sure I am missing some other non trivial challenges. >> >> On Fri, May 23, 2014 at 7:23 PM, Chiradeep Vittal >> <chiradeep.vit...@citrix.com> wrote: >> >> I guess the ‘proper’ way to have done this would be to have a >> ‘createPrivateGateway’ API that is independent of the vpc and a >> attachPrivateGateway that attaches it to the vpc. >> >> Re: next hop, I’d like to see an FS for this feature. It seems to me that it >> is very similar to VPC peering (http://goo.gl/Y7tNkM). >> As you can see it isn’t trivial. >> >> From: Daan Hoogland <daan.hoogl...@gmail.com> >> Date: Friday, May 23, 2014 at 2:06 AM >> To: Chiradeep Vittal <chiradeep.vit...@citrix.com>, Alena Prokharchyk >> <alena.prokharc...@citrix.com>, Sheng Yang <sheng.y...@citrix.com>, Alex >> Huang <alex.hu...@citrix.com> >> Cc: "dev@cloudstack.apache.org" <dev@cloudstack.apache.org> >> Subject: [DISCUSS] vpc gateway networks are guestnetworks >> >> Hi, >> >> please considder this ugly peace of my work I am now compiling into >> cloudstack master VpcManagerImpl.createVpcPrivateGateway(..) that will >> fix a bug: >> >> { // experimental block, this is a hack >> // set vpc id in network to null >> // might be needed for all types of broadcast domains >> // the ugly hack is that vpc gateway nets are created as >> guest network >> // while they are not. >> // A more permanent solution would be to define a type of >> 'gatewaynetwork' >> // so that handling code is not mixed between the two >> NetworkVO gatewaynet = _ntwkDao.findById(privateNtwk.getId()); >> gatewaynet.setVpcId(vpcId); >> _ntwkDao.persist(gatewaynet); >> } >> >> the problem I want to solve is that vpc routers, when restarting >> assign the ip of the gateway to their gw-interface [1]. this is a ip >> conflict and it has bitten us. My first take was to create the network >> without passing the vpc id but that lead to all kinds of errors so I >> reverted. It seemed cleaner then this solution I am scheming for now. >> If this doesn't lead to obvious errors in my environment I will commit >> and be happy to again revert when integration tests fail. It is in any >> case not a permanent solution. >> >> Question: should the network for gateways be a special type that is >> handled almost the same as guest network (except for in this case) or >> is more refactoring needed? >> in any case I think this is something that will have to be dealt with soon. >> >> One consideration on the side: I want to add a next-hop field to the >> cidrs on the gateway so that it is possible to create a network with >> more vpcs that direct traffic to each other. The use case for this is >> a vpc for a customers mangement network connected to one for >> production and one for acceptance and one .... >> >> please flame, criticize or pose your questions >> >> [1] https://issues.apache.org/jira/browse/CLOUDSTACK-6485 >> >> -- >> Daan >> >> >> >> >> -- >> Daan >> >> >> >> >> -- >> Daan >> > > > > -- > Daan -- Daan