Дык он не передается никуда по TCP/IP.
А в локальной сети он обязан быть уникальным.
Как-то раз мне попались две карты в одной сети с одинаковым адресом. Они были одной фирмы, но разных годов выпуска, причем одна из них была ISA (интересно, кто-то помнит еще, что это?) а другая - PCI. В результате не работала нормально ни одна, и мы полдня убили на то, чтобы понять - почему. Но это редчайший случай.
Еще такой момент - адрес считывается драйвером из карты, да. Но вот только драйвер совершенно не обязан сообщать дальше в сеть именно тот адрес, который считал из карты. Поэтому во многих системах адреса эти можно менять произвольно: