Принципы построения компьютерных сетей. Общие принципы построения вычислительных сетей

Любая сетевая технология должна обеспечить надежную и быструю передачу дискретных данных по линиям связи. И хотя между технологиями имеются большие различия, они базируются на общих принципах передачи дискретных данных, которые рассматриваются в этой главе. Эти принципы находят свое воплощение в методах представления двоичных единиц и нулей с помощью импульсных или синусоидальных сигналов в линиях связи различной физической природы, методах обнаружения и коррекции ошибок, методах компрессии и методах коммутации.

        Эталонная модель OSI

Перемещение информации между компьютерами различных схем является чрезвычайно сложной задачей. В начале 1980 гг. Международная Организация по Стандартизации (ISO) признала необходимость в создания модели сети, которая могла бы помочь поставщикам создавать реализации взаимодействующих сетей. Эту потребность удовлетворяет эталонная модель «Взаимодействие Открытых Систем» (OSI), выпущенная в 1984 г.

Эталонная модель OSI быстро стала основной архитектурной моделью для передачи межкомпьютерных сообщений. Несмотря на то, что были разработаны другие архитектурные модели (в основном патентованные), большинство поставщиков сетей, когда им необходимо предоставить обучающую информацию пользователям поставляемых ими изделий, ссылаются на них как на изделия для сети, соответствующей эталонной модели OSI. И действительно, эта модель является самым лучшим средством, имеющемся в распоряжении тех, кто надеется изучить технологию сетей.

Иерархическая связь

Эталонная модель OSI делит проблему перемещения информации между компьютерами через среду сети на семь менее крупных, и следовательно, более легко разрешимых проблем. Каждая из этих семи проблем выбрана потому, что она относительно автономна, и следовательно, ее легче решить без чрезмерной опоры на внешнюю информацию.

Каждая из семи областей проблемы решалась с помощью одного из уровней модели. Большинство устройств сети реализует все семь уровней. Однако в режиме потока информации некоторые реализации сети пропускают один или более уровней. Два самых низших уровня OSI реализуются аппаратным и программным обеспечением; остальные пять высших уровней, как правило, реализуются программным обеспечением.

Справочная модель OSI описывает, каким образом информация проделывает путь через среду сети (например, провода) от одной прикладной программы (например, программы обработки крупноформатных таблиц) до другой прикладной программы, находящейся в другом компьютере. Т.к. информация, которая должна быть отослана, проходит вниз через уровни системы, по мере этого продвижения она становится все меньше похожей на человеческий язык и все больше похожей на ту информацию, которую понимают компьютеры, а именно «единицы» и «нули».

В качестве примера связи типа OSI предположим, что Система А на рисунок 1.1 имеет информацию для отправки в Систему В. Прикладная программа Системы А сообщается с Уровнем 7 Системы А (верхний уровень), который сообщается с Уровнем 6 Системы А, который в свою очередь сообщается с Уровнем 5 Системы А, и т.д. до Уровня 1 Системы А. Задача Уровня 1 – отдавать (а также забирать) информацию в физическую среду сети. После того, как информация проходит через физическую среду сети и поглощается Системой В, она поднимается через слои Системы В в обратном порядке (сначала Уровень 1 , затем Уровень 2 и т.д.), пока она наконец не достигнет прикладную программу Системы В.

Рисунок 1.1

Хотя каждый из уровней Системы А может сообщаться со смежными уровнями этой системы, их главной задачей является сообщение с соответствующими уровнями Системы В. Т.е. главной задачей Уровня 1 Системы А является связь с Уровнем 1 Системы В; Уровень 2 Системы А сообщается с Уровнем 2 Системы В и т.д. Это необходимо потому, что каждый уровень Системы имеет свои определенные задачи, которые он должен выполнять. Чтобы выполнить эти задачи, он должен сообщаться с соответствующим уровнем в другой системе.

Уровневая модель OSI исключает прямую связь между соответствующими уровнями других систем. Следовательно, каждый уровень Системы А должен полагаться на услуги, предоставляемые ему смежными уровнями Системы А, чтобы помочь осуществить связь с соответствующим ему уровнем Системы В. Взаимоотношения между смежными уровнями отдельной системы показаны на Рисунок 1.2.

Рисунок 1.2

Предположим, что Уровень 4 Системы А должен связаться с Уровнем 4 Системы В. Чтобы выполнить эту задачу, Уровень 4 Системы А должен воспользоваться услугами Уровня 3 Системы А. Уровень 4 называется «пользователем услуг», а Уровень 3 – «источником услуг». Услуги Уровня 3 обеспечиваются Уровню 4 в «точке доступа к услугам» (SAP), которая представляет собой просто местоположение, в котором Уровень 4 может запросить услуги Уровня 3. Как видно из рисунка, Уровень 3 может предоставлять свои услуги множеству объектов Уровня 4.

Форматы информации

Каким образом Уровень 4 Системы В узнает о том, что необходимо Уровню 4 Системы А? Специфичные запросы Уровня А запоминаются как управляющая информация, которая передается между соответствующими уровнями в блоке, называемом заголовком; заголовок предшествуют фактической прикладной информации. Например, предположим, что Система А хочет отправить в Систему В следующий текст (называемый «данные» или «информация»): The small grey cat ran up the wall to try to catch the red bird.

Этот текст передается из прикладной программы Системы А в верхний уровень этой системы. Прикладной уровень Системы А должен передать определенную информацию в прикладной уровень Системы В, поэтому он помещает управляющую информацию (в форме кодированного заголовка) перед фактическим текстом, который должен быть передан. Этот информационный блок передается в Уровень 6 Системы А, который может предварить его своей собственной управляющей информацией. Размеры сообщения увеличиваются по мере того, как оно проходит вниз через уровни до тех пор, пока не достигнет сети, где оригинальный текст и вся связанная с ним управляющая информация перемещаются к Системе В, где они поглощаются Уровнем 1 Системы В. Уровень 1 Системы В отделяет заголовок уровня 1 и прочитывает его, после чего он знает, как обрабатывать данный информационный блок. Слегка уменьшенный в размерах информационный блок передается в Уровень 2, который отделяет заголовок Уровня 2, анализирует его, чтобы узнать о действиях, которые он должен выполнить, и т.д. Когда информационный блок наконец доходит до прикладной программы Системы В, он должен содержать только оригинальный текст.

Концепция заголовка и собственно данных относительна и зависит от перспективы того уровня, который в данный момент анализирует информационный блок. Например, в Уровне 3 информационный блок состоит из заголовка Уровня 3 и следующими за ним данными. Однако данные Уровня 3 могут содержать заголовки Уровней 4, 5, 6 и 7. Кроме того, заголовок Уровня 3 является просто данными для Уровня 2. Эта концепция иллюстрируется на Рисунок 1.3. И наконец, не все уровни нуждаются в присоединении заголовков. Некоторые уровни просто выполняют трансформацию фактических данных, которые они получают, чтобы сделать их более или менее читаемыми для смежных с ними уровней.

Рисунок 1.3

Уровни OSI

Приступим к обсуждению каждого отдельного уровня OSI и его функций. Каждый уровень имеет заранее заданный набор функций, которые он должен выполнить для того, чтобы связь могла состояться.

Прикладной уровень

Прикладной уровень – это самый близкий к пользователю уровень OSI. Он отличается от других уровней тем, что не обеспечивает услуг ни одному из других уровней OSI; однако он обеспечивает ими прикладные процессы, лежащие за пределами масштаба модели OSI. Примерами таких прикладных процессов могут служить программы обработки крупномасштабных таблиц, программы обработки слов и т.д.

Прикладной уровень идентифицирует и устанавливает наличие предполагаемых партнеров для связи, синхронизирует совместно работающие прикладные программы, а также устанавливает соглашение по процедурам устранения ошибок и управления целостностью информации. Прикладной уровень также определяет, имеется ли в наличии достаточно ресурсов для предполагаемой связи.

Представительный уровень

Представительный уровень отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. При необходимости представительный уровень осуществляет трансляцию между множеством форматов представления информации путем использования общего формата представления информации.

Представительный уровень занят не только форматом и представлением фактических данных пользователя, но также структурами данных, которые используют программы. Поэтому кроме трансформации формата фактических данных (если она необходима), представительный уровень согласует синтаксис передачи данных для прикладного уровня.

Сеансовый уровень

Как указывает его название, сеансовый уровень устанавливает, управляет и завершает сеансы взаимодействия между прикладными задачами. Сеансы состоят из диалога между двумя или более объектами представления (как вы помните, сеансовый уровень обеспечивает своими услугами представительный уровень). Сеансовый уровень синхронизирует диалог между объектами представительного уровня и управляет обменом информации между ними. В дополнение к основной регуляции диалогов (сеансов) сеансовый уровень предоставляет средства для отправки информации, класса услуг и уведомления в исключительных ситуациях о проблемах сеансового, представительного и прикладного уровней.

Транспортный уровень

Граница между сеансовым и транспортным уровнями может быть представлена как граница между протоколами прикладного уровня и протоколами низших уровней. В то время как прикладной, представительный и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.

