WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

RE: [Xen-users] uniq mac address generator

To: "Timo Benk" <timo.benk@xxxxxx>, "trilok nuwal" <tc.nuwal@xxxxxxxxx>
Subject: RE: [Xen-users] uniq mac address generator
From: "Petersson, Mats" <Mats.Petersson@xxxxxxx>
Date: Fri, 13 Apr 2007 15:40:45 +0200
Cc: Xen list <Xen-users@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 13 Apr 2007 06:39:58 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <ed5fe244d22144fd5b8a38bbbbc925ba@localhost>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Acd90KjJaprykpBBTAGIk8jXTWE/xAAACItg
Thread-topic: [Xen-users] uniq mac address generator
 

> -----Original Message-----
> From: Timo Benk [mailto:timo.benk@xxxxxx] 
> Sent: 13 April 2007 14:34
> To: trilok nuwal
> Cc: Petersson, Mats; Xen list
> Subject: Re: [Xen-users] uniq mac address generator
> 
> Hi,
> 
> > But How i can insure that mac geneareted by this script will
> > be uniq in whole world. Some body in the same network also
> > might use the same script
> > and can get the same  mac as i am .
> 
> You can add a little python to your config files. That way
> you can bind the MAC to the vmid parameter. The vmid
> code is directly extracted off the example configuration.

But that's CERTAINLY doesn't make it unique, unless you also make sure
the rest of the numbers that make up the MAC address are unique to the
world. I also think you need to restrict your VMID to 0..255 in some
way, such as "and 255" or "modulo 256". [Don't know for sure how you do
that in Python].  

--
Mats
> 
> ---<snip>---
> # This function checks that 'vmid' has been given a valid value.
> # It is called automatically by 'xm create'.
> def vmid_check(var, val):
>     val = int(val)
>     if val <= 0:
>         raise ValueError
>     return val
> 
> # Define the 'vmid' variable so that 'xm create' knows about it.
> xm_vars.var('vmid',
>             use="Virtual machine id. Integer greater than 0.",
>             check=vmid_check)
> 
> # Check the defined variables have valid values..
> xm_vars.check()
> 
> 
> # One virtual interface
> vif = [ 'mac=00:11:25:67:30:%0.2x,rate=1024B/s' % vmid ]
> ---<snip>---
> 
> Greetings,
> -timo
> -- 
> Timo Benk - Jabber ID: fry@xxxxxxxxxxxx - ICQ ID: #414944731
> PGP Public Key: http://www.m28s01.vlinux.de/timo_benk_gpg_key.asc
> 
> 
> 
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users