Multicast Adresini L2 Mac Adresi ile Eşleştirme

Bir Multicast adresinin Layer 2 ethernet adresini hesaplamak

01-00-5E-00-00-00 to 01-00-5E-7F-FF-FF arası mac adresleri multicast için ayrılmıştır durumdadır (ilk 25 biti sabit, 01-00-5E).

48 bit’lik mac adresinin ilk 25 biti sabittir. Geri kalan 23 bit ise değişkendir (multicast gurup adresine göre) otomatik olarak oluşturulabilir.

IP multicast adreslerinin (224.0.0.0-239.255.255.255) ilk 4 biti (1110) sabittir. Dolayısı ile geriye, 32-4=28 bit kalır. Bu 28 bitin yukarıda belirtilen 23 bite eşleştirmesi yapılır. Dolayısı ile 5 bitlik eşleştime yapılamaz. Bu şu anlama gelir bir mac adresine bir’den fazla ip multicast adresi eşleştirmek mümkündür. IP adresinin son 23bit’i Mac adresinin son 23bit’i ile eşleştirilir. IPv4 adresinin ilk 4biti sabit olduğuna göre IPv4 adresinin 5-9’uncu bitleri eşleştirme için kullanılmaz. Dolayısı ile 2^5=32 adet farklı IPv4 multicast gurubu aynı mac adresi ile eşleştirilebilir.

IPV4 adresini MAC adresine çevirme hızlıca şu şekilde yapılır;

1 – IPV4 adresinin son 23bit’ini Hexadecimal’e çevirin.

2- Çevirilen bu HEX değeri 01-00-5E ekleyin.

http://technet.microsoft.com/en-us/library/cc957928.aspx

http://routemyworld.com/2009/03/04/ip-multicast-to-mac-address-mapping/