Транспортный уровень пытается обеспечить услуги по транспортировке данных, которые избавляют высшие слои от необходимости вникать в ее детали. В частности, заботой транспортного уровня является решение таких вопросов, как выполнение надежной транспортировки данных через объединенную сеть. Предоставляя надежные услуги, транспортный уровень обеспечивает механизмы для установки, поддержания и упорядоченного завершения действия виртуальных каналов, систем обнаружения и устранения неисправностей транспортировки и управления информационным потоком (с целью предотвращения переполнения системы данными из другой системы).

Сетевой уровень

Сетевой уровень – это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными системами, подключенными к разным «подсетям», которые могут находиться в разных географических пунктах. В данном случае «подсеть» – это по сути независимый сетевой кабель (иногда называемый сегментом).

Т.к. две конечные системы, желающие организовать связь, может разделять значительное географическое расстояние и множество подсетей, сетевой уровень является доменом маршрутизации. Протоколы маршрутизации выбирают оптимальные маршруты через последовательность соединенных между собой подсетей. Традиционные протоколы сетевого уровня передают информацию вдоль этих маршрутов.

Канальный уровень

Канальный уровень (формально называемый информационно–канальным уровнем) обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой или логической адресации), топологии сети, линейной дисциплины (каким образом конечной системе использовать сетевой канал), уведомления о неисправностях, упорядоченной доставки блоков данных и управления потоком информации.

Физический уровень

Физический уровень определяет электротехнические, механические, процедурные и функциональные характеристики активации, поддержания и дезактивации физического канала между конечными системами. Спецификации физического уровня определяют такие характеристики, как уровни напряжений, синхронизацию изменения напряжений, скорость передачи физической информации, максимальные расстояния передачи информации, физические соединители и другие аналогичные характеристики.

        Важнейшие термины и концепции

Наука об объединении сетей, как и другие науки, имеет свою собственную терминологию и научную базу. К сожалению, ввиду того, что наука об объединении сетей очень молода, пока что не достигнуто единое соглашение о значении концепций и терминов объединенных сетей. По мере дальнейшего совершенствования индустрии объединенных сетей определение и использование терминов будут более четкими.

Адресация

Существенным компонентом любой системы сети является определение местонахождения компьютерных систем. Существуют различные схемы адресации, используемые для этой цели, которые зависят от используемого семейства протоколов. Другими словами, адресация AppleTalk отличается от адресации TCP/IP, которая в свою очередь отличается от адресации OSI, и т.д.

Двумя важными типами адресов являются адреса канального уровня и адреса сетевого уровня. Адреса канального уровня (называемые также физическими или аппаратными адресами), как правило, уникальны для каждого сетевого соединения. У большинства локальных сетей (LAN) адреса канального уровня размещены в схеме интерфейса; они назначаются той организацией, которая определяет стандарт протокола, представленный этим интерфейсом. Т.к. большинство компьютерных систем имеют одно физическое сетевое соединение, они имеют только один адрес канального уровня. Роутеры и другие системы, соединенные с множеством физических сетей, могут иметь множество адресов канального уровня. В соответствии с названием, адреса канального уровня существуют на Уровне 2 эталонной модели ISO.

Адреса сетевого уровня (называемые также виртуальными или логическими адресами) существуют на Уровне 3 эталонной модели OSI. В отличие от адресов канального уровня, которые обычно существуют в пределах плоского адресного пространства, адреса сетевого уровня обычно иерархические. Другими словами, они похожи на почтовые адреса, которые описывают местонахождение человека, указывая страну, штат, почтовый индекс, город, улицу, адрес на этой улице и наконец, имя. Хорошим примером одноуровневой адресации является номерная система социальной безопасности США, в соответствии с которой каждый человек имеет один уникальный номер, присвоенный ему службой безопасности.

Иерархические адреса делают сортировку адресов и повторный вызов более легкими путем исключения крупных блоков логически схожих адресов в процессе последовательности операций сравнения. Например, можно исключить все другие страны, если в адресе указана страна «Ирландия». Легкость сортировки и повторного вызова являются причиной того, что роутеры используют адреса сетевого уровня в качестве базиса маршрутизации.

Адреса сетевого уровня различаются в зависимости от используемого семейства протоколов, однако они, как правило, используют соответствующие логические разделы для нахождения компьютерных систем в объединенной сети. Некоторые из этих логических разделов базируются на физических характеристиках сети (таких, как сегмент сети, в котором находится какая–нибудь система); другие логические разделы базируются на группировках, не имеющих физического базиса (например, «зона» AppleTalk).

Блоки данных, пакеты и сообщения

После того, как по адресам установили местоположение компьютерных систем, может быть произведен обмен информацией между двумя или более системами. В литературе по объединенным сетям наблюдается непоследовательность в наименовании логически сгруппированных блоков информации, которая перемещается между компьютерными системами. «блок данных», «пакет», «блок данных протокола», «PDU», «сегмент», «сообщение» – используются все эти и другие термины, в зависимости от прихоти тех, кто пишет спецификации протоколов.

В настоящей работе термин «блок данных» (frame ) обозначает блок информации, источником и пунктом назначения которого являются объекты канального уровня. Термин «пакет» (packet ) обозначает блок информации, у которого источник и пункт назначения – обекты сетевого уровня. И наконец, термин «сообщение» (message ) обозначает информационный блок, у которого объекты источника и места назначения находятся выше сетевого уровня. Термин «сообщение» используется также для обозначения отдельных информационных блоков низших уровней, которые имеют специальное, хорошо сформулированное назначение.

Модель взаимодействия сетевых процессов является моделью взаимосвязи открытых систем .

В широком смысле Открытой системой может быть названа любая система (компьютер, вычислительная сеть, ОС, программный пакет, другие программные и аппаратные продукты), которая построена в соответствии с открытыми спецификациями.

Под термином спецификация (в вычислительной технике) понимают формализованное описание аппаратных или программных компонентов, способов их функционирования, взаимодействия с другими компонентами, условий эксплуатации, ограничений и особых характеристик.

Не всякая спецификация является стандартом.

Под открытыми спецификациями понимаются опубликованные, общедоступные спецификации, соответствующие стандартам и принятые в результате достижения согласия после всестороннего обсуждения всеми заинтересованными организациями.

        Стандартизация компьютерных сетей

Без услуг нескольких основных организаций по стандартизации, в области объединенных сетей было бы значительно больше хаоса, чем его имеется в настоящее время. Организации по стандартизации обеспечивают форум для дискуссий, помогают превратить результаты дискуссий в официальные спецификации, а также распространяют эти спецификации после завершения процесса стандартизации.

Большинство организаций по стандартизации выполняют специфичные процессы, чтобы превратить идеи в официальные стандарты. И хотя у различных организаций эти процессы немного отличаются, они схожи в том, что проходят через несколько раундов организации идей, обсуждения этих идей, разработки проектов стандартов, голосования по всем или некоторым аспектам этих стандартов и наконец, официального выпуска завершенных стандартов.

Наиболее известными организациями по стандартизации являются следующие организации:

Международная Организация по Стандартизации (ISO)

международная организация по стандартизации, которая является автором широкого диапазона стандартов, включая стандарты по сетям. Этой организации принадлежит эталонная модель OSI и и набор протоколов OSI.

Американский Национальный Институт Стандартизации (ANSI)

координирующий орган добровольных групп по стандартизации в пределах США. ANSI является членом ISO. Наиболее широко известным стандартом ANSI по коммуникациям является FDDI.

Ассоциация Электронной Промышленности (EIA)

группа, выпускающая стандарты по передаче электрических сигналов. Самым известным стандартом EIA является RS–232.

Институт Инженеров по Электротехнике и Электронике (IEEE)

профессиональная организация, разрабатывающая стандарты для сетей. Стандарты LAN, разработанные IEEE (включая IЕЕЕ 802.3 и IEEE 802.5), являются наиболее известными стандартами IEEE по связи; они являются ведущими стандартами LAN во всем мире.

Международный Консультативный Комитет по Телеграфии и Телефонии (CCITT)

международная организация, разрабатывающая стандарты по связи. Наиболее известным стандартом CCITT является X.25.

Совет по Регуляции Работы Internet (IAB)

группа исследователей по объединенным сетям, которая регулярно встречается для обсуждения проблем, относящихся к Internet. Этот совет определяет основную политику в области Internet, принимая решения и определяя суть задач, которые необходимо выполнить, чтобы решить различные проблемы. Некоторые из документов «Request for Comments» (RFC) (Запрос для Комментария») разработаны IAB в качестве стандартов Internet, в том числеТransmission Control Protocol/ Internet Protocol (TCP/IP) иSimple Network Management Protocol (SNMP) .

Главной целью объединения компьютеров в сеть было разделение ресурсов: пользователи компьютеров, подключенных к сети, или приложения, выполняемые на этих компьютерах, получают возможность доступа к ресурсам компьютеров сети, к таким как:

    периферийные устройства, такие как диски, принтеры, плоттеры, сканеры и др.;

    данные, хранящиеся в оперативной памяти или на внешних запоминающих устройствах;

    вычислительная мощность.

      Сетевые интерфейсы

