AppleTalk

AppleTalk, Apple tarafından Macintosh bilgisayarları için geliştirilen ve artık kullanılmayan tescilli bir ağ protokolü paketidir. AppleTalk, yerel alan ağlarının önceden kurulum yapılmadan veya herhangi bir merkezi yönlendirici veya sunucuya ihtiyaç duyulmadan bağlanmasına olanak tanıyan bir dizi özellik içerir. Bağlı AppleTalk donanımlı sistemler otomatik olarak adres atar, dağıtılmış ad alanını günceller ve gerekli ağlar arası yönlendirmeyi yapılandırır.

AppleTalk 1985 yılında piyasaya sürüldü ve 1980'ler ve 1990'lar boyunca Apple cihazları tarafından kullanılan birincil protokol oldu. IBM PC ve uyumluları ve Apple IIGS için de sürümler yayınlandı. AppleTalk desteği, ağa bağlı yazıcıların çoğunda (özellikle lazer yazıcılar), bazı dosya sunucularında ve bir dizi yönlendiricide de mevcuttu.

1990'larda TCP/IP'nin yükselişi, bu protokolde bu tür desteklerin çoğunun yeniden uygulanmasına yol açtı ve AppleTalk, 2009'da Mac OS X v10.6'nın piyasaya sürülmesinden itibaren desteklenmez hale geldi. AppleTalk'un daha gelişmiş otomatik yapılandırma özelliklerinin çoğu o zamandan beri Bonjour'da tanıtıldı, Evrensel Tak ve Çalıştır ise benzer ihtiyaçlara hizmet ediyor.

Tarihçe
AppleNet
Apple Lisa bilgisayarının Ocak 1983'te piyasaya sürülmesinin ardından Apple, makineler için bir yerel alan ağı (LAN) sisteminin geliştirilmesi için büyük çaba harcadı. AppleNet olarak bilinen bu sistem, Xerox'un 2.94 Mbit/s Ethernet'i yerine özel 1 Mbit/s koaksiyel kablo sistemi üzerinde çalışan Xerox XNS protokol yığınına dayanıyordu. AppleNet 1983 yılının başlarında Lisa ve Apple II için takılabilir AppleNet kartları için 500 $ hedef fiyatla tam bir tanıtımla duyuruldu.

O dönemde Ethernet, Token Ring, Econet ve ARCNET gibi ilk LAN sistemleri yeni yeni piyasaya çıkıyordu. Bu konu, Mayıs 1983'te Anaheim'da düzenlenen Ulusal Bilgisayar Konferansı (NCC) gibi fuarları domine eden büyük bir ticari çabanın konusuydu. Tüm sistemler pazarda yer kapmak için yarışıyordu, ancak o dönemde bile Ethernet'in yaygın kabul görmesi fiili bir standart haline geleceğini gösteriyordu. Steve Jobs bu fuarda Gursharan Sidhu'ya görünüşte zararsız bir soru sordu: "Ağ iletişimi neden yaygınlaşmadı?"

Dört ay sonra, Ekim ayında AppleNet iptal edildi. O zaman, "Apple bir ağ sistemi yaratma işinde olmadığını fark etti. AppleNet'i kendi bünyemizde kurduk ve kullandık, ancak fark ettik ki eğer onu gönderseydik, yeni standartların ortaya çıktığını görecektik." Ocak ayında Jobs, bunun yerine IBM'in "birkaç ay içinde" çıkmasını beklediği Token Ring'ini destekleyeceklerini duyurdu.

AppleBus
Bu dönemde Apple, Macintosh bilgisayarının geliştirme çalışmalarına derinlemesine devam ediyordu. Geliştirme sırasında mühendisler, seri bağlantı noktası bağlantılarını sağlamak için daha düşük maliyetli ve daha yaygın UART yerine Zilog 8530 seri denetleyici yongasını (SCC) kullanmaya karar verdiler. SCC, bir UART'tan yaklaşık 5 dolar daha pahalıydı, ancak saniyede 250 kilobite kadar (veya ek donanımla daha yüksek) çok daha yüksek hızlar sunuyordu ve IBM'in Bisync'i gibi bir dizi temel ağ benzeri protokolü dahili olarak destekliyordu.

