CISCO internetworking technology overview

         

Транспортный уровень


Транспортный уровень AppleTalk реализуется двумя основными протоколами

AppleTalk: AppleTalk Transaction Protocol (ATP) (Протокол транзакций

AppleTalk) и AppleTalk Data Stream Protocol (ADSP) (Протокол потока

данных АppleTalk). АТР является транзакционно-ориентированным, в то

время как ADSP является ориентированным по потоку данных.

Протокол транзакций AppleTalk (ATP)

ATP является одним из протоколов транспортного уровня Appletalk. АТР

пригоден для применений, базирующихся на транзакциях, которые можно

встретить в банках или магазинах розничной торговли.

В транзакции АТР входят запросы (от клиентов) (requests) и ответы (от

служебных устройств) (replies). Каждая пара запрос/ответ имеет

отдельный ID транзакции. Транзакции имеют место между двумя гнездами

клиентов. АТР использует транзакции "точно-один раз" (exactly once - XO)

и "по крайней мере один раз" (at-least-once - ALO), Транзакции ХО

требуются в тех ситуациях, когда случайное выполнение транзакции

более одного раза неприемлемо. Банковские транзакциии являются

примером таких неидемпотентных (nonidempotent) ситуаций (ситуаций,

когда повторение какой-нибудь транзакции вызывает проблемы, что

достигается тем, что делаются недействительными данные, участвующие

в данной транзакции).

АТР способен выполнять наиболее важные функции транспортного уровня,

в том числе подтверждение о приеме данных и повторную передачу,

установление последовательности пакетов, а также фрагментирование

и повторную сборку. АТР ограничивает сегментирование сообщений до

8 пакетов; пакеты АТР не могут содержать более 578 информационных

байтов.



Содержание раздела