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
Yorum Gönder