OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » crossbow » discuss

Thread: Announcing the CrossBow early access bits on OpenSolaris

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 24 - Last Post: Dec 13, 2006 8:59 PM by: nordmark
droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Announcing the CrossBow early access bits on OpenSolaris
Posted: Aug 24, 2006 6:30 PM

  Click to reply to this thread Reply

The CrossBow team is pleased to announce the availability of the first
CrossBow release on OpenSolaris.org.

http://www.opensolaris.org/os/project/crossbow/CrossbowRelease08-2006

This release delivers the core functionality of project CrossBow:

# Virtual NICs (VNICs)
# Bandwidth control for TCP
# Stack instances for Zones

CrossBow provides the building blocks for network virtualization and
resource control by virtualizing the stack and NIC around any service
(HTTP, HTTPS, FTP, NFS, etc.), protocol (TCP, UDP, SCTP, etc.), Zones,
or Virtual machines (Xen, Logical Domains, etc.)

More information about CrossBow can be found at the OpenSolaris project
home page at http://opensolaris.org/os/project/crossbow

For questions or comments about CrossBow in general or this release in
particular, please send email to crossbow-discuss at opensolaris dot org

Enjoy!

Nicolas.

--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



stw

Posts: 441
From:

Registered: 9/21/05
Re: [networking-discuss] Announcing the CrossBow early access bits on OpenSolaris
Posted: Aug 25, 2006 6:48 AM   in response to: droux

  Click to reply to this thread Reply

Hi Nicholas,

The page states Nevada build 44. What about later builds? Will work?
Will not work? Use at your own risk?

Thanks
Steffen

Nicolas Droux wrote On 08/24/06 21:30,:
> The CrossBow team is pleased to announce the availability of the first
> CrossBow release on OpenSolaris.org.
>
> http://www.opensolaris.org/os/project/crossbow/CrossbowRelease08-2006
>
> This release delivers the core functionality of project CrossBow:
>
> # Virtual NICs (VNICs)
> # Bandwidth control for TCP
> # Stack instances for Zones
>
> CrossBow provides the building blocks for network virtualization and
> resource control by virtualizing the stack and NIC around any service
> (HTTP, HTTPS, FTP, NFS, etc.), protocol (TCP, UDP, SCTP, etc.), Zones,
> or Virtual machines (Xen, Logical Domains, etc.)
>
> More information about CrossBow can be found at the OpenSolaris project
> home page at http://opensolaris.org/os/project/crossbow
>
> For questions or comments about CrossBow in general or this release in
> particular, please send email to crossbow-discuss at opensolaris dot org
>
> Enjoy!
>
> Nicolas.
>
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Re: Re: [networking-discuss] Announcing the CrossBow early access bits on OpenSolaris
Posted: Aug 25, 2006 1:53 PM   in response to: stw

  Click to reply to this thread Reply

Hi Steffen,

Steffen Weiberle wrote:
> Hi Nicholas,
>
> The page states Nevada build 44. What about later builds? Will work?
> Will not work? Use at your own risk?

Use at your own risk, basically. We've tested only bfu on top of build
44 for now, but other builds might work as well.

Thanks,
Nicolas.

>
> Thanks
> Steffen
>
> Nicolas Droux wrote On 08/24/06 21:30,:
>
>> The CrossBow team is pleased to announce the availability of the first
>> CrossBow release on OpenSolaris.org.
>>
>> http://www.opensolaris.org/os/project/crossbow/CrossbowRelease08-2006
>>
>> This release delivers the core functionality of project CrossBow:
>>
>> # Virtual NICs (VNICs)
>> # Bandwidth control for TCP
>> # Stack instances for Zones
>>
>> CrossBow provides the building blocks for network virtualization and
>> resource control by virtualizing the stack and NIC around any service
>> (HTTP, HTTPS, FTP, NFS, etc.), protocol (TCP, UDP, SCTP, etc.), Zones,
>> or Virtual machines (Xen, Logical Domains, etc.)
>>
>> More information about CrossBow can be found at the OpenSolaris
>> project home page at http://opensolaris.org/os/project/crossbow
>>
>> For questions or comments about CrossBow in general or this release in
>> particular, please send email to crossbow-discuss at opensolaris dot org
>>
>> Enjoy!
>>
>> Nicolas.
>>
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris dot org
> http://opensolaris.org/mailman/listinfo/crossbow-discuss

