From 720a846cf886a1d085210ac111f872ad4af9bea4 Mon Sep 17 00:00:00 2001
From: cody burkard <cody@onlab.us>
Date: Tue, 26 Aug 2014 18:48:08 -0700
Subject: [PATCH] use kernel's mac generation

---
 mininet/net.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mininet/net.py b/mininet/net.py
index d082b00d..4834dff8 100755
--- a/mininet/net.py
+++ b/mininet/net.py
@@ -312,8 +312,8 @@ def addLink( self, node1, node2, port1=None, port2=None,
             port1: source port
             port2: dest port
             returns: link object"""
-        mac1 = macColonHex( random.randint( 1, (2**24 - 1) ) )
-        mac2 = macColonHex( random.randint( 1, (2**24 - 1) ) )
+        mac1 = macColonHex( random.randint(1, 2**48 - 1) & 0xfeffffffffff  | 0x020000000000 )
+        mac2 = macColonHex( random.randint(1, 2**48 - 1) & 0xfeffffffffff  | 0x020000000000 )
         defaults = { 'port1': port1,
                      'port2': port2,
                      'addr1': mac1,
-- 
GitLab