<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=NetBIOS</id>
	<title>NetBIOS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=NetBIOS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=NetBIOS&amp;action=history"/>
	<updated>2026-05-22T01:10:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=NetBIOS&amp;diff=81083&amp;oldid=prev</id>
		<title>imported&gt;M2k~dewiki: /* Entwicklung */ BKL</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=NetBIOS&amp;diff=81083&amp;oldid=prev"/>
		<updated>2025-09-14T14:32:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Entwicklung: &lt;/span&gt; BKL&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;NetBIOS&amp;#039;&amp;#039;&amp;#039; (Abkürzung für {{enS|&amp;#039;&amp;#039;&amp;#039;Net&amp;#039;&amp;#039;&amp;#039;work &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;asic &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nput &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;utput &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;ystem}}) ist eine [[Programmierschnittstelle]] (API) zur Kommunikation zwischen zwei Programmen über ein lokales Netzwerk.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.elektronik-kompendium.de/sites/net/0907221.htm |titel=NetBIOS – Network Basic Input/Output System |werk=elektronik-kompendium.de |sprache=de |abruf=2018-12-18}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;MircosoftPress&amp;quot;&amp;gt;Microsoft Press: &amp;#039;&amp;#039;Internetworking mit TCP/IP und Windows NT 4.0.&amp;#039;&amp;#039;, 1997.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Entwicklung ==&lt;br /&gt;