--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



drdoug

Posts: 321
From: GB

Registered: 1/18/06
Re: [networking-discuss] Announcing the CrossBow early access bits on Open
Posted: Aug 26, 2006 9:18 AM   in response to: stw

  Click to reply to this thread Reply

Hi Nicholas, The page states Nevada build 44. What about later builds? Will work? Will not work? Use at your own risk? Thanks Steffen I have it running on build 45. I have had no problems so far, other than the global zone (using the bge0) and a non global zone (on vnic2) on the same subnet cannot send packets to each other. Both have no problems talking to the DSL router. Doug

droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Re: Re: [networking-discuss] Announcing the CrossBow early access bits on Open
Posted: Aug 26, 2006 12:49 PM   in response to: drdoug

  Click to reply to this thread Reply

Doug,

> I have it running on build 45. I have had no problems so far, other than the global zone (using the bge0) and a non global zone (on vnic2) on the same subnet cannot send packets to each other. Both have no problems talking to the DSL router.

That's a known limitation that I need to add to the release notes and
address in the future. The way to go for now is to create an additional
VNIC and use that instead of bge0 from the global zone. That VNIC will
be able to communicate with the other VNICs accessed to the local zones.

This limitation due to the fact that there's no loopback path at the MAC
layer between VNICs and the underlying interface when it's plumbed
directly. However there is a loopback path at the VNIC layer between all
the VNICs defined on top of the same NIC.

Nicolas.

--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



jeffv

Posts: 409
From:

Registered: 6/16/05
Re: Re: [networking-discuss] Announcing the CrossBow early access bits on
Posted: Aug 26, 2006 6:17 PM   in response to: droux

  Click to reply to this thread Reply

This is great stuff Nicolas! Is there a plan for integration into a particular Solaris 10 Update?

drdoug

Posts: 321
From: GB

Registered: 1/18/06
Re: Re: [networking-discuss] Announcing the CrossBow early access bits on Open
Posted: Aug 26, 2006 9:21 PM   in response to: droux

  Click to reply to this thread Reply

Nicolas Droux wrote:
> Doug,
>
>> I have it running on build 45. I have had no problems so far, other
>> than the global zone (using the bge0) and a non global zone (on
>> vnic2) on the same subnet cannot send packets to each other. Both
>> have no problems talking to the DSL router.
>
> That's a known limitation that I need to add to the release notes and
> address in the future. The way to go for now is to create an
> additional VNIC and use that instead of bge0 from the global zone.
> That VNIC will be able to communicate with the other VNICs accessed to
> the local zones.
>
> This limitation due to the fact that there's no loopback path at the
> MAC layer between VNICs and the underlying interface when it's plumbed
> directly. However there is a loopback path at the VNIC layer between
> all the VNICs defined on top of the same NIC.
>
> Nicolas.
>
Nicolas,
I have just create a small script to create some vnics and the dladm
command gives errors (and scrambled output) with more than 1 vnic. Also
is the source code availiable yet?

Doug

root@bangkok> ./create_vnics
vnic1 dev: bge0 IP: 192.168.1.131
vnic2 dev:
dladm non-existent vnic ID '3'
dladm non-existent vnic ID '4'
dladm non-existent vnic ID '5'
dladm non-existent vnic ID '6'
dladm non-existent vnic ID '7'
dladm non-existent vnic ID '8'
dladm non-existent vnic ID '9'
root@bangkok> dladm show-vnic
vnic1 dev: bge0 IP: 192.168.1.131
vnic0 dev:
vnic0 dev:
vnic100 dev:
vnic0 dev: ��
vnic0 dev:
vnic2 dev:
vnic0 dev:
vnic0 dev:
root@bangkok> ls -l /dev/vnic*
lrwxrwxrwx 1 root root 30 Aug 25 19:08 /dev/vnic ->
../devices/pseudo/clone@0:vnic
lrwxrwxrwx 1 root root 30 Aug 26 11:22 /dev/vnic1 ->
../devices/pseudo/vnic@0:vnic1
lrwxrwxrwx 1 root root 30 Aug 25 19:08 /dev/vnic2 ->
../devices/pseudo/vnic@0:vnic2
lrwxrwxrwx 1 root root 30 Aug 26 11:21 /dev/vnic3 ->
../devices/pseudo/vnic@0:vnic3
lrwxrwxrwx 1 root root 30 Aug 26 23:33 /dev/vnic4 ->
../devices/pseudo/vnic@0:vnic4
lrwxrwxrwx 1 root root 30 Aug 26 23:33 /dev/vnic5 ->
../devices/pseudo/vnic@0:vnic5
lrwxrwxrwx 1 root root 30 Aug 27 10:47 /dev/vnic6 ->
../devices/pseudo/vnic@0:vnic6
lrwxrwxrwx 1 root root 30 Aug 26 23:34 /dev/vnic7 ->
../devices/pseudo/vnic@0:vnic7
lrwxrwxrwx 1 root root 30 Aug 27 10:55 /dev/vnic8 ->
../devices/pseudo/vnic@0:vnic8
lrwxrwxrwx 1 root root 30 Aug 27 10:55 /dev/vnic9 ->
../devices/pseudo/vnic@0:vnic9