SCC, porta birden fazla cihazın bağlanmasına izin vereceği için seçilmiştir. Benzer SCC'lerle donatılmış çevre birimleri, yerleşik protokolleri kullanarak iletişim kurabilir ve verilerini aynı veriyolu üzerindeki diğer çevre birimleriyle birleştirebilir. Bu, makinenin arkasında daha fazla bağlantı noktası ihtiyacını ortadan kaldıracak ve daha karmaşık cihazları desteklemek için genişleme yuvalarının ortadan kaldırılmasına izin verecekti. İlk konsept AppleBus olarak biliniyordu ve ana bilgisayar Macintosh tarafından kontrol edilen ve modern Evrensel Seri Veriyolu'na benzer bir şekilde "aptal" aygıtları yoklayan bir sistem öngörüyordu.

Jobs'un Sidhu'ya daha önce yönelttiği soru zaten bir dizi fikrin kıvılcımını çakmıştı. AppleNet Ekim ayında iptal edildiğinde Sidhu, AppleBus donanımını temel alan yeni bir ağ sistemi geliştirme çabasına öncülük etti. Bu yeni sistemin mevcut önyargılara uyması gerekmeyecekti ve Mac'e layık olacak şekilde tasarlanmıştı - kullanıcı tarafından kurulabilen ve yapılandırma ya da sabit ağ adresleri gerektirmeyen bir sistem - kısacası gerçek bir tak ve çalıştır ağı. Önemli bir çaba gerekiyordu, ancak Mac piyasaya sürüldüğünde temel kavramlar ana hatlarıyla belirlenmişti ve bazı düşük seviyeli protokoller tamamlanma yolundaydı. Sidhu, Mac'in duyurulmasından yalnızca iki saat sonra Belleville'e çalışmadan bahsetti.

"Yeni" AppleBus 1984'ün başlarında duyuruldu, Mac veya Lisa'dan seri porta takılan ve kablolarla bir sonraki bilgisayara yukarı ve aşağı yönde bağlanan küçük bir kutu aracılığıyla doğrudan bağlantıya izin veriyordu. Apple II ve Apple III için adaptörler de duyuruldu. Apple ayrıca bir AppleBus ağının bir Token Ring sistemine eklenebileceğini ve bu sistem içinde tek bir düğüm gibi görüneceğini duyurdu. Bunun nasıl çalışacağına ilişkin ayrıntılar kabataslaktı.

AppleTalk Kişisel Ağ
1985'in başlarında piyasaya sürülmesinden hemen önce AppleBus'ın adı AppleTalk olarak değiştirildi. Başlangıçta AppleTalk Personal Network olarak pazarlanan bu sistem, bir ağ protokolleri ailesi ve bir fiziksel katmandan oluşuyordu.

Fiziksel katmanın yalnızca 230,4 kbit/s hız, uçtan uca maksimum 1.000 fit (300 m) mesafe ve LAN başına yalnızca 32 düğüm gibi bir dizi sınırlaması vardı. Ancak temel donanım Mac'te yerleşik olduğundan, düğüm eklemek adaptör kutusu için yalnızca yaklaşık 50 dolara mal oluyordu. Buna karşılık Ethernet ya da Token Ring kartları yüzlerce ya da binlerce dolara mal oluyordu. Ayrıca, tüm ağ yığını yalnızca 6 kB RAM gerektiriyor ve bu da herhangi bir Mac'te çalışmasına izin veriyordu.

AppleTalk'un nispeten yavaş hızı, maliyetin daha da düşürülmesini sağladı. RS-422'nin dengeli gönderme ve alma devrelerini kullanmak yerine, AppleTalk kablolaması, hızları yaklaşık 500 kbit/s ile sınırlayan, ancak bir iletkenin çıkarılmasına izin veren tek bir ortak elektrik toprağı kullandı. Bu, kablolama için yaygın üç iletkenli kabloların kullanılabileceği anlamına geliyordu. Ek olarak, adaptörler "kendi kendini sonlandıracak" şekilde tasarlanmıştı, yani ağın sonundaki düğümler son konektörlerini bağlantısız bırakabiliyordu. Kabloların bir döngü halinde tekrar birbirine bağlanmasına, hub'lara ya da diğer cihazlara gerek yoktu.

