AppleTalk подорожувати служби на сеансового рівня, рівнів уявлення та додатків еталонної моделі OSI. В стек протоколів AppleTalk входять чотири основні протоколи сеансового рівня. (На сеансовому рівні встановлюються, управляються і перериваються сеанси зв'язку між елементами рівня уявлень).
Сеанс обміну даними складається з запитів і відповідей служби, що пересилаються між додатками, що працюють на різних мережевих пристроях. Ці запити і відповіді координуються протоколами сеансового рівня.
У число протоколів сеансового рівня AppleTalk входять протоколи ADSP, ZIP, ASP і PAP.
Файловий протокол AppleTalk (AppleTalk Filing Protocol - AFP) стека AppleTalk реалізований на рівнях уявлення і додатків. Рівень уявлень забезпечує головним чином різноманітні функції кодування і перетворення, які застосовуються до даних рівня додатків. Рівень додатків взаємодіє з прикладними програмами (що перебувають поза рамками моделі OSI), що мають комунікаційні компоненти. До завдань рівня додатків, як правило, входить ідентифікація партнерів по обміну даними, визначення доступності ресурсів і синхронізація зв'язку. На рис. 38.10 показано відповідність між верхніми рівнями набору протоколів AppleTalk і рівнями моделі OSI.
Протокол потоку даних в мережах AppleTalk (AppleTalk Data Stream Protocol - ADSP) являє собою протокол сеансового рівня стека AppleTalk, який встановлює і підтримує двосторонній обмін даними між двома сокетами AppleTalk. Протокол ADSP забезпечує впорядкування даних і відсутність дубльованих пакетів. ADSP також використовує механізм управління потоками, що дозволяє пункту-одержувачу сповільнювати передачу даних від джерела шляхом надання відомостей про зменшення розміру вікна прийому. Протокол ADSP працює спільно з протоколом DDP.
Мал. 38.10. Протоколи верхніх рівнів AppleTalk відповідають трьом рівням моделі OSI
Протокол інформації про зону (Zone Information Protocol - ZIP) являє собою протокол сеансового рівня стека AppleTalk, який підтримує відповідність між номером мережі і ім'ям зони в маршрутизаторах мереж AppleTalk. Протокол ZIP використовується переважно маршрутизаторами AppleTalk. Однак і інші новостворені вузли мережі використовують служби протоколу ZIP для вибору зони. У кожному маршрутизаторі ZIP веде таблицю інформації про зону (zone information table - ZIT). Таблиці ZIT представляють собою списки, де кожному номеру мережі відповідає одне або кілька імен зон. Кожна таблиця ZIT містить карту відповідностей між номерами мереж і іменами зон для кожної мережі в об'єднаній мережі. Приклад найпростішої ZIT представлений на рис. 38.11.
Сеансовий протокол мережі AppleTalk (AppleTalk Session Protocol - ASP) являє собою протокол сеансового рівня стека AppleTalk, який встановлює і підтримує сеанси обміну даними між клієнтами і серверами мереж AppleTalk. ASP дозволяє клієнту встановити сеанс обміну даними з сервером і посилати команди на цей сервер, причому допускає одночасно кілька сеансів клієнтів з одним сервером. Протокол ASP використовує ряд служб, які надаються протоколами нижніх рівнів, такими як АТР і NBP.
Основні відомості про протокол РАР