--create_vnics--------------------------------------------------------------- ----
#!/bin/bash

ipbase=192.168.1
ipstart=130

for (( i=1; i<10 ; i++ )); do
ipaddr="${ipbase}.$(( ipstart + i ))"
[ -L "/dev/vnic${i}" ]http://opensolaris.org/mailman/listinfo/crossbow-discuss



drdoug

Posts: 321
From: GB

Registered: 1/18/06
Re: Re: [networking-discuss] Announcing the CrossBow early access bits on
Posted: Aug 26, 2006 9:31 PM   in response to: drdoug

  Click to reply to this thread Reply

> Nicolas,
> I have just create a small script to create some vnics and the dladm command gives errors (and scrambled output) with more than 1 vnic. Also is the source code availiable yet?

Ah, I just thought I would try it again running a 32bit kernel, and dladm show-vnic works correctly. It is just a problem with a 64bit kernel.

root@bangkok> dladm show-vnic
vnic1 dev: bge0 IP: 192.168.1.131 bw limit: 100kbps
vnic2 dev: bge0 IP: 192.168.1.132 bw limit: 100kbps
vnic3 dev: bge0 IP: 192.168.1.133 bw limit: 100kbps
vnic4 dev: bge0 IP: 192.168.1.134 bw limit: 100kbps
vnic5 dev: bge0 IP: 192.168.1.135 bw limit: 100kbps
vnic6 dev: bge0 IP: 192.168.1.136 bw limit: 100kbps
vnic7 dev: bge0 IP: 192.168.1.137 bw limit: 100kbps
vnic8 dev: bge0 IP: 192.168.1.138 bw limit: 100kbps
vnic9 dev: bge0 IP: 192.168.1.139 bw limit: 100kbps

droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Re: Re: Re: [networking-discuss] Announcing the CrossBow early access bits on
Posted: Aug 28, 2006 11:44 AM   in response to: drdoug

  Click to reply to this thread Reply

Hi Doug

Doug Scott wrote:
>>Nicolas,
>>I have just create a small script to create some vnics and the dladm command gives errors (and scrambled output) with more than 1 vnic. Also is the source code availiable yet?
>
>
> Ah, I just thought I would try it again running a 32bit kernel, and dladm show-vnic works correctly. It is just a problem with a 64bit kernel.

Thanks for reporting this. From your previous email it looks like you
hit a known bug (6462422) causing the show-vnic output to be corrupted
on some platforms, we'll fix this for the next release.

Nicolas.

>
> root@bangkok> dladm show-vnic
> vnic1 dev: bge0 IP: 192.168.1.131 bw limit: 100kbps
> vnic2 dev: bge0 IP: 192.168.1.132 bw limit: 100kbps
> vnic3 dev: bge0 IP: 192.168.1.133 bw limit: 100kbps
> vnic4 dev: bge0 IP: 192.168.1.134 bw limit: 100kbps
> vnic5 dev: bge0 IP: 192.168.1.135 bw limit: 100kbps
> vnic6 dev: bge0 IP: 192.168.1.136 bw limit: 100kbps
> vnic7 dev: bge0 IP: 192.168.1.137 bw limit: 100kbps
> vnic8 dev: bge0 IP: 192.168.1.138 bw limit: 100kbps
> vnic9 dev: bge0 IP: 192.168.1.139 bw limit: 100kbps
>
>
> This message posted from opensolaris.org
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris dot org
> http://opensolaris.org/mailman/listinfo/crossbow-discuss