NetBIOS wurde 1983 im Auftrag von [[IBM]] von der Firma [[Sytek (Unternehmen)|Sytek]] für IBMs [[PC-Netzwerk]] als eine proprietäre Hardware-Lösung zur Vernetzung kleiner Arbeitsgruppen entwickelt.&amp;lt;ref name=&amp;quot;MircosoftPress&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die von NetBIOS zur Verfügung gestellten Funktionen gingen allerdings über die reine Hardware-Abstraktion, wie sie zum Beispiel das System-[[Basic Input Output System|BIOS]] leistet, hinaus. Im Gegensatz zu heutigen Netzwerktreibern, deren Funktion die Zustellung von Datenpaketen durch die jeweilige Hardware ist ([[OSI-Modell|Schicht&amp;amp;nbsp;2]]), implementiert NetBIOS Funktionen zur Namensauflösung, paket- und verbindungsorientierten Kommunikation.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Michael |url=https://www.windows-faq.de/2024/05/18/netbios-einfuehrung-in-das-netzwerk-basis-input-output-system/ |titel=NetBIOS - Einführung in das Netzwerk-Basis-Input/Output-System |werk=Windows FAQ |datum=2024-05-18 |sprache=de |abruf=2025-01-08}}&amp;lt;/ref&amp;gt; Ein direkter Zugang auf Paketebene war beim PC-Netzwerk nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
Die ersten Netzwerkfunktionen in [[PC-DOS]] und [[MS-DOS]] setzten auf NetBIOS auf.&lt;br /&gt;
&lt;br /&gt;
Mit dem Übergang zu standardisierten Netzwerken wie [[Token-Ring]] und [[Ethernet]] ab ca. 1985 entstand die Notwendigkeit, bestehende Software über die neuen Netze verwenden zu können. Dazu wurden die NetBIOS-Funktionen in einem [[Emulator|Emulationsprogramm]] realisiert, das seinerseits auf die neuen, paketorientierten Netzwerktreiber zugriff. Das verwendete Protokoll wurde gemeinhin auch als NetBIOS bezeichnet, wodurch die bis heute anzutreffende Verwirrung darüber entstand, ob NetBIOS ein Protokoll ist oder nicht. Das Protokoll, also die direkt auf Schicht&amp;amp;nbsp;2 aufgesetzte Implementierung von NetBIOS, wurde später als [[NetBEUI]] bezeichnet.&amp;lt;ref name=&amp;quot;MircosoftPress&amp;quot; /&amp;gt; Mangels entsprechender Vorkehrungen im Protokoll kann es nicht [[Router|geroutet]] werden&amp;lt;ref name=&amp;quot;Schreiner&amp;quot;&amp;gt;Rüdiger Schreiner: &amp;#039;&amp;#039;Computernetzwerke.&amp;#039;&amp;#039; Hanser-Verlag, 7. Auflage, S. 97.&amp;lt;/ref&amp;gt;, und aufgrund des Konzeptes der NetBIOS-Funktionen verwendet es relativ viele [[Broadcast]]s und gilt daher gemeinhin als „geschwätziges“ Protokoll.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Stefan Luber |url=https://www.ip-insider.de/was-ist-netbios-a-2780ff924e02834426a4def2456f7866/ |titel=Was ist NetBIOS? |datum=2022-11-09 |sprache=de |abruf=2025-01-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Firma [[Novell]] implementierte 1986 eine NetBIOS-Emulation, die auf dem [[Internetwork Packet Exchange|IPX]]/[[Sequenced Packet Exchange|SPX]]-Protokoll aufbaute. 1987 folgte IBM mit der in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1001&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;(Protocol Standard for a NetBIOS Service on a TCP/UDP Transport)&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;RFC1001&amp;quot;&amp;gt;{{RFC-Internet |RFC=1001 |Titel=Protocol Standard for a Netbios Service on a TCP/UDP Transport: Concepts and Methods |Datum=1987-03}}&amp;lt;/ref&amp;gt; festgelegten Implementierung von NetBIOS auf dem [[Transmission Control Protocol/Internet Protocol|TCP/IP]]-Protokoll, heute bekannt unter dem Namen [[NetBIOS over TCP/IP]] (NBT). Sowohl IPX als auch IP sind routbare Protokolle, wodurch NetBIOS-basierte Anwendungen über die Grenzen kleiner lokaler Netze hinaus nutzbar wurden.&lt;br /&gt;
&lt;br /&gt;
Die [[Internet Assigned Numbers Authority|IANA]] hat NetBIOS die [[Port (Netzwerkadresse)|Ports]] 137 bis 139 zugeordnet.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml |titel=Service Name and Transport Protocol Port Number Registry |abruf=2025-09-05}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch die Verwendung alternativer Namensauflösungs-Mechanismen ([[Windows Internet Naming Service|WINS]], [[Domain Name System|DNS]]) ist auch das Problem des hohen Broadcast-Aufkommens gelöst.&lt;br /&gt;
&lt;br /&gt;
== Funktionen von NetBIOS ==&lt;br /&gt;
; Namensauflösung&amp;lt;ref name=&amp;quot;RFC1001&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;RFC1002&amp;quot;&amp;gt;{{RFC-Internet |RFC=1002 |Titel=Protocol Standard for a Netbios Service on a TCP/UDP Transport: Detailed Specifications |Datum=1987-03}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
: NetBIOS erlaubt einer Applikation, einen 16 Zeichen langen Namen netzwerkweit zu registrieren. Ursprünglich wurden die Zuordnungen von Namen zu [[Netzwerkadresse]]n per Broadcast an alle Teilnehmer bekanntgegeben. Jeder NetBIOS-Name ist entweder als eindeutiger Name (exklusiv) oder als Gruppenname (nicht exklusiv) konfiguriert.&amp;lt;ref name=&amp;quot;MircosoftPress&amp;quot; /&amp;gt;&lt;br /&gt;
: In Microsoft-Netzen werden von den 16 möglichen Zeichen 15 für Namen verwendet; das 16.&amp;amp;nbsp;Zeichen wird als Suffix benutzt, um verschiedene Dienste wie Server, RAS, Messenger usw. anzusprechen:&amp;lt;ref name=&amp;quot;Schreiner&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:3em&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!registrierter Name&lt;br /&gt;
!exklusiv / nicht exklusiv&lt;br /&gt;
!Arbeitsstationsdienst&amp;lt;ref name=&amp;quot;MircosoftPress&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Rechnername + 00h || exklusiv  || Arbeitsstationsdienst&lt;br /&gt;
|-&lt;br /&gt;
| Rechnername + 03h || exklusiv  || Nachrichtendienst&lt;br /&gt;
|-&lt;br /&gt;
| Rechnername + 20h || exklusiv || Serverdienst&lt;br /&gt;
|-&lt;br /&gt;
| Benutzername + 03h || exklusiv || Name des angemeldeten Benutzers&lt;br /&gt;
|-&lt;br /&gt;
| Domänenname + 1Bh || nicht exklusiv || Name der Domäne, deren Mitglied der Rechner ist&lt;br /&gt;
|}&lt;br /&gt;
(Wenn der Name aus weniger als 15 Zeichen besteht, wird er mit [[Leerzeichen]] aufgefüllt.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
; Verbindungsloser Datenaustausch &amp;#039;&amp;#039;(datagram service)&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;RFC1001&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;RFC1002&amp;quot; /&amp;gt;&lt;br /&gt;
: Die entsprechenden Funktionen realisieren die ungesicherte, paketweise Kommunikation zwischen zwei Endpunkten, ähnlich [[User Datagram Protocol|UDP]] im Internet. Der verbindungslos arbeitende [[Datagramm]]-Modus unterstützt einige Broadcast-Funktionen und bietet die Möglichkeit des Aufbaus virtueller Transportverbindungen sowie die Verwaltung symbolischer Namen für Endadressen. Dabei ist die Anwendung verantwortlich für die Aufrechterhaltung der Session.&lt;br /&gt;
; Verbindungsorientierter Datenaustausch &amp;#039;&amp;#039;(session service)&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;RFC1001&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;RFC1002&amp;quot; /&amp;gt;&lt;br /&gt;
: Analog zu [[Transmission Control Protocol|TCP]] bietet NetBIOS gesicherte, serialisierte Punkt-zu-Punkt Verbindungen an, d.&amp;amp;nbsp;h., es können Nachrichten übermittelt werden, die größer sind als die maximale Länge eines einzelnen Datenpaketes, und eventuell fehlerhaft angekommene oder verlorene Pakete werden erneut angefordert. Somit wird in diesem Modus eine Fehlererkennung und Fehlerkorrektur durchgeführt.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;M2k~dewiki</name></author>
	</entry>
</feed>