16Aug

Tam olarak ne için kullanılan bir MAC adresi var mı?

click fraud protection

Yerel ağınızdaki her bir donanım, yerel yönlendirici veya sunucu tarafından kendisine atanan IP adresine ek olarak bir MAC adresi içerir. Bu MAC adresi tam olarak ne için?

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Soru

SuperUser okuyucu Vishnu Vivek MAC adresleri ve işlevleri hakkında merak ediyor:

IP adreslerinin hiyerarşik olduğunu anlıyorum, böylece internetteki yönlendiriciler bir paketi iletmek için hangi yönü biliyorlar. MAC adresleri ile hiyerarşi yoktur ve bu nedenle paket yönlendirmesi mümkün değildir. Yani, MAC adresleri paket aktarımı için kullanılmaz.

Bunun sebepsiz yere oturduğunu sanmıyorum. Benim sorum bu yüzden, bir paket aktarımı sırasında MAC adresi tam olarak nerede oynanıyor?

Nerede kaldı?MAC adresinin spesifik işlevi nedir?

Cevap

SuperUser katkıda bulunan Werner Henze, MAC adresinin işlevine dair bazı fikirler sunar:

instagram viewer

MAC adresleri ne için kullanılır?

MAC adresleri, ethernet tabanlı ağınızı çalıştıran düşük seviye temel özelliklerdir.

Ağ kartlarının her biri benzersiz bir MAC adresine sahiptir. Ethernet üzerinden gönderilen paketler her zaman bir MAC adresinden geliyor ve bir MAC adresine gönderiliyor. Bir ağ bağdaştırıcısı bir paket alırsa, paketin hedef MAC adresini bağdaştırıcının kendi MAC adresiyle karşılaştırır. Adresler eşleşirse paket işlenir, yoksa atılır.

Özel MAC adresleri vardır, birisi örneğin yayın adresi olan ve ağdaki her ağ adaptörünü adresleyen ff: ff: ff: ff: ff'dir.

IP adresleri ve MAC adresleri birlikte nasıl çalışır?

IP, ethernet'in üstünde kullanılan bir protokoldür.Örneğin bir başka protokol IPX olacaktır.

Bilgisayarınız bir IP adresi x.x.x.x'e paket göndermek istediğinde, ilk kontrol hedef adresin bilgisayarın kendisi ile aynı IP ağı olup olmadığıdır. X.x.x.x aynı ağdaysa, hedef IP doğrudan erişilebilir, aksi takdirde paketin yapılandırılmış yönlendiriciye gönderilmesi gerekir.

Şimdiye kadar her şey kötüleşti gibi görünüyor, çünkü şimdi iki IP adresimiz var: birincisi orijinal IP paketinin hedef adresi, diğeri de paketi göndermemiz gereken cihazın IP'si( sonraki atlama, ya danihai hedef veya yönlendirici).

Ethernet, MAC adresi kullandığından, gönderenin bir sonraki atlamanın MAC adresini alması gerekir. Bunun için kullanılan özel bir ARP protokolü( adres çözümleme protokolü) vardır. Gönderen bir sonraki atlamanın MAC adresini aldığında, hedef MAC adresini pakete yazar ve paketi gönderir.

ARP nasıl çalışır?

ARP kendisi, IP veya IPX gibi ethernet üzerindeki bir protokoldür. Bir cihaz, belirli bir IP adresinin MAC adresini bilmek istediğinde, yayın MAC adresine "Kimlerin IP adresini yyyy'ye sahip?" Sorarak bir paket gönderir. Tüm cihazlar bu paketi alır, ancak yalnızca yyyy IP adresine sahip olan cihaz yanıt verir"Ben" paketiyle soran cihaz cevap alır ve şimdi kaynak MAC adresinin doğru MAC adresi olduğunu bilir. Tabii ki sonuç önbelleğe alınacaktır, bu nedenle aygıtın her zaman MAC adresini çözmesi gerekmez.

Yönlendirme

Neredeyse unutmam gerekiyordu: MAC adreslerine dayalı herhangi bir yönlendirme yok. Düşük seviye ethernet ve MAC adresleri yalnızca aynı şebekesinde( kablolu veya kablosuz) üzerindeki her cihaza erişebilir. Arasında bir yönlendirici bulunan iki şebekeniz varsa, A şebekesinde bir cihaza sahip olamazsınız; şebeke B'deki bir cihazın MAC adresine bir paket gönderirsiniz. A şebekesindeki hiçbir cihaz, şebekenin B'deki cihazın MAC adresine sahip değildir. Bu MAC adresine gönderilen paket A ağındaki tüm cihazlar tarafından atılacaktır( aynı zamanda yönlendirici tarafından da).

Yönlendirme IP seviyesinde yapılır. Basitçe görüldüğü gibi yönlendirici, yukarıda tanımladığım şeyleri "IP adresleri ve MAC adresleri nasıl birlikte çalışıyor?" Bölümünde yapıyor. Yöneltici, kendi MAC adresi için, ancak farklı bir IP adresi için paket alır. Ardından hedef IP adresine doğrudan erişip ulaşmadığını kontrol edecektir. Eğer öyleyse, paketi hedefe gönderir. Aksi takdirde yönlendiricinin kendisinin de yapılandırılmış bir upstream yönlendirici vardır ve paketi bu yönlendiriciye gönderir.

Tabii ki birden çok yönlendirici yapılandırmış olabilirsiniz. Ev yönlendiriciniz yalnızca bir akış yukarı yöneltici yapılandırılmış olacak, ancak internet omurgasında büyük yönlendiricilerin büyük yönlendirme tabloları var, böylece tüm paketler için en iyi yolları biliyorlar.

MAC adresleri için diğer kullanım durumları

  1. Ağ anahtarları, her bağlantı noktasında görülen MAC adreslerinin bir listesini depolar ve yalnızca paketleri görmesi gereken bağlantı noktalarına iletir.
  2. Kablosuz erişim noktaları, genellikle erişim kontrolü için MAC adreslerini kullanır. Bilinen cihazlara( MAC adresi benzersizdir ve cihazları tanımlar) yalnızca doğru parolayla erişime izin verirler.
  3. DHCP sunucuları, aygıtları tanımlamak ve bazı aygıtlara sabit IP adresleri vermek için MAC adresini kullanır.

Açıklamaya eklemek için bir şey var mı?Açıklamalarda ses çıkıyor. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.