--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



mll3k

Posts: 37
From: Menlo Park, CA

Registered: 1/23/06
Re: Re: Re: [networking-discuss] Announcing the CrossBow early access bits on
Posted: Aug 28, 2006 12:46 PM   in response to: droux

  Click to reply to this thread Reply

Nicolas Droux wrote:
> Hi Doug
>
> Doug Scott wrote:
>
>>> Nicolas,
>>> I have just create a small script to create some vnics and the dladm
>>> command gives errors (and scrambled output) with more than 1 vnic.
>>> Also is the source code availiable yet?
>>
>>
>>
>> Ah, I just thought I would try it again running a 32bit kernel, and
>> dladm show-vnic works correctly. It is just a problem with a 64bit
>> kernel.
>
>
> Thanks for reporting this. From your previous email it looks like you
> hit a known bug (6462422) causing the show-vnic output to be corrupted
> on some platforms, we'll fix this for the next release.

and I am ready to putback the fix for this. Basically it's an alignment
error where the kernel and user space get different values for the size
of a structure.

Unfortunately this problem popped up just as we were doing the early
access bits.

-Mike
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



boyd

Posts: 201
From: AU

Registered: 6/14/05
Re: Re: [networking-discuss] Announcing the
Posted: Aug 29, 2006 3:53 PM   in response to: drdoug
To: Projects » crossbow » discuss
  Click to reply to this thread Reply

Doug wrote:
> Nicolas,
> I have just create a small script to create some
> vnics and the dladm command gives errors
> (and scrambled output) with more than 1 vnic.
> Also is the source code availiable yet?

I thought I'd see if this got a response for a few days. Surely I can't be the only person who thinks that releasing binary-only code for an open-source project is... odd at best?

Boyd

Sunay Tripathi
Sunay.Tripathi@eng.s...
Re: Re: Re: [networking-discuss] Announcing the
Posted: Aug 29, 2006 5:06 PM   in response to: boyd

  Click to reply to this thread Reply

> Doug wrote:
> > Nicolas,
> > I have just create a small script to create some
> > vnics and the dladm command gives errors
> > (and scrambled output) with more than 1 vnic.
> > Also is the source code availiable yet?
>
> I thought I'd see if this got a response for a few days. Surely I can't be
> the only person who thinks that releasing binary-only code for an open-source
> project is... odd at best?
>
> Boyd

If we never released source that would be very odd indeed :)
No the source is coming soon. it was just easier to get the binary out
very fast.

Cheers,
Sunay




--
Sunay Tripathi
Sr. Staff Engineer
Solaris Core Networking Technologies
Sun MicroSystems Inc.

Solaris Networking: http://www.opensolaris.org/os/community/networking
Project Crossbow: http://www.opensolaris.org/os/project/crossbow




_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Re: Re: Re: [networking-discuss] Announcing the
Posted: Aug 29, 2006 10:13 PM   in response to: boyd

  Click to reply to this thread Reply

Hi Boyd,

Boyd Adamson wrote:
> Doug wrote:
>
>>Nicolas,
>>I have just create a small script to create some
>>vnics and the dladm command gives errors
>>(and scrambled output) with more than 1 vnic.
>>Also is the source code availiable yet?
>
>
> I thought I'd see if this got a response for a few days. Surely I can't be the only person who thinks that releasing binary-only code for an open-source project is... odd at best?

We'd love to share our code today but there's some required process that
we have to go through before this can happen.

Nicolas.

>
> Boyd
>
>
> This message posted from opensolaris.org
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris dot org
> http://opensolaris.org/mailman/listinfo/crossbow-discuss

--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



harpster

Posts: 147
From: Menlo Park, CA

Registered: 5/2/05
Re: [osol-announce] Announcing the CrossBow early access bits on OpenSolaris
Posted: Aug 25, 2006 11:31 AM   in response to: droux

  Click to reply to this thread Reply

What build of Nevada will this be integrated into?



Nicolas Droux wrote:

