
- •И.В. Мельникова Вычислительные машины, системы и сети
- •Часть 1
- •Содержание
- •Лекция 1 Вычислительные сети – частный случай распределенных систем
- •Классификация по совместимости
- •Большие эвм (Main Frame)
- •МиниЭвм
- •МикроЭвм
- •СуперЭвм
- •Выбор подходящей топологии
- •Сложные топологии
- •Магистраль
- •Распределенная магистраль
- •Различные критерии
- •Контрольные вопросы
- •Оптоволокно: неразъемные соединения
- •Соединения оптических волокон с помощью сварки
- •Цикл сварки оптического волокна автоматического сварочного аппарата
- •Аппарат для сварки оптических волокон fsm.05svhii производства Fujikura
- •Соединение оптических волокон методом склеивания
- •Механические соединители оптических волокон
- •Механический соединитель Corelink производства amp
- •Механический соединитель Fibrlok II производства 3m
- •Механический соединитель Fibrlok производства 3m
- •Механический соединитель rms производства at&t
- •Механический соединитель ленточных элементов оптических волокон производства Sumitomo
- •Механические соединители производства Fujikura
- •Передача в основной полосе частот и широкополосная передача
- •Контрольные вопросы
- •Лекция 3 Работа сети
- •Семь уровней модели osi
- •На Транспортном уровне, кроме того, к пакету добавляется информация, которая поможет компьютеру-получателю восстановить исходные данные из последовательности пакетов.
- •Irq Назначение
- •Контрольные вопросы
- •Лекция 4 Передача данных по кабелю
- •Низкоуровневые протоколы
- •Контрольные в опросы
- •Лекция 5 Технология Token Ring
- •Кадр данных
- •Прерывающая последовательность
- •Контрольные вопросы
- •Лекция 6 Технология fddi (Fiber Distributed Data Interface)
- •Контрольные вопросы
- •Лекция 7 Понятие сетевого протокола
- •Блоки сообщений сервера
- •Кадр NetBeui
- •Протокол nmp (Name Management Protocol).
- •Протокол smp(Session Management Protocol) dmp ( Diagnostic and Monitoring Protocol).
- •Протокол udp
- •Протокол dmp
- •Краткое резюме
- •Стек протоколов ipx/spx и система Novell NetWare
- •Средства построения составных сетей стека Novell Общая характеристика протокола ipx
- •Адресация
- •Маршрутизация протокола ipx
- •Адресация
- •Протоколы sap
- •Контрольные вопросы
- •Лекция 8 Стек tcp/ip
- •Комплект протоколов тcp/ip
- •Архитектура tcp/ip
- •Адресация
- •Маски подсетей
- •Не хватает адресов?
- •Маска подсети переменной длины vlsm (Variable Length Subnet Mask)
- •Проблемы классической схемы
- •Бесклассовая междоменная маршрутизация cidr (Classless Inter-Domain Routing)
- •IPing - новое поколение протоколов ip
- •Выводы:
- •Дополнительный материал. (Примеры расчета масок подсетей)
- •Стеки протоколов
- •Стек протоколов при использовании модуля tcp
- •Стек протоколов при работе через транспортный протокол udp
- •Отображение физических адресов на ip-адреса: протоколы arp и rarp
- •Отображение символьных адресов на ip-адреса: служба dns
- •Автоматизация процесса назначения ip-адресов узлам сети – протокол dhcp
- •Протоколы тcp и udp
- •Структура стека протоколов tcp/ip
- •Контрольные вопросы
- •Лекция 9 Большие сети. Технические и программные компоненты расширения сетей. Интеграция локальных и глобальных сетей
- •Примечание
- •Контрольные вопросы
- •Использование маршрутизаторов
- •1. Рассмотрим первый способ.
- •2. Второй способ. Маршрутизация потоков.
- •Компоненты маршрутизации
- •Коммутация
- •Алгоритмы маршрутизации
- •Классификация алгоритмов маршрутизации и общие сведения
- •Цели разработки алгоритмов маршрутизации:
- •Показатели алгоритмов (метрики)
- •Типы алгоритмов
- •Одномаршрутные или многомаршрутные алгоритмы
- •Типы записей в таблице маршрутизации
- •Структура таблицы маршрутизации
- •Среда со статической маршрутизацией
- •Протоколы динамической маршрутизации
- •1) Истечение времени жизни маршрута;
- •2) Указание специального расстояния (бесконечности) до сети, ставшей недоступной.
- •Организации, поддерживающие технологии беспроводных сетей
- •Технологии радиосетей
- •Радиосети стандарта ieee 802.11
- •Компоненты беспроводной сети
- •Направленная антенна
- •Всенаправленная антенна
- •Многоячеечные беспроводные локальные сети (сотовые)
- •Альтернативные технологии радиосетей
- •Микроволновые сетевые технологии
- •Беспроводные сети на базе низкоорбитальных спутников Земли
- •40 Gigabit Ethernet и беспроводные сети Fast Ethernet
- •Атмосферная лазерная связь
- •2,5 Гбит/с по лазерному лучу
- •Передача данных в гвс
- •8. Беспроводные промышленные сети
- •Беспорядочный (т. Е. "не делающий различий") режим - Promiscuous mode.
- •Маска подсети (subnet mask) — специальная битовая комбинация, маскирующая сетевую часть ip-адресов единицами.
- •Региональная телефонная компания - Regional bell operating company (rboc).
Маршрутизация протокола ipx
В целом маршрутизация протокола IPX выполняется аналогично маршрутизации протокола IP. Каждый IPX-маршрутизатор поддерживает таблицу маршрутизации, на основании которой принимается решение о продвижении пакета. IP маршрутизаторы поддерживает одношаговую маршрутизацию, при которой каждый маршрутизатор принимает решение только о выборе следующего на пути марщрутизатора. Возможности маршрутизации от источника в протоколе IPX отсутствуют.
Если IPX-маршрутизатор обнаруживает, что сеть назначения – это его непосредственно подключенная сеть, то из заголовка IPX-пакета извлекается номер узла назначения, который является МАС-адресом узла назначения. Этот МАС-адрес переносится в адрес назначения кадра канального уровня, например, FDDI. Кадр непосредственно отправляется в сеть, и протокол FDDI доставляет его по этому адресу узлу назначения.
IPX-маршрутизаторы обычно используют два типа метрики при выборе маршрута: расстояние в хопах и задержку в некоторых условных единицах — тиках (ticks). Расстояние в хопах имеет обычный смысл — это количество промежуточных маршрутизаторов, которые нужно пересечь IPX-пакету для достижения сети назначения. Задержка также часто используется в маршрутизаторах и мостах/коммутаторах для более точного сравнения маршрутов.
IPX-маршрутизаторы, как и IP-маршрутизаторы, не передают из сети в сеть пакеты, имеющие широковещательный сетевой адрес. Однако для некоторых типов таких пакетов IPX‑маршрутизаторы делают исключения. Это пакеты службы SAP, с помощью которой серверы NetWare объявляют о себе по сети. IPX-маршрутизаторы передают SAP-пакеты во все непосредственно подключенные сети, кроме той, от которой этот пакет получен (расщепление горизонта). Если бы IPX-маршрутизаторы не выполняли таких передач, то клиенты NetWare не смогли бы взаимодействовать с серверами в сети, разделенной маршрутизаторами в привычном стиле, то есть путем просмотра имеющихся серверов с помощью команды SLIST.
IPX-маршрутизаторы всегда используют внутренний номер сети, который относится не к интерфейсам маршрутизатора, а к самому модулю маршрутизации. Каждый IPX-маршрутизатор должен иметь уникальный внутренний номер сети, причем его уникальность должна распространяться и на внешние номера IPX-сетей в составной сети.
IPX-маршрутизаторы выполняют также функцию согласования форматов кадров Ethernet. В составных IPX-сетях каждая сеть может работать только с одним из 4-х возможных типов кадров IPX. Поэтому если в разных сетях используются разные типы кадров Ethernet, то маршрутизатор посылает в каждую сеть тот тип кадра, который установлен для этой сети.
Протокол NLSP (NetWare Link Services Protocol) представляет собой реализацию алгоритма состояния связей для IPX-сетей. В основном он работает аналогично протоколу OSPF сетей TCP/IP.
Адресация
Как уже говорилось, IPX, в отличие от IP, не имеет собственной системы адресации. Для идентификации компьютеров в сети в IPX используются те же аппаратные адреса, что и в протоколах канального уровня. В NetWare это проблем не вызывает, так как эта ОС предназначена для использования в рамках локальных сетей, тогда как IP вынужден иметь дело с Интернетом. Аппаратные адреса, присвоенные сетевым адаптерам компьютеров, записываются в 6-байтовые поля Destination Node Address и Source Node Address.
Другое важное различие между аппаратными и IP-адресами заключается в том, что IP‑адрес идентифицирует как сеть, так и хост в ней, а аппаратный адрес указывает только на сетевой адаптер. Чтобы правильно передавать пакеты, маршрутизатор в сети NetWare должен знать, в какой сети находится целевая система, а для этого необходим какой-то способ идентификации конкретных сетей.
Адрес сети назначается администратором при установке сервера NetWare. Так как NetWare предназначена для использования в локальных сетях, этот адрес не нужно централизованно регистрировать, как это делается с IP-адресом, достаточно убедиться, что адрес, присвоенный каждой сети, уникален. Длина адреса сети равна 4 байтам. В заголовке IPX он размещается в полях Destination Network Address и Source Network Address. Комбинация адресов сети и узла (аппаратного) полностью задает положение компьютера в интерсети.
IPX должен не только доставить данные на нужный компьютер, но и передать их правильному процессу на этом компьютере. На целевой процесс указывают 2-байтовые номера сокетов в полях Destination Socket и Source Socket.
Резюме
Протокол IPX, который наиболее широко использовалсяся в NetWare, применяется модулями перенаправления файлов. Он размещается на самом нижнем уровне стека и выполняет для остальной части комплекта «сетевые» функции. В данном контексте термин «сетевые» относится к сетевому уровню модели OSI.
-IPX поддерживает только обмен дейтограммами и является более быстродействующим, чем сеансовый протокол SPX. Определение маршрутов является первичной функцией IPX. IPX следит за различными сегментами сети и соответствующим образом управляет доставкой данных. Если узел-получатель находится в локальной сети, то данные передаются непосредственно ему, а если в удаленной, то данные передаются для доставки на маршрутизатор. Протокол IPX выполняет и другие функции сетевого уровня, например инкапсулирование высокоуровневых протоколов, и является единственным протоколом пересылки данных в среде NetWare. IPX, тем не менее, не гарантирует доставку и не предоставляет услуги по коррекции ошибок. Эти функции выполняют транспортные протоколы, SPX и PEP.
Еще одна особенность IPX заключается в том, что он определяет размеры пакетов, руководствуясь пропускной способностью среды. К которой он подключен. Хотя минимальная величина IPX -пакета составляет 512 байтов, если два узла непосредственно соединены с Etherhet-сегментом, они пользуются пакетами размером 1024 байта. Если оба узла находятся в кольцевой сети с маркерным доступом, они будут использовать пакеты размером 4096 байта. IPX-маршрутизаторы, однако, всегда конвертируют пакеты обратно в стандартные 512-байтовые. -Метод маршрутизации , принятый Novell, позволяет также повышать эффективность передачи данных, ограничивая в пакетах «пустое пространство» путем так называемого разреженного пакетирования (sparse packeting). Общую длину пакета можно сократить до размера «конверта» и находящихся в нем данных. Этот метод применяется в основном для повышения эффективности работы маршрутизатора.
Протокол RIP
IPX - протокол сетевого уровня, Он ничего не знает о других сетях - кроме того, что они существуют. Когда в IPX появляется пакет, предназначенный для удаленной подсети, этот протокол передает его в ближайший маршрутизатор и забывает о нем. Услуги по маршрутизации IPX-пакетов выполняет протокол маршрутной информации (Routing Information Protocol, RIP). Когда узел впервые включается в сеть, он выдает RIP- запрос, чтобы установить номер сети, в которой он находится.
Если узел подключен к нескольким сетям и конфигурирован как маршрутизатор, он посылает всем узлам сети RIP-изменение и оповещает их о маршрутах, которые может предложить, Маршрутизаторы посылают такие изменения каждые 60 секунд, сообщая другим устройствам, о каких сетях они знают. Если в течении отпущенного времени маршрутизатор RIP-изменение не посылает, он считается выключенным и соответствующая запись удаляется.
IPX-сети не относятся к числу иерархических, т.е. каждый маршрутизатор должен знать, как попасть во все остальные сегменты сети. По мере роста сетей эта схема становится неуправляемым и крайне дорогостоящим способом слежения за удаленными сетями. Novell разработал протокол состояния канала (NetWare Link State Protocol, NLSP), который работает гораздо лучше в очень сложных сетях. Маршрутизаторы не осуществляют непрерывную широковещательную передачу информации обо всех сетях и маршрутах, которые им известны, а рассылают только ту информацию, которая изменилась, что значительно сокращает потребность в полосе пропускания.
Протоколы PEP и NCP
Другой транспортный протокол более высокого уровня - протокол обмена пакетами (Packet Exchange Protocol, PEP), который используется исключительно для доставки команд SPX протокола ядра NetWare (NetWare Core protocol, NCP). NCP - сердце серверной системы NetWare , и Novell оберегает его так, как будто это королевские драгоценности. PEP считается частью подсистемы NCP и не документирован.
РЕР выполняет функции коррекции ошибок с помощью «таймеров». Когда из РЕР посылается пакет, в NCP запускается внутренний таймер, и до получения ответа больше ни один NCP-пакет не посылается. Если время истекает, РЕР повторно отправляет пакет, а NCP перезапускает таймер. Такое копирование и ожидание приводит к крайне неэкономному «расходованию» полосы пропускания NCP, но гарантирует доставку пакетов. В небольших локальных сетях это проходит незамеченным, но в крупных и сложных сетях производительность может существенно снизится.
NCP определяет свой собственный протокол для управления сеансом и контролем ошибок на уровне пакетов. Когда клиент устанавливает сеанс работы с файлсервером, ему присваиваивается номер присоединения. Этот номер должен включаться во все последующие запросы на сервис со стороны клиента. Таким образом файлсервер может проследить, какие клиенты осуществляют запрос.
Каждому пакету запросов NCP, пересылаемому по данному соединению присваивается последовательный номер. Первому запросу 1, и далее номер увеличивается на 1 для каждого последующего запроса. Когда файлсервер заканчивает обработку запроса, он помещает номер этого запроса в ответный пакет. Таким образом гарантируется правильность ответов.
Каждому виду сервиса, доступному файлсерверу, присваивается номер. Когда оболочка рабочей станции передает запрос на сервер, она помещает этот номер в кодовое поле сервиса пакета NCP.