Для связи устройств в них, прежде всего, должны быть предусмотрены внешние интерфейсы.

Интерфейс - в широком смысле - формально определенная логическая и/или физическая граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов.

Разделяют физический и логический интерфейсы

    Физический интерфейс (называемый также портом) - определяется набором электрических связей и характеристиками сигналов. Обычно он представляет собой разъем с набором контактов, каждый из которых имеет определенное назначение.

    Логический интерфейс (называемый также протоколом) - это набор информационных сообщений определенного формата, которыми обмениваются два устройства или две программы, а также набор правил, определяющих логику обмена этими сообщениями.

Рис. 2.2. Совместное использование принтера в компьютерной сети

Интерфейс компьютер-компьютер позволяет двум компьютерам обмениваться информацией. С каждой стороны он реализуется парой:

    аппаратным модулем, называемым сетевым адаптером, или сетевой интерфейсной картой;

    драйвером сетевой интерфейсной карты - специальной программой, управляющей работой сетевой интерфейсной карты.

Интерфейс компьютер-периферийное устройство (в данном случае интерфейс компьютер-принтер) позволяет компьютеру управлять работой периферийного устройства (ПУ), Этот интерфейс реализуется:

    со стороны компьютера - интерфейсной картой и драйвером ПУ (принтера), подобным сетевой интерфейсной карте и ее драйверу;

    со стороны ПУ - контроллером ПУ (принтера), обычно представляющий собой аппаратное устройство, принимающее от компьютера как данные, например байты информации, которую нужно распечатать на бумаге, так и команды, которые он отрабатывает, управляя электромеханическими частями периферийного устройства, например, выталкивая лист бумаги из принтера или перемещая магнитную головку диска.

  1. Проблемы связи нескольких компьютеров

      Топология физических связей

Объединяя в сеть несколько (больше двух) компьютеров, необходимо решить, каким образом соединить их друг с другом, иначе, выбрать конфигурацию физических связей, или топологию.

Под топологией сети понимается конфигурация графа, вершинам которого соответствуют конечные узлы сети (например, компьютеры) и коммуникационное оборудование (например, маршрутизаторы), а ребрам - физические или информационные связи между вершинами.

Можно соединять каждый компьютер с каждым или же связывать их последовательно, предполагая, что они будут общаться, передавая сообщения друг другу «транзитом». В качестве транзитного узла может выступать как универсальный компьютер, так и специализированное устройство.

От выбора топологии связей существенно зависят характеристики сети:

    наличие между узлами нескольких путей повышает надежность сети и делает возможным распределение нагрузки между отдельными каналами.

    простота присоединения новых узлов, свойственная некоторым топологиям, делает сеть легко расширяемой.

    экономические соображения часто приводят к выбору топологий, для которых характерна минимальная суммарная длина линий связи.

Среди множества возможных конфигураций различают полносвязные и не полносвязные.

Полносвязная топология соответствует сети, в которой каждый компьютер непосредственно связан со всеми остальными. Этот вариант оказывается громоздким и неэффективным. В таком случае каждый компьютер в сети должен иметь большое количество коммуникационных портов. Полносвязные топологии в крупных сетях применяются редко. Чаще этот вид топологии используется в многомашинных комплексах или в сетях, объединяющих небольшое количество компьютеров.

Рис. 2.10. Типовые топологии сетей

Все другие варианты основаны на неполносвязных топологиях, когда для обмена данными между двумя компьютерами может потребоваться транзитная передача данных через другие узлы сети.

    Кольцевая топология. Данные передаются по кольцу от одного компьютера к другому. Главным достоинством кольца является то, что оно по своей природе обеспечивает резервирование связей. Данные в кольце, сделав полный оборот, возвращаются к узлу-источнику. Поэтому источник может контролировать процесс доставки данных адресату. Это свойство используется для тестирования связности сети и поиска узла, работающего некорректно. В то же время в сетях с кольцевой топологией необходимо принимать специальные меры, чтобы в случае выхода из строя или отключения какого-либо компьютера не прерывался канал связи между остальными узлами кольца.

    Звездообразная топология образуется в случае, когда каждый компьютер подключается непосредственно к общему центральному устройству, называемому концентратором. В функции концентратора входит направление передаваемой компьютером информации одному или всем остальным компьютерам сети. В качестве концентратора может выступать как универсальный компьютер, так и специализированное устройство. Недостатки звездообразной топологии: более высокая стоимость сетевого оборудования из-за необходимости приобретения специализированного центрального устройства; возможности по наращиванию количества узлов в сети ограничиваются количеством портов концентратора.

    Иногда имеет смысл строить сеть с использованием нескольких концентраторов, иерархически соединенных между собой звездообразными связями. Получаемую в результате структуру называют иерархической звездой, или деревом. В настоящее время дерево является самой распространенной топологией связи, как в локальных, так и глобальных сетях.

    Особым частным случаем звезды является общая шина. Здесь в качестве центрального элемента выступает пассивный кабель (такую же топологию имеют многие сети, использующие беспроводную связь - роль общей шины здесь играет общая радиосреда). Передаваемая информация распространяется по кабелю и доступна одновременно всем компьютерам, присоединенным к этому кабелю. Достоинства: дешевизна и простота присоединения новых узлов к сети, а недостатками - низкая надежность (любой дефект кабеля полностью парализует всю сеть) и невысокая производительность (в каждый момент времени только один компьютер может передавать данные по сети, поэтому пропускная способность делится здесь между всеми узлами сети).

Рис. 2.11. Смешанная топология

Небольшие сети имеют типовую топологию - звезда, кольцо или общая шина, для крупных сетей характерно наличие произвольных связей между компьютерами. В таких сетях можно выделить отдельные произвольно связанные фрагменты (подсети), имеющие типовую топологию, поэтому их называют сетями со смешанной топологией.

      Адресация узлов сети

Одной из проблем, которую нужно учитывать при объединении трех и более компьютеров, является проблема адресации, а именно адресации их сетевых интерфейсов. Один компьютер может иметь несколько сетевых интерфейсов. Например, для создания полносвязной структуры из N компьютеров необходимо, чтобы у каждого из них имелся N - 1 интерфейс.

По количеству адресуемых интерфейсов адреса можно классифицировать следующим образом:

    уникальный адрес (unicast) используется для идентификации отдельных интерфейсов;

    групповой адрес (multicast) идентифицирует сразу несколько интерфейсов, поэтому данные, помеченные групповым адресом, доставляются каждому из узлов, входящих в группу;

    данные, направленные по широковещательному адресу (broadcast), должны быть доставлены всем узлам сети;

    адрес произвольной рассылки (anycast), определенный в новой версии протокола IPv6, так же, как и групповой адрес, задает группу адресов, однако данные, посланные по этому адресу, должны быть доставлены не всем адресам данной группы, а любому из них.

Адреса могут быть числовыми (например, 129.26.255.255 или 81. la . ff . ff ) и символьными (site.domen.ru).

Символьные адреса (имена) удобные для восприятия человеком и поэтому обычно несут смысловую нагрузку.

Множество всех адресов, которые являются допустимыми в рамках некоторой схемы адресации, называется адресным пространством.

Адресное пространство может иметь плоскую (линейную) организацию или иерархическую организацию.

При плоской организации множество адресов никак не структурировано. Примером плоского числового адреса является МАС-адрес, предназначенный для однозначной идентификации сетевых интерфейсов в локальных сетях. Такой адрес обычно используется только аппаратурой и записывают в виде двоичного или шестнадцатеричного числа, например 0081005е24а8. MAC-адреса встраиваются в аппаратуру компанией-изготовителем, поэтому их называют также аппаратными адресами (hardware address).

При иерархической организации адресное пространство структурируется в виде вложенных друг в друга подгрупп, которые, последовательно сужая адресуемую область, в конце концов, определяют отдельный сетевой интерфейс.

Типичными представителями иерархических числовых адресов являются сетевые IP- и IPX-адреса. В них поддерживается двухуровневая иерархия, адрес делится на старшую часть - номер сети и младшую - номер узла. Такое деление позволяет передавать сообщения между сетями только на основании номера сети, а номер узла требуется уже после доставки сообщения в нужную сеть. На практике обычно применяют сразу несколько схем адресации, так что сетевой интерфейс компьютера может одновременно иметь несколько адресов-имен. Каждый адрес задействуется в той ситуации, когда соответствующий вид адресации наиболее удобен. А для преобразования адресов из одного вида в другой используются специальные вспомогательные протоколы, которые называют протоколами разрешения адресов.

      Коммутация

Пусть компьютеры физически связаны между собой в соответствии с некоторой топологией. Затем нужно решить каким способом передавать данные между конечными узлами?

Соединение конечных узлов через сеть транзитных узлов называют коммутацией. Последовательность узлов, лежащих на пути от отправителя к получателю, образует маршрут.

