AppleTalk
Appletalk è un insieme di protocolli sviluppati da Apple Inc. per l'interconnessione di reti locali. È stato incluso in un Apple Macintosh nel 1984 ed è attualmente deprecato sui Macintosh a favore delle reti TCP/IP .
Storia
- 1984: Sviluppo e inclusione in un Macintosh
- 1985: A quel tempo solo le stampanti erano condivise utilizzando il concetto di Selettore o Selettore.
- 1986: vengono introdotti i router , la cui funzione è quella di separare le reti in piccole porzioni per evitare saturazione e traffico.
- 1987: vengono introdotti EtherTalk e un file server. Fino a quest'anno i file sono condivisi e c'è un server in quanto tale.
- 1988: Vengono introdotti nella rete VAX e PC . In questo momento vengono fornite le prime connessioni di Macintosh con altri ambienti.
- 1989: esistono già migliaia di nodi EtherTalk. Vengono introdotte le prime interconnessioni alle reti Internet .
Fasi
Possiamo dividere Appletalk in due fasi in base alle sue caratteristiche:
Fase 1 (1985)
- Velocità di 230,4 kbit/s.
- Distanza massima di 305 metri.
- Massimo 32 nodi per rete LAN .
Fase 2 (1989)
- Organizzazione della rete in zone.
- Più di 255 nodi per rete LAN .
- Introduzione di EtherTalk, TokenTalk e LocalTalk per PC IBM .
- Aspetto di un connettore più semplice da utilizzare (AppleAUI).
Versioni
- Per PC IBM e compatibile.
- Per Apple IIGS .
Disponibile per la maggior parte:
- Stampanti di rete (soprattutto stampanti laser).
- Alcuni file server.
- Una data serie di router.
Progetta
Il design di Appletalk si basa sul modello OSI ma, a differenza di altri sistemi LAN , non è stato costruito sul sistema Xerox XNS, non disponeva di Ethernet e non disponeva di indirizzi a 48 bit per il routing.
Indirizzamento
In questo protocollo erano incluse una serie di funzioni che consentivano alle reti locali di connettersi senza una configurazione preventiva o la necessità di un router o server . Appletalk è attrezzato per assegnare indirizzi e configurare automaticamente qualsiasi routing .
Protocolli
Protocolli Appletalk nel modello OSI
| OSI-Layers | Protocolli AppleTalk | |||||||
| 7 | AFP | PAP | ||||||
| 6 | ||||||||
| 5 | cerniera lampo | ASP | ADSP | |||||
| 4 | ATP | AEP | NBP | RTMP | ||||
| 3 | PDD | |||||||
| Due | LLAP | L'AP | TAP | FDDI | ←AARP | |||
| 1 | LocalTalk | Ethernet |
anello simbolico |
FDDI | ||||
Livello 1
- LocalTalk → Si basa su un sistema di cavi a doppino intrecciato e un ricetrasmettitore che opera a una velocità di 230,4 kbit/s.
- Ethernet → Standard di connessione di rete che utilizza una scheda fisica.
- Token Ring → Architettura di rete con topologia ad anello fisico.
- FDDI → Interfaccia dati distribuiti in fibra.
Livello 2
- AARP (AppleTalk Address Resolution Protocol) → Viene emesso un pacchetto che richiede un indirizzo di rete (che il dispositivo deve connettere), fino a quando non viene trovato un indirizzo che non ha alcuna apparecchiatura, quando viene trovato verrà utilizzato per l'apparecchiatura.
Livello 3
- DDP (Datagram Delivery Protocol) → Esegue il trasporto di dati di basso livello.
Livello 4
- ATP (AppleTalk Transaction Protocol) → Legge la richiesta e restituisce una risposta.
- AEP (AppleTalk Echo Protocol) → Genera pacchetti che vengono inviati al nodo , il pacchetto viene copiato e un campo nel pacchetto viene modificato per creare un pacchetto di risposta, che viene restituito al nodo di origine (quello che ha generato il primo messaggio ).
- NBP (Name Binding Protocol) → È registrato sotto un nome. Nel caso in cui si desideri un servizio, NBP consulta per trovare tale servizio.
- RTMP (Routing Table Maintenance Protocol) → I router si tengono costantemente informati reciprocamente sulla topologia della rete.
Livello 5
- ZIP (Zone Information Protocol) → Associa i numeri di rete Appletalk ai nomi delle zone.
- ASP (AppleTalk Session Protocol) → Richiedere risposte ai comandi ed eseguire query sullo stato fuori banda.
- ADSP (AppleTalk Data Stream Protocol) → Il tentativo di connessione potrebbe essere rifiutato. Una volta tagliata la connessione di una delle parti, questa verrà chiusa.
Livello 6 e 7
- AFP (Apple Filling Protocol) → Comunica con i file server AppleShare.
- PAP (Printer Access Protocol) → Comunicazione consentita con stampanti PostScript.
Hardware
L'hardware predefinito iniziale per Appletalk era un protocollo ad alta velocità noto come LocalTalk che utilizzava le porte RS-422 del Macintosh a 230,4 kbit/s. LocalTalk divide la porta RS-422 per fornire un cavo uplink e downlink su un'unica porta. Il sistema sarebbe lento in questi giorni, ma grazie al suo rapporto costo/complessità, i Mac erano le uniche macchine collegate in rete in molte aziende.
Un sostituto comune di LocalTalk era PhoneNet, una soluzione alternativa (di un'azienda chiamata Farallon) che utilizzava anche la porta RS-422 ed era meno costosa da installare e mantenere. Sono stati utilizzati anche Ethernet e token ring , noti rispettivamente come EtherTalk e TokenTalk. EtherTalk è diventato gradualmente il metodo dominante per Appletalk quando Ethernet è diventato popolare nell'industria dei PC negli anni '90.
Bibliografia
- Sidhu, Andrews, Oppenheimer: Inside AppleTalk , 2°, Addison-Wesley, 1999
- Apple Computer Inc.: Inside Macintosh: Networking , 2nd, Addison-Wesley, 1994 , Capitolo 1 - Introduzione a AppleTalk (versione online)