<?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=AppleTalk</id>
	<title>AppleTalk - 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=AppleTalk"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AppleTalk&amp;action=history"/>
	<updated>2026-05-30T12:36:42Z</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=AppleTalk&amp;diff=22965&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AppleTalk&amp;diff=22965&amp;oldid=prev"/>
		<updated>2025-12-21T18:11:25Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&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;AppleTalk&amp;#039;&amp;#039;&amp;#039; ist eine Gruppe von [[Netzwerkprotokoll]]en und wurde von [[Apple Computer]] Ende 1983 entwickelt, um einen einfachen Zugang zu gemeinsamen Ressourcen wie [[Datei]]en oder [[Drucker (Gerät)|Druckern]] im [[Rechnernetz|Netz]] zu ermöglichen. AppleTalk ist ein eingetragenes [[Warenzeichen]] von Apple, Inc.&lt;br /&gt;
&lt;br /&gt;
Durch die initiale exklusive Verknüpfung von AppleTalk mit der später zu [[LocalTalk]] umbenannten Netzwerkhardware, wird oft fälschlicherweise AppleTalk als Synonym für eine LocalTalk-Verkabelung benutzt.&lt;br /&gt;
&lt;br /&gt;
Die Entscheidung, eigene Netzwerkprotokolle, sowie LocalTalk als proprietäres Übertragungsmedium zu etablieren, ergab sich aus den 1983 vorherrschenden Gegebenheiten: Netzwerkhardware war selten standardisiert und sehr teuer; die Kosten erreichten oft die Anschaffungskosten für einen [[Personal Computer]] selbst.&lt;br /&gt;
&lt;br /&gt;
Angesichts der weiten Verbreitung von [[Internet Protocol|IP]]-basierten Netzwerken wurde AppleTalk ab [[macOS|Mac OS&amp;amp;nbsp;X]] [[Mac OS X Snow Leopard|10.6 „Snow Leopard“]] von Apple aufgegeben. Alle wesentlichen Dienste wurden entweder auf [[Transmission Control Protocol/Internet Protocol|TCP/IP]] abgebildet (Beispiel: Dateizugriff über AFP, [[Transmission Control Protocol|TCP]] [[Port (Protokoll)|Port]] 548) oder durch andere, bereits bestehende Protokolle ersetzt (Beispiel: Druckerzugriff über [[Berkeley Printing System|LPR]] oder [[JetDirect]] Ports oder [[Internet Printing Protocol|IPP]], Finden von Geräten und Diensten im Netzwerk mit [[Bonjour (Apple)|Bonjour]]). Bonjour ist in seinen Fähigkeiten allerdings auf ein Netzwerksegment eingeschränkt, ebenso besteht keine Möglichkeit mehr, netzwerkfähige Geräte über &amp;#039;&amp;#039;Zonen&amp;#039;&amp;#039; logisch zu ordnen.&lt;br /&gt;
&lt;br /&gt;
Für [[Industry Standard Architecture|ISA]], [[Micro Channel Architecture|MCA]] oder [[SBus]] existierten ebenfalls Erweiterungskarten mit [[LocalTalk]]-Schnittstelle, damit Computer anderer Hersteller in ein AppleTalk-Netzwerk integriert werden und so Daten ausgetauscht bzw. Drucker gemeinsam genutzt werden konnten.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
AppleTalk basiert zu großen Teilen auf dem (nicht patentierten) [[Cambridge Ring]].&amp;lt;ref name=&amp;quot;compmus&amp;quot;&amp;gt;Wendy Grossman: [https://www.8bit-museum.de/docs/acorn1.htm Missing &amp;#039;&amp;#039;The Big Time&amp;#039;&amp;#039;.] (deutsche Übersetzung) Personal Computer World Magazine, Mai 1993.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
AppleTalk beherrscht zwei Adressierungsmodi: &amp;#039;&amp;#039;Extended&amp;#039;&amp;#039; (Phase 2) und &amp;#039;&amp;#039;Nonextended&amp;#039;&amp;#039; (Phase&amp;amp;nbsp;1).&lt;br /&gt;
&lt;br /&gt;
AppleTalk adressiert Geräte anhand einer dynamisch zugewiesenen Adresse. Diese Adresse setzt sich aus einer 16-Bit [[Netzwerkadresse]] (nur Phase&amp;amp;nbsp;2) und einer 8-Bit Node-ID zusammen. Die Netzwerkadresse kann innerhalb eines zusammenhängenden Bereiches von einem [[Router]] vorgegeben werden. Die Netzadresse&amp;amp;nbsp;0 steht dabei für das lokale [[Segment (Netzwerk)|Netzwerksegment]], die Netzadressen 65280-65534 sind reserviert. Die Node-ID 0 ist ungültig, 1-127 sind für Benutzer gedacht, 128-254 für Server, 255 für [[Broadcast]].&lt;br /&gt;
Daran schließt sich eine 8-Bit [[Socket (Software)|Socket]]-Nummer zur Unterscheidung der einzelnen Dienste auf dem jeweiligen Gerät an. Die Sockets 0 und 255 sind ungültig, 1-127 sind für die statische und 128-254 sind für die dynamische Zuteilung gedacht.&lt;br /&gt;
&lt;br /&gt;
Eine typische AppleTalk-Adresse wäre 1248.33:4.&lt;br /&gt;
&lt;br /&gt;
In der ersten Version der AppleTalk-Protokollfamilie konnte einem Segment exakt eine Netzwerknummer zugeteilt werden, wenn ein Router vorhanden war; bzw. die Nummer 0 ohne Router. Die Adressierung wurde also lediglich durch die Knoten-ID ermöglicht. Dieser Modus nennt sich Phase1 bzw. „nonextended“ und kann maximal 254 Knoten ansprechen. Diese Limitierung bedeutete auf dem ursprünglich als einziges Übertragungsmedium gedachten [[LocalTalk]] keine wesentliche Einschränkung, da ein Betrieb mit mehr als 32 Knoten durch die zunehmenden [[Datenkollision|Datenkollisionen]] keinen brauchbaren [[Datendurchsatz]] mehr ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Um die Limitierung der Knotenzahl für größere Segmente zu umgehen, wurde AppleTalk Phase2 bzw. „extended“ geschaffen. Hier ist pro Segment ein ganzer Bereich von Netzwerknummern zuteilbar (&amp;#039;&amp;#039;Cable-Range&amp;#039;&amp;#039;). Die Knoten-IDs 0, 254 und 255 sind reserviert, daher ergibt sich die maximale Knotenanzahl pro Segment aus der Anzahl der zugewiesenen Netzwerknummern multipliziert mit 253.&lt;br /&gt;
&lt;br /&gt;
AppleTalk kennt das Konzept von &amp;#039;&amp;#039;[[Zone Information Protocol|Zonen]]&amp;#039;&amp;#039;. Diese ermöglichen eine logische Gruppierung von Geräten, die nicht mit der physischen Struktur von Netzwerksegmenten übereinstimmen muss. Phase 2-Netzwerke unterstützen mehr als eine Zone pro Segment. Der Benutzer kann die Zonenzugehörigkeit dann wählen. Zonen können auch über Segmentgrenzen gleiche Namen aufweisen. Diese Zonenliste taucht im Benutzerprogramm &amp;#039;&amp;#039;Auswahl&amp;#039;&amp;#039; auf.&lt;br /&gt;
&lt;br /&gt;
Damit sich Benutzer nicht mit wenig eingängigen numerischen Adressen herumschlagen müssen, ist ein dynamischer Namensdienst (NBP) vorgesehen. Serverdienste registrieren sich mit dem jeweils lokalen NBP-Dienst. Netzwerkseitig basiert dieser auf [[Multicast]]s. Die &amp;#039;&amp;#039;Auswahl&amp;#039;&amp;#039; sendet Multicasts aus und trägt die individuellen Antworten zu einer Listenansicht zusammen.&lt;br /&gt;
&lt;br /&gt;
== Die AppleTalk-Protokolle ==&lt;br /&gt;
Die AppleTalk-Familie umfasst folgende Protokolle (gruppiert nach [[OSI-Modell|Netzschichten]]):&lt;br /&gt;
&lt;br /&gt;
=== Anwendungs- und Darstellungsschicht ===&lt;br /&gt;
* [[Apple Filing Protocol]] (AFP) – Zugriff auf gemeinsam genutzte Dateien&lt;br /&gt;
* [[Apple Printer Access Protocol]] (PAP) – Datenaustausch mit Druckdiensten und PAP-fähigen Druckern&lt;br /&gt;
* [[AppleTalk Update-based Routing Protocol]] (AURP) – AppleTalk tunneling via [[Transmission Control Protocol/Internet Protocol|TCP/IP]] und Point-To-Point-Verbindungen über [[User Datagram Protocol|UDP]]-Port 387 (&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1504&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=1504 |Titel=Appletalk Update-Based Routing Protocol: Enhanced Appletalk Routing |Datum=1993-08}}&amp;lt;/ref&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== Sitzungsschicht ===&lt;br /&gt;
* [[Zone Information Protocol]] (ZIP) – liefert Informationen über die eigene Netzzone und andere Zonen&lt;br /&gt;
* [[AppleTalk Session Protocol]] (ASP) – Protokoll zur Steuerung von Sitzungen&lt;br /&gt;
* [[AppleTalk Data Stream Protocol]] (ADSP) – verbindungsorientiertes Protokoll zum Austausch von Datenströmen&lt;br /&gt;
&lt;br /&gt;
=== Transportschicht ===&lt;br /&gt;
* [[AppleTalk Transaction Protocol]] (ATP) – Transaktionsprotokoll, das eine zuverlässige, reihenfolgetreue Paketauslieferung garantiert&lt;br /&gt;
* [[AppleTalk Echo Protocol]] (AEP) – wird genutzt, um die Round-Trip-Zeit zu ermitteln und um die Erreichbarkeit eines Netzteilnehmers festzustellen.&lt;br /&gt;
* [[Name Binding Protocol]] (NBP) – Vergabe von Namen für Adressen&lt;br /&gt;
* [[Routing Table Maintenance Protocol]] (RTMP) – Verwaltung von Routing-Tabellen&lt;br /&gt;
&lt;br /&gt;
=== Vermittlungsschicht ===&lt;br /&gt;
* [[Datagram Delivery Protocol]] (DDP) – verbindungsloser, [[Zuverlässigkeit (Telekommunikation)|nicht-zuverlässiger]] Datagrammauslieferungsdienst&lt;br /&gt;
&lt;br /&gt;
=== Sicherungs- und Bitübertragungsschicht ===&lt;br /&gt;
Es werden mehrere Verbindungszugriffsprotokolle (Link-Access Protocols, LAP) unterstützt, die durch den sogenannten &amp;#039;&amp;#039;LAP-Manager&amp;#039;&amp;#039; verwaltet werden.&lt;br /&gt;
* [[LocalTalk]] LAP (LLAP)&lt;br /&gt;
* [[Ethernet]] LAP (ELAP) (von Apple auch &amp;#039;&amp;#039;EtherTalk&amp;#039;&amp;#039; genannt)&lt;br /&gt;
* [[Token Ring]] LAP (TLAP)&lt;br /&gt;
* [[Fiber Distributed Data Interface]] (FDDI)&lt;br /&gt;
* PPP AppleTalk Control Protocol (ATCP) (&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1378&amp;lt;/nowiki&amp;gt;)&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=1378 |Titel=The PPP AppleTalk Control Protocol (ATCP) |Datum=1992-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[AppleTalk Address Resolution Protocol]] (AARP) – Adressumsetzung zwischen Netzadressen, die vom DDP verwendet werden, und Geräteadressen der Verbindungsschicht.&lt;br /&gt;
&lt;br /&gt;
Die Bitübertragungsschicht umfasst die Treiber für Netzschnittstellen.&lt;br /&gt;
&lt;br /&gt;
== Der AppleTalk-Protokollstapel ==&lt;br /&gt;
Die AppleTalk-Protokolle lassen sich in mehrere Schichten einteilen, die einen Protokollstapel (&amp;#039;&amp;#039;protocol stack&amp;#039;&amp;#039;) bilden.&lt;br /&gt;
Die Protokolle lassen sich wie folgt in das [[OSI-Modell|ISO-OSI-Referenzmodell]] einordnen:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| OSI-Schicht&lt;br /&gt;
|colspan=&amp;quot;7&amp;quot;| AppleTalk Protokollstapel&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 7&lt;br /&gt;
| ||&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#9999FF&amp;quot;| [[Apple Filing Protocol|AFP]]&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#9999FF&amp;quot;| [[Apple Printer Access Protocol|PAP]]&lt;br /&gt;
| ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 6&lt;br /&gt;
| || || || || ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 5&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#9999FF&amp;quot;| [[Zone Information Protocol|ZIP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[AppleTalk Session Protocol|ASP]]&lt;br /&gt;
| ||&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[AppleTalk Data Stream Protocol|ADSP]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 4&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#9999FF&amp;quot;| [[AppleTalk Transaction Protocol|ATP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[AppleTalk Echo Protocol|AEP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[Name Binding Protocol|NBP]]&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[Routing Table Maintenance Protocol|RTMP]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 3&lt;br /&gt;
|colspan=&amp;quot;7&amp;quot; style=&amp;quot;background:#9999FF&amp;quot;| [[Datagram Delivery Protocol|DDP]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 2&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[LocalTalk Link Access Protocol|LLAP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[EtherTalk Link Access Protocol|ELAP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[TokenTalk Link Access Protocol|TLAP]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| [[Fiber Distributed Data Interface|FDDI]]&lt;br /&gt;
|style=&amp;quot;background:#9999FF&amp;quot;| ←[[AppleTalk Address Resolution Protocol|AARP]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#FFFF99&amp;quot;| 1&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;background:#CCCCCC&amp;quot;| [[LocalTalk]]&lt;br /&gt;
|style=&amp;quot;background:#CCCCCC&amp;quot;| [[Ethernet]]&amp;lt;br /&amp;gt; Treiber&lt;br /&gt;
|style=&amp;quot;background:#CCCCCC&amp;quot;| [[Token Ring]]&amp;lt;br /&amp;gt; Treiber&lt;br /&gt;
|style=&amp;quot;background:#CCCCCC&amp;quot;| [[Fiber Distributed Data Interface|FDDI]]&amp;lt;br /&amp;gt; Treiber&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bezug zu anderen Protokollen ==&lt;br /&gt;
AppleTalk ist routingfähig, alle beteiligten Router müssen dabei AppleTalk unterstützen, gilt aber als „geschwätzig“, produziert also ständige Paketübertragungen, wobei einige AppleTalk-fähige Router (z.&amp;amp;nbsp;B. von Cisco oder Netopias von Farallon) in der Lage waren, diesen vor allem aus [[Keepalive]]-Paketen bestehenden Datenverkehr zu emulieren (AppleTalk-&amp;#039;&amp;#039;spoofing&amp;#039;&amp;#039;), so dass eine Dauerverbindung dadurch umgangen werden konnte. Verbindungen über [[X.25]]-Netzwerke waren ebenso möglich.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Verbindung zweier entfernter AppleTalk-Netzwerke z.&amp;amp;nbsp;B. über das [[Transmission Control Protocol/Internet Protocol|TCP/IP]]-basierte [[Internet]] ist also nicht unmittelbar, sondern nur durch Verkapselung (z.&amp;amp;nbsp;B. durch [[Kinetics Internet Protocol]]) möglich.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.macintoshrepository.org/9753-apple-internet-router-3-0-1 |titel=Apple Internet Router 3.0.1 |werk=Macintosh Repository |datum=2017-08-11 |sprache=en |abruf=2023-11-05}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unix ==&lt;br /&gt;
Es gibt Implementierungen von AppleTalk auf Unix:&lt;br /&gt;
* [[netatalk]] (Open Source)&lt;br /&gt;
* CAP (Columbia APpleTalk, Open Source)&lt;br /&gt;
* Helios EtherShare (kommerziell)&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
Durch die geringe Paketgröße des zugrundeliegenden [[Datagram Delivery Protocol]] (13&amp;amp;nbsp;Byte [[Header]], 587&amp;amp;nbsp;Bytes [[Nutzdaten]]) [[Skalierbarkeit|skaliert]] AppleTalk auf schnelleren Übertragungsstrecken als 10&amp;amp;nbsp;MBit/s Ethernet nur schlecht, der [[Datendurchsatz]] auf [[Fast Ethernet]] beträgt bei schnellen beteiligten [[Netzwerkkomponente]]n ungefähr ein Drittel des möglichen.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Gursharan S. Sidhu, Richard F. Andrews, Alan B. Oppenheimer&lt;br /&gt;
   |Hrsg=Apple Computer&lt;br /&gt;
   |Titel=Inside AppleTalk&lt;br /&gt;
   |Auflage=2.&lt;br /&gt;
   |Verlag=Addison-Wesley Publishing Company&lt;br /&gt;
   |Datum=1990&lt;br /&gt;
   |ISBN=0-201-55021-0&lt;br /&gt;
   |Sprache=en}}&lt;br /&gt;
* &amp;#039;&amp;#039;Inside Macintosh: Networking&amp;#039;&amp;#039;. 2. Auflage. Apple Computer Inc., Addison-Wesley, 1994, Chapter 1 – &amp;#039;&amp;#039;Introduction to AppleTalk&amp;#039;&amp;#039;; [https://developer.apple.com/legacy/library/documentation/Mac/Networking/Networking-2.html developer.apple.com/legacy]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AppleTalk| ]]&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll]]&lt;br /&gt;
[[Kategorie:Mac-OS-Classic-Betriebssystemkomponente]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>