freifunkMUC / puppet-ffm

Puppet Repo for the Freifunk München infrastructure
3 stars 5 forks source link

MAC Adressen für "specialnodes" (die mit fester IPv4) #11

Open t-offline opened 9 years ago

t-offline commented 9 years ago

Hallo, wir sollten die MAC Adressen Vergabe noch überdenken und verbessern. Hier mein Vorschlag (getestet):

Für unsere "specialnodes" (mit IPv4 Adresse 10.80.y.z) bilden wir eine "primary_mac" der Form:

10:00:00:XX:YY:ZZ
mit XX = hex (80) also "50"
mit YY = hex von y
mit ZZ = hex von z

für z.B. IPv4 = 10.80.26.123
primary_mac = 10:00:00:50:1A:7B

für z.B. IPv4 = 10.80.0.15
primary_mac = 10:00:00:50:00:0F

Damit ist die MAC für das interface bat0 festgelegt!
Auch die "bridge" vor bat0 hat damit diese MAC.

Für das fastd interface:
-- (4, 0): mesh VPN

für z.B. IPv4 = 10.80.0.15
primary_mac = 10:00:00:50:00:0F
fastd_mac: (exakt nach gluon Bildungsregel)
10:00:00:50:00:0F
02                  # LAA Bit setzen!
12:00:00:50:00:0F   # LAA 
   +4               # im zweiten Byte 4 addieren (8 Bit), ggf wrap around.
12:04:00:50:00:0F   # LAA ==> network.mesh_vpn.macaddr

Damit würden unsere "specialnodes" MAC betreffend genauso wie die normalen gluon nodes behandelt. ffmap u.ä. gehen dann ohne Probleme.

Servus Christian