AFP по TCP

В этой главе описываются, как протокол управления передачей (TCP) может использоваться для переноса пакетов AFP эффективно. С TCP как транспортный протокол службы AFP могут быть сделаны доступными по Интернету так же, как они сделаны по сетям AppleTalk. Когда пользователь монтирует удаленный объем по TCP, тип сети, по которой смонтирован объем, абсолютно очевиден для пользователя. В локальных сетях предоставление услуг AFP по TCP/IP эффективно использует пропускную способность носителей высокоскоростной сети, таких как Интерфейс передачи данных по волоконно-оптическим каналам (FDDI) и Режим асинхронной передачи (ATM).

TCP может использоваться в качестве транспортного протокола для версии 2.1 AFP и позже.

Реализация

Уровень, известный как Data Stream Interface (DSI), используется для предоставления услуг AFP по TCP. С минимальными издержками DSI устанавливает интерфейс между AFP и TCP, который достаточно универсален, чтобы использоваться по любому протоколу потока данных. DSI имеет следующие характеристики:

Команды DSI

Команды DSI подобны командам ASP, и они сохраняют все команды ASP кроме ASPWriteContinue. Команды DSI перечислены в Таблице 6-1.

  Команды Table 6-1 DSI

Название команды

Код команды

Инициатор запросов команды

DSICloseSession

1

Клиент и сервер

DSICommand

2

Клиент только

DSIGetStatus

3

Клиент только

DSIOpenSession

4

Клиент только

DSITickle

5

Клиент и сервер

DSIWrite

6

Клиент только

DSIAttention

8

Сервер только