Протокол IPX. Шоберг А.Г. - 5 стр.

UptoLike

Составители: 

3
Цель работы: Изучение сетевого протокола IPX, подготовка программы
обмена данных, передача данных между компьютерами.
1.Общие сведения
Протокол IPX (Internetwork Packet Exchange)
предоставляет возможность
программам, запущенным на рабочих станциях, обмениваться короткими паке-
тами данных без подтверждения их приема. В общем смысле IPX является дата-
граммным протоколом транспортного уровня. В значительной мере данный
протокол используется в сетях Novell Netware. IPX относится к маршрутизиру-
ем протоколам, т. е. ориентирован на межсетевое взаимодействие компьютеров.
Протокол не квитирует полученные дейтаграммы и
не обеспечивает правиль-
ную доставку.
Квитирование - это один из известных методов обеспечения надежной
связи. Для каждого пакета отправитель ожидает от приемника так называемую
«положительную квитанцию» - служебное сообщение, извещающее о том, что
пакет был получен и данные в нем оказались корректными. Время этого ожида-
ния ограничено - при отправке каждого пакета передатчик
запускает таймер, и
если по его истечению положительная квитанция на получена, то кадр считает-
ся утерянным.
Передача данных протоколом является негарантированной в смысле того,
что приемник не предусматривает подтверждения успешного получения пакета
передатчику. Однако он позволяет определить, был ли пакет передан. Подтвер-
ждение о передаче пакета передается источником своей прикладной
программе
2.
Программы клиент и сервер
В сети какой-либо компьютер может принимать запросы на обслужива-
ние от других рабочих станций, которые, в данном случае, являются клиентами.
Компьютер, который обслуживает запросы, называется сервером. В сети может
быть несколько серверов и несколько клиентов. Различные программы, запу-
щенные одновременно на одном компьютере могут являться и
клиентами, и
серверами.
После выполнения очередного запроса программа-сервер переходит в со-
стояние ожидания. Она ждет пакет данных от клиента. В зависимости от со-
держимого этого пакета сервер может выполнять различные действия, в соот-
ветствии с логикой работы программы. Например, она может принимать до-
полнительные пакеты данных или передать свои
пакеты.
Для того чтобы создавать программы-серверы и программы-клиенты, нам не-
обходимо научиться выполнять две задачи:
Для того чтобы передавать данные по сети необходимо иметь или напи-
сать самим программы клиент и сервер, которые должны содержать выполнить
следующие операции:
1. Определение наличия драйвера протокола;