Существуют два типа межкомпьютерного обмена данными - датаграммы
и сеансы. Датаграмма - это сообщение, которое не требует подтверждения о
приеме от принимающей стороны. Если такое подтверждение необходимо, то
адресат должен сам послать специальное сообщение. Для осуществления
обмена этим способом принимающая и передающая стороны должны
придерживаться определенного протокола во избежание недоразумений.
Каждая датаграмма является самостоятельным сообщением, и при наличии
нескольких датаграмм в ЛВС порядок их доставки не гарантируется. В
некоторых случаях максимальный размер датаграмм гораздо меньше, чем
длина сообщений в сеансах. Зато в большинстве ЛВС скорость передачи
датаграмм гораздо выше, чем сообщений в сеансах.
В противоположность датаграммам, в сеансе предполагается создание
логической связи для обмена сообщениями между рабочими станциями и
гарантируется получение сообщений. В то время как датаграммы могут
передаваться в произвольные моменты времени, в сеансе для передачи
сообщений сначала необходимо выполнить некоторую подготовительную
работу: сеанс должен быть сначала установлен, после этого происходит обмен
сообщениями, и наконец, после окончания обмена данными сеанс должен быть
закрыт.
NETBIOS
Требования на обмен сообщениями, поступающие от модулей сетевой
ОС, выполняющих перенаправление файлов, или от прикладных программ
(таких как электронная почта) попадают на уровень NetBIOS. Эти требования
можно разделить на четыре категории:
Поддержка имен. Каждая из рабочих станций в ЛВС имеет одно или
несколько имен. Эти имена хранятся NetBIOS в таблице, в первом столбце
которой записывается уникальное и неизменное имя сетевого адаптера.
Дополнительные имена пользователей (например, BARRY) могут быть
добавлены в таблицу для удобства идентификации каждой рабочей станции.
Пользовательские имена могут быть уникальными или, в специальных случаях,
относиться к группе пользователей.
Поддержка сеанса. NetBIOS осуществляет управление процессами
установки связи, обмена и окончания связи между любыми двумя узлами
(рабочими станциями) в ЛВС. Это происходит следующим образом. Сначала
одна станция начинает прослушивать сеть в ожидании вызова. Другая станция
ее вызывает. Устанавливается сеанс, в течение которого оба компьютера на
равных основаниях посылают и принимают сообщения. Закончив, обе станции
извещают друг друга об этом и закрывают сеанс.
Поддержка датаграмм. Сообщения могут передаваться для какого-то
имени, группе имен или всем именам в ЛВС. Диалога между двумя машинами
при этом не устанавливается и прием сообщений при этом не гарантируется.