AppleTalk
Macintosh登場当初はWYSIWYGを実現するため1ポイント=1ピクセルとなる72dpiを画面表示の解像度としており、スケーラブルなイメージを表現するためにQuickDrawを利用していた。 このため画面表示用の演算は初期のMacintoshでも本体のMPU (68000) とメモリで実現可能であった(Macintosh自体がある時期までモノクロ表示だったことも影響する)。 しかし、印刷用となると72dpiでというわけにはいかず、プリンター内に本体と同等以上のMPUとメモリを必要とした(特に高解像度のデータを展開するには大量のメモリを必要とした)。 このため、プリンターの価格が高くなりワークグループでプリンターを共有するために、早急にネットワーク環境を構築する必要があった。 そこでMacintoshに標準搭載されていたシリアルポートのRS-422を物理媒体にしたLANのプロトコルとして登場することとなった。 なお、Apple IIGSにもLocalTalkは搭載されている。
Unix系オペレーティングシステム (BSD, Linux, Solaris) には、Macintoshのファイルサーバ/プリントサーバとして利用するためにnetatalkというパッケージが存在する。kernelがDDPとAARPを実装し、それ以外のプロトコルをnetatalkが受け持つ仕様である。
かつてはコロンビア大学にて開発されたColumbia AppleTalk Package (CAP) というパッケージが存在したが、現在はサポートを停止している。
また、Windows NT以前に一世を風靡したサーバソフトのNetWareや、Windowsサーバ製品でもAppleTalkのファイルサーバ/プリントサーバ/ルーティング機能を実装している(Windows NT 3.1 Advanced Server以降。2000 Professional以降ではプリンターのみのサポート)。
PAPはプリンタ共有のためのセッション層(第5層)プロトコルであり、ATP上に実装される。AppleTalkプリンタは、すなわちPAPサーバとして動作している。
初期は物理層のRS-422をも含めてAppleTalkと称したが、後に別の物理媒体も使えるようになったため、AppleTalkは主にプロトコルを示すものとし、物理層と分けて考えるようになった。物理層とAppleTalkパケットの間に位置するデータリンク層のプロトコルをLAP (Link-Access Protocol) と呼ぶ。
それまでのRS-422を用いたものをLocalTalkと呼び、新たに使えるようになったものをEtherTalk、TokenTalk、FDDITalk等と呼んで区別する。
LocalTalkより後のものは、IEEE 802.2によるLLC (Logical Link Control) を用いてAppleTalkのパケットをカプセル化する方法をとったため、LLCさえサポート出来ればさまざまな物理媒体が使えることとなった。結果、ずっと後に登場したIEEE 802.11による無線LAN上でもAppleTalkが利用できる。
また、これらとは別に、AppleはARA (Apple Remote Access) やOpen Transportと呼ばれるソフトウェアを開発し、これらを使えば電話回線を通じて遠隔地のMacとAppleTalkで接続できるようにした。