Опорный конспект
Компьютерные сети и телекоммуникации
Тема 1.
Введение
Вычислительная сеть — это совокупность компьютеров, соединенных линиями связи. Линии связи образованы кабелями, сетевыми адаптерами и другими коммуникационными устройствами. Все сетевое оборудование работает под управлением системного и прикладного программного обеспечения.
Вычислительные сети стали логическим результатом эволюции компьютерных и телекоммуникационных технологий. С одной стороны, они являются частным случаем распределенных вычислительных систем, а с другой стороны, могут рассматриваться как средство передачи информации на большие расстояния, для чего в них применяются методы кодирования и мультиплексирования данных, получившие развитие в различных телекоммуникационных системах.
Классифицируя сети по территориальному признаку, различают глобальные (WAN), локальные (LAN) и городские (MAN) сети.
Хронологически первыми появились глобальные сети. Они объединяют компьютеры, рассредоточенные на расстоянии сотен и тысяч километров. Традиционные глобальные компьютерные сети очень многое унаследовали от телефонных сетей. В основном они предназначены для передачи данных. В них часто используются уже существующие не очень качественные линии связи, что приводит к более низким, чем в локальных сетях, скоростям передачи данных и ограничивает набор предоставляемых услуг передачей файлов, преимущественно не в оперативном, а в фоновом режиме, с использованием электронной почты.
Локальные сети сосредоточены на территории не более 1-2 км; построены с использованием дорогих высококачественных линий связи, которые позволяют, применяя более простые методы передачи данных, чем в глобальных сетях, достигать высоких скоростей обмена данными порядка 100 Мбит/с. Предоставляемые услуги отличаются широким разнообразием и обычно предусматривают реализацию в режиме подключения (on-line).
Важнейший этап в развитии сетей — появление стандартных сетевых технологий: Ethernet, FDDI, Token Ring, позволяющих быстро и эффективно объединять компьютеры различных типов.
В конце 80-х годов локальные и глобальные сети имели существенные отличия по протяженности и качеству линий связи, сложности методов передачи данных, скорости обмена данными, разнообразию услуг и масштабируемости.
В дальнейшем в результате тесной интеграции локальных и глобальных сетей произошло взаимопроникновение соответствующих технологий.
Одним из проявлений сближения локальных и глобальных сетей является появление сетей масштаба большого города, занимающих промежуточное положение между локальными и глобальными сетями. Городские сети (MAN) предназначены для обслуживания территории крупного города. При достаточно больших расстояниях между узлами (десятки километров) они обладают качественными линиями связи и высокими скоростями обмена, иногда даже более высокими, чем в традиционных локальных сетях. MAN обеспечивают экономичное соединение локальных сетей между собой, а также выход в глобальные сети.
Тенденция сближения различных типов сетей характерна не только для локальных и глобальных компьютерных сетей, но и для телекоммуникационных сетей других типов. К телекоммуникационным сетям, кроме компьютерных, относятся телефонные сети, радиосети и телевизионные сети.
Телефонные сети оказывают интерактивные услуги (interactive services), так как два абонента, участвующие в разговоре (или несколько абонентов, если это конференция), попеременно проявляют активность.
Радиосети и телевизионные сети оказывают широковещательные услуги (broadcast services), при этом информация распространяется только в одну сторону - из сети к абонентам, по схеме «один ко многим» (point-to-multipoint).
В настоящее время ведутся активные работы по созданию универсальных мультисервисных сетей, способных совмещать передачу голоса и данных.
Компьютерные сети представляют собой частный случай распределенных вычислительных систем, в которых группа компьютеров согласованно выполняет набор взаимосвязанных задач, обмениваясь данными в автоматическом режиме. Наряду с компьютерными сетями к распределенным системам относят также мультипроцессорные компьютеры и многомашинные вычислительные комплексы.
В мультипроцессорных компьютерах имеется несколько процессоров, каждый из которых может независимо от остальных обращаться к общей памяти и выполнять собственную программу. Все периферийные устройства являются для всех процессоров мультипроцессорной системы общими. В мультипроцессоре существует общая для всех процессоров операционная система, которая распределяет вычислительную нагрузку между процессорами. Мультипроцессору не свойственна территориальная распределенность — все его блоки располагаются в одном или нескольких близко расположенных конструктивах, как и у обычного компьютера.
Многомашинный комплекс (кластер) — это вычислительная система, состоящая из нескольких компьютеров (каждый из которых работает под управлением собственной операционной системы), а также программные и аппаратные средства связи компьютеров.
Разделение локальных ресурсов каждого компьютера между всеми пользователями сети достигается с помощью программных модулей двух типов: клиентов (client), которые формируют запросы на доступ к удаленным компьютерам, и серверов (server), принимающих эти запросы из сети и предоставляющих запрашиваемые ресурсы. Несколько клиентов могут обращаться к одному серверу. Набор модулей «клиент — сервер» представляет собой распределенную программу, реализующую сетевую службу (service).
Термины «клиент» и «сервер» используются не только для обозначения программных модулей, но и компьютеров, подключенных к сети. Если компьютер предоставляет свои ресурсы другим компьютерам сети, то он называется сервером, а если он их потребляет — клиентом. Иногда один и тот же компьютер может одновременно играть роли и сервера, и клиента.
Общие принципы построения сетей
Связь «точка-точка»
Наиболее простым случаем связи двух устройств является их непосредственное соединение физическим каналом, такое соединение называется связью «точка-точка» (point-to-point).
Для обмена данными с внешними устройствами (как с собственной периферией, так и с другими компьютерами) в компьютере предусмотрены интерфейсы, или порты, то есть наборы проводов, соединяющих компьютер с устройствами, а также наборы правил обмена информацией по этим проводам.
Логикой передачи сигналов на внешний интерфейс управляют аппаратное устройство компьютера — контроллер и программный модуль — драйвер.
Для того чтобы компьютер мог работать в сети, его операционная система должна быть дополнена клиентским и/или серверным модулем, а также средствами передачи данных между компьютерами. В результате такого добавления операционная система компьютера становится сетевой.
При соединении «точка-точка» на первый план выходит задача физической передачи данных по линиям связи. Эта задача среди прочего включает кодирование и модуляцию данных, взаимную синхронизацию передатчика одного компьютера с приемником другого, а также подсчет контрольной суммы и передачу ее но линиям связи после каждого байта или после некоторого блока байтов.
Проблемы связи нескольких компьютеров
При связывании более двух компьютеров появляются новые проблемы: выбор топологии и схемы адресации, организация совместного использования связей и построение механизма коммутации.
Выбор топологии определяет многие характеристики сети. Наиболее распространены следующие типы конфигураций: полносвязная, ячеистая, кольцевая, звезда и иерархическая звезда (дерево). Конфигурация общая шина является частным случаем конфигурации звезда. Здесь в качестве центрального элемента выступает пассивный кабель, к которому по схеме «монтажного ИЛИ» подключается несколько компьютеров.
Адреса могут использоваться для идентификации отдельных интерфейсов, их групп (групповые адреса), а также сразу всех сетевых интерфейсов сети (широковещательные адреса).
Адреса могут быть числовыми и символьными, аппаратными и сетевыми, плоскими и иерархическими. Для преобразования адресов из одного вида в другой используются специальные вспомогательные протоколы, которые называют иногда протоколами разрешения адресов (address resolution).
Тема 2.
Коммутация
В неполносвязных сетях соединение абонентов осуществляется путем коммутации, то есть связывании через сеть транзитных узлов. При этом должны быть решены следующие задачи: определение информационных потоков и маршрутов для них, сообщение о найденных маршрутах узлам сети, продвижение данных в каждом транзитном узле — распознавание потоков на входе и переключение их на соответствующий выход, а также мультиплексирование и демультиплексирование потоков.
Устройство, функциональным назначением которого является выполнение коммутации, называется коммутатором (switch). Коммутатором может быть как специализированное устройство, так и универсальный компьютер со встроенным программным механизмом коммутации.
Информационным потоком, или потоком данных (data flow, data stream), называют непрерывную последовательность байтов (или более крупных единиц данных — пакетов, кадров, ячеек), объединенных набором общих признаков, который выделяет его из общего сетевого трафика. При коммутации в качестве признаков могут выступать адреса получателя и/или отправителя, идентификатор приложения, метка потока и другие параметры данных, влияющие на выбор маршрута.
При прокладывании маршрута могут учитываться различные факторы, отражающие состояние и характеристики сети: номинальная пропускная способность; загруженность каналов связи; задержки, вносимые каналами; количество промежуточных транзитных узлов; надежность каналов и транзитных узлов и др.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


