Layer 2′de haberleşme için Mac (media access control) adresleri kullanılır.Networke bağlanmak için kullandığımız her cihazın hatta cihazın üzerindeki her ethernet kartının ayrı bir mac adresi vardır.Mac adresleri 48 bittir ve iki ayrı alandan oluşur.
İlk 24 bit cihazı üreten şirketin kendini tanıtacak özel numarasıdır.Bu numara IANA(Internet Assigned Numbers Authority)’dan alınır.Zaten networkde sayılarla ilgili ne varsa mutlaka IANA işin içindedir.Son 24 bit ise şirkete özeldir ve şirket ürettiği her cihaz için bu numarayı farklı yapar.Sonuç olarak her cihazın mac adresi dünya üzerinde tek olur,tabi yasal olarak üretildiğini kabul edersek.
Şimdi bir switch üzerinde layer2 haberleşmenin nasıl gerçkleştiğini inceleyelim.
Switchler layer2 haberleşmesini mac adreslerine göre yaparlar.Bunun için switch kendine bağlı olan cihazların mac adreslerini mac-address-table denen bir alanda tutar.Switch ilk açıldığında mac-address-table’ı boştur, yani hiçbir cihazın mac adresini bilmez,üzeriden paket geçtikçe mac-address-table’ı doldurmaya başlar.Şimdi bu sürecin nasıl ilerlediğine bakalım;
Üsteki topolojide ilk anda PC0 PC1′e bir paket gönderdiğinde switch’in mac-address-table’ı boş olduğundan ,switch paketi nereye göndereceğini bilmez ve paketi gelen port hariç bütün portlarından gönderir.Ancak artık f0/2 de Pc0′ın olduğunu bilir ve onu mac-address-table’ına ekler.İşte bu şekilde pcler paket gönderdikçe switch aldığı paketin hangi portundan geldiğine bakar ve o portuna bağlı olan pc’nin mac adresini mac-address-table’ına ekler.Mac-address-table’ı dolduktan sonra artık switch aldığı paketleri direk ilgilli mac adresinin bulunduğu porta gönderir.Switch için her zaman hedef mac önemlidir , hedef mac switchin mac-address-table’ında varsa paket hedefe gider, yoksa kaynağın dışındaki bütün portlara gider.
Mac adres bilgileri switchin RAM’inde tutulduğu için ,switch resetlendiğinde bütün mac bilgileri silinir.Mac adresleri RAM’de 300 sn süreyle tutulur.Eğer 300 sn içinde bilgisayarlardan yeni bir paket gelirse süre yenilenir.Gün içinde bilgisayarlar sürekli olarak birbirine paket gönderdiği için bu süre hiçbir zaman dolmaz.Son olarak switchin bir portuna birden fazla bilgisayar bağlanabileceği için ,bir portun karşısında birden fazla mac adres olabilir.