> The CrossBow team is pleased to announce the availability of the first
> CrossBow release on OpenSolaris.org.
>
> http://www.opensolaris.org/os/project/crossbow/CrossbowRelease08-2006
>
> This release delivers the core functionality of project CrossBow:
>
> # Virtual NICs (VNICs)
> # Bandwidth control for TCP
> # Stack instances for Zones
>
> CrossBow provides the building blocks for network virtualization and
> resource control by virtualizing the stack and NIC around any service
> (HTTP, HTTPS, FTP, NFS, etc.), protocol (TCP, UDP, SCTP, etc.), Zones,
> or Virtual machines (Xen, Logical Domains, etc.)
>
> More information about CrossBow can be found at the OpenSolaris
> project home page at http://opensolaris.org/os/project/crossbow
>
> For questions or comments about CrossBow in general or this release in
> particular, please send email to crossbow-discuss at opensolaris dot org
>
> Enjoy!
>
> Nicolas.
>

--
Stephen Harpster
Director, Open Source Software
Sun Microsystems, Inc.

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



droux

Posts: 352
From: Menlo Park, CA

Registered: 5/23/05
Re: [osol-announce] Announcing the CrossBow early access bits on OpenSolaris
Posted: Aug 25, 2006 2:05 PM   in response to: harpster

  Click to reply to this thread Reply

Stephen,

> What build of Nevada will this be integrated into?

We don't have a target integration build yet.

Nicolas.


--
Nicolas Droux, Solaris Kernel Networking
Sun Microsystems, Inc. http://blogs.sun.com/droux

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



kais

Posts: 268
From: US

Registered: 3/9/05
the CrossBow Beta Candidate release is ready
Posted: Dec 11, 2006 9:20 AM   in response to: droux

  Click to reply to this thread Reply

The Network Virtualization and Resource Management project (code name
CrossBow) team
is happy to announce the availability of the Beta Candidate Release
on OpenSolaris.org
http://opensolaris.org/os/project/crossbow/pre-beta/

We are delivering
. SPARC and x86 binaries,
. Full source code
. Draft man pages.

Many new and enhanced features have been added in this release, please
see the What's New section for more details.

For questions or comments please send email to
crossbow-discuss at opensolaris dot org

Regards,

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



stw

Posts: 441
From:

Registered: 9/21/05
?: limiting IP addresses for exclusive instance
Posted: Dec 12, 2006 4:31 AM   in response to: kais

  Click to reply to this thread Reply

Per the zonecfg manpage, if a zone has an exclusive IP instance, the IP address is set from within
the non-global zone, not via zonecfg.

How do I give a zone an exclusive stack, and the isolation and 'control' that I would like to
delegate (ifconfig up/down, ndd, etc.), yet make sure the zone does not take on the IP address of a
different node/zone? How can I prevent a DoS by a rogue zone mascarading as another system?

Thanks
Steffen
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



kais

Posts: 268
From: US

Registered: 3/9/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 2:48 PM   in response to: stw

  Click to reply to this thread Reply



Steffen Weiberle wrote On 12/12/06 04:31,:

> Per the zonecfg manpage, if a zone has an exclusive IP instance, the
> IP address is set from within the non-global zone, not via zonecfg.
>
> How do I give a zone an exclusive stack, and the isolation and
> 'control' that I would like to delegate (ifconfig up/down, ndd, etc.),
> yet make sure the zone does not take on the IP address of a different
> node/zone? How can I prevent a DoS by a rogue zone mascarading as
> another system?


that are two parts to this,
1. preventing an exclusive zone from spoofing its source address. That
may need filtering
at L2 to intercept spoofed outbound packets
2. the actual limiting of the set of IP addresses that a zone is allowed
to take.

Unfortunately both are not i currently possible.

Thanks,
Kais

>
> Thanks
> Steffen
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris dot org
> http://opensolaris.org/mailman/listinfo/crossbow-discuss

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



rshoaib

Posts: 188
From:

Registered: 3/9/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 3:14 PM   in response to: kais

  Click to reply to this thread Reply

Kais Belgaied wrote:

>
>
> Steffen Weiberle wrote On 12/12/06 04:31,:
>
>> Per the zonecfg manpage, if a zone has an exclusive IP instance, the
>> IP address is set from within the non-global zone, not via zonecfg.
>>
>> How do I give a zone an exclusive stack, and the isolation and
>> 'control' that I would like to delegate (ifconfig up/down, ndd,
>> etc.), yet make sure the zone does not take on the IP address of a
>> different node/zone? How can I prevent a DoS by a rogue zone
>> mascarading as another system?
>
>
>
> that are two parts to this,
> 1. preventing an exclusive zone from spoofing its source address. That
> may need filtering
> at L2 to intercept spoofed outbound packets
> 2. the actual limiting of the set of IP addresses that a zone is
> allowed to take.
>
> Unfortunately both are not i currently possible.

