
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет автоматики и вычислительной техники
Кафедра автоматики и телемеханики
Программирование в локальных сетях с использованием протокола ipx
Методические указания по выполнению
лабораторной работы
Дисциплина “Локальные сети”
Специальность 071900, IV курс, дневное отделение
Киров 2005
Печатается по решению редакционно-издательского совета
Вятского государственного университета
УДК 681.3.06
Составители: кандидат технических наук, доцент С.А.Куклин
Рецензент: доктор технических наук, доцент А.В.Частиков,
кафедра РЭС
Авторская редакция
С Вятский государственный университет, 2005
Цель работы: познакомить студентов с элементарным программированием для локальных сетей с использованием API драйвера IPX.
1.Передача данных в локальной сети
В локальной сети данные передаются от одной рабочей станции к другой блоками, которые называют пакетами данных.
Пакет - это единица информации, передаваемая между устройствами сети, как единое целое.
Каждый пакет состоит из заголовка и собственно блока данных. Станция, которая желает передать пакет данных другой станции, указывает в заголовке адрес назначения и свой собственный, аналогично тому, как это делаете Вы, отправляя обычное письмо.
Продолжая аналогию с письмами, вспомним, что на почте существует такая услуга, как отправка письма с уведомлением о вручении. В локальной сети программы также имеют возможность отправлять "обычные письма", а также "письма с уведомлением".
Датаграмма - это одиночный пакет данных, который передается сетью независимо от других пакетов.
Передача пакетов данных между рабочими станциями без подтверждения - это тип связи на уровне датаграмм. Уровень датаграмм соответствует сетевому уровню семиуровневой модели OSI. Передача без подтверждения означает, что не гарантируется доставка пакета от передающей станции к принимающей. Причем, что характерно для уровня датаграмм, передающая сторона так и не узнает, получила ли принимающая сторона пакет. Более того, на уровне датаграмм не гарантируется также, что принимающая сторона получит пакеты в той же последовательности, в какой они были посланы.
Сетевой адрес. Подобно почтовому адресу, сетевой адрес состоит из нескольких компонентов. Это номер сети, адрес станции в сети и идентификатор программы на рабочей станции - сокет.
Номер сети - это номер сегмента сети, определяемого системным администратором при установке программного обеспечения.
Адрес станции - это число, которое является уникальным для каждой рабочей станции.
Идентификатор программы на рабочей станции (сокет) - число, которое используется для адресации конкретной программы, работающей на станции. В среде мультизадачных операционных систем на каждой рабочей станции в сети одновременно могут быть запущены несколько программ. Для того, чтобы послать данные конкретной программе, используется идентификация программ при помощи сокетов. Каждая программа, желающая принимать или передавать данные по сети, должна получить свой, уникальный для каждой рабочей станции, идентификатор - сокет.