Intel Pentium processor - технический обзор
Технический обзор
Принципы проектирования
Для разработки спецификации были приняты следующие принципы
проектирования. Большинство из них типичны для процесса стандарти-
зации любых протоколов; некоторые - специфичны именно для NETBIOS.
1. Сохранение услуг NETBIOS. При отсутствии "официального"
стандарта для услуг NETBIOS, используется версия, содержащаяся в
"Техническом руководствке IBM по Сети ПЭВМ".
NETBIOS лежит в основе большого набора существующих прикладных
программ. Представляется желательным работать с этими прикладными
программами в сетях TCP и расширить их примененипе от ПЭВМ до более
мощных рабочих ЭВМ. Для поддержки этих прикладных пргограмм,
NETBIOS на основе TCP должен точно соответствовать услугам, предла-
гаемым существующими системами NETBIOS.
NETBIOS в Сети ПЭВМ IBM (IBM PC Network) имеет некоторые спе-
цифичные для данной реализации характеристики. Настоящий стандарт
не собирается жестко регламентировать эти особенности.
2. Использование существующих разработок стандартов протокола.
Создание новых протоколов должно быть сведено к минимуму.
Существенным является то, что существующие стандарты, разумно
сочетая необходимую функциональность с достаточной производитель-
ностью работы, должны всегда иметь приоритет перед новыми протоко-
лами.
При использовании стандартного протокола, вносить в него из-
менения НЕЛЬЗЯ.
3. Сведение к минимуму количества опций. Стандарт NETBIOS на
TCP должен содержать минимальное число опций. Если они имеются, эти
опции должны быть спроектированы таким образом, чтобы устройства с
различными опциями могли бы взаимодействовать.
4. Устойчивость к ошибкам и сбоям. Сети NETBIOS обычно работа-
ют в неконтролируемом режиме; машины включаются и выключаются в се-
ти через произвольные промежутки времени; программное обеспечение
используется пользователями, незнакомыми с сетями; часто эти поль-
зователи могут нарушить отладку сети.
Несмотря на этот хаос, сети NETBIOS работают. NETBIOS на TCP
должен быть способен хорошо функционировать в подобной среде.
Ошибкоустойчивая работа не обязательно означает, что сеть за-
щищена от любых сбоев, как вызванных непроизвольно, так и в резуль-
тате намеренных действий пользователя.
5. Децентрализация управления. NETBIOS на TCP должен работать,
при необходимости, и при отсутствии централизированного управления.
6. Возможность межсетевого взаимодействия. Предлагаемый стан-
дарт признает необходимость работы NETBIOS в наборе сетей, взаимос-
вязанных посредством межсетевых шлюзов. Стандарт, однако, признает
и тот факт, что этот тип функционирования встречается реже, чем ра-
бота в ЛВС, связанной посредством мостов между местными носителями.
7. Сведение к минимуму широковещательных операций. Стандарт
предполагает, что единственным типом широковещательных услуг должны
быть услуги, поддерживаемые UDP (Протоколом пользовательских дей-
таграмм). Групповые операции в любой форме должны быть исключены.
Несмотря на допустимость широковещательных операций, стандарт
признает,что некоторые администраторы сети МОГУТ неинтенсивно испо-
льзовать широковещательные сообщения, например, исключить отправку
и прием широковещательных сообщений для отдельных оабочих ЭВМ.
8. Реализация на существующих операционных системах. NETBIOS
на основе протокола TCP должен иметь возможность реализации на рас-
постраненных операционных системах, например, UNIX и VAX/VMS, без
сложных преобразований.
Протоколы NETBIOS не должны нуждаться в услугах, которые обыч-
но не являются доступными в существующих в настоящее время разра-
ботках TCP/UDP/IP (Протокол управления транспортом/Протокол пользо-
вательских дейтаграмм/Межсетевой протокол).
9. Сведение к минимуму необходимых протоколов. Определение
протокола должно описывать только минимальный набор протоколов, не-
обходимых для взаимодействия. Дополнительные элементы протоколов
могут, впрочем, потребоваться для увеличения производительности.
10. Максимальная эффективность. Чтобы быть полезным, протокол
должен действовать быстро.
11. Сведение к минимуму нововведений. Если существующий прото-
кол не в состоянии поддержать необходимую функцию, необходимо внес-
ти в него небольшие изменения (это проще, чем разработать новый
протокол), - однако, число таких изменений должно быть минимально.
Поддерживаемые средства
Протокол, определяемый данным стандартом, позволяет разработ-
чику обеспечить все услуги NETBIOS, описанные в "Техническом руко-
водстве IBM по Сети ПЭВМ".
Следующие средства не входят в этот список:
- Переустановка (RESET);
- Статус сеанса (SESSION STATUS);
- Прерывание связи (UNLINK);
- Удаленная загрузка программы (RPL).
20.05.2012