Например, в сети, показанной на рис. 2.14, узлы 2 и 4, непосредственно между собой не связанные, вынуждены передавать данные через транзитные узлы, в качестве которых могут выступить, например, узлы 1 и 5. Узел 1 должен выполнить передачу данных между своими интерфейсами А и В, а узел 5 - между интерфейсами F и В. В данном случае маршрутом является последовательность: 2-1-5-4, где 2 - узел-отправитель, 1 и 5 - транзитные узлы, 4 - узел-получатель.

Рис. 2-14. Коммутация абонентов через сеть транзитных узлов

      Обобщенная задача коммутации

В общем виде задача коммутации может быть представлена в виде следующих взаимосвязанных частных задач.

    Определение информационных потоков, для которых требуется прокладывать маршруты.

    Маршрутизация потоков.

    Продвижение потоков, то есть распознавание потоков и их локальная коммутация на каждом транзитном узле.

    Мультиплексирование и демультиплексирование потоков.

      Маршрутизация

Задача маршрутизации, в свою очередь, включает в себя две подзадачи:

    определение маршрута;

    оповещение сети о выбранном маршруте.

Определить маршрут означает выбрать последовательность транзитных узлов и их интерфейсов, через которые надо передавать данные, чтобы доставить их адресату. Определение маршрута - сложная задача, особенно когда конфигурация сети такова, что между парой взаимодействующих сетевых интерфейсов существует множество путей. Чаще всего выбор останавливают на одном оптимальном по некоторому критерию маршруте. В качестве критериев оптимальности могут выступать, например, номинальная пропускная способность и загруженность каналов связи; задержки, вносимые каналами; количество промежуток транзитных узлов; надежность каналов и транзитных узлов.

Маршрут может определяться эмпирически («вручную») администратором сети, но этот подход к определению маршрутов мало пригоден для большой сети со сложной топологией. В этом случае используются автоматические методы определения маршрутов. Для этого конечные узлы и другие устройства сети оснащаются специальными программными средствами, которые организуют взаимный обмен служебными сообщениями, позволяющий каждому узлу составить свое «представление» о сети. Затем на основе собранных данных программными методами определяются рациональные маршруты.

При выборе маршрута часто ограничиваются только информацией о топологии сети. Этот подход иллюстрирует рис. 2.15. Для передачи трафика между конечными узлами А и С существует два альтернативных маршрута: А-1-2-3-С и А-1-3-С. Если мы учитываем только топологию, то выбор очевиден - маршрут А-1-3-С, который имеет меньше транзитных узлов.

Рис. 2.15. Выбор маршрута

      Продвижение данных

Итак, пусть маршруты определены, записи о них сделаны в таблицах всех транзитных узлов, все готово к передаче данных между абонентами (коммутации абонентов).

Прежде всего, отправитель должен выставить данные на тот свой интерфейс, с которого начинается найденный маршрут, а все транзитные узлы должны соответствующим образом выполнить «переброску» данных с одного своего интерфейса на другой, другими словами, выполнить коммутацию интерфейсов. Устройство, функциональным назначением которого является коммутация, называется коммутатором. На рис. 2.16 показан коммутатор, который переключает информационные потоки между четырьмя своими интерфейсами.

Рис. 2.16. Коммутатор

Коммутатором может быть как специализированное устройство, так и универсальный компьютер со встроенным программным механизмом коммутации, в этом случае коммутатор называется программным.

      Мультиплексирование и демультиплексирование

Чтобы определить, на какой интерфейс следует передать поступившие данные, коммутатор должен выяснить, к какому потоку они относятся. Эта задача должна решаться независимо от того, поступает на вход коммутатора только один «чистый» поток или «смешанный» поток.

Демультиплексирование - разделение суммарного агрегированного потока на несколько составляющих его потоков.

Мультиплексирование - образование из нескольких отдельных потоков общего агрегированного потока, который передается по одному физическому каналу связи,

Другими словами, мультиплексирование - это способ разделения одного имеющегося физического канала между несколькими одновременно протекающими сеансами связи между абонентами сети.

Рис.2.18. Операции мультиплексирования и демультиплексирования потоков при коммутации

Одним из основных способов мультиплексирования потоков является разделение време ни. При этом способе каждый поток время от времени (с фиксированным или случайным периодом) получает физический канал в полное свое распоряжение и передает по нему свои данные. Распространено также частотное разделение канала, когда каждый поток передаст данные в выделенном ему частотном диапазоне.

Рис. 2.19. Мультиплексор и демультиплексор

      Типы коммутации

Среди множества возможных подходов к решению задачи коммутации, абонентов в сетях выделяют два основополагающих, к которым относят коммутацию каналов и коммутацию пакетов.

Тема. Сетевые информационные технологии

Лекция 1 Компьютерные сети

Классификация компьютерных сетей.

Программное обеспечение компьютерных сетей.

Общие сведения о сетях, принципы построения компьютерных сетей.

В настоящее время наиболее важным применением компьютеров является использование сетей, обеспечивающих единое информационное пространство для многих пользователей. Особенно наглядно этот процесс проявляется на примере всемирной компьютерной сети Internet.

Децентрализация процессов обработки данных реализовывалась по двум направлениям:

1. путем подключения к отдельным ЭВМ (или комплексу ЭВМ, объединенных в рамках вычислительного центра (ВЦ)) множества абонентских пунктов пользователей, т.е. создания систем телеобработки данных

2. путем создания вычислительных сетей, в которых осуществлялось объединение между собой множества территориально удаленных друг от друга ЭВМ или ВЦ.

Компьютерной сетью называется совокупность взаимосвязанных через каналы передачи данных компьютеров, обеспечивающих пользователей средствами обмена информацией и коллективного использования ресурсов сети: аппаратных, программных и информационных.

Объединение компьютеров в сеть позволяет совместно использовать дорогостоящее оборудование - диски большой емкости, принтеры, основную память, иметь общие программные средства и данные.

Основным назначением сети является обеспечение простого, удобного и надежного доступа пользователя к распределенным общесетевым ресурсам и организация их коллективного использования при надежной защите от несанкционированного доступа, а также обеспечение удобных и надежных средств передачи данных между пользователями сети.

Кроме того, компьютерные сети позволяют автоматизировать управление производством, транспортом, материально-техническим снабжением в масштабе отдельных регионов и страны в целом.

Возможность концентрации в сетях больших объемов данных, общедоступность этих данных, а также программных и аппаратных средств обработки и высокая надежность их функционирования позволяет улучшить информационное обслуживание пользователей и резко повысить эффективность применения вычислительной техники.

В условиях компьютерной сети предусмотрена возможность:

· организовать параллельную обработку данных многими компьютерами;

· создавать распределенные базы данных, размещаемые в памяти различных компьютеров;

· специализировать отдельные компьютеры (их группы) для эффективного решения определенных классов задач;

· автоматизировать обмен информацией и программами между отдельными компьютерами и пользователя сети;

· резервировать вычислительные мощности и средства передачи данных на случай выхода из строя отдельных из них с целью быстрого восстановления нормальной работы сети;

· перераспределять вычислительные мощности между пользователями сети в зависимости от изменения их потребностей и сложности решаемых задач;

· стабилизировать и повышать уровень загрузки компьютеров и дорогостоящего периферийного оборудования;

· сочетать работу в широком диапазоне режимов: диалоговом, пакетном, режимах «запрос-ответ», а также сбора, передачи и обмена информацией.

Как показывает практика, за счет расширения возможностей обработки данных, лучшей загрузки ресурсов и повышения надежности функционирования системы в целом стоимость обработки данных в вычислительных компьютерных сетях не менее чем в полтора раза ниже по сравнению с обработкой аналогичных данных на автономных ЭВМ.


В общем случае, в сеть могут объединяться компьютеры разных модификаций, а каналы связи - иметь разные характеристики. Поэтому важными являются: 1) разработка единых правил обмена информацией в сети (протоколов) и 2) стандартизация оборудования. Приоритет в области стандартизации связи принадлежит Международному комитету по телеграфии и телефонии (МКТТ). Он. Действуя совместно с комитетом 802 Института инженеров по электротехнике и электронике США (IEEE), принял эталонную логическую модель сети, которая предусматривает выделение семи уровней со строго определенными задачами:

Рис.– Базовая модель взаимодействия открытых систем OSI
(Open System Interconnection)

Логическая модель передачи информации в сети

УРОВЕНЬ ПРИКЛАДНЫХ ПРОГРАММ (ПРИКЛАДНОЙ) Программы пользователя; обслуживание бесперебойной работы
УРОВЕНЬ ПРЕДСТАВЛЕНИЯ Преобразование информации; настройка задач на операционную среду
УРОВЕНЬ ОБМЕНА (СЕАНСОВЫЙ) Организация и синхронизация диалога; процесс обмена информацией
УРОВЕНЬ ПРИЕМА-ПЕРЕДАЧИ (ТРАНСПОРТНЫЙ) Обеспечение надежности обмена информацией между конечными пользователями
СЕТЕВОЙ УРОВЕНЬ Конфигурация носителей информации при соединении участков сети
УРОВЕНЬ КАНАЛА СВЯЗИ (КАНАЛЬНЫЙ) Обеспечение надежности передачи на участке сети
ФИЗИЧЕСКИЙ УРОВЕНЬ Передача цифровых данных через физический носитель

