Локальные сети ЭВМ. Способы связи ЭВМ между собой
Вид материала | Документы |
- Александр Дмитриевич Букин Занятия на практикум, 37.9kb.
- Реферат по теме: "Локальные сети", 254.37kb.
- Рабочая программа по дисциплине "Схемотехника эвм" для специальности 22. 01 "эвм, комплексы,, 87.32kb.
- 1 История развития компьютерной техники, поколения ЭВМ и их классификация Развитие, 1329.92kb.
- Малых ЭВМ (СМ эвм), 153.2kb.
- Руководство по изучению дисциплины «Локальные сети эвм», 1457.25kb.
- В. В. Синьков г. Тольятти 2010, 465.55kb.
- Лекция Введение в дисциплину Характеристики сетей ЭВМ, 384.76kb.
- Компьютерные сети и телекоммуникации, 122.28kb.
- Учебно- методический комплекс по дисциплине (название) "Сети ЭВМ и средства телекоммуникаций", 716.43kb.
Виды топологий
- Полносвязная топология.
Используется в многопроцессорных системах. Каждый узел соединен с другим напрямую (рис.1).
Рисунок 1
Достоинства:
- простота установления связи между узлами.
Недостатки:
- нет возможности расширения, т.к на каждом узле должен быть дополнительный свободный порт для связи.
- Звезда (рис. 2).
Существует один мощный центральный узел, который имеет возможность к расширению, а вокруг него может располагаться любое число узлов, у которых существует только один порт.
Рисунок 2
Достоинства:
- быстрота связи;
- надежность обеспечивается центральным узлом; если не работает один из остальных узлов, то это не влияет на остальных;
- логическая топология полностью определяется физической топологией.
Недостатки:
- высокие требования к центральному узлу.
- Кольцо
Для связи с сетью каждый из узлов должен иметь как минимум 2 порта, один – на вход, другой – на выход (рис. 3).
Рисунок 3
Достоинства:
- большая территориальная протяженность, каждый узел является ретраслятором сигнала;
- большая скорость педедачи, но также существуют большие задержки;
- если сеть работоспособна, то сигнал всегда доходит до узла назначения.
Недостатки:
- выход из строя одного узла ведет к нарушению работы всей сети, поэтому существует вторая связь в обратную сторону.
- Общая шина.
Все узлы соединены на равных основаниях (рисунок 4). Самая распространенная топология, к ней относятся 80% сетей.
Рисунок 4
Достоинства:
- простота,
- дешевизна,
- простота расширения.
Недостатки:
- очень медленная связь.
- Иерархическая топология.
Узлы соединены между собой в виде дерева (рис. 5). Каждый нижележащий узел зависит от вышележащего. Используется в задачах управленческой связи.
Рисунок 5
30 – Сети Ethernet. Сетевые карты
Сети Ethernet
(Олифер, Олифер. Компьютерные сети, стр. 292 + конспект)
Ethernet – самый распространенный на сегодняшний день стандарт локальных сетей. Общее количество сетей, работающих по протоколу Ethernet в настоящее время, оценивается в несколько миллионов.
Существует множество модификаций технологии Ethernet, различающихся в основном на физическом уровне.
В зависимости от типа физической среды Ethernet может быть:
- Широкополосный коаксиальный кабель - 10BASE-5
- Тонкий Ethernet – 10BASE-2.
- Стандарт, описывающий способы передачи по витой паре – 10BASE-T.
- Волоконно-оптический кабель – 10BASE-F.
В узком смысле Ethernet – это сетевой стандарт, основанный на экспериментальной сети Ethernet Nework, разработанной в 1957 году компанией Xerox.
Ethernet II (Ethernet DIX) – версия Ethernet для сети, построенной на основе коаксиального кабеля (DEC, Intel, Xerox - 1980). На его основе разработан стандарт IEEE 802.3, имеющий небольшие отличия.
Fast Ethernet (1995) – дополнительный раздел к стандарту 802.3 (802.3u).
Gigabit Ethernet (1998) – дополнительный раздел к стандарту 802.3 (802.3z).
Для передачи двоичной информации по кабелю для всех вариантов физического уровня технологии Ethernet, обеспечивающих пропускную способность 10 Мбит/с используется манчестерский код. В более скоростных версиях Ethernet применяются более эффективные в отношении полосы пропускания избыточные логические коды.
На уровне управления доступом к среде (MAC-уровень), Ethernet характеризуется методом CSMA/CD (Carrier Sense Multiple Access with Collision Detection - множественный доступ с контролем несущей и обнаружением конфликтов).
Топология физической среды – общая шина.
Сетевые карты
(Олифер, Олифер. Компьютерные сети, стр. 379)
Сетевой адаптер (Network Interface Card, NIC) вместе со своим драйвером реализует второй, канальный уровень модели открытых систем в конечном узле сети – компьютере. Более точно, в сетевой операционной системе пара адаптер и драйвер выполняет только функции физического и MAC-уровней, в то время как LLC-уровень обычно реализуется модулем операционной системы, единым для всех драйверов и сетевых адаптеров. Например, в ОС Windows NT уровень LLC реализуется в модуле NDIS.
Сетевой адаптер совместно с драйвером выполняют две операции: передачу и прием кадра.
Передача кадра из компьютера в кабель состоит из перечисленных ниже этапов:
- Прием данных LLC через межуровневый интерфейс вместе с адресной информацией MAC-уровня.
- Оформление кадра данных MAC-уровня, в который инкапсулируется кадр LLC (с отброшенными флагами 01111110). Заполнение адресов назначения и источника, вычисление контрольной суммы.
- Выдача сигналов в кабель в соответствии с принятым линейным кодом – манчестерским, NRZI, MLT-3 и т.д.
Прием кадра из кабеля в компьютер включает следующие действия.
- Прием из кабеля сигналов, кодирующих битовый поток.
- Выделение сигналов на фоне шума.
- Проверка контрольной суммы кадра. Если она неверна, то кадр отбрасывается, а через межуровневый интерфейс наверх, протоколу LLC передается соответствующий код ошибки. Если контрольная сумма верна, то из MAC-кадра извлекается кадр LLC и передается через межуровневый интерфейс наверх, протоколу LLC. Кадр LLC помещается в буфер оперативной памяти.
Обычно сетевые адаптеры делятся на адаптеры для клиентских компьютеров и адаптеры для серверов.
В адаптерах для клиентских компьютеров большая часть работы перекладывается на драйвер, тем самым адаптер оказывается проще и дешевле. Недостатком такого подхода является высокая степень загрузки ЦП.
Адаптеры для серверов обычно снабжаются собственными процессорами, которые самостоятельно выполняют большую часть работы по передаче кадров из оперативной памяти в сеть и в обратном направлении.
В зависимости от того, какой протокол реализует адаптер, адаптеры делятся на Ethernet-адаптеры, Token Ring-адаптеры, FDDI-адаптеры и т.д.
Многие адаптеры Ethernet сегодня поддерживают две скорости работы и имеют в своем названии приставку 10/100.
В современные сетевые адаптеры обязательно входит интегральная схема ASIC, выполняющая функции MAC-уровня, а также большое количество высокоуровневых функций (поддержка агента удаленного мониторинга RMON, схема приоретизации кадров, функции дистанционного управления компьютером и т.д.). В серверных вариантах адаптеров почти обязательно наличие мощного процессора, разгружающего центральный процессор.
Лидером в области адаптеров Ethernet считается фирма 3Com.
Вопрос № 31 Сетевое оборудование. Коммутаторы, концентраторы, маршрутизаторы, мосты и т.п.
Применение структуризации сетей обосновано следующими причинами:
- Длина связей между узлами
- Количество узлов в сети
- Интенсивность трафика (количество информации в 1 времени)
- Дополнительные ограничения, накладываемые на ту или иную технологию.
напр. Ethernet
- количество узлов <32;
- Длина <185 м;
- Макс скорость <10мБит/сек
Вывод – необходимость структуризации.
Используется следующее оборудование:
1.Самый ранний – REPEATER (Повторитель):
Соединяет отдельные фрагменты сети между собой (Рис1). Фактически, усилитель и формирователь сигнала.
Рис.1. Рис.2. Рис.3.
Для технологии Ethernet количество R –ов меньше 5.
2. Дальнейшее развитие привело к объединению R-ов.
Объединенные в 1 устройство R-ры – HUB (Концентратор). Физически реализует технологию звезды, логически –общая шина(Рис 2). Концентраторы - основная функция — это повторение кадра либо на всех портах (как определено в стандарте Ethernet), либо только на некоторых портах, в соответствии с алгоритмом, определенным соответствующим стандартом. Концентратор обычно имеет несколько портов, к которым с помощью отдельных физических сегментов кабеля подключаются конечные узлы сети — компьютеры. Концентратор объединяет отдельные физические сегменты сети в единую разделяемую среду, доступ к которой осуществляется в соответствии с одним из рассмотренных протоколов локальных сетей — Ethernet, Token Ring и т. п. Кроме основной функции концентратор может выполнять некоторое количество дополнительных функций, которые либо в стандарте вообще не определены, либо являются факультативными. Например, концентратор Token Ring может выполнять функцию отключения некорректно работающих портов и перехода на резервное кольцо, хотя в стандарте такие его возможности не описаны. Концентратор оказался удобным устройством для выполнения дополнительных функций, облегчающих контроль и эксплуатацию сети.
3. SWITCHER. мост и коммутатор — это функциональные близнецы (Рис.3). Сигнал поступает в 1 порт и выходит тоже из 1 порта. Оборудованию в сети присваивается МАС. Главная задача у данного типа оборудования– запомнить к какому порту какой МАС подключен. Получается несколько виртуальных сетей. Трафик в каждой из сетей изолирован (Рис 5) в отличие от применения HUB-ов(Рис 4). Но switcher стоит дороже hub –а, т.к. является более сложным устройством.
Основное отличие коммутатора от моста заключается в том, что мост обрабатывает кадры последовательно, а коммутатор — параллельно. Это обстоятельство связано с тем, что мосты появились в те времена, когда сеть делили на небольшое количество сегментов, а межсегментный трафик был небольшим (он подчинялся правилу 80 на 20 %). Сеть чаще всего делили на два сегмента, поэтому и термин был выбран соответствующий — мост. Для обработки потока данных со средней интенсивностью 1 Мбит/с мосту вполне хватало производительности одного процессорного блока.
Рис 4. Рис 5.
Создание сложной, структурированной сети, интегрирующей различные базовые технологии, может осуществляться и средствами канального уровня: для этого могут быть использованы некоторые типы мостов и коммутаторов. Мост или коммутатор разделяет сеть на сегменты, локализуя трафик внутри сегмента, что делает линии связи разделяемыми преимущественно между станциями данного сегмента. Тем самым сеть распадается на отдельные подсети, из которых могут быть построены составные сети достаточно крупных размеров.
Однако построение сложных сетей только на основе повторителей, мостов и коммутаторов имеет существенные ограничения и недостатки.
- Во-первых, в топологии получившейся сети должны отсутствовать петли. Действительно, мост/коммутатор может решать задачу доставки пакета адресату только тогда, когда между отправителем и получателем существует единственный путь.
- Во-вторых, логические сегменты сети, расположенные между мостами или коммутаторами, слабо изолированы друг от друга, а именно не защищены от так называемых широковещательных штормов. Если какая-либо станция посылает широковещательное сообщение, то это сообщение передается всем станциям всех логических сегментов сети. Защита от широковещательных штормов в сетях, построенных на основе мостов и коммутаторов, имеет количественный, а не качественный характер: администратор просто ограничивает количество широковещательных пакетов, которое разрешается генерировать некоторому узлу в единицу времени. Использование же механизма виртуальных сетей, реализованного во многих коммутаторах, хотя и позволяет достаточно гибко создавать изолированные по трафику группы станций, но при этом изолирует их полностью, так что узлы одной виртуальной сети не могут взаимодействовать с узлами другой виртуальной сети.
- В-третьих, в сетях, построенных на основе мостов и коммутаторов, достаточно сложно решается задача управления трафиком на основе значения данных, содержащихся в пакете. В таких сетях это возможно только с помощью пользовательских фильтров, для задания которых администратору приходится иметь дело с двоичным представлением содержимого пакетов.
- В-четвертых, реализация транспортной подсистемы только средствами физического и канального уровней, к которым относятся мосты и коммутаторы, приводит к недостаточно гибкой, одноуровневой системе адресации: в качестве адреса назначения используется МАС-адрес, жестко связанный с сетевым адаптером.
- Наконец, возможностью трансляции протоколов канального уровня обладают далеко не все типы мостов и коммутаторов, к тому же эти возможности ограничены. В частности, в объединяемых сетях должны совпадать максимально допустимые размеры полей данных в кадрах, так как мостами и коммутаторами не поддерживается функция фрагментации кадров.
Наличие серьезных ограничений у протоколов канального уровня показывает, что построение на основе средств этого уровня больших неоднородных сетей является весьма проблематичным. Естественное решение в этих случаях — это привлечение средств более высокого, сетевого уровня.
4. Основная функция маршрутизатора — чтение заголовков пакетов сетевых протоколов, принимаемых и буферизуемых по каждому порту (например, IPX, IP, AppleTalk или DECnet), и принятие решения о дальнейшем маршруте следования пакета по его сетевому адресу, включающему, как правило, номер сети и номер узла.Функции маршрутизатора могут быть разбиты на 3 группы в соответствии с уровнями модели OSI (рис. 6).
Рис. 6.
На нижнем уровне маршрутизатор, как и любое устройство, подключенное к сети, обеспечивает физический интерфейс со средой передачи, включая согласование уровней электрических сигналов, линейное и логическое кодирование, оснащение определенным типом разъема. Сетевой протокол в свою очередь извлекает из пакета заголовок сетевого уровня и анализирует содержимое его полей. Прежде всего проверяется контрольная сумма, и если пакет пришел поврежденным, то он отбрасывается. Выполняется проверка, не превысило ли время, которое провел пакет в сети (время жизни пакета), допустимой величины. Если превысило — то пакет также отбрасывается. На этом этапе вносятся корректировки в содержимое некоторых полей, например, наращивается время жизни пакета, пересчитывается контрольная сумма. Как и любой конечный узел, каждый порт маршрутизатора имеет собственный аппаратный адрес (в локальных сетях МАС-адрес), по которому ему и направляются кадры, требующие маршрутизации, другими узлами сети.
На сетевом уровне выполняется одна из важнейших функций маршрутизатора — фильтрация трафика. Маршрутизатор, обладая более высоким интеллектом, нежели мосты и коммутаторы, позволяет задавать и может отрабатывать значительно более сложные правила фильтрации. Пакет сетевого уровня, находящийся в поле данных кадра, для мостов/коммутаторов представляется неструктурированной двоичной последовательностью. Сетевые протоколы активно используют в своей работе таблицу маршрутизации, но ни ее построением, ни поддержанием ее содержимого не занимаются. Эти функции выполняют протоколы маршрутизации. На основании этих протоколов маршрутизаторы обмениваются информацией о топологии сети, а затем анализируют полученные сведения, определяя наилучшие по тем или иным критериям маршруты. Результаты анализа и составляют содержимое таблиц маршрутизации.
Помимо перечисленных выше функций, на маршрутизаторы могут быть возложены и другие обязанности, например операции, связанные с фрагментацией.
Основная задача маршрутизатора — выбор наилучшего маршрута в сети — часто является достаточно сложной с математической точки зрения. Особенно интенсивных вычислений требуют протоколы, основанные на алгоритме состояния связей, вычисляющие оптимальный путь на графе, — OSPF, NLSP, IS-IS. Кроме этой основной функции в круг ответственности маршрутизатора входят и другие задачи, такие как буферизация, фильтрация и фрагментация перемещаемых пакетов. При этом очень важна производительность, с которой маршрутизатор выполняет эти задачи.
Термин шлюз применяется к маршрутизатору, расположенному между локальной сетью конечного пользователя(напр, сетью предприятия) и “внешним миром”.
ИСТОЧНИКИ: конспект, хтмл –сети, метода Васильева и яшина
32. Модель взаимодействия открытых систем (OSI)
В начале 80-х годов ISO признала необходимость создания модели сети, на основе которой поставщики оборудования телекоммуникаций могли создавать взаимодействующие друг с другом сети. В 1984 году такой стандарт был выпущен под названием "Эталонная модель взаимодействия открытых систем" (Open System Interconnect - OSI) или OSI/ISO.
Эталонная модель OSI стала основной архитектурной моделью для систем передачи сообщений. При рассмотрении конкретных прикладных телекоммуникационных систем производится сравнение их архитектуры с моделью OSI/ISO. Эта модель является наилучшим средством для изучения современной технологии связи.
Эталонная модель OSI делит проблему передачи информации между абонентами на семь менее крупных и, следовательно, более легко разрешимых задач. Конкретизация каждой задачи производилась по принципу относительной автономности. Очевидно, автономная задача решается легче.
Каждой из семи областей проблемы передачи информации ставится в соответствие один из уровней эталонной модели. Два самых низших уровня эталонной модели OSI реализуются аппаратным и программным обеспечением, остальные пять высших уровней, как правило, реализуются программным обеспечением. Эталонная модель OSI описывает, каким образом информация проходит через среду передачи (например, металлические провода) от прикладного процесса-источника (например, по передаче речи) до процесса-получателя.
Рис. 1. Пример связи уровней OSI
В качестве примера связи типа OSI предположим, что Система А на Рис.1 имеет информацию для отправки в Систему В. Прикладной процесс Системы А сообщается с Уровнем 7 Системы А (верхний уровень), который сообщается с Уровнем 6 Системы А, который в свою очередь сообщается с Уровнем 5 Системы А, и так далее до Уровня 1 Системы А. Задача Уровня 1 - отдавать (а также забирать) информацию в физическую среду. После того, как информация проходит через физическую среду и принимается Системой В, она поднимается через слои Системы В в обратном порядке (сначала Уровень 1, затем Уровень 2 и т.д.), пока она, наконец, не достигнет прикладного процесса Системы В.
Каждый из уровней сообщается с выше- и нижестоящими уровнями данной системы. Однако для выполнения присущих уровню задач необходимо сообщение с соответствующим уровнем другой системы, т.е. главной задачей Уровня 1 Системы А является связь с Уровнем 1 Системы В; Уровень 2 Системы А сообщается с Уровнем 2 Системы В и т.д.
Уровневая модель OSI исключает прямую связь между соответствующими уровнями разных систем. Следовательно, каждый уровень Системы А использует услуги, предоставляемые ему смежными уровнями, чтобы осуществить связь с соответствующим ему уровнем Системы В. Нижестоящий уровень называется источником услуг, а вышестоящий - пользователем услуг. Взаимодействие уровней происходит в так называемой точке предоставления услуг. Взаимоотношения между смежными уровнями отдельной системы показаны на Рис. 2.
Рис. 2. Взаимодействие между уровнями отдельной системы
Обмен управляющей информацией между соответствующими уровнями разных систем производится в виде обмена специальными "заголовками", добавляемыми к полезной информационной нагрузке. Обычно заголовок предшествует фактической прикладной информации. Каждый нижележащий уровень передающей системы добавляет к поступившему от вышележащего уровня информационному блоку свой заголовок с необходимой управляющей информацией для соответствующего уровня другой системы (Рис. 3).
Рис. 3. Формирование информационных блоков
В принимающей системе производится анализ данной управляющей информации и удаление соответствующего заголовка перед передачей информационного блока вышележащему уровню. Таким образом, размер информационного блока увеличивается при движении сверху вниз по уровням в передающей системе и уменьшается при движении снизу вверх по уровням в принимающей системе.
Эталонная модель OSI не является реализацией сети. Она только определяет функции протокола каждого уровня.
Описание уровней эталонной модели OSI
Каждый уровень имеет заранее заданный набор функций, которые он должен выполнить для проведения связи.
Прикладной уровень (уровень 7) - это самый близкий к пользователю уровень OSI. Он отличается от других уровней тем, что не обеспечивает услуг ни одному из других уровней OSI. Он обеспечивает услугами прикладные процессы, лежащие за пределами масштаба модели OSI. Примерами таких прикладных процессов могут служить процессы передачи речевых сигналов, базы данных, текстовые процессоры и т.д.
Прикладной уровень идентифицирует и устанавливает наличие предполагаемых партнеров для связи, синхронизирует совместно работающие прикладные процессы, а также устанавливает и согласовывает процедуры устранения ошибок и управления целостностью информации. Прикладной уровень также определяет, имеется ли в наличии достаточно ресурсов для предполагаемой связи.
Представительный уровень (уровень 6) отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. При необходимости представительный уровень осуществляет трансляцию между множеством форматов представления информации путем использования общего формата представления информации.
Представительный уровень занят не только форматом и представлением фактических данных пользователя, но также структурами данных, которые используют программы. Поэтому кроме трансформации формата фактических данных (если она необходима), представительный уровень согласует синтаксис передачи данных для прикладного уровня.
Сеансовый уровень (уровень 5) устанавливает, управляет и завершает сеансы взаимодействия между прикладными задачами. Сеансы состоят из диалога между двумя или более объектами представления. Сеансовый уровень синхронизирует диалог между объектами представительного уровня и управляет обменом информации между ними.
Кроме того, сеансовый уровень предоставляет средства для отправки информации, класса услуг и уведомления в исключительных ситуациях о проблемах сеансового, представительного и прикладного уровней.
Транспортный уровень (уровень 4). Граница между сеансовым и транспортным уровнями может быть представлена как граница между протоколами высших (прикладных) уровней и протоколами низших уровней. В то время как прикладной, представительный и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.
Транспортный уровень обеспечивает услуги по транспортировке данных, что избавляет высшие слои от необходимости вникать в ее детали. Функцией транспортного уровня является надежная транспортировка данных через сеть. Предоставляя надежные услуги, транспортный уровень обеспечивает механизмы для установки, поддержания и упорядоченного завершения действия каналов, систем обнаружения и устранения неисправностей транспортировки и управления информационным потоком (с целью предотвращения переполнения системы данными из другой системы).
Сетевой уровень (уровень 3) - это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными системами.
Поскольку две конечные системы, желающие организовать связь, может разделять значительное географическое расстояние и множество подсетей, сетевой уровень является доменом маршрутизации. Протоколы маршрутизации выбирают оптимальные маршруты через последовательность соединенных между собой подсетей. Традиционные протоколы сетевого уровня передают информацию вдоль этих маршрутов.
Канальный уровень (уровень 2) (формально называемый информационно-канальным уровнем) обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой или логической адресации), топологии сети, линейной дисциплины (каким образом конечной системе использовать сетевой канал), уведомления об ошибках, упорядоченной доставки блоков данных и управления потоком информации.
Физический уровень (уровень 1) определяет электротехнические, механические, процедурные и функциональные характеристики установления, поддержания и разъединения физического канала между конечными системами. Спецификации физического уровня определяют такие характеристики, как величины напряжений, параметры синхронизации, скорость передачи физической информации, максимальные расстояния передачи информации, физические соединители и другие аналогичные характеристики.
Физической средой в различных телекоммуникационных системах могут быть самые разнообразные средства от простейшей пары проводов до сложной системы передачи синхронной цифровой иерархии. Данный курс лекций посвящен рассмотрению именно физических сред и физического уровня эталонной модели взаимодействия открытых систем.
Приложение.
Существует довольно большое разнообразие протоколов обмена – протоколы локальных и глобальных сетей, межсетевого взаимодействия, маршрутизации. Протоколы локальных сетей выполняют функции физического и канального уровня. Протоколы глобальных сетей работают на трех низших уровнях модели. Протоколы межсетевого взаимодействия, как очевидно из названия, являются протоколами сетевого уровня. И, наконец, протоколы маршрутизации также являются протоколами сетевого уровня, поскольку отвечают за обмен информацией между маршрутизаторами, выбирающими сетевой маршрут.
Многие протоколы при выполнении своих функций основываются на результатах работы других протоколов. Например, протоколы маршрутизации используют протоколы межсетевого взаимодействия для обмена данными между маршрутизаторами. Концепция построения протоколов, опирающихся на другие существующие протоколы, является фундаментальной для OSI модели и служит основой создания стеков взаимодействующих протоколов. Пример стека протоколов TCP/IP можно посмотреть на рисунке 4.
185>