The behavior is same as that of a non zone system. I am curious as to
why a should zone provide protection for this.

Rao.

>
> Thanks,
> Kais
>
>>
>> Thanks
>> Steffen
>> _______________________________________________
>> crossbow-discuss mailing list
>> crossbow-discuss at opensolaris dot org
>> http://opensolaris.org/mailman/listinfo/crossbow-discuss
>
>
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris dot org
> http://opensolaris.org/mailman/listinfo/crossbow-discuss


_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



stw

Posts: 441
From:

Registered: 9/21/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 6:35 PM   in response to: rshoaib

  Click to reply to this thread Reply

Rao Shoaib wrote On 12/13/06 18:14,:
> Kais Belgaied wrote:
>>
>> Steffen Weiberle wrote On 12/12/06 04:31,:
>>
>>> Per the zonecfg manpage, if a zone has an exclusive IP instance, the
>>> IP address is set from within the non-global zone, not via zonecfg.
>>>
>>> How do I give a zone an exclusive stack, and the isolation and
>>> 'control' that I would like to delegate (ifconfig up/down, ndd,
>>> etc.), yet make sure the zone does not take on the IP address of a
>>> different node/zone? How can I prevent a DoS by a rogue zone
>>> mascarading as another system?
>>
>> that are two parts to this,
>> 1. preventing an exclusive zone from spoofing its source address. That
>> may need filtering
>> at L2 to intercept spoofed outbound packets
>> 2. the actual limiting of the set of IP addresses that a zone is
>> allowed to take.
>>
>> Unfortunately both are not i currently possible.

Thanks. Any plans for 2.?

> The behavior is same as that of a non zone system. I am curious as to
> why a should zone provide protection for this.

One of the benefits of zones over other virtualition mechanisms is the central control the global
administator(s) can have over the non-global zones. Everything provides isolation but limits effects
on other zones on the system. Even when root is delegated to the zone adminstrator. But with IP
instances, the network identity control it totally reliquished to the zone's administrator(s) or
compromizer(s), without any limits in this area. Typically I say a compromised zone can mess itself
up but little else, besides burning resources without RM controls. But with exlusive IP instance
that is not the case.

I agree it is the same as with a discrete system, or a VMware or Xen guest OS, or an LDom.

I'm concerned about resistance to exclusive IP due to this but may be overly cautious.

Thanks
Steffen

>
> Rao.
>
>>
>> Thanks,
>> Kais
>>
>>>
>>> Thanks
>>> Steffen
>>> _______________________________________________
>>> crossbow-discuss mailing list
>>> crossbow-discuss at opensolaris dot org
>>> http://opensolaris.org/mailman/listinfo/crossbow-discuss
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



jeffv

Posts: 409
From:

Registered: 6/16/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 6:51 PM   in response to: stw

  Click to reply to this thread Reply

Steffen Weiberle wrote:
> Rao Shoaib wrote On 12/13/06 18:14,:
>> Kais Belgaied wrote:
>>>
>>> Steffen Weiberle wrote On 12/12/06 04:31,:
>>>
>>>> Per the zonecfg manpage, if a zone has an exclusive IP instance, the
>>>> IP address is set from within the non-global zone, not via zonecfg.
>>>>
>>>> How do I give a zone an exclusive stack, and the isolation and
>>>> 'control' that I would like to delegate (ifconfig up/down, ndd,
>>>> etc.), yet make sure the zone does not take on the IP address of a
>>>> different node/zone? How can I prevent a DoS by a rogue zone
>>>> mascarading as another system?


This sounds like an RFE for a new configurable privilege:
NET_SETIPADDR: set IP address of network i/f's. Not included in a zone's
default privileges.

I don't know how feasible that is.


--------------------------------------------------------------------------
Jeff VICTOR Sun Microsystems jeff.victor @ sun.com
OS Ambassador Sr. Technical Specialist
Solaris 10 Zones FAQ: http://www.opensolaris.org/os/community/zones/faq
--------------------------------------------------------------------------
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



kais

