LinuxSA Mailing list archives
Index:
[thread]
[date]
[subject]
[author]
From: Glen Turner <glen.turner@adelaide.edu.au>
To : linuxsa@linuxsa.org.au
Date: Wed, 07 Apr 1999 03:48:22 +0930
Re: Duplicate MAC addresses
Hi Richard,
Media access control addresses do not need to be unique
in IP. IP works fine with multidrop serial lines for
example.
However, IEEE 802-series MAC addresses are *defined*
as being globally unique. And I can actually
dream up two scenarios where this difference counts
[one of the joys of working in a uni environment
is that you see a *lot* of weird stuff :-) ].
Option (2) fails in a proxy ARP environment.
A-------1-------| |
|C|-----3---------
B-------2-------| |
Let's say C proxy ARPs onto subnet 3 for subnets 1 and 2. If
A and B have the same ethernet address, the proxy ARP responses
generated by C will be indeterminate, leading to packet loss
for either A or B.
Proxy ARP makes no sense for MAC address schemes that are not
globally unique. A popular application of proxy ARP is to
do link-layer protocol conversion without building a full
IP router. So you typically see it in IP-over-token-ring/
IP-over-ethernet and IP-over-ethernet/IP-over-LocalTalk
protocol converters.
Option (3) may fail if both machines do DHCP and share the
same DHCP server. The correct behaviour for a DHCP server
on detecting that one MAC address has obtained two IP addresses
is to reject the lease renewal request from the machine that
booted first and to log an attempted denial of service attack
[implied by "Security considerations" section of RFC1531].
Continued rejection of the IP address lease renewal will
eventually leave the non-last booting machine without an IP
address. Ouch.
Cheers,
Glen
--
Glen Turner Network Specialist
Tel: (08) 8303 3936 Information Technology Services
Fax: (08) 8303 4400 The University of Adelaide 5005
Email: glen.turner@adelaide.edu.au South Australia
--
Check out the LinuxSA web pages at http://www.linuxsa.org.au/
To unsubscribe from the LinuxSA list:
mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject
Index:
[thread]
[date]
[subject]
[author]
Return to the LinuxSA Mailing List Information Page