Математика | ||||
Мартин Дж. V125 Вычислительные сети и распределенная обработка данных: программное обеспечение, методы и архитектура / Пер. с англ.; Предисл. В. С. Штарк-мана. — Вып. 1. — М: Финансы и статистика, 1985. — 256с., ил. В пер.: 1 р. 60 к. 15000 экз. В книге известного американского ученого (вып. 1) содержится систематизация типов сетей и систем, излагается современная точка зрения на архитектуру с^тей, что поможет читателю усвоить методологию разработки и функционирования вычислительных сетей. Для специалистов, занимающихся разработкой сетей ЭВМ. студентов и аспирантов, изучающих ЭВМ. | ||||
ПРЕДИСЛОВИЕ К РУССКОМУ ИЗДАНИЮ Предлагаемая вниманию читателя монография Дж. Мартина посвящена вычислительным сетям и распределенной обработке данных. Важность этих вопросов обусловлена той ключевой ролью, которую компьютерные сети играют в начавшейся 10—15 лет назад и происходящей сейчас перестройке хозяйственных механизмов в промышленно развитых странах. Эту перестройку можно определить как формирование национальных информационных ресурсов, переход от индустриальной экономики к экономике, основанной на информации. Масштабы этих процессов характеризуются тем, что, в частности, «суммарные расходы американского общества на информационные отрасли — электронику и связь — заметно превышают расходы на энергетику»1. В нашей стране также идет процесс перевооружения народного хозяйства на основе вычислительной техники и микроэлектроники в интересах резкого повышения производительности труда в материальном производстве, существенного совершенствования управления на всех уровнях руководства и принятия решений. Внедрение автоматизированных систем, разнообразных средств дистанционного управления и контроля, обработки оперативной информации преобразует весь облик индустриального труда. Работа с информацией на современном уровне немыслима без компьютеров, а эффективное использование информационных ресурсов — без их объединения в сети. Уже сейчас функционирование некоторых хозяйственных механизмов неразрывно связано с компьютерными сетями. Вспомним о системах управления космическими аппаратами, о системах резервирования авиабилетов и железнодорожных билетов, о разнообразных, в том числе международных, банковских операциях, связанных с электронной передачей денежных фондов и т. п. Совершенно очевидно, что на повестке дня, наряду с задачей создания локальных сетей (цеха, предприятия, вуза), стоит задача создания сетей общего пользования, которые сделали бы доступными для каждого человека общественные информационные вычислительные ресурсы, так же как сейчас доступны телефонная связь и электроэнергия. Впечатляющий прогресс микроэлектронной технологии, уже приведший к концентрации уникальной вычислительной мощности в виде суперкомпьютеров на одном полюсе и к созданию массовых персональных компьютеров — на другом, в сочетании с прогрессом в технике связи делает эту задачу актуальной и разрешимой. Дж. Мартином написаны книги по базам данных, телеобработке, телесвязи, компьютерным сетям и другим вопросам. Предлагаемая вниманию читателя книга — не первая из его работ, переведенных на русский язык '. Дж. Мартин раскрывает достаточно широкую и общую панораму состояния дел в той или иной области, не погружая читателя в излишние частности, но и не оставляя в стороне характерные детали наиболее типичных систем. Данная книга в этом отношении не является исключением. В конце предисловия приведен список, по-видимому, наиболее важных ранее изданных в нашей стране книг о компьютерных сетях. Книга Дж. Мартина тематически наиболее близка к книгам [2], [3] и [6]. Тем не менее есть четкие различия в исходных целях авторов и порождаемых тем самым различиях в отборе материала и характере изложения. Так, в [2] на первом месте, по заявлению авторов, «одна задача — рассмотреть требования к связи, которые выдвигаются сетями вычислительных машин». На [3] определяющее влияние оказала ориентированность изложения на конкретную систему SNA фирмы IBM. В [6] в центре внимания сети с пакетной коммутацией и их протоколы с достаточно детальным рассмотрением технических вопросов. Дж. Мартин одну из своих целей видит в том, чтобы помочь руководителям, отвечающим за обработку данных на самых различных уровнях, сориентироваться в новой, быстро развивающейся области, получить представление об основных проблемах, тенденциях и перспективах развития компьютерных сетей и распределенной обработки данных. Он справедливо убежден в том, что цена незнания очень высока и что от того, насколько удачно прогнозируются основные направления развития, насколько верно сегодня принимаются стратегические решения, существенно зависит будущая экономическая эффективность отдельных предприятий, корпораций и целых отраслей индустрии. Книга написана просто и доходчиво и может быть рекомендована весьма широкому кругу читателей. Она не предполагает наличие у читателя предварительных специальных знаний по сетям,' содержит большое количество примеров, практически не привлекает математический аппарат. В русском переводе книга выходит в двух выпусках. В первый выпуск вошли две части, в которых говорится о роли компьютерных сетей и распределенной обработки, вводится классификация сетей, описывается их архитектура. Второй выпуск включает три части, освещающие основные сетевые механизмы, протоколы и стандарты, средства обеспечения секретности, нейтрализации ошибок и отказов, и также прогнозы дальнейшего развития сетей и их архитектур. Следует отметить, что текст книги, как это иногда бывает у американских авторов, отличает некоторая «избыточность». Иногда высказывания, сделанные в одних разделах, повторяются в других. Однако такая избыточность делает более замкнутыми отдельные главы, дает возможность читать книгу не обязательно «от начала до конца» и, что не менее важно, позволяет автору, рассматривая одни и те же факты в разных аспектах, лучше представить картину в целом, полнее описать множество взаимосвязей между отдельными ее фрагментами. В своем предисловии автор рекомендует читать книгу в два этапа 11 указывает, как следует поделить главы между этими этапами. Автор также замечает, что чтению книги полезно предпослать ее беглый просмотр. Хочется посоветовать читателю в процессе просмотра обратить особое внимание на рисунки и сводки, присутствующие практически во всех главах. При описании архитектуры сетей и основных сетевых механизмов Дж. Мартин опирается на известную семиуровневую модель соединения открытых систем. Разработанная и развиваемая международной организацией по стандартизации ISO эта модель уже по своему «положению» не может не играть важной роли как методологическая, концептуальная и терминологическая основа компьютерных сетей. С этой моделью связывается крайне важная и интенсивная деятельность по стандартизации сетевых протоколов и интерфейсов. И, тем не менее, хотелось бы предупредить читателя, что модель далеко не безупречна и является объектом критики во многих аспектах. Прежде всего, она излишне сложна. Разработанная в период в общем-то начального этапа развития сетей она впитала в себя не только уже сложившиеся, хорошо опробированные решения. В ней еще много «белых пятен». Далеко не всегда достаточно обоснована «раскладка» функций по уровням, некоторые функции дублируются. Особенно «сырыми» выглядят уровни от четвертого и выше. В обоснованности общего числа уровней также можно сомневаться. Поэтому не удивительно, что до сих пор практически нет реально работающих систем, соответствующих полностью модели ISO. Осознавая важность проблемы совместимости оборудования различных фирм, с точки зрения пользователя, и ключевую роль стандартизации для решения этой проблемы, многие фирмы в рекламных целях говорят о соответствии их изделий требованиям модели ISO, но при этом обычно добавляют, что речь идет о четырех или даже меньшем числе нижних уровней. Видя проблемы, с которыми приходится сталкиваться при стандартизации верхних сетевых уровней, некоторые специалисты высказывают сомнения в их разрешимости в ближайшие 10 лет. Источник проблем, видимо, еще и в том, что модель ISO строится «снизу вверх» и исходит из того, что на прикладном уровне взаимодействуют процессы путем обмена сообщениями. Само понятие процесса при этом остается крайне расплывчатым, в лучшем случае, понимаемым в контексте той или иной конкретной операционной системы. Автору этих строк и его коллегам (см. [9, 10]) более простым и эффективным представляется подход к построению сетевой архитектуры на базе взаимодействия рассредоточенных по машинам сети программных систем (объектов), вызывающих функции друг в друге. Предметом стандартизации при таком подходе прежде всего должен стать способ оформления программной системы как объекта и протокол удаленного (в частном случае, местного) вызова функции в таком объекте с передачей параметров и возвратом результатов. Важно, что протокол удаленного вызова не несет в себе никакой прикладной специфики, точно так же, как ее не содержит привычный механизм вызова подпрограммы в рамках одной машины. В то же время на его основе легко строятся взаимодействия между объектами как на прикладном, так и на внутренних сетевых уровнях. Однако критику семиуровневой модели соединения открытых систем никак нельзя считать критикой предлагаемой читателю книги. ОГЛАВЛЕНИЕ Предисловие к русскому изданию..............5 Предисловие ..................9 Часть 1. ПЕРСПЕКТИВЫ........13 Глава 1. ОСНОВНЫЕ ПРЕИМУЩЕСТВА ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ 15 Глава 2. ТЕНДЕНЦИЯ К РАСПРЕДЕЛЕННОЙ ОБРАБОТКЕ ДАННЫХ 33 Глава 3. ТИПЫ РАСПРЕДЕЛЕННЫХ СИСТЕМ......46 Глава 4. ЧАСТНЫЕ СЕТИ............71 Глава 5. СЕТИ ОБЩЕГО ПОЛЬЗОВАНИЯ.......91 Глава 6. СЕТЬ ACS КОМПАНИИ AT&T........105 Глава 7. КОЛЛЕКТИВНОЕ ПОЛЬЗОВАНИЕ С РАСПРЕДЕЛЕННЫМ ИНТЕЛЛЕКТОМ...........122 Глава 8. ТИПЫ ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ.......130 Часть 2. ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ......137 Глава 9. БАЗИСНЫЕ СЕТЕВЫЕ ФУНКЦИИ.......139 Глава 10. О ТЕРМИНАХ «ЛОГИЧЕСКИЙ», «ВИРТУАЛЬНЫЙ» И «ПРОЗРАЧНЫЙ»............150 Глава 11. УРОВНИ, ИЛИ СЛОИ УПРАВЛЕНИЯ......156 Глава 12. ИНТЕРФЕЙСЫ...........175 Глава 13. ФИЗИЧЕСКОЕ УПРАВЛЕНИЕ ЗВЕНОМ СВЯЗИ . . .192 Глава 14. ТРАНСПОРТНАЯ ПОДСИСТЕМА.......200 Глава 15. СЕАНСОВАЯ ПОДСИСТЕМА........219 Глава 16. МЕНЕДЖМЕНТ В СЕТИ.........234 Глава 17. СТАНДАРТЫ, СОГЛАШЕНИЯ И РЕКОМЕНДАЦИИ МККТТ 248 Цена: 150руб. |
||||