Физический и канальный уровни образуют нижнюю группу и непосредственно связаны с каналом передачи данных: физический осуществляет сопряжение с каналом, а канальный – управление передачей информации по каналу. Сетевой и транспортный уровни «прокладывают» путь информации между системой-отправителем и системой-получателем и управляют процессом передачи по этому пути. Сеансовый , прикладной и уровень представления данных непосредственно связаны с организацией взаимодействия прикладных программ пользователей, а также с вводом, хранением, обработкой данных и выдачей результатов. Каждый из уровней выполняет указания уровня, расположенного над ним.

Сетевой протокол - набор правил и соглашений, используемых при передаче данных между компьютерами в сети. Протокольный стек – комплект протоколов нескольких смежных уровней (пример: TCP/IP).

Прикладной уровень – высший уровень модели, обеспечивающий прикладной программе пользователя доступ к сетевым ресурсам.

Примеры протоколов:

FTP (File Transfer Protocol) – пересылка файлов;

X.400 – передача сообщений электронной почты;

Telnet – эмуляция удаленного терминала.

Уровень представления данных обеспечивает преобразование кодов (например, из KOI8-P в Windows 1251), форматов файлов, сжатие и распаковку, шифрование и дешифрование.

Пример протокола: SSL (Secure Socket Layer) – обеспечивает конфиденциальность передачи данных в стеке TCP/IP.

Сеансовый уровень – обеспечивает инициализацию и завершение сеанса-диалога между устройствами, надежность соединения до конца сеанса, обработку ошибок, повторную передачу.

Пример протокола: NetBIOS (Network Basic Input/Output System).

Транспортный уровень – отвечает за передачу данных от источника к получателю. Здесь:

‒ данные разбиваются на несколько нумерованных пакетов;

‒ определяются пути передачи;

‒ на приемной стороне данные собираются и в нужном порядке передаются на сеансовый уровень

Примеры протоколов:

‒ TCP (Transmission Control Protocol) – протокол передачи данных с установлением соединения;

‒ UDP (User Datagram Protocol) - протокол передачи данных без установления соединения.

Сетевой уровень – отвечает за:

‒ адресацию;

‒ поиск пути от источника к получателю;

‒ установление и обслуживание логической связи между узлами.

Примеры протоколов:

‒ ARP (Address Resolution Protocol) – взаимное преобразование аппаратных и сетевых адресов;

‒ IP (Internet Protocol) - протокол доставки дейтаграмм, основа стека TCP/IP.

Канальный уровень – обеспечивает:

‒ формирование кадров, передаваемых через физический уровень;

‒ контроль ошибок;

‒ управление потоком данных.

Физический уровень – нижний уровень, обеспечивающий физическое кодирование бит кадра в электрические сигналы и передачу их по линиям связи. Определяет тип кабелей и разъемов,назначение контактов и формат физических сигналов.

Примеры протоколов:

IEEE 802.5 – Tokeng Ring;

IEEE 802.3 - Ethernet.

Задача всех семи уровней – обеспечить надежное взаимодействие прикладных (информационных) процессов. При этом каждый уровень выполняет возложенную на него задачу. Однако уровни работают так, чтобы в нужных случаях можно было проверить работу других уровней. Так, если канальный уровень случайно пропустит ошибку, появившуюся при передаче информации, то ее определит и исправит транспортный уровень.

Некоторое представление о различиях логических уровней сети можно получить при рассмотрении следующего примера. Представьте себе, что два человека (президенты разных стран) захотят обменяться своими мыслями и жизненным опытом, причем один из них живет в нашей стране, а другой - в США. Перед нашими героями возникнут две проблемы: язык общения и техническое обеспечение связи. Техническая сторона проблемы решается установлением связи, например, по проводной линии передач. Для решения проблемы языка придется прибегнуть к помощи двух переводчиков. В результате - на уровне президентов безразлично, какой язык общения выбрали для себя переводчики и как они об этом договорились, главное, что каждый президент общается со своим переводчиком на родном языке.

Для переводчиков безразлично то, как установлена связь: через спутник или через кабельную линию, главное, что они слышат друг друга. С точки зрения линии связи абсолютно не важно кто и что говорит, главное - обеспечить хорошую слышимость. Таким образом, у каждого уровня свои строго определенные функции, и каждый вышестоящий опирается на возможности нижестоящего.

Основная функция систем передачи данных в условиях функционирования компьютерных сетей заключается в организации быстрой и надежной передачи информации произвольным абонентам сети, а также в сокращении затрат на передачу данных. Последнее особенно важно, так как за прошедшее время произошло увеличение доли затрат на передачу данных в общей структуре затрат на организацию сетевой обработки информации. Это объясняется главным образом тем, что затраты на техническое обеспечение компьютерных сетей сократились за этот период примерно в десять раз, тогда как затраты на организацию и эксплуатацию каналов связи сократились только в два раза.

Аппаратные компоненты компьютерной сети:

– Рабочая станция – подключенный к сети компьютер, на котором пользователь выполняет свою работу. Каждая РС использует свою ОС.

– Сервер сети – мощный постоянно подключенный к сети компьютер, предоставляющий пользователям сети определенные услуги (хранение общих данных, печать заданий и т. д.)

Серверы сети.

Файловый сервер – компьютер, хранящий общие данные и обеспечивающий одновременный согласованный доступ пользователей к этим данным.

Сервер прикладных программ – компьютер, который используется для выполнения прикладных программ пользователей.

Сервер баз данных выполняет функции: хранение БД, поддержку их целостности, полноты, актуальности; прием, обработку запросов к БД и отправку результатов пользователям; обеспечение авторизованного доступа к БД, разграничение доступа; согласование изменений данных, вносимых разными пользователями; поддержку распределенных БД.

Коммуникационный сервер – компьютер, который предоставляет пользователям прозрачный доступ к своим последовательным портам ввода-вывода.

Сервер доступа – компьютер, позволяющий проводить удаленную обработку заданий.

Факс-сервер – компьютер, который осуществляет рассылку факсов.

Сервер резервного копирования данных – компьютер, который решает задачи создания, хранения и восстановления копий данных, расположенных на файловых серверах и рабочих станциях.

Коммуникационные узлы:

– повторитель – repeater (концентратор - hub) – устройство, усиливающее или регенерирующее пришедший сигнал;

– коммутатор – switch, (мост - bridge) – в отличие от повторителя, выполняет развязку присоединенных сегментов;

– маршрутизатор – router – соединяет сети с одинаковыми протоколами обмена данными. Анализируя адрес назначения, он выбирает оптимальный маршрут;

– шлюз – gateway – соединяет сети с разными протоколами обмена данными.

Устройства для подключения компьютеров к линиям связи:

– Сетевая карта (адаптер) – устройство для физического подключения компьютера к локальной сети. Имеет уникальный номер.

– Модем – устройство, предназначенное для обмена информацией между удаленными компьютерами по каналам связи (выполняет преобразование компьютерных данных в звуковой аналоговый сигнал для передачи по телефонной линии (модуляция), а также обратное преобразование (демодуляция))

Линии связи:

– Кабели (коаксиальный, витая пара);

– Телефонные линии;

– Оптоволоконные линии;

– Радиосвязь, спутниковая связь.

Характеристики линий связи :

– амплитудно-частотная характеристика

– полоса пропускания

– затухание

– помехоустойчивость

– перекрестные наводки на ближнем конце линии

– пропускная способность

– достоверность передачи данных

– удельная стоимость.

Основная характеристика: пропускная способность – Бит/с (кБит/с, МБит/с).

Важнейшая характеристика сетей передачи данных - время доставки информации - зависит от структуры сети передачи даны, пропускной способности линий связи, а также от способа соединения каналов связи между взаимодействующими абонентами сети и способа передачи данных по этим каналам. В настоящее время различают системы передачи данных: 1) с постоянным включением каналов связи (некоммутируемые каналы связи) и 2) с коммутацией на время передачи информации по этим каналам.

1) При использовании некоммутируемых каналов связи средства приема-передачи абонентских пунктов и компьютеры постоянно соединены между собой, т.е. находятся в режиме «on-line». В этом случае отсутствуют потери времени на коммутацию, обеспечиваются высокая степень готовности системы к передаче информации, более высокая надежность каналов связи и, как следствие, достоверность передачи информации. Недостатками такого способа организации связи являются низкий коэффициент использования аппаратуры передачи данных и линии связи, высокие расходы на эксплуатацию сети. Рентабельность подобных сетей достигается только при условии достаточно полной загрузки этих каналов.

2) При коммутации абонентских пунктов и компьютеров только на время передачи информации (т.е. нормальным режимом, для которых является режим «off-line») принцип построения узла коммутации определяется способами организации прохождения информации в сетях передачи данных. Существуют три основных способа подготовки и передачи информации в сетях, основанных на коммутации: каналов, сообщений и пакетов

Коммутация каналов . Способ коммутации каналов заключается в установлении физического канала связи для передачи данных непосредственно между абонентами сети. При использовании коммутируемых каналов тракт (путь) передачи данных образуется из самих каналов связи и устройств коммутации, расположенных в узлах связи

