Update the FS with the below discussions.

Please find updated FS below.
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Multiple+IP+address+per+NIC

Thanks,
Jayapal

> -----Original Message-----
> From: Chiradeep Vittal [mailto:chiradeep.vit...@citrix.com]
> Sent: Thursday, January 17, 2013 12:51 PM
> To: CloudStack DeveloperList
> Subject: Re: Functional Specification for the multiple IPs per NIC
> 
> I hope we consider the case when the ip is removed from the nic while there
> is a PF rule to that ip.
> 
> On 1/16/13 9:10 PM, "Jayapal Reddy Uradi" <jayapalreddy.ur...@citrix.com>
> wrote:
> 
> >Hi Chiradeep,
> >
> >Now the VM NIC will have multiple IPs so for creating PF for secondary
> >ip address  we will pass VM id and (optional argument) VM ip address to
> >the API.
> >When VM ip address is passed it checks the whether the ip belongs to
> >the VM or not and configures the PF for the VM IP address.
> >
> >When VM ip address argument is not passed to the API then it works in
> >older way.
> >When VM NIC has NO secondary ip address also we can pass VM id and VM
> >primary ip address to VM ipaddress argument to API to configure PF.
> >
> >Thanks,
> >Jayapal
> >
> >
> >
> >> -----Original Message-----
> >> From: Chiradeep Vittal [mailto:chiradeep.vit...@citrix.com]
> >> Sent: Thursday, January 17, 2013 1:45 AM
> >> To: CloudStack DeveloperList
> >> Subject: Re: Functional Specification for the multiple IPs per NIC
> >>
> >> Note also that the createPortForwardingRule API takes a vm id and
> >>network  id, based on the assumption of a single ip per NIC. This may
> >>need an  additional parameter of ip (or make the vm id optional).
> >>
> >> On 1/15/13 9:35 AM, "Anthony Xu" <xuefei...@citrix.com> wrote:
> >>
> >> >Thanks for bringing this up,
> >> >
> >> >For security group, we may need to handle following things,
> >> >
> >> >As you mentioned,
> >> >Anti-spoofing rules need to be updated, when secondary IP is
> >> >associate/dissociate to NIC.
> >> >
> >> >And
> >> >Security group rule can base on cidr and it can base on
> >> >account/security group, For example a security group rule can allow
> >> >all VMs in another account/security group to access VMs in this
> >> >security group.
> >> >
> >> >In this case,
> >> >
> >> >When secondary IP is associate/dissociate to NIC. The related
> >> >security group rule based on account/security group need to be
> >> >resent to reflect the IP change in this security group.
> >> >
> >> >
> >> >
> >> >Anthony
> >> >
> >> >
> >> >
> >> >> -----Original Message-----
> >> >> From: Jayapal Reddy Uradi [mailto:jayapalreddy.ur...@citrix.com]
> >> >> Sent: Tuesday, January 15, 2013 5:17 AM
> >> >> To: cloudstack-dev@incubator.apache.org
> >> >> Subject: RE: Functional Specification for the multiple IPs per NIC
> >> >>
> >> >> Please find the updated FS in below link.
> >> >>
> >>
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Multiple+IP+ad
> >> >> dr
> >> >> ess+per+NIC
> >> >>
> >> >> I want to discuss the MIPN case for  shared networks.
> >> >>
> >> >> I observed VM specific security groups iptables rules in basic
> >> >> zone, in which we are allowing  egress traffic from the guest VM
> >> >> primary
> >> >> (dhcp) address only.
> >> >> If we add another IP to the NIC we should update the security
> >> >> groups to allow the egress traffic from the new ip.
> >> >>
> >> >> Example Current  rule:  It allows traffic from the i-2-3 VM's
> >> >> 10.147.41.239 IP only.
> >> >> 0     0 i-2-3-TEST-eg  all  --  *      *       10.147.41.239
> >> >> 0.0.0.0/0           PHYSDEV match --physdev-in vif7.0 --physdev-is-
> >> >> bridged
> >> >>
> >> >> We should update security group rules each time we associate
> >> >> secondary IP to NIC.
> >> >>
> >> >> Please let me know if you have any comments or suggestion for the
> >> >> above .
> >> >>
> >> >> Thanks,
> >> >> Jayapal
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> > -----Original Message-----
> >> >> > From: John Kinsella [mailto:j...@stratosec.co]
> >> >> > Sent: Wednesday, December 19, 2012 10:59 PM
> >> >> > To: cloudstack-dev@incubator.apache.org
> >> >> > Subject: Re: Functional Specification for the multiple IPs per
> >> >> > NIC
> >> >> >
> >> >> > 'morning Hari. I can think of at least one use case where
> >> >> > allowing
> >> >> the "user"
> >> >> > to specify the IP would be required - when migrating an IP from
> >> >> > one
> >> >> CAP to
> >> >> > ACS or from one VM to another.
> >> >> >
> >> >> > Anyways - I think what the real answer to your question is would
> >> >> > be
> >> >> to have
> >> >> > a granular security model around the API calls. At that point
> >> >> > you
> >> >> could specify
> >> >> > what users/groups have the ability to assign specific IPs to a
> >> >> specific instance.
> >> >> > So I'd vote to implement for now, and attack a granular api
> >> >> > security
> >> >> model
> >> >> > sooner rather than later.
> >> >> >
> >> >> > John
> >> >> >
> >> >> > On Dec 18, 2012, at 4:15 PM, Hari Kannan
> >> >> > <hari.kan...@citrix.com>
> >> >> >  wrote:
> >> >> >
> >> >> > > Regarding " User can specify the  IP address from the guest
> >> >> > > subnet
> >> >> if
> >> >> > > not CS picks the IP from the guest subnet " comment in the FS
> >> >> > >
> >> >> > > I don't see a need to do this - because, it is a shared
> >> >> > > network,
> >> >> how
> >> >> > > does he know what is used up and what is not? So, he could go
> >> >> through
> >> >> > > a sequence of steps only to get an error message back that it
> >> >> > > is
> >> >> not
> >> >> > > possible (and keep doing this until success)
> >> >> > >
> >> >> > > One possibility is telling him what is available - it may not
> >> >> > > be a
> >> >> big
> >> >> > > deal to reveal the used/unused IPs in isolated network
> >> >> > > (although it would be hard to show from a large CIDR what is
> >> >> > > used/available),
> >> >> but
> >> >> > > we wont even be able to tell him what is used/unused in a
> >> >> > > shared network -
> >> >> > >
> >> >> > > Any thoughts?
> >> >> > >
> >> >> > > Hari Kannan
> >> >> > >
> >> >> > > -----Original Message-----
> >> >> > > From: John Kinsella [mailto:j...@stratosec.co]
> >> >> > > Sent: Tuesday, December 18, 2012 10:36 AM
> >> >> > > To: cloudstack-dev@incubator.apache.org
> >> >> > > Subject: Re: Functional Specification for the multiple IPs per
> >> >> > > NIC
> >> >> > >
> >> >> > > Is there any logic behind 30? At some point, we're going to be
> >> >> asked,
> >> >> > > so I'd like to have a decent answer. :)
> >> >> > >
> >> >> > > On the rest of this, I'd like to get some level of consensus
> >> >> > > on the
> >> >> design.
> >> >> > What looks best to me:
> >> >> > > * Improve UserData/CloudInit support in CloudStack (I'm
> >> >> > > willing to work on this, consider it important) - allow
> >> >> > > expiration of data,
> >> >> wider
> >> >> > > variety of data supported
> >> >> > > * Create the multi-IPs-per-NIC code to get IPs via CloudInit
> >> >> > > (Need
> >> >> to
> >> >> > > think through Windows equivalent)
> >> >> > > * Update the password changing script to use CloudInit
> >> >> > >
> >> >> > > Thoughts? Or Jayapal have you already started work on the
> >> >> > > multi-IP
> >> >> > feature?
> >> >> > >
> >> >> > > On Dec 18, 2012, at 2:03 AM, Jayapal Reddy Uradi
> >> >> > <jayapalreddy.ur...@citrix.com> wrote:
> >> >> > >
> >> >> > >> Regarding IP limit,  it can be made as configurable using
> >> >> > >> global
> >> >> settings and
> >> >> > default value will be 30.
> >> >> > >>
> >> >> > >>
> >> >> > >> Thanks,
> >> >> > >> Jayapal
> >> >> > >>
> >> >> > >>> -----Original Message-----
> >> >> > >>> From: Chiradeep Vittal [mailto:chiradeep.vit...@citrix.com]
> >> >> > >>> Sent: Monday, December 17, 2012 12:59 PM
> >> >> > >>> To: CloudStack DeveloperList
> >> >> > >>> Subject: Re: Functional Specification for the multiple IPs
> >> >> > >>> per
> >> >> NIC
> >> >> > >>>
> >> >> > >>> In basic/shared networks the allocation is bounded by what
> >> >> > >>> is already
> >> >> > >>> "used- up". To prevent tenants from hogging all the
> >> >> > >>> available ips, there needs to be limits.
> >> >> > >>>
> >> >> > >>> On 12/15/12 8:38 AM, "John Kinsella" <j...@stratosec.co> wrote:
> >> >> > >>>
> >> >> > >>>> I'd remove the limitation of having 30 IPs per interface.
> >> >> > >>>> Modern OSes can support way more.
> >> >> > >>>>
> >> >> > >>>> Why no support for basic networking? I can see a small
> >> >> > >>>> hosting provider with a basic setup wanting to manage web
> servers...
> >> >> > >>>>
> >> >> > >>>> John
> >> >> > >>>>
> >> >> > >>>> On Dec 14, 2012, at 9:37 AM, Jayapal Reddy Uradi
> >> >> > >>>> <jayapalreddy.ur...@citrix.com> wrote:
> >> >> > >>>>
> >> >> > >>>>> Hi All,
> >> >> > >>>>>
> >> >> > >>>>> Current guest VM by default having one NIC and one IP
> >> >> > >>>>> address
> >> >> > assigned.
> >> >> > >>>>> If your wants extra IP for the guest VM, there no
> >> >> > >>>>> provision
> >> >> from
> >> >> > >>>>> the CS.
> >> >> > >>>>>
> >> >> > >>>>> Using multiple IP address per NIC feature CS can associate
> >> >> > >>>>> IP address for the NIC,  user can take that IP and assign
> >> >> > >>>>> it to
> >> >> the VM.
> >> >> > >>>>>
> >> >> > >>>>> Please find the FS for  the more details.
> >> >> > >>>>>
> >> >> > >>>>>
> >> >> > >>>>>
> >> >> >
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Multiple+
> >> >> > IP
> >> >> > >>>>> +
> >> >> > >>>>> a
> >> >> > >>> dd
> >> >> > >>>>> res
> >> >> > >>>>> s+per+NIC
> >> >> > >>>>>
> >> >> > >>>>> Please provide your comments on the FS.
> >> >> > >>>>>
> >> >> > >>>>>
> >> >> > >>>>> Thanks,
> >> >> > >>>>> jayapal
> >> >> > >>>>
> >> >> > >>>> Stratosec - Secure Infrastructure as a Service
> >> >> > >>>> o: 415.315.9385
> >> >> > >>>> @johnlkinsella
> >> >> > >>>>
> >> >> > >>
> >> >> > >>
> >> >> > >
> >> >> > > Stratosec - Secure Infrastructure as a Service
> >> >> > > o: 415.315.9385
> >> >> > > @johnlkinsella
> >> >> > >
> >> >> > >
> >> >> >
> >> >> > Stratosec - Secure Infrastructure as a Service
> >> >> > o: 415.315.9385
> >> >> > @johnlkinsella
> >> >
> >

Reply via email to