Понятие сети ЭВМ и программного обеспечения компьютерных сетей. Локальные, корпоративные и глобальные вычислительные сети. Технологии сетевых многопользовательских приложений. Сетевые ОС NetWare фирмы Novell. Назначение службы доменных имен DNS.
Аннотация к работе
Однако такая скорость передачи данных по мере роста объема памяти и быстродействия ЭВМ быстро оказалась слишком малой для практического применения, и десятки фирм включились в гонку создания специального аппаратного (сетевых плат) и программного обеспечения, причем скорость передачи данных достигла сотен мегабит в секунду. Каждая фирма предлагала свой стандарт передачи данных и собственное программное обеспечение, через несколько лет были выработаны общеупотребительные стандарты на сетевые протоколы (наборы правил и соглашений, в соответствие с которыми производится обмен данными по сети) передачи данных. В настоящее время поддержка наиболее распространенных сетевых протоколов встраивается непосредственно в ОС (поддержка дополнительных протоколов устанавливается по желанию пользователя), пользователю предоставляются штатные средства поддержки сетевых функций (подключение к удаленной ЭВМ, обмен файлами по сети и др.) [2]. Интересной разработкой в области создания сред распределенных вычислений является, например, представленный компаниями Compaq и Santa Cruz Operation программный продукт (фактически расширение ОС) Compaq PROLIANT Clusters for SCO UNIXWARE, позволяющий объединять серверы в кластер (сообщество компьютеров) и управлять этим кластером как единым «виртуальным компьютером»; при этом в кластере отсутствует как таковой «главный» узел, а процессы могут мигрировать с одного компьютера на другой (нагрузка распределяется между узлами динамически). Сеть с централизованным управлением содержат одну или более выделенных ЭВМ (серверов), управляющих обменом по сети (остальные ЭВМ в этом случае называются рабочими станциями), одноранговая сеть не содержит выделенных машин (функции управления сетью осуществляются рабочими станциями поочередно).Это означает, что данные в больших количествах необходимо передавать по сети, а это приводит к большой нагрузке на сеть и, как следствие, к снижению производительности при увеличении количества одновременно работающих пользователей. Сетевые операционные системы (Network Operating System-NOS) - это комплекс программ, обеспечивающих обработку, хранение и передачу данных в сети [32]. В узком смысле сетевая ОС - это операционная система отдельного компьютера, обеспечивающая ему возможность работать в сети. Если запрос предназначен для сети, редиректор направляет запрос по сети к соответствующему серверу. В отличие от NETWARE, оба варианта данной сетевой ОС - Windows NT Server (для выделенного сервера) и Windows NT Workstation (для рабочей станции) - могут поддерживать функции и клиента и сервера.
Введение
История объединения компьютеров между собой почти столь же стара, как и история создания собственно компьютеров [1]. Еще на заре компьютерной эры пользователи ЭВМ поняли, что намного проще обмениваться данными между машинами по кабелю, чем применять перенос данных с помощью мобильных накопителей. Однако такая скорость передачи данных по мере роста объема памяти и быстродействия ЭВМ быстро оказалась слишком малой для практического применения, и десятки фирм включились в гонку создания специального аппаратного (сетевых плат) и программного обеспечения, причем скорость передачи данных достигла сотен мегабит в секунду. Каждая фирма предлагала свой стандарт передачи данных и собственное программное обеспечение, через несколько лет были выработаны общеупотребительные стандарты на сетевые протоколы (наборы правил и соглашений, в соответствие с которыми производится обмен данными по сети) передачи данных.
В настоящее время поддержка наиболее распространенных сетевых протоколов встраивается непосредственно в ОС (поддержка дополнительных протоколов устанавливается по желанию пользователя), пользователю предоставляются штатные средства поддержки сетевых функций (подключение к удаленной ЭВМ, обмен файлами по сети и др.) [2]. Вместе с тем возможности современных ОС позволяют программисту разрабатывать свои собственные приложения, пользуясь средствами встроенной в ОС сетевой поддержки.
Следующий этап развития программного обеспечения компьютерных сетей - создание распределенной системы (среды распределенных приложений) и соответственно распределенной ОС. Распределенную систему можно определить как систему, в которой существование нескольких автономных компьютеров является прозрачным (т.е. неощутимым) для пользователей [5]. Другими словами, одна ОС управляет несколькими сетевыми компьютерами и распределяет их ресурсы (процессорное время, оперативную и дисковую память и др.) между выполняемыми приложениями.
Например, Windows не является распределенной ОС - она может работать на многопроцессорном компьютере, планируя загрузку всех его процессоров, но требует от последних использования общей памяти.
Узким местом при практической реализации распределенной ОС является как теоретические (планирование рациональной загрузки процессоров различного типа при их числе, измеряемом сотнями и тысячами - трудноосуществимая задача), так и практические сложности реализации (скорость передачи данных по сети на много порядков ниже скорости обмена информацией процессоров с оперативной памятью в пределах одной ЭВМ).
Интересной разработкой в области создания сред распределенных вычислений является, например, представленный компаниями Compaq и Santa Cruz Operation программный продукт (фактически расширение ОС) Compaq PROLIANT Clusters for SCO UNIXWARE, позволяющий объединять серверы в кластер (сообщество компьютеров) и управлять этим кластером как единым «виртуальным компьютером»; при этом в кластере отсутствует как таковой «главный» узел, а процессы могут мигрировать с одного компьютера на другой (нагрузка распределяется между узлами динамически).
При объединении компьютеров в сети остро встают вопросы несанкционированного доступа к информации и проблема компьютерных вирусов.
Основные понятия
Сеть ЭВМ - комплекс аппаратного и программного обеспечения, поддерживающий функции обмена информацией между отдельно расположенными (на расстояниях от нескольких метров до тысяч километров) компьютерами. Сеть с централизованным управлением содержат одну или более выделенных ЭВМ (серверов), управляющих обменом по сети (остальные ЭВМ в этом случае называются рабочими станциями), одноранговая сеть не содержит выделенных машин (функции управления сетью осуществляются рабочими станциями поочередно).
Соответственно программное обеспечение компьютерных сетей - комплекс программ, поддерживающий функции обмена информацией между отдельно расположенными ЭВМ. В настоящее время программное обеспечение компьютерных сетей обычно является составной часть операционных систем.
Локальная вычислительная сеть (ЛВС) - система связи отдельно расположенных ЭВМ на относительно небольшом расстоянии (обычно в пределах помещении и/или этажа здания); обычно объединяет до нескольких десятков (чаще однотипных) компьютеров, физическая линия связи - двухпроводной кабель или коаксиальный кабель [3].
Корпоративная вычислительная сеть - сеть, работающая по протоколу TCP/IP и не обязательно подключенная к Internet, но использующая коммуникационные стандарты Internet’а и сервисные приложения, обеспечивающие доставку данных пользователям сети; эксплуатируется в пределах (крупной) организации.
Глобальная вычислительная сеть объединяет множество локальных сетей и сотни тысяч - миллионы разнотипных ЭВМ по всему миру, физическая линия связи - оптокабель или космическая радиолиния связи.
Рабочая группа (workgroup) - набор компьютеров, объединенных для удобства при просмотре сетевых ресурсов одним именем.
Домен (domain) - определенная администратором сети совокупность компьютеров, использующих общую базу данных и систему защиты; каждый домен имеет уникальное имя.
Узел (host) - подключенное к сети устройство (обычно компьютер), идентифицируемое собственным адресом.
Скорость передачи данных по компьютерной сети измеряется в битах в секунду (bps - bit per second) или бодах (boud).
Трафик (traffic) - поток сообщений в разделяемой среде передачи данных, часто используется для грубой оценки уровня использования передающей среды (тяжелый, средний, легкий трафик).
Серверная ЭВМ - компьютер (обычно обладающий высоким быстродействием и значительным объемом оперативной и дисковой памяти) и выполняющий запросы, поступающие с клиентских ЭВМ.
Клиентская ЭВМ - пользовательский компьютер (обычно обладающий ограниченными ресурсами), выдающий запросы для исполнения серверу.
Файл-сервер - выделенная ЭВМ, выполняющая функции хранения данных и программ, используемых пользователями на клиентских ЭВМ.
Список литературы
1. Якубайтис Э.А. Информационные сети и системы: Справочная книга. - М.: Финансы и статистика, 1996.
2. Бэрри Нанс. Компьютерные сети пер. с англ. - М.: БИНОМ, 1996.
3. Основы современных компьютерных технологий под редакцией А.Д. Хомоненко- СПБ КОРОНА принт, 1998.
4. Ресурсы Microsoft Windows NT Workstation 4.0 пер. с англ. яз. BNV - СПБ
5. Титтел Эд, Хадсон Курт, Дж. Майкл Стюард Networking Essentials - СПБ
6. Титтел Эд, Хадсон Курт, Дж. Майкл Стюард TCP/IP - СПБ ПИТЕР, 1999.
7. Компьютерные сети: Учебный курс Microsoft Corporation - М.: Издательский отдел «Русская редакция», 1999.
14. Руководство по сетям Ethernet для начинающих - http://www.citforum.ru/win/nets/ethernet/starter.shtml.
15. Базовые технологии локальных сетей http://www.citforum.ru/win/nets/protocols2/index.shtml.
16. Введение в IP-сети http://www.citforum.ru/win/nets/ip/contents.shtml
17. Практическое руководство по сетям Plug-and-Play Ethernet http://www.citforum.ru/win/nets/ethernet/pract.shtml.
18. Семейство протоколов TCP/IP http://www.citforum.ru/win/internet/tifamily/index.shtml. Статическая IP-маршрутизация, Дмитрий Карпов http://www.citforum.ru/win/internet/tifamily/iproutng.shtml.
19. Протоколы TCP/IP Д. Комер "Межсетевой обмен с помощью TCP/IP" http://www.citforum.ru/win/internet/comer/contents.shtml.
20. Протокол IP Радик Усманов http://www.citforum.ru/win/internet/tifamily/ipspec.shtml.
21. Операционные системы http://citforum.ru/operating_systems/index.shtml.
30. Роль коммуникационных протоколов и функциональное назначение основных типов оборудования корпоративных сетей. Н. Олифер, В. Олифер, ЦИТ http://www.citforum.ru/win/nets/protocols/index.shtml.
31. Физическая структуризация локальной сети. Повторители и концентраторы. Н. Олифер, В. Олифер, ЦИТ http://www.citforum.ru/win/nets/protocols/1_03_04.shtml.
32. Сетевые операционные системы. Н. А. Олифер, В. Г. Олифер, ЦИТ, http://www.citforum.kcn.ru/operating_systems/sos/contents.shtml.
33. Технология корпоративных сетей. М. Кульгин. - СПБ ПИТЕР, 1999.