Установление соединения заключается в том, что абонент посылает в канал связи заданный набор символов, прохождение которых по сети через соответствующие узлы коммутации вызывает установку нужного соединения с вызываемым абонентом. Этот транзитный канал образуется в начале сеанса связи, остается фиксированным на период передачи всей информации и разрывается только после завершения передачи информации.

Такой способ соединения используется в основном в сетях, где требуется обеспечить непрерывность передачи сообщений (например, при использовании телефонных каналов связи и абонентского телеграфа). В этом случае связь абонентов возможна только при условии использования ими однотипной аппаратуры, одинаковых каналов связи, а также единых кодов.

К достоинствам данного способа организации соединения абонентов сети следует отнести:

· гибкость системы соединения в зависимости от изменения потребностей;

· высокую экономичность использования каналов, достигаемую за счет их эксплуатации только в течение времени установления связи и непосредственно передачи данных;

· невысокие расходы на эксплуатацию каналов связи (на порядок.меньше, чем при эксплуатации некоммутируемых линий связи).

Способ коммутации каналов более оперативный, так как позволяет вести непрерывный двусторонний обмен информацией между двумя абонентами.

Недостатками коммутируемых каналов связи является необходимость использования специальных и коммутирующих устройств, которые снижают скорость передачи данных и достоверность передаваемой информации. Использование специальных методов и средств, обеспечивающих повышение достоверности передачи информации в сети, влечет за собой снижение скорости передачи данных за счет:

· увеличения объема передаваемой информации, вызванного необходимостью введения избыточных знаков;

· потерь времени на кодирование информации в узле-передатчике и декодирование, логический контроль и другие преобразования - в узле-приемнике.

Наконец, сокращение потоков информации ниже пропускной способности аппаратной части и каналов связи ведет к недогрузке канала, а в период пиковой нагрузки может вызвать определенные потери вызовов.

Коммутация сообщений . При коммутации сообщений поступающая на узел связи информация передается в память узла связи, после чего анализируется адрес получателя. В зависимости от занятости требуемого канала сообщение либо передается в память соседнего узла, либо становится в очередь для последующей передачи. Таким образом, способ коммутации сообщений обеспечивает поэтапный характер передачи информации, В этом случае сообщения содержат адресный признак (заголовок), в соответствии с которым осуществляется автоматическая передача информации в сети от абонента-передатчика к абоненту-приемнику. Все функции согласования работы отдельных участков сети связи, а также управление передачей сообщений и их соответствующую обработку выполняют центры (узлы) коммутации сообщений. Основное функциональное назначение центра коммутации сообщений - обеспечить автоматическую передачу информации от абонента к абоненту в соответствии с адресным признаком сообщения и требованиями к качеству и надежности связи.

Метод коммутации сообщений обеспечивает независимость работы отдельных участков сети, что значительно повышает эффективность использования каналов связи при передаче одного и того же объема информации (которая в этом случае может достигать 80 - 90% от максимального значения). В системе с коммутацией сообщений происходит сглаживание несогласованности в пропускной способности каналов и более эффективно реализуется передача многоадресных сообщений (так как не требуется одновременного освобождения всех каналов между узлом-передатчиком и узлом-приемником). Передача информации может производиться в любое время, так как прямая связь абонентов друг с другом необязательна.

Для более полной загрузки каналов и их эффективного использования возможно совместное применение перечисленных методов коммутации, основой которого служат следующие условия:

· использование в одном и том же узле связи аппаратуры для коммутации каналов и для коммутации сообщений (того или иного способа коммутации в узле осуществляется в зависимости от загрузки каналов связи);

· организация сети с коммутацией каналов для узлов верхних уровней иерархии и коммутации сообщений для нижних уровней.

Коммутация пакетов . Еще один способ коммутации абонентов сети - так называемая коммутация пакетов. Этот способ сочетает в себе ряд преимуществ методов коммутации каналов и коммутации сообщений. При коммутации пакетов перед началом передачи сообщение разбивается на короткие пакеты фиксированной длины, которые затем передаются по сети. В пункте назначения эти пакеты вновь объединяются в первоначальное сообщение, а так как их длительное хранение в запоминающем устройстве узла связи не предполагается, пакеты передаются от узла к узлу с минимальной задержкой во времени. В этом отношении указанный метод близок методу коммутации каналов.

При коммутации пакетов их фиксированная длина обеспечивает эффективность обработки пакетов, предотвращает блокировку линий связи и значительно уменьшает емкость требуемой промежуточной памяти узлов связи. Кроме того, сокращается время задержки при передаче информации, т.е. скорость передачи информации превышает аналогичную скорость при методе коммутации сообщений.

К недостаткам метода следует отнести односторонний характер связи между абонентами сети.

Различают два основных типа систем связи с коммутацией пакетов:

· в системах первого типа устройство коммутации анализирует адрес места назначения каждого принятого пакета и определяет канал, необходимый для передачи информации;

· в системах второго типа пакеты рассылаются по всем каналам и терминалам, каждый канал (терминал), в свою очередь, проанализировав адрес места назначения пакета и сравнив его с собственным, осуществляет прием и дальнейшую передачу (обработку) пакета либо игнорирует его.

Первый тип систем коммутации пакетов характерен для глобальных сетей с огромным числом каналов связи и терминалов, второй тип применим для сравнительно замкнутых сетей с небольшим числом абонентов.

Сопряжение компьютеров и устройств в сетях. Существенное влияние на организацию систем обработки данных оказывают технические возможности средств, используемых для сопряжения (комплексирования) компьютеров и других устройств. Основным элементом сопряжения является интерфейс, определяющий число линий, используемых для передачи сигналов и данных, а также способ (алгоритм) передачи информации по линиям связи.

Все интерфейсы, используемые в ВТ и сетях, разделяются на три вида: параллельные, последовательные, связные.

Параллельный интерфейс состоит из большого числа линий, по которым передача данных осуществляется в параллельном коде (обычно в виде 8-128 разрядных слов). Параллельный интерфейс обладает большой пропускной способностью: порядка 10 4 -10 5 бод (бит/с). Столь большие скорости передачи данных обеспечиваются за счет ограниченной длины интерфейса (обычно от нескольких метров до десятков (очень редко до сотни) метров).

Последовательный интерфейс состоит, как правило, из одной линии, данные по которой передаются в последовательном коде. Пропускная способность последовательного интерфейса составляет 10 3 - 10 4 бит/с при длине линии интерфейса от десятков метров до километра.

Связные интерфейсы содержат каналы связи, работа которых обеспечивается аппаратурой передачи данных, повышающей (в основном с помощью специальных физических методов) достоверность передачи данных. Связные интерфейсы обеспечивают передачу данных на любые расстояния, однако с небольшой скоростью (в пределах 10 2 -10 3 бит/с). Применение связных интерфейсов экономически целесообразно на расстоянии не менее километра.


Похожая информация.


Тема 1 Общие принципы построения сетей. Требования, предъявляемые к современным сетям

Самая простая сеть (network) состоит как минимум из двух компьютеров, соединенных друг с другом кабелем. Это позволяет им использовать данные совместно. Все сети (независимо от сложности) основываются именно на этом простом принципе.

Рис. 1.1. Автономная среда

Сетью называется группа соединенных компьютеров и других устройств. А концепция соединенных и совместно использующих ресурсы компьютеров носит название сетевого взаимодействия

Рис. 1.2. Простая сеть

Компьютеры, входящие в сеть, могут совместно использовать:

  • данные;
  • принтеры;
  • факсимильные аппараты;
  • модемы;
  • другие устройства.

Данный список постоянно пополняется, так как возникают новые способы совместного использования ресурсов.

Первоначально компьютерные сети были небольшими и объединяли до десяти компьютеров и один принтер. Технология ограничивала размеры сети, в том числе количество компьютеров в сети и ее физическую длину. Например, в начале 1980-х годов наиболее популярный тип сетей состоял не более чем из 30 компьютеров, а длина ее кабеля не превышала 185 м (600 футов). Такие сети легко располагались в пределах одного этажа здания или небольшой организации. Для маленьких фирм подобная конфигурация подходит и сегодня. Эти сети называются локальными вычислительными сетями [ЛВС (LAN)].

Самые первые типы локальных сетей не могли соответствовать потребностям крупных предприятий, офисы которых обычно расположены в различных местах. Но как только преимущества компьютерных сетей стали неоспоримы и сетевые программные продукты начали заполнять рынок, перед корпорациями — для сохранения конкурентоспособности — встала задача расширения сетей. Так на основе локальных сетей возникли более крупные системы.

Сегодня, когда географические рамки сетей раздвигаются, чтобы соединить пользователей из разных городов и государств, ЛВС превращаются в глобальную вычислительную сеть [ГВС (WAN)], а количество компьютеров в сети уже может варьироваться от десятка до нескольких тысяч.

В настоящее время большинство организаций хранит и совместно использует в сетевой среде огромные объемы жизненно важных данных. Вот почему сети сейчас так же необходимы, как еще совсем недавно были необходимы пишущие машинки и картотеки.

