<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mac-Address on IT Comparison</title><link>https://comparison.metacog.co.kr/tags/mac-address/</link><description>Recent content in Mac-Address on IT Comparison</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 01 Aug 2026 20:11:00 +0900</lastBuildDate><atom:link href="https://comparison.metacog.co.kr/tags/mac-address/index.xml" rel="self" type="application/rss+xml"/><item><title>MAC Address vs IP Address: Hardware Identity vs Network Location</title><link>https://comparison.metacog.co.kr/posts/2026-08-03-mac-address-vs-ip-address-hardware-identity-vs-network-locat/</link><pubDate>Sat, 01 Aug 2026 20:11:00 +0900</pubDate><guid>https://comparison.metacog.co.kr/posts/2026-08-03-mac-address-vs-ip-address-hardware-identity-vs-network-locat/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;A MAC address is a &lt;strong class="kw"&gt;hardware identifier&lt;/strong&gt; burned into a network interface card and used to move frames across a single local link. An IP address is a &lt;strong class="kw"&gt;logical network address&lt;/strong&gt; assigned to a device and used to route packets across interconnected networks, including the internet. They operate at different OSI layers, working together to get data from one physical wire to a destination anywhere in the world.&lt;/p&gt;
&lt;h2 id="comparison-diagram"&gt;Comparison Diagram&lt;/h2&gt;
&lt;div class="compare-diagram"&gt;
&lt;svg viewBox="0 0 640 360" xmlns="http://www.w3.org/2000/svg"&gt;&lt;rect x="40" y="140" width="110" height="60" rx="4" style="fill:var(--compare-a-soft);stroke:var(--compare-a)" stroke-width="1.5"/&gt;&lt;text x="95" y="165" text-anchor="middle" style="fill:var(--primary)" font-size="14" font-weight="bold"&gt;Host A&lt;/text&gt;&lt;text x="95" y="183" text-anchor="middle" style="fill:var(--content)" font-size="11"&gt;IP 10.0.0.5&lt;/text&gt;&lt;rect x="265" y="140" width="110" height="60" rx="4" style="fill:none;stroke:var(--border)" stroke-width="1.5"/&gt;&lt;text x="320" y="165" text-anchor="middle" style="fill:var(--content)" font-size="14" font-weight="bold"&gt;Router&lt;/text&gt;&lt;text x="320" y="183" text-anchor="middle" style="fill:var(--secondary)" font-size="10"&gt;rewrites MAC per hop&lt;/text&gt;&lt;rect x="490" y="140" width="110" height="60" rx="4" style="fill:var(--compare-b-soft);stroke:var(--compare-b)" stroke-width="1.5"/&gt;&lt;text x="545" y="165" text-anchor="middle" style="fill:var(--primary)" font-size="14" font-weight="bold"&gt;Host B&lt;/text&gt;&lt;text x="545" y="183" text-anchor="middle" style="fill:var(--content)" font-size="11"&gt;IP 10.0.0.9&lt;/text&gt;&lt;line x1="150" y1="170" x2="265" y2="170" style="stroke:var(--compare-a)" stroke-width="2"/&gt;&lt;polygon points="265,170 255,165 255,175" style="fill:var(--compare-a)"/&gt;&lt;text x="207" y="128" text-anchor="middle" style="fill:var(--compare-a)" font-size="10"&gt;MAC AA:01 to MAC RR:01&lt;/text&gt;&lt;line x1="375" y1="170" x2="490" y2="170" style="stroke:var(--compare-b)" stroke-width="2"/&gt;&lt;polygon points="490,170 480,165 480,175" style="fill:var(--compare-b)"/&gt;&lt;text x="432" y="128" text-anchor="middle" style="fill:var(--compare-b)" font-size="10"&gt;MAC RR:02 to MAC BB:01&lt;/text&gt;&lt;text x="320" y="108" text-anchor="middle" style="fill:var(--secondary)" font-size="11"&gt;Layer 2 - MAC changes at every hop&lt;/text&gt;&lt;line x1="95" y1="260" x2="545" y2="260" style="stroke:var(--primary)" stroke-dasharray="6,4" stroke-width="2"/&gt;&lt;polygon points="545,260 535,255 535,265" style="fill:var(--primary)"/&gt;&lt;text x="320" y="245" text-anchor="middle" style="fill:var(--primary)" font-size="12" font-weight="bold"&gt;IP 10.0.0.5 to 10.0.0.9&lt;/text&gt;&lt;text x="320" y="280" text-anchor="middle" style="fill:var(--secondary)" font-size="11"&gt;Layer 3 - IP stays constant end-to-end&lt;/text&gt;&lt;line x1="95" y1="200" x2="95" y2="260" style="stroke:var(--border)" stroke-dasharray="2,3" stroke-width="1"/&gt;&lt;line x1="545" y1="200" x2="545" y2="260" style="stroke:var(--border)" stroke-dasharray="2,3" stroke-width="1"/&gt;&lt;text x="320" y="330" text-anchor="middle" style="fill:var(--content)" font-size="13" font-weight="bold"&gt;MAC = local hop identity; IP = end-to-end address&lt;/text&gt;&lt;/svg&gt;
&lt;/div&gt;
&lt;h2 id="comparison-table"&gt;Comparison Table&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;MAC Address&lt;/th&gt;
&lt;th&gt;IP Address&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OSI layer&lt;/td&gt;
&lt;td&gt;Layer 2 (Data Link)&lt;/td&gt;
&lt;td&gt;Layer 3 (Network)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Format&lt;/td&gt;
&lt;td&gt;48-bit hex, e.g. 00:1A:2B:3C:4D:5E&lt;/td&gt;
&lt;td&gt;32-bit (IPv4) or 128-bit (IPv6) dotted/colon notation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Assignment&lt;/td&gt;
&lt;td&gt;Burned in by the NIC manufacturer at production&lt;/td&gt;
&lt;td&gt;Assigned by a network admin or DHCP server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Structure&lt;/td&gt;
&lt;td&gt;Flat, no hierarchy — vendor prefix plus serial&lt;/td&gt;
&lt;td&gt;Hierarchical — network portion plus host portion for routing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Persistence&lt;/td&gt;
&lt;td&gt;Fixed to the physical interface (though spoofable)&lt;/td&gt;
&lt;td&gt;Can change when a device moves to a different network&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Role in delivery&lt;/td&gt;
&lt;td&gt;Identifies the next-hop device on the local link&lt;/td&gt;
&lt;td&gt;Identifies source and destination across the whole path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Behavior across hops&lt;/td&gt;
&lt;td&gt;Rewritten by every router at each hop&lt;/td&gt;
&lt;td&gt;Preserved end-to-end (barring NAT)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Resolution mechanism&lt;/td&gt;
&lt;td&gt;Discovered via ARP (IPv4) or NDP (IPv6)&lt;/td&gt;
&lt;td&gt;Discovered via DNS for hostnames&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="key-differences"&gt;Key Differences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;MAC address operates at &lt;strong class="kw"&gt;Layer 2&lt;/strong&gt; while IP address operates at &lt;strong class="kw"&gt;Layer 3&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;MAC is &lt;strong class="kw"&gt;burned into hardware&lt;/strong&gt; by the manufacturer, whereas IP is &lt;strong class="kw"&gt;assigned by the network&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A frame&amp;rsquo;s MAC addresses are &lt;strong class="kw"&gt;rewritten at every hop&lt;/strong&gt;, but the packet&amp;rsquo;s IP addresses stay &lt;strong class="kw"&gt;end-to-end constant&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong class="kw"&gt;ARP&lt;/strong&gt; maps an IP address to the MAC address needed for delivery on the local segment.&lt;/li&gt;
&lt;li&gt;MAC addresses are &lt;strong class="kw"&gt;flat&lt;/strong&gt; with no structure, while IP addresses are &lt;strong class="kw"&gt;hierarchical&lt;/strong&gt; to support routing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="when-to-use-each"&gt;When to Use Each&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;MAC Address&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>