Bir Arayüz Sürücüsü Nedir?



Bir arabirim sürücüsü, bilgisayar yazılımı ile ağ arabirim kartının (NIC) donanımı arasında bir bağlantı görevi gören küçük bir bilgisayar programı veya bir dizi programdır . NIC üreticileri ve programcıları , ağ sürücüsü arabirimi belirtimi (NDIS) olarak bilinen belirli bir uygulama programlama arabirimini ( API ) kullanır. Bir işletim sistemi gibi bir kefilsiz kredi veren bankalarbilgisayar programı için gereken tüm kuralları bir NIC ile etkileşime sokar. Aslında, NDIS altında açıklanan birkaç tip arayüz sürücüsü vardır, ancak esasen NDIS'in birincil görevi, birbirleriyle işbirliği yapmak için birkaç açık sistem arabağlantı (OSI) modelinin katmanlarını elde etmektir.
OSI modeli, bazıları birden çok alt katmana sahip yedi katmandan oluşur. Birinci katman, bir evrensel seri veri yolu (USB) dongle, bir Ethernet kartı, bir kablosuz adaptör kartı ve benzeri gibi bir NIC'nin fiziksel özelliklerine ilişkin fiziksel katmandır . OSI modelinin ikinci ve üçüncü katmanları, tüm NDIS sihrinin gerçekleştiği yerdir. İkinci katman, veri bağlantı katmanıdır ve iki alt katmandan oluşur, üstte mantıksal bağlantı denetimi (LLC) ve alt kısmı medya erişim kontrolü (MAC) olarak adlandırılır. Bir aygıt sürücüsü , MAC alt katmanını ele alırken, arabirim sürücüsü, LLC alt katmanını işleyerek, OSI modelinin üçüncü katmanı olan ağ katmanı arasında bir arabirim sağlar.
Bir arabulucu olarak çalışan bir NDIS, bir NIC'nin donanımının tüm kafa karıştırıcı karmaşıklığını tamamıyla sarar ve iletişim için gerekli olan ağ protokolleriyle etkileşimi için bir dizi işlev sunar. Bir programcı , gerçek arabirim sürücülerini oluşturmak için NDIS'de belirtilen kuralları izlemelidir. Alt donanım düzeyinde, bu sürücüler miniport sürücüleri olarak bilinirken, üst düzey sürücüler Internet protokolü (IP), Internet protokol güvenliği (IPsec), Internet kontrol mesajı protokolü gibi çekirdek ağ protokollerini ele almak için NDIS API kullanılarak yazılır. (ICMP) ve Internetwork paket değişimi (IPX), diğerleri arasında.
Ağ iletişimi bir NIC aracılığıyla gerçekleştiğinde, veri bitleri ilk önce fiziksel aygıt tarafından alınır ve daha sonra OSI modelinin mimarisi aracılığıyla veriler, OSI modelinin farklı katmanlarına kadar donanımdan daha fazla bir biçimde sunuluncaya kadar donanımdan taşınır. Kullanıcı tarafından kolayca anlaşılabilir. Böylece, modelin her bir katmanı komşularına hizmet vermektedir. Veriler birinci katmanı, fiziksel tabakayı bırakır ve ikinci katmandaki alt alt katmanın MAC'sına ulaşır, burada aygıt sürücüsü LLC'ye geçer. LLC'nin protokol sürücüleri daha sonra ağ katmanına taşır.
Arabirim sürücüsünün bir başka türü de, hem miniport sürücüleri hem de ağ protokolü sürücüleri için arabirimler içeren bir muhafaza gibi davranan ara sürücüdür. Bu ara sürücüler daha sonra birlikte zincirlenebilir ve arabirim sürücüsünün NIC tarafından alınan trafiği kontrol etme yeteneğini sağlar. Ara sürücüler, veri filtreleme, yük dengeleme, anında kredi veren bankalarağ trafiğini izleme ve istatistiksel bilgi toplama gibi çeşitli ihtiyaçlar için kullanışlıdır. Ayrıca eski ulaşım sürücüleri ile eski sürücünün anlayamadığı bir medya formatı hakkında konuşan bir miniport sürücüsü arasında bir çevirmen olarak iyi çalışırlar.
NDIS, 3Com® ile birlikte çalışan Microsoft® tarafından tasarlandı. Birçok donanım üreticisi, sürücülerini Microsoft® işletim sistemlerini ilk önce desteklemek için yazıyor. Sonuç olarak, NDIS, 32 bit veya 64 bit işlemcilerin Intel® 80386 ailesini temel alan bilgisayar donanım mimarileriyle sınırlıdır. özgür yazılımhareket ayrıca, Microsoft® Windows® için geliştirilmiş, Linux® gibi Unix® benzeri işletim sistemlerinde kullanılmak üzere geliştirilmiş arabirim sürücülerini yükleyebilen NDISWrapper adlı bir program geliştirdi. FreeBSD® ve NetBSD® gibi Berkley Yazılım Dağıtımları (BSD) serbest türevlerinin kullanıcıları, Project Evil olarak bilinen bir proje tarafından geliştirilen yazılımın kullanımı yoluyla Windows® arayüz sürücüleri kullanma yeteneğini de buldular. NDIS'in x86 donanım sınırlamaları, Apple ve Novell tarafından geliştirilen bir başka projeye yol açtı ve açık veri-link ara yüzü (ODI) olarak adlandırıldı; bu, bir NDIS ile aynı kuralların ve işlevselliğin çoğunu sağladı, ancak Apple® Macintosh'a odaklanarak; ve Novell NetWare® sistemleri.

Yorumlar

Bu blogdaki popüler yayınlar

En İyi Açık Kaynak Açık Artırma Yazılımını Nasıl Seçerim?

Dizüstü bilgisayar araç montaj nedir?

Erie yerlileri kim?