PhoneNet ve diğer adaptörler
Önümüzdeki birkaç yıl içinde AppleTalk cihazları için gelişen bir üçüncü taraf pazarı oluştu. Özellikle dikkate değer bir örnek BMUG tarafından tasarlanan ve 1987'de Farallon tarafından PhoneNET olarak ticarileştirilen alternatif bir adaptördü. Bu aslında Apple'ın yuvarlak konektörleri yerine geleneksel telefon jaklarına sahip Apple'ın konektörünün bir yedeğiydi. PhoneNet, AppleTalk ağlarının normal telefon kabloları kullanılarak birbirine bağlanmasına izin verdi ve çok az ekstra çalışma ile analog telefonları ve AppleTalk'u tek bir dört iletkenli telefon kablosunda çalıştırabilirdi. Diğer şirketler, 1 Mbit/s'ye kadar daha yüksek iletim hızlarını desteklemek için SCC'nin harici saatleri okuma özelliğinden yararlandı. Bu sistemlerde harici adaptör kendi saatini de içeriyordu ve bunu SCC'nin saat giriş pinlerine sinyal göndermek için kullanıyordu. Bu tür sistemlerin en bilineni Centram'ın 768 kbit/s hızında çalışan ve TOPS ağ sistemiyle birlikte kullanılması amaçlanan FlashTalk sistemiydi. Benzer bir çözüm de bilgisayar ile normal bir LocalTalk/PhoneNet kutusu arasına takılan ayrı bir kutu kullanan 850 kbit/s DaynaTalk idi. Dayna ayrıca diğer Dayna PC kartlarıyla konuşurken 1.7 Mbit/s'ye kadar çalışan bir PC genişletme kartı da sunuyordu. Daha yüksek performansa sahip başka sistemler de vardı, ancak bunlar genellikle LocalTalk/PhoneNet ile uyumlu olmayan özel kablolama gerektiriyordu ve ayrıca ağ yığınında genellikle sorunlara neden olan yamalar gerektiriyordu.

Ethernet üzerinden AppleTalk
Apple daha fazla ticari ve eğitim pazarına girdikçe, AppleTalk'u mevcut ağ kurulumlarına entegre etmeleri gerekiyordu. Bu kuruluşların çoğu zaten çok pahalı bir Ethernet altyapısına yatırım yapmıştı ve bir Macintosh'u Ethernet'e bağlamanın doğrudan bir yolu yoktu. AppleTalk, AppleTalk alt ağlarını birbirine bağlamak için bir protokol yapısı içeriyordu ve bu nedenle bir çözüm olarak, EtherTalk başlangıçta Ethernet'i LocalTalk alt ağları arasında bir omurga olarak kullanmak için oluşturuldu. Bunu başarmak için kuruluşların bir LocalTalk-Ethernet köprüsü satın alması gerekiyordu ve Apple bu ürünleri üretmeyi üçüncü taraflara bıraktı. Hayes ve Kinetics gibi yeni kurulan birkaç şirket de dahil olmak üzere bir dizi şirket yanıt verdi.

