Eine Netzwerkkarte (auch NIC für engl. Network Interface Card) ist eine elektronische Schaltung zur Verbindung eines Computers mit einem lokalen Netzwerk zum Austausch von Daten.
Ihre primäre Aufgabe ist die Herstellung einer physikalischen Verbindung zum Netzwerk über ein geeignetes Zugriffsverfahren (zum Beispiel CSMA/CD) und die Implementierung der ersten und/oder zweiten OSI-Schicht (meist Ethernet).
Inhaltsverzeichnis |
Der Begriff Netzwerkkarte basiert auf der Tatsache, dass die meisten Computertypen Steckplätze für Erweiterungsbaugruppen besitzen, in die elektronische Steckkarten (Leiterplatten) mit einem bestimmten Format eingesetzt werden können. Neben Netzwerkkarten gibt es auch Grafikkarten, Schnittstellen-Karten zum Anschluss von Ein-/Ausgabegeräten und viele andere.
Netzwerkkarten bestehen auf der einen Seite aus einer Netzwerkschnittstelle, welche für die jeweiligen Netzwerktypen bzw. die Netzwerk-Architektur ausgelegt ist, und auf der anderen Seite aus einer Bus-Schnittstelle, welche an die jeweilige Computer-Architektur angepasst ist und seinen Platz in einem Steckplatz des Rechners findet.
Anfang der 1980er Jahre gab es noch viele konkurrierende Netzwerk-Architekturen und Kartentypen, die größere Verbreitung hatten: ARCNET, Ethernet, LocalTalk und Token Ring.
Als 1995 der Fast-Ethernet-Standard verabschiedet wurde, lichtete sich der Markt, praktisch alle Kartentypen wurden dann durch die 100 MBit-Ethernet-Karten ersetzt und sind noch immer (2006) die am stärksten verbreiteten Karten, wenngleich mittlerweile bei Neuanschaffungen Gigabit-Ethernet-Karten (die ebenfalls 100 MBit kompatibel sind) deutliche Marktanteile zugewinnen können.
Die 100 MBit-Karten werden über Twisted-Pair-Kabel mit RJ45-Steckern, entweder traditionell an einen Hub oder, das ist mittlerweile die Regel, an einen Switch angeschlossen und bilden so ein Lokales Netzwerk (LAN).
Aktuell werden auch immer mehr hochwertige Netzwerkkarten mit einer Übertragungsgeschwindigkeit von 1000 MBit eingesetzt, meist werden diese über Twisted-Pair-Kabel mit RJ45-Steckern (1000Base-T) oder aber auch über Glasfaser (z. B. 1000Base-SX) angebunden.
Ethernet-Netzwerkkarten mit 10 GBit sind bereits für PCI-Express als auch PCI-X erhältlich.
Netzwerkkarten für drahtlose Netzwerke (Wireless LAN) fanden zunächst hauptsächlich in mobilen Geräten wie z. B. Notebooks oder PDAs Verwendung, werden aber zunehmend auch in Desktop-PCs verbaut, um Benutzer den Aufbau eines Netzwerkes ohne aufwendiges Verlegen von Netzwerk-Kabeln zu ermöglichen.
Busseitig wechselten sich auch bei Netzwerkkarten verschiedene Standards ab. Nicht für alle Bussysteme gab es Netzwerkkarten, beispielsweise nicht für den Accelerated Graphics Port (AGP). Auch es gab eher exotische Konstruktionen über den SCSI-Bus oder über Druckerschnittstellen, wobei letztere eine Zeit lang für die Notebookanbindung nicht selten benutzt wurden. Im Bereich UNIX, bei Workstations und Servern, genauso wie bei Großrechnern gab es zahlreiche herstellerspezifische Bussysteme, die auch für Netzwerkkarten genutzt wurden. Hier eine Übersicht über für Netzwerkkarten typische Bus-Systeme:
Eine gängige Netzwerkkarte besitzt nur einen Netzwerk-Anschluss. Es existieren aber spezielle Netzwerkkarten mit mehreren (in der Regel bis zu vier) Ethernet-Anschlüssen. Häufig wird der Netzwerkanschluss zunehmend direkt auf der Hauptplatine untergebracht (als Teil des Chipsatzes), so dass keine Netzwerkkarte mehr nötig ist. Der Preis einer billigen Standard-Netzwerkkarte ist von mehreren 100 € 1990 (durch konsequenten Einsatz von Höchstintegration, Produktion in hohen Stückzahlen, Verwenden eines Standardchips, Weglassen jeglichen nicht absolut notwendigen Zubehörs) auf derzeit etwa 5–10 € gefallen. Höherwertige Netzwerkkarten (mit besserem Datendurchsatz, geringerer CPU-Last, besserer Ausstattung) kosten je nach Ausführung bis zu 100 €, sehr spezielle Karten (z. B. mit mehreren unabhängigen Anschlüssen) auch darüber. Seit Ende 2003 befinden sich bei vielen neuen PCs bereits 1000 MBit-Anschlüsse auf der Hauptplatine.
Jede Ethernet-Netzwerkkarte besitzt eine weltweit eindeutige MAC-Adresse, die vom Hersteller vergeben wird. Allerdings gibt es auch einige Treiber, die es erlauben, die MAC-Adresse per Software temporär zu ändern, wodurch Sicherheitsprobleme in einem LAN entstehen können.
Viele Netzwerkkarten haben einen Sockel für ein sogenanntes Boot-PROM (auch Boot-ROM genannt). Dieser Speicherbaustein wird in den Adressbereich des Rechners eingeblendet und erlaubt den Start des Rechners aus dem Netzwerk, ohne einen lokalen (in den Rechner eingebauten oder direkt angeschlossenen) Massenspeicher, wie z. B. eine Festplatte. Verschiedene Computerarchitekturen (Apple, PC), Betriebssysteme sowie verschiedene Netzwerk-Umgebungen (IPX/SPX, TCP/IP) erfordern unterschiedliche Boot-Programme, so dass es dem Anwender überlassen bleibt, die Netzwerkkarte mit einem PROM (oder EPROM) mit dem jeweils passenden Boot-Programm zu bestücken. Der klassische Weg für PCs ist ein sogenanntes Novell-Boot-PROM für den Einsatz mit Novell Netware und Novells eigenen Netzwerk-Protokoll. Modernere, auf TCP/IP aufsetzende Konzepte sind z. B. Intels PXE und die quelloffenen und kostenlosen Lösungen Etherboot und Netboot.
Alle Ansätze haben eines gemeinsam: Das Programm im Boot-PROM wird gestartet und klinkt sich in den weiteren Boot-Vorgang ein. Irgendwann, entweder vor oder nach der Suche nach einem startfähigen lokalen Medium, wird das Boot-PROM wieder aktiviert und lädt über das Netzwerk ein Betriebssystem nach. Üblicherweise geschieht dies in kleinen Schritten, zunächst ein Hilfsprogramm mit erweiterten Netzwerkfunktionen, dann größere Teile des Betriebssystems. Schließlich wird die Kontrolle an das Betriebssystem übergeben, das dann in der Regel weitere Netzwerkdienste in Anspruch nimmt.
Manche Netzwerkkarten haben statt des Sockels ein direkt im Chipsatz der Netzwerkkarte integriertes, umprogrammierbares EEPROM, das mit einem Hilfsprogramm mit verschiedenen Boot-Programmen geladen werden kann, so dass ein Öffnen des Rechners entfällt. Hauptplatinen mit integriertem Netzwerkadapter, genauso wie viele UNIX Workstations, nutzen einen Teil des ohnehin vorhandenen System-EEPROMs (BIOS) als Boot-PROM, auch hier kann in der Regel mit einem Hilfsprogramm ein beliebiges Boot-Programm eingespielt werden, oder der Hersteller gibt fest BOOTP oder PXE vor. Aus Kostengründen verzichten insbesondere Hersteller von Billig-Produkten oft auf den Sockel für das Boot-PROM. Außerhalb der PC-Welt ist das Starten aus dem Netzwerk oft ein Teil des fest installierten Startprogramms, z. B. bei vielen Sun-Maschinen und modernen Macintosh-Systemen. Allerdings wird dabei meistens nur eine spezielle, vom Hersteller zertifizierte, Auswahl von Netzwerkadaptern unterstützt.
Alle moderneren Apple-Computer können von einem Rechner booten, auf dem die Server-Variante von Mac OS X läuft.