Основное назначение компьютерных сетей — совместное использование ресурсов и осуществление интерактивной связи как внутри одной фирмы, так и за ее пределами. Ресурсы (resources) — это данные, приложения и периферийные устройства, такие, как внешний дисковод, принтер, мышь, модем или джойстик. Понятие интерактивной связи компьютеров подразумевает обмен сообщениями в реальном режиме времени.

До появления компьютерных сетей каждый пользователь должен был иметь свой принтер, плоттер и другие периферийные устройства. Чтобы совместно использовать принтер, существовал единственный способ — пересесть за компьютер, подключенный к этому принтеру.

Теперь сети позволяют целому ряду пользователей одновременно «владеть» данными и периферийными устройствами. Если нескольким пользователям надо распечатать документ, все они могут обратиться к сетевому принтеру.

Рис. 1.4. Совместное использование принтера в сетевой среде

До появления компьютерных сетей люди обменивались информацией примерно так:

  • передавали информацию устно (устная речь);
  • писали записки или письма (письменная речь);
  • записывали информацию на дискету, несли дискету к другому компьютеру и копировали в него данные.

Компьютерные сети упрощают этот процесс, предоставляя пользователям доступ почти к любым типам данных.

Сети создают отличные условия для унификации приложений (например, текстового процессора). Это значит, что на всех компьютерах в сети выполняются приложения одного типа и одной версии. Использование единого приложения поможет упростить поддержку всей сети. Действительно, проще изучить одно приложение, чем пытаться освоить сразу четыре или пять. Удобнее также иметь дело с одной версией приложения и настраивать компьютеры одинаковым образом.

Другая привлекательная сторона сетей — наличие программ электронной почты и планирования рабочего дня. Благодаря им, управляющие крупных предприятий быстро и эффективно взаимодействуют с многочисленным штатом своих сотрудников или партнеров по бизнесу, а планирование и корректировка деятельности всей компании осуществляется с гораздо меньшими усилиями, чем прежде.

Использование компьютерных сетей сулит множество преимуществ, в частности:

  • снижение затрат благодаря совместному использованию данных и периферийных устройств;
  • стандартизацию приложений;
  • своевременное получение данных;
  • более эффективное взаимодействие и планирование рабочего времени.

В настоящее время компьютерные сети выходят за пределы ЛВС и вырастают в глобальные компьютерные сети (ГВС), охватывая целые страны и континенты.

Все сети имеют некоторые общие компоненты, функции и характеристики. В их числе:

  • серверы (server) — компьютеры, предоставляющие свои ресурсы сетевым пользователям;
  • клиенты (client) — компьютеры, осуществляющие доступ к сетевым ресурсам, предоставляемым сервером;
  • среда (media) — способ соединения компьютеров;
  • совместно используемые данные — файлы, предоставляемые серверами по сети;
  • совместно используемые периферийные устройства, например принтеры, библиотеки CD-ROM и т.д., — ресурсы, предоставляемые серверами;
  • ресурсы — файлы, принтеры и другие элементы, используемые в сети

Рис. 1.6. Типичные элементы сети

Несмотря на определенные сходства, сети разделяются на два типа:

  • одноранговые (peer-to-peer);
  • на основе сервера (server based).

Рис. 1.7. Простейшие примеры обоих типов сетей

Различия между одноранговыми сетями и сетями на основе сервера имеют принципиальное значение, поскольку определяют разные возможности этих сетей. Выбор типа сети зависит от многих факторов:

  • размера предприятия;
  • необходимого уровня безопасности;
  • вида бизнеса;
  • уровня доступности административной поддержки;
  • объема сетевого трафика;
  • потребностей сетевых пользователей;
  • финансовых затрат

В одноранговой сети все компьютеры равноправны: нет иерархии среди компьютеров и нет выделенного (dedicated) сервера. Как правило, каждый компьютер функционирует и как клиент, и как сервер; иначе говоря, нет отдельного компьютера, ответственного за администрирование всей сети. Все пользователи самостоятельно решают, какие данные на своем компьютере сделать общедоступными по сети.

Одноранговые сети называют также рабочими группами. Рабочая группа — это небольшой коллектив, поэтому в одноранговых сетях чаще всего не более 10 компьютеров.

Одноранговые сети относительно просты. Поскольку каждый компьютер является одновременно и клиентом, и сервером, нет необходимости в мощном центральном сервере или в других компонентах, обязательных для более сложных сетей. Одноранговые сети обычно дешевле сетей на основе сервера, но требуют более мощных (и более дорогих) компьютеров.

В одноранговой сети требования к производительности и к уровню защиты для сетевого программного обеспечения, как правило, ниже, чем в сетях с выделенным сервером. Выделенные серверы функционируют исключительно в качестве серверов, но не клиентов или рабочих станций (workstation). О них мы еще поговорим подробнее на этом занятии, но чуть позже.

В такие операционные системы, как Microsoft Windows NT Workstation, Microsoft Windows for Workgroups и Microsoft Windows 95, встроена поддержка одноранговых сетей. Поэтому, чтобы установить одноранговую сеть, дополнительного программного обеспечения не требуется.

Одноранговая сеть характеризуется рядом стандартных решений:

  • компьютеры расположены на рабочих столах пользователей;
  • пользователи сами выступают в роли администраторов и обеспечивают защиту информации;
  • для объединения компьютеров в сеть применяется простая кабельная система.

Одноранговая сеть вполне подходит там, где:

  • количество пользователей не превышает 10 человек;
  • пользователи расположены компактно;
  • вопросы защиты данных не критичны;
  • в обозримом будущем не ожидается значительного расширения фирмы и, следовательно, сети.

Если эти условия выполняются, то, скорее всего, выбор одноранговой сети будет правильным (чем сети на основе сервера).

Несмотря на то, что одноранговые сети вполне удовлетворяют потребностям небольших фирм, иногда возникают ситуации, когда их использование может оказаться неуместным. Змечания относительно одноранговых сетей, которые должны быть учтены при выборе сети.

Администрирование

Сетевое администрирование (administration) решает ряд задач, в том числе:

  • управление работой пользователей и защитой данных;
  • обеспечение доступа к ресурсам;
  • поддержка приложений и данных;
  • установка и модернизация прикладного программного обеспечения.

В типичной одноранговой сети системный администратор, контролирующий всю сеть, не выделяется. Каждый пользователь сам администрирует свой компьютер.

Разделяемые ресурсы

Требования к серверу

В одноранговой сети каждый компьютер должен:

  • большую часть своих вычислительных ресурсов предоставлять локальному пользователю (сидящему за этим компьютером);
  • для поддержки доступа к ресурсам удаленного пользователя (обращающегося к серверу по сети) подключать дополнительные вычислительные ресурсы.

Сеть на основе сервера требует более мощных серверов, поскольку они должны обрабатывать запросы всех клиентов сети.

Защита

Защита подразумевает установку пароля на разделяемый ресурс, например на каталог. Централизованно управлять защитой в одноранговой сети очень сложно, так как каждый пользователь устанавливает ее самостоятельно, да и «общие» ресурсы могут находиться на всех компьютерах, а не только на центральном сервере. Такая ситуация представляет серьезную угрозу для всей сети, кроме того, некоторые пользователи могут вообще не установить защиту. Если вопросы конфиденциальности являются принципиальными, рекомендуется выбрать сеть на основе сервера.

Подготовка пользователя

Поскольку в одноранговой сети каждый компьютер функционирует и как клиент, и как сервер, пользователи должны обладать достаточным уровнем знаний, чтобы работать и как пользователи, и как администраторы своего компьютера.

Если к сети подключено более 10 пользователей, то одноранговая сеть, где компьютеры выступают в роли и клиентов, и серверов, может оказаться недостаточно производительной. Поэтому большинство сетей использует выделенные серверы. Выделенным называется такой сервер, который функционирует только как сервер (исключая функции клиента или рабочей станции). Они специально оптимизированы для быстрой обработки запросов от сетевых клиентов и для управления защитой файлов и каталогов. Сети на основе сервера стали промышленным стандартом, и именно они будут приводиться обычно в качестве примера.

Рис. 1.9. Сеть на основе сервера

С увеличением размеров сети и объема сетевого трафика необходимо увеличивать количество серверов. Распределение задач среди нескольких серверов гарантирует, что каждая задача будет выполняться самым эффективным способом из всех возможных.

Круг задач, которые должны выполнять серверы, многообразен и сложен. Чтобы приспособиться к возрастающим потребностям пользователей, серверы в больших сетях стали специализированными (specialized). Например, в сети Windows NT существуют различные типы серверов.

  • Файл-серверы и принт-серверы.

Файл-серверы и принт-серверы управляют доступом пользователей соответственно к файлам и принтерам. Например, чтобы работать с текстовым процессором, Вы прежде всего должны запустить его на своем компьютере. Документ текстового процессора, хранящийся на файл-сервере, загружается в память Вашего компьютера, и, таким образом, Вы можете работать с этим документом на своем компьютере. Другими словами, файл-сервер предназначен для хранения файлов и данных.

  • Серверы приложений.

