| Mac Address |
Article Index for Mac |
Website Links For Mac |
Information AboutMac Address |
| CATEGORIES ABOUT MAC ADDRESS | |
| network addressing | |
| universal identifiers | |
| media access control | |
| SHOPPER'S DELIGHT | |
|
ARP / RARP is commonly used to map the Layer 2 MAC address to an address in a Layer 3 protocol such as Internet Protocol (IP). On broadcast networks such as Ethernet the MAC address allows each host to be uniquely identified and allows frames to be marked for specific hosts. It thus forms the basis of most of the Layer 2 networking upon which higher OSI Layer protocols are built to produce complex, functioning networks. ADDRESS DETAILS The original IEEE 802 MAC address, now officially called "MAC-48", comes from the Ethernet specification. Since the original designers of Ethernet had the foresight to use a 48-bit address space, there are potentially 248 or 281,474,976,710,656 possible MAC addresses. All three numbering systems use the same format, and differ only in the length of the identifier. The first three Octet s (in transmission order) identify the organization which issued the identifier, and are known as the Organizationally Unique Identifier (OUI). The following three (MAC-48 and EUI-48) or five (EUI-64) octets are assigned by that organization in nearly any manner they please, subject to the constraint of uniqueness. The IEEE expects the MAC-48 space to be exhausted no sooner than the year 2100 ; EUI-64s are not expected to run out in the foreseeable future. MAC addresses that are permanently attached to a product by the manufacturer are known as " Corp. The last three octets represents the serial number assigned to the adapter by the manufacturer. The following technologies use the MAC-48 identifier format:
The distinction between EUI-48 and MAC-48 identifiers is purely semantic: MAC-48 is used for network hardware; EUI-48 is used to identify other sorts of devices and software. (Thus, by definition, an EUI-48 is not in fact a "MAC address", although it is syntactically indistinguishable from one and assigned from the same numbering space.) Note: The IEEE now considers the label MAC-48 to be an obsolete term which was previously used to refer to a specific type of EUI-48 identifier used to address hardware interfaces within existing 802 based networking applications and should not be used in the future. Instead, the term EUI-48 should be used by manufacturers and others in the field for this purpose. EUI-64 identifiers are used in:
The IEEE has built in several special address types to allow more than one Network Interface Card to be addressed at one time:
In addition, the EUI-64 numbering system encompasses both MAC-48 and EUI-48 identifiers by a simple translation mechanism. To convert a MAC-48 into an EUI-64, copy the OUI, append the two octets 'FF-FF', and then copy the organization-specified part. To convert an EUI-48 into an EUI-64, the same process is used, but the sequence inserted is 'FF-FE'. In both cases, the process can be trivially reversed when necessary. Organizations issuing EUI-64s are cautioned against issuing identifiers which would be confused with these forms. The IEEE's policy is to discourage new uses of 48-bit identifiers in favor of the EUI-64 system. Confusingly IPv6 -- one of the most prominent standards that uses EUI-64 -- applies these rules inconsistently. Due to an error in the appendix to the specification of IPv6 addressing, it is currently standard practice in IPv6 to extend MAC-48 addresses (such as IEEE 802 MAC address) to EUI-64 using 'FF-FE' rather than 'FF-FF'; it remains to be seen how this inconsistency will be resolved in the future. PRINTED FORMAT The standard (IEEE 802) format for printing MAC-48 addresses in human-readable media is six groups of two hexadecimal digits, separated by hyphens (-) in transmission order, e.g. 01-23-45-67-89-ab. This form is also commonly used for EUI-64. Other conventions include six groups of two separated by colons (:), e.g. 01:23:45:67:89:ab; or three groups of four Hexadecimal digits separated by dots (.), e.g. 0123.4567.89ab; again in transmission order. CHANGING MAC ADDRESSES Although physical MAC addresses are permanent by design, several mechanisms allow modification, or " Spoofing ", of the MAC address that is reported by the operating system. This can be useful for Privacy reasons, for instance when connecting to a Wi-Fi Hotspot , or to ensure interoperability. Some Internet Service Provider s bind their service to a specific MAC address; if the user then changes their network card or intends to install a Router , the service won't work anymore. Changing the MAC address of the new interface will solve the problem. Similarly, some software licenses are bound to a specific MAC address. Changing the MAC address in this way is not permanent: after a reboot, it will revert to the MAC address physically stored in the card. As a MAC address can be changed, it can be unwise to rely on this as a single method of Authentication . IEEE 802.1x is an emerging standard better suited to authenticating devices at a low level. Linux Under Linux , the MAC address of a Network Interface Card (NIC) can be changed by doing the following: (You must be root in order for this to work) : /etc/init.d/networking stop : ifconfig eth0 hw ether 02:01:02:03:04:08 : /etc/init.d/networking start NOTE: You cannot do this if using a DSL modem. In Red Hat Linux and other similar systems ( Fedora Core , etc) an easy way to make it "permanent" across reboots is to just add a variable like this to your ifcfg-eth0 or similar file: : MACADDR=12:34:56:78:90:ab |