Скачиваний:
60
Добавлен:
01.05.2014
Размер:
348.67 Кб
Скачать

3.2.5. Проверка состояния канала spxGetConnectionStatus

На входе:

BX

=

15h.

DX

=

Номер канала связи.

ES:SI

=

Указатель на буфер размером 44 байта.

На выходе:

AL

=

Код завершения: 00h - канал активен; EEh - указанный канал не существует.

С помощью функции SPXGetConnectionStatus программа может проверить состояние канала. Если канал существует, в буфер, адрес которого задан в регистрах ES:SI, записывается информация о состоянии канала.

4 Вывод

Протокол IPXопределяет самый быстрый уровень передачи данных в сетяхNetWare. Он относится к классу дейтаграммных протоколов типа «точка-точка» без установления соединения. Это означает, что прикладной программе не требуется устанавливать специальное соединение с получателем. ВпрочемIPXимеет несколько недостатков:

- не гарантирует доставку данных;

- не гарантирует сохранение правильной последовательности приема пакетов.

Иными словами, обработка ошибок, возникающих при передачи пакетов возлагается на прикладную программу, принимающую пакеты.

Указанных недостатков не имеет протокол транспортного уровня SPX. Таким образом, можно сказать, чтоIPXболее быстр, ноSPXболее надежен.

Помимо протоколов XNS,IPX/SPXесть и другие аналогичные протоколы:

- протокол NETBIOS(NetworkBasicInput/OutputSystem- базовая сетевая система ввода/вывода), разработанныйIBM. Этот протокол работает на трех уровнях семиуровневой модели OSI: сетевом уровне, транспортном уровне и на уровне каналов связи. Уровень каналов связи обеспечивает механизм обмена сообщениями между программами, работающими на станциях в рамках канала связи или сессии. NETBIOS может обеспечить интерфейс более высокого уровня, чем протоколы IPX и SPX.

- протокол доставки дейтаграмм фирмы AppleTalk–DDP

и др.