Posts: 268
From: US

Registered: 3/9/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 6:52 PM   in response to: rshoaib

  Click to reply to this thread Reply


Hi Rao,

Rao Shoaib wrote On 12/13/06 15:14,:

>
> The behavior is same as that of a non zone system. I am curious as to
> why a should zone provide protection for this.


it's an added value for the server consolidation: replacing multiple
machines with a single
zoned box cuts down the effort of system installation, patch,
application updates, etc...
Having a single place for expressing a global security policy, as
opposed to replicating
the same work on each machine or zone would be a next step in that
simplification.


Kais.

>
> Rao.
>
>>
>> Thanks,
>> Kais
>>
>>
>
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



rshoaib

Posts: 188
From:

Registered: 3/9/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 7:41 PM   in response to: kais

  Click to reply to this thread Reply

Kais Belgaied wrote:

>
> Hi Rao,
>
> Rao Shoaib wrote On 12/13/06 15:14,:
>
>>
>> The behavior is same as that of a non zone system. I am curious as to
>> why a should zone provide protection for this.
>
>
>
> it's an added value for the server consolidation: replacing multiple
> machines with a single
> zoned box cuts down the effort of system installation, patch,
> application updates, etc...

Sure these are all benefits of server virtualization.

> Having a single place for expressing a global security policy, as
> opposed to replicating
> the same work on each machine or zone would be a next step in that
> simplification.

I think of security policy as ipsec/ipfilter ploicies and I agree there
should be a central place to describe them. What Steffen is asking for
is protection against a zone causing network problems for another
zones, because in a zone model, each zone is protected from being
harmed by the other zone and I agree with Steffen's assertion.

Rao.

>
>
>
> Kais.
>
>>
>> Rao.
>>
>>>
>>> Thanks,
>>> Kais
>>>
>>>
>>

_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



nordmark

Posts: 619
From: US

Registered: 3/9/05
Re: ?: limiting IP addresses for exclusive instance
Posted: Dec 13, 2006 8:59 PM   in response to: stw

  Click to reply to this thread Reply

Steffen Weiberle wrote:
> Per the zonecfg manpage, if a zone has an exclusive IP instance, the IP
> address is set from within the non-global zone, not via zonecfg.
>
> How do I give a zone an exclusive stack, and the isolation and 'control'
> that I would like to delegate (ifconfig up/down, ndd, etc.), yet make
> sure the zone does not take on the IP address of a different node/zone?
> How can I prevent a DoS by a rogue zone mascarading as another system?

What IP Instances will deliver is the ability to ensure IP-level
separation when different zones are connected to different VLANs or
different LANs.

For that to be implementable in finite time and with a sane
architecture, any enforcement of what can and can not be done towards
the network needs to be done outside of the IP-stack proper.

We've looked at the various threats that a zone can launch towards the
network, and while some (like ARP spoofing/IP address stealing) is
prevented as a side-effect of how the shared-IP stack is configured,
there are others that are not. For example, uid=0 in a shared-IP zone
can spoof any ICMP, UDP, or TCP packets apart from the source address
field. Thus it is possible to lauch attacks on the IP routing system by
spoofing ICMP redirects or RIP packets.

We are moving towards an architecture where we can prevent that type of
attacks using a future project.

Erik
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss



pdurrant

Posts: 429
From: GB

Registered: 6/15/05
Re: the CrossBow Beta Candidate release is ready
Posted: Dec 13, 2006 8:49 AM   in response to: kais

  Click to reply to this thread Reply

On 12/11/06, Kais dot Belgaied at sun dot com <Kais dot Belgaied at sun dot com> wrote:
> The Network Virtualization and Resource Management project (code name
> CrossBow) team
> is happy to announce the availability of the Beta Candidate Release
> on OpenSolaris.org
> http://opensolaris.org/os/project/crossbow/pre-beta/
>
> We are delivering
> . SPARC and x86 binaries,
> . Full source code
> . Draft man pages.
>
> Many new and enhanced features have been added in this release, please
> see the What's New section for more details.
>

Yay!

--
Paul Durrant
http://www.linkedin.com/in/pdurrant
_______________________________________________
crossbow-discuss mailing list
crossbow-discuss at opensolaris dot org
http://opensolaris.org/mailman/listinfo/crossbow-discuss






Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2005 Sun Microsystems, Inc.