Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СЕТИ 1 - 34.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
901 Кб
Скачать
☆
  1. Протоколы лвс. Ipx: форматы, структура полей, особенности.

- оригинальный протоколй сетевого уровня фирмы Novell.

- обрабатывает пакет IPX, являющийся основным средством при передаче данных в сетях под СОС NetWare.

- прокладывает маршрут для прохождения информации через любые промежуточные сети

формат пакета:

– поле Checksum предназначено для хранения контрольной суммы пакета или другой служебной информации. В прикладных программах обычно не используется;

– поле Length определяет общий размер пакета вместе с заголовком. NetWare поддерживает следующие максимальные длины пакетов (N): Token Ring и ARCnet – 4202 байта, Ethernet – 1514 байт. Это поле устанавливается протоколом IPX передающей станции;

– поле TransportControl служит как бы счетчиком маршрутизаторов, которые проходит пакет на своём пути от передающей станции к

принимающей. Вначале это поле устанавливается в 0 протоколом IPX передающей станции;

– поле PacketType определяет тип передаваемого пакета. Программа, которая передаёт пакет средствами IPX, должна записывать в это поле значение 0х04;

– поле DestNetwork определяет номер сети, в которую передаётся пакет. Устанавливается в прикладной программе. Если в поле указывается нулевое значение, то пакет передаётся в сеть (сегмент), к которой подключена станция;

– поле DestNode определяет адрес станции, которой предназначен пакет. Устанавливается прикладной программой. Если пакет предназначен всем станциям в сети (сегменте), то в поле указывается значение FFFFFFFFh;

– поле DestSocket предназначено для определения программы, которая запущена на станции-получателе и должна принять пакет. Это поле устанавливается в прикладной программе;

– поля SourceNetwork, SourceNode, SourceSocket содержат, соответственно, номер сети, из которой посылается пакет, адрес передающей станции и гнездо программы, которая передаёт пакет. Эти поля заполняются протоколом IPX передающей станции;

– поле Data в пакете IPX содержит передаваемые данные.

Протокол IPX

- определяет самый быстрый уровень передачи данных в сетях NetWare.

- относится к классу дейтаграммных протоколов типа "точка–точка" без установления соединения. Это означает, что прикладной программе не требуется устанавливать специальное соединение с получателем.

IPX имеет несколько недостатков:

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

– не гарантирует сохранение правильной последовательности приёма пакетов;

– не подавляет приём дублированных пакетов.

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

  1. Протоколы лвс. Spx: форматы, структура полей, особенности.

Транспортный протокол SPX (Sequenced Packet eXchange) ориентирован на установление соединения. Протокол обрабатывает пакет SPX

– поле ConnControl содержит набор битовых флагов, управляющих передачей данных по каналу SPX;

– поле DataStreamType также состоит из однобитовых флагов, которые используются для классификации данных, передаваемых или принимаемых при помощи протокола SPX;

– поле SourceConnID содержит номер канала связи передающей программы, присвоенный протоколом SPX при создании канала связи. Полем управляет протокол SPX;

– поле DestConnID содержит номер канала связи принимающей стороны. Так как все пакеты, приходящие на один номер гнезда, могут принадлежать разным каналам связи (на одном гнезде можно открыть несколько каналов связи), то приходящие пакеты следует классифицировать по номеру канала связи. Полем управляет протокол SPX;

– поле SeqNumber содержит счётчик пакетов, переданных по каналу в одном направлении. На каждой стороне канала используется свой счётчик. При достижении значения FFFFh счётчик сбрасывается в 0, после чего процесс счёта продолжается. Содержимым поля управляет протокол SPX;

– поле AckNumber содержит номер следующего пакета, который должен быть принят протоколом SPX. Содержимым этого поля управляет протокол SPX.

– поле AllocNumber содержит количество буферов, отведенных программой для приёма пакетов. Содержимым этого поля управляет протокол SPX.

Для протокола SPX используется точно такой же блок ECB, что и для протокола IPX.

Особенности стека IPX/SPX обусловлены особенностями ОС NetWare, а именно ориентацией ее ранних версий на работу в локальных сетях небольших размеров, состоящих из персональных компьютеров со скромными ресурсами. Поэтому Novell нужны были протоколы, на реализацию которых требовалось минимальное количество оперативной памяти и которые бы быстро работали на процессорах небольшой вычислительной мощности. В результате, протоколы стека IPX/SPX до недавнего времени хорошо работали в локальных сетях и не очень - в больших корпоративных сетях, так как слишком перегружали медленные глобальные связи широковещательными пакетами, которые интенсивно используются несколькими протоколами этого стека. Это обстоятельство, а также тот факт, что стек IPX/SPX является собственностью фирмы Novell и на его реализацию нужно получать у нее лицензию, долгое время ограничивали распространенность его только сетями NetWare.