Skip to main content

Co je ovladač rozhraní?

Ovladač rozhraní je malý počítačový program nebo sada programů, který funguje jako spojení mezi počítačovým softwarem a hardwarem karty síťového rozhraní (NIC).Tvůrci a programátoři NIC používají specifické rozhraní programování aplikací (API) známé jako specifikace rozhraní síťového ovladače (NDIS).Stanoví všechna pravidla nezbytná pro počítačový program, jako je operační systém, pro interakci s NIC.Ve skutečnosti existuje několik typů ovladačů rozhraní popsaných pod NDIS, ale v podstatě je primární úlohou NDISS získat několik vrstev propojení otevřených systémů (OSI) pro vzájemné spolupráce.Sedm vrstev, z nichž některé mají více dílčích vrstev.První vrstvou je fyzická vrstva, která se zabývá fyzickými specifikacemi pro NIC, jako je například univerzální sériová sběrnice (USB), ethernetová karta, karta bezdrátového adaptéru atd.Druhé a třetí vrstvy modelu OSI jsou místo, kde se děje všechna magie NDIS.Druhou vrstvou je vrstva datového spojení a skládá se ze dvou dílčích vrstev, horního označovaného jako ovládání logického spojení (LLC) a dolní pojmenované ovládání přístupu média (MAC).Ovladač zařízení zpracovává podvrstvu Mac, zatímco ovladač rozhraní zpracovává dílčí vrstvu LLC a poskytuje rozhraní mezi ním a třetí vrstvou modelu OSI, síťovou vrstvu.Zvyšte veškerou matoucí složitost hardwaru NICS a poskytuje sadu funkcí pro jeho interakci se síťovými protokoly nezbytnými pro komunikaci.Programátor musí jednoduše dodržovat pravidla stanovená v NDIS, aby vytvořila skutečné ovladače rozhraní.Na nižší úrovni hardwaru jsou tito ovladače známí jako ovladače Miniport, zatímco ovladače horní úrovně jsou psány pomocí API NDIS pro zpracování klíčových síťových protokolů, jako je internetový protokol (IP), Security Internet Protocol Security (IPSEC), Internet Control Message Protocol, protokol(ICMP) a Internetwork Packet Exchange (IPX), mimo jiné.Hardware do různých vrstev modelu OSI, dokud nebudou uveden ve formátu snadněji srozumitelným uživatelem.Každá vrstva modelu tedy poskytuje služby svým sousedům.Data opouštějí první vrstvu, fyzickou vrstvu a zasáhnou Mac dolního dílčího vrstva ve druhé vrstvě, kde ji ovladač zařízení předává podél LLC.Ovladače protokolu LLCS je poté přesunou do síťové vrstvy.Tito střední ovladače mohou být poté připoutaní společně a poskytnout ovladač rozhraní ovládat provoz přijímaný NIC.Mezileční ovladače jsou užitečné pro různé potřeby, jako je filtrování dat, vyrovnávání zátěže, monitorování síťového provozu a shromažďování statistických informací.Pracují také jako překladatel mezi staršími řidiči dopravy a ovladačem miniport, který hovoří s mediálním formátem, kterému starší řidič nerozumí.

NDIS původně navrhl Microsoft jejich řidiči na podporu Microsoft Nejprve operační systémy.Výsledkem je, že NDIS je omezena na architektury počítačové hardwary založené na Intel 80386 rodina 32bitových nebo 64bitových procesorů.Hnutí bezplatného softwaru také vyvinulo program s názvem NDISWRAPPER, který je schopen načíst ovladače rozhraní původně vyvinuté pro Microsoft Windows Pro použití s bezplatnými operačními systémy, jako je Linux .Uživatelé Berkley SoftDistribuce Ware Distributions (BSD) zdarma deriváty, jako je FreeBSD a netbsd reg;, také zjistili schopnost používat Windows Řidiče rozhraní pomocí softwaru vyvinutého projektem známým jako Project Evil.Hardwarová omezení X86 NDIS vedla k dalšímu projektu, vyvinuté společností Apple a Novell , nazývané rozhraní Open Data-Link (ODI), které poskytlo mnoho stejných pravidel a funkčnosti jako NDIS, ale se zaměřením na Apple Macintosh ;a Novell Netware systémy.