LocalTalk, EtherTalk, TokenTalk ve AppleShare
1987 yılına gelindiğinde Ethernet, Token Ring'e karşı standartlar savaşını açıkça kazanıyordu ve o yılın ortasında Apple, Ethernet fiziksel katmanı üzerinden AppleTalk protokolünün bir uygulaması olan EtherTalk 1.0'ı tanıttı. Apple'ın genişleme yuvalarına sahip ilk iki Macintosh'undan (Macintosh SE'de farklı türde bir yuva vardı) biri olan ve yeni piyasaya sürülen Macintosh II bilgisayarı için tanıtılan işletim sistemi, kullanıcının ağ için hangi fiziksel bağlantıyı kullanacağını ("Yerleşik" veya "EtherTalk" arasından) seçmesine olanak tanıyan yeni bir Ağ kontrol paneli içeriyordu. Piyasaya sürüldüğünde, makinedeki Nubus yuvasına takılan Ethernet arayüz kartları 3Com ve Kinetics'ten temin edilebiliyordu. Yeni ağ yığını ayrıca sistemi LAN başına tam 255 düğüme izin verecek şekilde genişletti. EtherTalk'un piyasaya sürülmesiyle birlikte AppleTalk Personal Network'ün adı LocalTalk olarak değiştirildi, bu adla hayatının büyük bölümünde tanınacaktı. Token Ring daha sonra aynı Ağ kontrol panelini ve temel yazılımı kullanan benzer bir TokenTalk ürünü ile desteklenecekti. Zaman içinde birçok üçüncü taraf şirket aynı sürücüleri kullanan uyumlu Ethernet ve Token Ring kartlarını piyasaya sürdü.

Doğrudan Ethernet bağlantısına sahip bir Macintosh'un ortaya çıkması Ethernet ve LocalTalk uyumluluk sorununu da büyüttü: Yeni ve eski Mac'lerin bulunduğu ağların birbirleriyle iletişim kurması için bir yol gerekiyordu. Bu, Ethernet Mac II'lerden oluşan bir ağın yalnızca LocalTalk'a bağlı bir LaserWriter ile konuşmaya çalışması kadar basit olabilirdi. Apple başlangıçta yukarıda bahsedilen LocalTalk-Ethernet köprü ürünlerine güvendi, ancak Apple'ın bunların düşük hacimli ürünler olacağına dair inancının aksine, 1987'nin sonunda bu tür 130.000 ağ kullanımdaydı. AppleTalk o dönemde, diğer satıcıların üç katından fazla kurulumla dünyada en çok kullanılan ağ sistemiydi.

1987 yılında ayrıca 512 kB veya daha fazla RAM'e sahip herhangi bir Mac'te çalışan özel bir dosya sunucusu olan AppleShare ürünü de piyasaya sürüldü. Yaygın bir AppleShare makinesi, harici bir SCSI sabit sürücüye sahip Mac Plus'tı. AppleShare, 1980'lerin sonunda Novell NetWare ve Microsoft'un MS-Net'inin ardından 3 numaralı ağ işletim sistemiydi. AppleShare, özel bir dosya sunucusu cihazına dayanan ve başarısız olan Macintosh Office çabalarının yerini aldı.

AppleTalk Faz II ve diğer gelişmeler
Önemli bir yeniden tasarım 1989 yılında AppleTalk Faz II olarak yayınlandı. Faz II, birçok yönden önceki sürümü (hiçbir zaman Faz I olarak adlandırılmadı) daha genel hale getirme çabası olarak düşünülebilir. LAN'lar artık 255'ten fazla düğümü destekleyebiliyordu ve bölgeler artık fiziksel ağlarla ilişkili değil, sadece düğümleri düzenlemek için kullanılan tamamen sanal yapılardı. Örneğin, artık bir kuruluştaki tüm yazıcıları listeleyen bir "Yazıcılar" bölgesi oluşturulabilir ya da aynı cihaz fiziksel konumunu belirtmek için "2. Kat" bölgesine yerleştirilmek istenebilir. Faz II ayrıca, daha önce geniş alan ağları üzerinde köprü kuran ağlarda ciddi bir sorun olan daha az "konuşkan" hale getirmek için temel ağlar arası protokollerde değişiklikler içeriyordu.

10BASE-T Ethernet için fiili kablolama sistemi haline geldikçe, ikinci nesil Power Macintosh makineleri AAUI'ye ek olarak bir 10BASE-T bağlantı noktası ekledi. PowerBook 3400c ve alt uç Power Mac'ler de 10BASE-T'yi ekledi. Power Macintosh 7300/8600/9600, AAUI içeren son Mac'lerdi ve 10BASE-T, Power Macintosh G3 ve PowerBook G3 ile başlayarak evrensel hale geldi.

Capital-I İnternet
AppleTalk'un başlangıcından itibaren kullanıcılar Macintosh'u TCP/IP ağ ortamlarına bağlamak istediler. 1984 yılında Stanford Üniversitesi'nden Bill Croft, SEAGATE (Stanford Ethernet-AppleTalk Gateway) projesinin bir parçası olarak DDP içinde kapsüllenmiş IP paketlerinin geliştirilmesine öncülük etti. SEAGATE, Kinetics tarafından LocalTalk-to-Ethernet köprüsünde ek bir yönlendirme seçeneği olarak ticarileştirildi. Birkaç yıl sonra MacIP, SEAGATE kodundan ayrıldı ve IP paketlerinin LocalTalk ağları üzerinden yönlendirilmesi için fiili yöntem haline geldi. 1986'da Columbia Üniversitesi, Unix, TCP/IP ve AppleTalk ortamlarının daha yüksek entegrasyonuna izin veren Columbia AppleTalk Paketinin (CAP) ilk sürümünü yayınladı. 1988'de Apple, Mac'in uygun Ethernet donanımına sahip makinelerde TCP/IP'yi desteklemesini sağlayan bir sistem olan MacTCP'yi piyasaya sürdü. Ancak bu, pek çok üniversiteyi LocalTalk donanımlı Mac'lerinde IP'yi destekleme sorunuyla karşı karşıya bıraktı. MacIP desteğinin LocalTalk-Ethernet köprülerine dahil edilmesi kısa sürede yaygınlaştı. MacTCP 1994 yılına kadar Klasik Mac OS'nin standart bir parçası haline gelmeyecekti, bu tarihte SNMP ve PPP'yi de destekliyordu.

1990'ların başında bir süre için Mac, hızla genişleyen İnternet'in birincil istemcisiydi.[kaynak belirtilmeli] Yaygın kullanımdaki en iyi bilinen programlar arasında Fetch, Eudora, eXodus, NewsWatcher ve NCSA paketleri, özellikle NCSA Mosaic ve onun yavrusu Netscape Navigator vardı. Ayrıca, Mac'in İnternet içeriğini barındırmasına izin veren bir dizi sunucu ürünü ortaya çıktı. Bu dönemde Mac'ler, genel mikrobilgisayar pazar payının nispeten küçük olmasına rağmen, diğer platformlara kıyasla İnternet'e bağlı istemci sayısının yaklaşık 2 ila 3 katına sahipti.

Dünya hem LAN hem de WAN kullanımları için hızla IP'ye geçerken Apple, PowerPC tabanlı makinelerin piyasaya sürülmesinin yanı sıra giderek daha geniş bir makine grubunda giderek daha eski iki kod tabanını sürdürmekle karşı karşıya kaldı. Bu durum, Unix standardı STREAMS'den uyarlanan tamamen yeni bir kod tabanında hem MacTCP hem de AppleTalk'ı yeniden uygulayan Open Transport çabalarına yol açtı. İlk sürümler sorunluydu ve bir süre kararlı hale gelemedi. Bu noktada Apple, nihai olarak mahkûm olan Copland çabalarının derinliklerindeydi.

Miras ve terk edilme
NeXT'in satın alınması ve ardından Mac OS X'in geliştirilmesiyle AppleTalk kesinlikle eski bir sistem haline geldi. Başta lazer yazıcılar ve dosya paylaşımları olmak üzere çok sayıda mevcut AppleTalk aygıtına destek sağlamak için Mac OS X'e destek eklendi, ancak bu dönemde yaygın olan alternatif bağlantı çözümleri, özellikle yazıcılar için USB, taleplerini sınırladı. Apple bu ürün kategorilerinin çoğunu terk ettikçe ve tüm yeni sistemler IP tabanlı oldukça, AppleTalk giderek daha az yaygın hale geldi. AppleTalk desteği nihayet 2009 yılında Mac OS X v10.6'da macOS serisinden kaldırıldı.

Ancak AppleTalk'un kaybı, kullanım kolaylığını IP yönlendirme ile birleştiren ağ çözümlerine olan isteği azaltmadı. Apple, AirPort yönlendiricisinin tanıtımından sıfır konfigürasyonlu ağ sisteminin geliştirilmesine ve daha sonra Bonjour olarak yeniden adlandırılan Rendezvous uygulamasına kadar bu tür birçok çabanın geliştirilmesine öncülük etti.

2020 itibarıyla AppleTalk desteği, macOS 11 Big Sur ile birlikte eski destekten tamamen kaldırılmıştır.

Tasarım
AppleTalk tasarımı OSI protokol katmanlama modelini titizlikle takip etmiştir. İlk LAN sistemlerinin çoğunun aksine AppleTalk, arketipik Xerox XNS sistemi kullanılarak oluşturulmamıştır. Amaçlanan hedef Ethernet değildi ve yönlendirilecek 48 bitlik adresleri yoktu. Bununla birlikte, AppleTalk sisteminin birçok bölümünün XNS'de doğrudan analogları vardır.

AppleTalk için önemli bir fark, sistemin tamamen kendi kendini yapılandırmasını amaçlayan iki protokol içermesiydi. AppleTalk adres çözümleme protokolü (AARP) AppleTalk ana bilgisayarlarının kendi ağ adreslerini otomatik olarak oluşturmalarına izin veriyordu ve İsim Bağlama Protokolü (NBP) ağ adreslerini kullanıcı tarafından okunabilir isimlerle eşleştirmek için dinamik bir sistemdi. AARP'ye benzer sistemler diğer sistemlerde de mevcut olmasına rağmen, örneğin Banyan VINES. Yaklaşık 2002'den itibaren Rendezvous (DNS tabanlı hizmet keşfi, Multicast DNS ve link-local adresleme kombinasyonu) IP kullanarak AppleTalk'a benzer yetenekler ve kullanılabilirlik sağladı.

Hem AARP hem de NBP, "denetleyici" cihazların varsayılan mekanizmaları geçersiz kılmasına izin vermek için yollar tanımlamıştı. Konsept, yönlendiricilerin bilgi sağlamasına ya da sistemi bilinen adreslere ve isimlere "sabitlemesine" izin vermekti. Yeni düğümler boş adresler ararken AARP'nin sorunlara neden olabileceği daha büyük ağlarda, bir yönlendiricinin eklenmesi "sohbeti" azaltabilirdi. AARP ve NBP birlikte AppleTalk'u kullanımı kolay bir ağ sistemi haline getirdi. Yeni makineler ağa takılarak ve isteğe bağlı olarak bir isim verilerek ekleniyordu. NBP listeleri, yerel ağdaki makinelerin dosya sunucuları ve yazıcılar gibi sınıflara ayrılmış bir listesini görüntüleyen Chooser olarak bilinen bir program tarafından inceleniyor ve görüntüleniyordu.

Adresleme
Bir AppleTalk adresi dört baytlık bir miktardı. Bu, iki baytlık bir ağ numarası, bir baytlık bir düğüm numarası ve bir baytlık bir soket numarasından oluşuyordu. Bunlardan yalnızca ağ numarası bir yönlendiriciden elde edilerek herhangi bir yapılandırma gerektiriyordu. Her düğüm, yanlışlıkla aynı numarayı seçen farklı düğümler arasındaki çekişmeyi ele alan bir protokole (başlangıçta LocalTalk Link Access Protocol LLAP ve daha sonra Ethernet/EtherTalk için AppleTalk Address Resolution Protocol, AARP) göre kendi düğüm numarasını dinamik olarak seçerdi. Soket numaraları için, AppleTalk protokolünün kendisine özgü özel amaçlar için iyi bilinen birkaç numara ayrılmıştır. Bunların dışında, tüm uygulama düzeyindeki protokollerin hem istemci hem de sunucu ucunda dinamik olarak atanan soket numaralarını kullanması bekleniyordu.

AARP oldukça basit bir sistemdir. Bir AppleTalk makinesi açıldığında, yönlendiriciler gibi denetleyicilerden yanıt almak amacıyla bir ağ adresi isteyen bir AARP araştırma paketi yayınlar. Herhangi bir adres verilmezse, "temel alt ağ" olan 0'dan rastgele bir adres seçilir. Daha sonra "Bu adresi seçiyorum" diyen başka bir paket yayınlar ve ardından ağdaki başka birinin şikayet edip etmediğini görmek için bekler. Başka bir makine bu adrese sahipse, yeni bağlanan makine başka bir adres seçer ve boş bir adres bulana kadar denemeye devam eder.[37] Çok sayıda makinenin bulunduğu bir ağda, boş bir adres bulunana kadar birkaç deneme gerekebilir, bu nedenle performans amacıyla başarılı adres NVRAM'e kaydedilir ve gelecekte varsayılan adres olarak kullanılır. Bu, makinelerin her seferinde birkaç tane eklendiği çoğu gerçek dünya kurulumunda, adresin etkin bir şekilde sabit hale gelmesi için yalnızca bir veya iki denemenin gerekli olduğu anlamına gelir.

AppleTalk Veri Akışı Protokolü
AppleTalk Veri Akışı Protokolü (ADSP), TCP tarzı güvenilir bağlantı odaklı bir aktarıma ihtiyaç duyulduğu anlaşıldığında yapılan, AppleTalk protokol paketine nispeten geç bir eklemeydi. TCP'den önemli farkları şunlardı:

Bir bağlantı girişimi reddedilebilirdi.
"Yarı açık" bağlantılar yoktu; bir uç bağlantının kopmasını başlattığında, tüm bağlantı kapanırdı (yani, ADSP full-duplex'tir, dual simplex değil).
AppleTalk, normal akış veri akışını atlayacak kısa mesajların gönderilmesine izin veren bir dikkat mesaj sistemine sahipti. Bunlar güvenilir bir şekilde teslim ediliyordu ancak akışa göre sırasızdı. Herhangi bir dikkat mesajı, mevcut akış bayt sırası noktasının geçerli olmasını beklemek yerine mümkün olan en kısa sürede teslim edilirdi.

"TOPS Teleconnector" AppleTalk sistemi üzerinden MS-DOS ağ sistemi, MS-DOS PC'lerin AppleTalk ağ donanımı üzerinden iletişim kurmasını sağladı; PC için bir AppleTalk arayüz kartı ve dosya, sürücü ve yazıcı paylaşımı gibi işlevlere izin veren bir ağ yazılımı paketi içeriyordu. Yalnızca PC'lerden oluşan bir AppleTalk ağının kurulmasına izin vermesinin yanı sıra, TOPS yazılımı yüklü PC'ler ve Mac'ler arasında iletişime de olanak tanıyordu. (TOPS yüklü olmayan Mac'ler aynı ağı sadece diğer Apple makineleriyle iletişim kurmak için kullanabiliyordu). Mac TOPS yazılımı ne kullanım kolaylığı ne de sağlamlık ve çökmelerden kurtulma açısından Apple'ın kendi yazılımının kalitesiyle eşleşmiyordu, ancak DOS yazılımının DOS terimleriyle kullanımı nispeten basitti ve sağlamdı.

BSD ve Linux işletim sistemleri, tüm protokol paketini uygulayan ve hem Macintosh bilgisayarlar için yerel dosya veya yazdırma sunucuları olarak hareket etmelerine hem de ağ üzerinden LocalTalk yazıcılara yazdırmalarına olanak tanıyan Netatalk adlı açık kaynaklı bir proje aracılığıyla AppleTalk'u destekler.

Windows Server işletim sistemleri, Windows NT ile başlayan ve Windows Server 2003'ten sonra sona eren AppleTalk'u destekledi. Miramar, AppleTalk'u 2007 yılında CA tarafından üretimi durdurulan PC MacLAN ürününe dahil etmiştir. GroupLogic, AppleTalk protokolünü Windows Server 2008 ve Windows Vista'nın yanı sıra önceki sürümleri de destekleyen Macintosh-Windows entegrasyonu için ExtremeZ-IP sunucu yazılımı ile birlikte sunmaya devam etmektedir. HELIOS Software GmbH, HELIOS UB2 sunucusunun bir parçası olarak AppleTalk protokol yığınının tescilli bir uygulamasını sunmaktadır. Bu aslında bir dizi farklı platformda çalışan bir Dosya ve Yazdırma Sunucusu paketidir.

Ayrıca Columbia Üniversitesi, Ultrix, SunOS, BSD ve IRIX dahil olmak üzere çeşitli Unix çeşitleri için protokol paketini uygulayan Columbia AppleTalk Paketini (CAP) yayınladı. Bu paketin bakımı artık aktif olarak yapılmamaktadır.

Ayrıca bakınız
Apple

Kaynakça
Bibliyografya