Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Доклады и презентации по сетям студентов МОЭВМ 33хх гр. / гр. 3305 Бахвалова и Чепас Протоколы локальных сетей IPX и SPX / Протоколы локальных сетей (Бахвалова и Чепас).ppt
X
- •Протоколы локальных сетей
- •Введение
- •Протокол
- •Существует два основных метода взаимодействия абонентов в сети:
- •Метод дейтаграмм
- •Пакет при этом методе передается без установления логического канала, то есть без предварительного
- •Метод дейтаграмм предъявляет повышенные требования к аппаратуре (так как приемник всегда должен быть
- •Метод с логическим соединением
- •При этом методе пакет передается только после того, как будет установлено логическое соединение
- •Метод с логическим соединением более сложен, чем метод дейтаграмм, но гораздо надежнее, поскольку
- •Примеры протоколов, работающих по методу дейтаграмм — это протоколы IP и IPX.
- •Именно для того, чтобы объединить достоинства обоих методов, эти протоколы используются в виде
- •Схема соответствия протоколов Novell и 7-уровневой модели OSI
- •Сетевому уровню модели OSI соответствует протокол IPX.
- •Протокол IPX
- •Общие сведения
- •В качестве прототипа протокола IPX компания Novell использовала один из первых протоколов локальных
- •Если устройство, с которым необходимо установить связь, находится в другой сети, IPX прокладывает
- •Формат пакета IPX
- •Все поля, кроме поля Data, образуют заголовок пакета.
- •Контрольная сумма (Checksum)
- •Общая длина пакета (Length)
- •Управление транспортом (Transport control)
- •Тип пакета (Packet type)
- •Номер сети получателя
- •Адрес станции-получателя (DestNode)
- •Гнездо программы-
- •Номер сети отправителя пакета (SourceNetwork),
- •Передаваемые данные (Data)
- •Пример структуры заголовка
- •Работа с драйвером IPX/SPX
- •API драйвера протокола IPX состоит из примерно дюжины функций, предназначенных для выполнения операций
- •Процедура приема/передачи
- •Прикладные программы не работают напрямую с драйвером сетевого адаптера. Запросы на прием и
- •Если на рабочей станции используется операционная система MS-DOS, функции, необходимые для реализации протокола
- •Для приема или передачи пакета прикладная программа должна подготовить пакет данных, сформировав его
- •Подготовив блок ECB, прикладная программа передает его адрес соответствующей функции IPX для выполнения
- •Функции IPX, принимающие или передающие пакет, не выполняют ожидания завершения операции, а сразу
- •Есть и другая возможность. В блоке ECB можно указать адрес процедуры, которая будет
- •Формат блока ECB
- •Блок ECB состоит из фиксированной части размером 36 байт и массива дескрипторов, описывающих
- •Поле Link
- •Поле ESRAddress
- •Поле InUse
- •FFh - ECB используется для передачи пакета данных;
- •Программа может постоянно опрашивать поле InUse, ожидая завершения процесса передачи или приема данных.
- •Поле CCode
- •Если с данным ECB была связана команда приема пакета, в поле CCode могут
- •Если ECB использовался для передачи пакета, в поле CCode после завершения передачи могут
- •Обратим еще раз ваше внимание на то, что, даже если код завершения в
- •Одна из интересных особенностей при передаче пакетов заключается в том, что вы можете
- •Поле Socket
- •Поле IPXWorkspace
- •Поле DriverWorkspace
- •Поле ImmAddress
- •Поле FragmentCnt
- •Значение, записанное в поле FragmentCnt, не должно быть равно нулю. Если в этом
- •Сразу вслед за полем FragmentCnt располагаются дескрипторы фрагментов, состоящие из указателя в формате
- •Самый первый фрагмент не должен быть короче 30 байт, так как там должен
- •Подведём итоги по первой части
- •Недостатки IPX
- •Большие накладные расходы на служебную информацию. Сравнительно небольшая максимальная длина поля данных IPX-пакета
- •Дополнительный трафик, возникающий из-за того, что активные рабочие станции используют часто генерируемые широковещательные
- •Протокол SPX
- •Общие сведения
- •Преимущества использования SPX
- •Формат пакета SPX
- •Отличия форматов IPX и SPX
- •Управление потоком данных (ConnControl)
- •Биты
- •40h Acknowledgement Required. Бит используется драйвером SPX. Вам не следует модифицировать его значение
- •Тип данных в пакете (DataStreamType)
- •Биты
- •FFh End-of-Connection- Acknowledgement. Это значение отмечает пакет, подтверждающий завершение связи. Такой пакет является
- •Идентификатор канала отправителя (SourceConnID)
- •Идентификатор канала получателя (DestConnID)
- •Счетчик переданных пакетов (SeqNumber)
- •Номер следующего пакета (AckNumber)
- •Количество буферов для приема
- •Для протокола используется точно такой же блок ECB, что и для протокола IPX.
- •Протокол SPX позволяет осуществить от 100 до 2000 соединений одновременно (по умолчанию это
- •На основе протокола SPX работают утилита удаленной консоли и службы печати фирмы Novell.
- •Подведём итоги по второй части
- •Взаимодействие уровней стека IPX/SPX
- •Протокол SAP (Service Advertising Protocol) выполняет вспомогательную роль. С помощью протокола SAP каждый
- •В стеке Novell прикладные протоколы NCP и SAP взаимодействует с сетевым уровнем непосредственно,
- •Подведем общий итог
- •Протоколы стека IPX/SPX до недавнего времени хорошо работали в локальных сетях и не
- •Протоколы IPX/SPX широко используются в серверах NetWare до 4-й версии включительно. Начиная с
- •Прикладные программы могут обращаться непосредственно к уровню IPX, например, для посылки широковещательных сообщений,
Протоколы стека IPX/SPX до недавнего времени хорошо работали в локальных сетях и не очень - в больших корпоративных сетях, т.к. слишком перегружали медленные глобальные связи широковещательными пакетами, которые интенсивно используются несколькими протоколами этого стека (например, для установления связи между клиентами и серверами).
Протоколы IPX/SPX широко используются в серверах NetWare до 4-й версии включительно. Начиная с версии NetWare 5.0, компания Novell предлагает пользователям переходить на стек протоколов TCP/IP. В настоящее время именно эти протоколы являются основными для версий NetWare 6.0 и выше, при этом пользователи могут по- прежнему применять протоколы IPX/SPX, в частности, для совместимости с устаревшими серверами и оборудованием (например, с принтерами).
Прикладные программы могут обращаться непосредственно к уровню IPX, например, для посылки широковещательных сообщений, но значительно чаще работают с уровнем SPX, гарантирующим быструю и надежную доставку пакетов. Фирмой Microsoft предложена своя реализация IPX/SPX, называемая NWLink.
Соседние файлы в папке гр. 3305 Бахвалова и Чепас Протоколы локальных сетей IPX и SPX