Компьютерные сети |
Сетевые специалисты утверждают, что 50 % знаний в этой динамичной области техники полностью устаревает за 5 лет. Можно, конечно, спорить о точном количестве процентов и лет, но факт остается фактом.Концепция вычислительных сетей является логическим результатом эволюции компьютерной технологии. |
| |
|
Добро пожаловать на сайт студии Web-дизайна "САР" |
5.5.2. Формат пакета протокола IPX
Пакет протокола IPX имеет гораздо
более простую структуру по сравнению с
пакетом IP, что, собственно, и отражает
меньшие функциональные возможности
протокола IPX.
IPX-пакет имеет следующие поля.
Контрольная сумма (Checksum) -
это 2-байтовое поле, являющееся «пережитком
прошлого», которое протокол IPX ведет от
протокола IDP стека Xerox. Так как
низкоуровневые протоколы (например, Ethernet)
всегда выполняют проверку контрольных сумм,
то IPX не использует это поле и всегда
устанавливает его в единицы.
Длина (Length) занимает 2 байта
и задает размер всего пакета, включая IPX-заголовок
и поле данных. Самый короткий пакет - 30 байт -
включает только IPX-заголовок, а
рекомендуемый максимально большой - 576 байт
- включает IPX-заголовок плюс 546 байт данных.
Максимальный размер пакета в 576 байт
соответствует рекомендациям стандартов
Internet для составных сетей. Протокол IPX
вычисляет значение этого поля, основываясь
на информации, предоставляемой прикладной
программой при вызове функции IPX. IPX-пакет
может превосходить рекомендуемый максимум
в 576 байт, что и происходит в локальных сетях
Ethernet, где используются IPX-пакеты в 1500 байт с
полем данных в 1470 байт.
Управление транспортом (Transport
control) имеет длину 8 бит. Это поле
определяет время жизни пакета в хопах. IPX-пакет
может пересечь до 15 маршрутизаторов.
Протокол IPX устанавливает это однобайтовое
поле в 0 до начала передачи, а затем
увеличивает его на 1 каждый раз, когда пакет
проходит через маршрутизатор. Если счетчик
превысит 15, то пакет аннулируется.
Тип пакета (Packet type) имеет
длину 8 бит. Фирма Xerox определила в свое
время определенные значения для различных
типов пакетов: прикладные программы,
посылающие IPX-пакеты, должны устанавливать
это поле в значение, равное 4. Значение 5
соответствует служебным IPX-пакетам,
используемым протоколом SPX в качестве
служебных сообщений. Значение 17 указывает
на то, что в поле данных IPX-пакета находится
сообщение протокола NetWare Core Protocol (NCP) -
основного протокола файловой службы NetWare.
Адрес назначения (Destination address)
- состоит из трех полей: номера сети
назначения, номера узла назначения, номера
сокета назначения. Эти поля занимают
соответственно 4, 6 и 2 байта.
Адрес отправителя (Source address) -
номер исходной сети, номер исходного узла,
номер исходного сокета. Аналогичны
адресным полям назначения.
Поле данных (Data). Может
занимать от 0 до 546 байт. Поле данных нулевой
длины может использоваться в служебных
пакетах, например, для подтверждения
получения предыдущего пакета. Из анализа
формата пакета можно сделать некоторые
выводы об ограничениях протокола IPX.
Отсутствует возможность
динамической фрагментации на сетевом
уровне. В IPX-пакете нет полей, с помощью
которых маршрутизатор может разбить
слишком большой пакет на части. При
передаче пакета в сеть с меньшим значением
MTU IPX-маршрутизатор отбрасывает пакет.
Протокол верхнего уровня, например NCP,
должен последовательно уменьшать размер
пакета до тех пор, пока не получит на него
положительную квитанцию.
Большие накладные расходы на
служебную информацию. Сравнительно
небольшая максимальная длина поля данных
IPX-пакета (546 байт при длине заголовка 30 байт)
приводит к тому, что как минимум 5 % данных
являются служебными.
Время жизни пакета
ограничено числом 15, что может оказаться
недостаточным для большой сети (для
сравнения, в IP-сетях пакет может пройти до 255
промежуточных маршрутизаторов).
Отсутствует поле качества
сервиса, что не позволяет
маршрутизаторам автоматически
подстраиваться к требованиям приложения к
качеству передачи трафика.
Кроме того, некоторые недостатки
сетей Novell связаны не с протоколом IPX, a со
свойствами других протоколов стека IPX/SPX.
Многие недостатки проявляются при работе
стека IPX/SPX на медленных глобальных линиях
связи, и это закономерно, так как ОС NetWare
оптимизировалась для работы в локальной
сети.
Например, неэффективная работа
по восстановлению потерянных и искаженных
пакетов на низкоскоростных глобальных
каналах обусловлена тем, что протокол NCP,
который выполняет эту работу, использует
метод получения квитанций с простоями. В
локальных сетях со скоростью 10 Мбит/с такой
метод работал вполне эффективно, а на
медленных каналах время ожидания квитанции
заметно тормозит работу передающего узла.
В версиях ОС NetWare до 4.0
соответствие символьных имен серверов их
сетевым адресам устанавливалось только с
помощью широковещательного протокола Service
Advertising Protocol (SAP). Однако широковещательные
рассылки заметно засоряют медленные
глобальные каналы. Модернизируя свой стек
для применения в крупных корпоративных
сетях, компания Novell использует теперь
справочную службу NDS (NetWare Directory Services) для
нахождения разнообразной информации об
имеющихся в сети ресурсах и службах, в том
числе и о соответствии имени сервера его
сетевому адресу. Так как служба NDS
поддерживается только серверами с версией
NetWare 4.x и выше, то для работы с версиями NetWare
3.x маршрутизаторы распознают SAP-пакеты по
номеру их сокета и передают их на все порты,
имитируя широковещательные рассылки
локальной сети, на что тратится
значительная часть пропускной способности
медленных глобальных линий. Кроме того,
такая «псевдошироковещательность» сводит
на нет изоляцию сетей от некорректных SAP-пакетов.
В последних версиях своей
операционной системы NetWare компания Novell
значительно модифицировала свой стек для
того, чтобы он мог более эффективно
использоваться в крупных составных сетях.
Служба NDS позволяет отказаться
от широковещательного протокола SAP. Служба
NDS основана на иерархической
распределенной базе данных, хранящей
информацию о пользователях и разделяемых
ресурсах сети. Приложения обращаются к этой
службе по протоколу прикладного уровня NDS.
Добавлен модуль для реализации
метода скользящего окна - так называемый Burst
Mode Protocol NLM.
Добавлен модуль для поддержки
длинных IPX-пакетов в глобальных сетях - Large
Internet Packet NLM.
Кроме того, постоянное повышение
быстродействия глобальных служб уменьшает
недостатки оригинальных протоколов стека
IPX/SPX, что позволяет некоторым обозревателям
говорить об успешной работе операционной
системы NetWare в глобальных сетях и без
указанных нововведений.
дальше |содержание |назад
|
Специальное предложение |
- Регистрация доменного имени в зоне .net.ru или .pp.ru (1 год)
- Хостинг (1 год)
- Готовый дизайн
- Поддержка РНР
- 3 страницы сайта (главная, о фирме, контакты)
- Регистрация в 256 поисковых системах и каталогах
- Форма сообщений
|
|
Размещение объявлений |
Недорого предлагаем разослать ваше рекламное предложение о товарах или услугах на сотни досок объявлений по всему Рунету. |
|
Компьютерные сети |
Представления о перспективности той или иной технологии, подходы и методы решения ключевых задач и даже понятия о том, какие задачи при создании сетей являются ключевыми - все это изменяется очень быстро и часто неожиданно. И примеров, подтверждающих такое положение дел, можно привести достаточно много |
|
| |