На серверах приложений выполняются прикладные части клиент-серверных приложений, а также находятся данные, доступные клиентам. Например, чтобы упростить извлечение данных, серверы хранят большие объемы информации в структурированном виде. Эти серверы отличаются от файл-серверов и принт-серверов. В последних файл или данные целиком копируются на запрашивающий компьютер. А в сервере приложений на запрашивающий компьютер пересылаются только результаты запроса.

Приложение-клиент на удаленном компьютере получает доступ к данным, хранимым на сервере приложений. Однако вместо всей базы данных на Ваш компьютер с сервера загружаются только результаты запроса. Например, Вы можете получить список работников, родившихся в ноябре.

  • Почтовые серверы.

Почтовые серверы управляют передачей электронных сообщений между пользователями сети.

  • Факс-серверы.

Факс-серверы управляют потоком входящих и исходящих факсимильных сообщений через один или несколько факс-модемов. Коммуникационные серверы.

  • Коммуникационные серверы

Коммуникационные серверы управляют потоком данных и почтовых сообщений между этой сетью и другими сетями, удаленными пользователями через модем и телефонную линию.

Служба каталогов предназначена для поиска, хранения и защиты информации в сети. Windows NT Server объединяет компьютеры в логические группы — домены (domain), -система защиты которых наделяет пользователей различными правами доступа к любому сетевому ресурсу.

В расширенной сети использование серверов разных типов приобретает особую актуальность. Необходимо поэтому учитывать все возможные нюансы, которые могут проявиться при разрастании сети, с тем, чтобы изменение роли определенного сервера в дальнейшем не отразилось на работе всей сети.

Рис. 10.1 Специализированные среды

Сетевой сервер и операционная система работают как единое целое. Без операционной системы даже самый мощный сервер представляет собой лишь груду железа. А операционная система позволяет реализовать потенциал аппаратных ресурсов сервера. Некоторые системы, например Microsoft Windows NT Server, были созданы специально для того, чтобы использовать преимущества наиболее передовых серверных технологий.

Так, Windows NT Server реализует следующие возможности сервера.

Свойства

Симметричная многопроцессорная обработка (SMP )

Системные и прикладные задачи распределяются между всеми доступными процессорами

Поддержка множества платформ

Быстрые процессоры, такие, как Intel ® 386/486 и Pentium ® , MIPS ® R 4000^, RISC и Digital Alpha AXP

Длина имени файла/каталога

255 символов

Размер файла

16 эб (эксабайтов)

Размер раздела жесткого диска

Примечание. Эксабайт — это довольно большое число. Оно немногим более одного миллиарда гигабайтов. Представьте: если у каждого человека на Земле, включая мужчин, женщин и детей (всего около 5 миллиардов), взять по 2000 страниц текста с объемом одной страницы в 2 Кб, то все эти страницы можно сложить в один Windows NT-файл. Даже после этого файл будет заполнен лишь на 1/16 (менее 6 процентов).

Разделение ресурсов

Сервер спроектирован так, чтобы предоставлять доступ к множеству файлов и принтеров, обеспечивая при этом высокую производительность и защиту.

Администрирование и управление доступом к данным осуществляется централизованно. Ресурсы, как правило, расположены также централизованно, что облегчает их поиск и поддержку. Например, в системе Windows NT Server разделение каталогов осуществляется через File Manager.

Защита

Основным аргументом при выборе сети на основе сервера является, как правило, защита данных. В таких сетях, например, как Windows NT Server, проблемами безопасности может заниматься один администратор: он формирует политику безопасности (security policy) и применяет ее в отношении каждого пользователя сети.

Резервное копирование данных

Поскольку жизненно важная информация расположена централизованно, т.е. сосредоточена на одном или нескольких серверах, нетрудно обеспечить ее регулярное резервное копирование (backup).

Избыточность

Благодаря избыточным системам данные на любом сервере могут дублироваться в реальном времени, поэтому в случае повреждения основной области хранения данных информация не будет потеряна — легко воспользоваться резервной копией.

Количество пользователей

Сети на основе сервера способны поддерживать тысячи пользователей. Сетями такого размера, будь они одноранговыми, было бы невозможно управлять.

Аппаратное обеспечение

Так как компьютер пользователя не выполняет функций сервера, требования к его характеристикам зависят от потребностей самого пользователя. Типичный компьютер-клиент имеет, по крайней мере, 486-й процессор и от 8 до 16 Мб оперативной памяти.

Существуют и комбинированные типы сетей, совмещающие лучшие качества одноранговых сетей и сетей на основе сервера.

Многие администраторы считают, что такая сеть наиболее полно удовлетворяет их запросы, так как в ней могут функционировать оба типа операционных систем.

Операционные системы для сетей на основе сервера, например Microsoft Windows NT Server или Novell ® NetWare ® , в этом случае отвечают за совместное использование основных приложений и данных.

На компьютерах-клиентах могут выполняться операционные системы Microsoft Windows NT Workstation или Windows 95, которые будут управлять доступом к ресурсам выделенного сервера и в то же время предоставлять в совместное использование свои жесткие диски, а по мере необходимости разрешать доступ и к своим данным.

Рис. 1.13. Комбинированные сети имеют выделенные серверы и компьютеры

Комбинированные сети — наиболее распространенный тип сетей, но для их правильной реализации и надежной защиты необходимы определенные знания и навыки планирования.

Одноранговые сети и сети на основе сервера объединяет общая цель — разделение ресурсов. А вот различия между одноранговыми серверами и выделенными серверами определяют:

  • требования к аппаратному обеспечению;
  • способ поддержки пользователей.

Таблица 1 - Компоненты сети

Компонент

Одноранговая сеть

Сеть на основе сервера

Местонахождение разделяемых ресурсов ОЗУ

Компьютеры пользователей. Зависит от потребностей пользователя. Для Microsoft Windows NT Workstation требуется минимум 12 Мб, однако желательно 16 Мб. Для Windows 95 желательно не менее 8 Мб

Выделенные серверы. Как можно больше. Минимум 12 Мб. Серверы, обслуживающие тысячи клиентов, как правило, должны иметь не менее 64 Мб

Центральный процессор

Зависит от потребностей пользователя. Желательно не ниже 386-го. Для Windows NT Workstation необходим 80386/25 и выше или поддерживаемый RISC- процессор. Для Windows 95 — 386DX и выше

Зависит от нагрузки на сервер. Желательно не ниже 486-го. Высокопроизводительные серверы поддерживают многопроцессорные системы

Объем дискового пространства

Зависит от потребностей пользователя

Зависит от потребностей организации. Чем больше, тем лучше, но следует предусмотреть возможность дальнейшего увеличения. Для небольших организаций рекомендуется не менее 1 Гб. В суперсерверах счет идет не на гигабайты, а на количество поддерживаемых жестких дисков

Локально-вычислительные сети дают возможность пользователям единой организационной системы осуществлять скоростной обмен данными в реальном масштабе времени. И задача инженеров по построению ЛВС — обеспечить стабильную и хорошо защищенную среду передачи данных для использования общих прикладных программ, баз данных, бухгалтерских систем, унифицированных коммуникаций и т.д.

Грамотное построение компьютерной сети позволяет избежать многих проблем, влекущих разлад в рабочей системе и внеплановые ремонтные работы, поэтому монтаж компьютерной сети лучше доверить экспертам.

Что включает физическая среда передачи

Формирование транспортной магистрали информационной системы на физическом уровне определяет способ объединения всех рабочих станций, коммуникационного и периферийного оборудования для передачи информационных сигналов по принципу побитового преобразования цифровых данных в сигналы среды передачи (электрические , световые, радиосигналы и др. импульсы). Логическую организацию передачи, кодирование и декодирование данных осуществляют модемы и сетевые адаптеры. Процесс преобразования сигналов для синхронизации приема и передачи данных по сети называется физическим кодированием, а обратное преобразование — декодированием.

Типы сред передачи данных

Основные типы среды передачи данных между устройствами могут быть проводные и беспроводными, так называемые Wi-Fi.

Беспроводная ЛВС осуществляет передачу сигналов по радиоканалу (Wi-Fi ) от точки доступа (Hot -spot) к любому активному оборудованию. Определенные удобства, отсутствие лишних кабелей, мобильность, совместимость с проводными сетями и простой монтаж беспроводных сетей оценили владельцы небольших офисов, кафе, клубов и т.п.

4. Маркировка кабеля, патч панели, розеток.

  • Обязательный элемент, необходимый для выполнения оперативных переключений при эксплуатации сети. Для удобства маркировка должна совпадать с обозначениями на эскизе. проекта. Маркировка должна быть интуитивно понятна даже спустя несколько лет обслуживающему персоналу.

5. Установка активного оборудования (коммутаторов , сервера, роутера)

  • Желательно размещать в одном месте, что упростит эксплуатацию всей сети. Рекомендуемое место установки в телекоммуникационный 19" шкаф.

5. Приема-сдаточные работы

Обратившись в компанию СВЯЗЬ-СЕРВИС для выполнения монтажных работ Вы получите профессиональный подход по конкурентным ценам:
Тел. 645-35-99

Принципы построения локально-вычислительной сети