Какой тип логической топологии используется при использовании концентратора ethernet
Часто сталкиваюсь с тем, что дети не верят в то, что могут учиться и научиться, считают, что учиться очень трудно.
Лекция 02. Топология локальных сетей. Состав и конфигурация сетевой аппаратуры в зависимости от топологии сети.
Топология локальных сетей.
Состав и конфигурация сетевой аппаратуры в зависимости от топологии сети.
1. Понятие топологии сети
Общая схема соединения компьютеров в локальные сети называется топологией сети
Топология - это физическая конфигурация сети в совокупности с ее логическими характеристиками. Топология - это стандартный термин, который используется при описании основной компоновки сети. Если понять, как используются различные топологии, то можно будет определить, какими возможностями обладают различные типы сетей.
Существует два основных типа топологий:
Логическая топология описывает правила взаимодействия сетевых станций при передаче данных.
Физическая топология определяет способ соединения носителей данных.
Термин "топология сети" характеризует физическое расположение компьютеров, кабелей и других компонентов сети. Топология физических связей может принимать разные «геометрические» формы, при этом существенным является не геометрическое расположение кабеля, а лишь наличие связи между узлами (замкнутость/незамкнутость, наличие центра и т.д.).
Топология сети обуславливает ее характеристики.
Выбор той или иной топологии влияет на:
- состав необходимого сетевого оборудования
- характеристики сетевого оборудования
- возможности расширения сети
- способ управления сетью
Конфигурация сети может быть или децентрализованной (когда кабель "обегает" каждую станцию в сети), или централизованной (когда каждая станция физически подключается к некоторому центральному устройству, распределяющему фреймы и пакеты между станциями). Примером централизованной конфигурации является звезда с рабочими станциями, располагающимися на концах ее лучей. Децентрализованная конфигурация похожа на цепочку альпинистов, где каждый имеет свое положение в связке, а все вместе соединены одной веревкой. Логические характеристики топологии сети определяют маршрут, проходимый пакетом при передаче по сети.
При выборке топологии нужно учитывать, чтобы она обеспечивала надежную и эффективную работу сети, удобное управление потоками сетевых данных. Желательно также, чтобы сеть по стоимости создания и сопровождения получилась недорогой, но в то же время оставались возможности для ее дальнейшего расширения и, желательно, для перехода к более высокоскоростным технологиям связи. Это непростая задача! Чтобы ее решить, необходимо знать, какие бывают сетевые топологии.
По топологии связей различают:
- сети с топологией "общая шина (шина) ";
- сети с топологией "звезда";
- сети с топологией "кольцо"»;
- сети с древовидной топологией;
- сети со смешанной топологией
2. Базовые топологии сети
Существует три базовые топологии, на основе которых строится большинство сетей.
- шина (bus)
- звезда (star)
- кольцо (ring)
"Шиной" называется топология, в которой компьютеры подключены вдоль одного кабеля.
"Звездой" называется топология, в которой компьютеры подключены к сегментам кабеля, исходящим из одной точки, или концентратора.
"Кольцом" называется топология, если кабель, к которому подключены компьютеры, замкнут в кольцо.
Хотя сами по себе базовые топологии несложны, в реальности часто встречаются довольно сложные комбинации, объединяющие свойства нескольких топологий.
2.1 Топология сети типа "шина" (bus)
В этой топологии все компьютеры соединяются друг с другом одним кабелем. Каждый компьютер присоединяется к общему кабелю, на концах которого устанавливаются терминаторы. Сигнал проходит по сети через все компьютеры, отражаясь от конечных терминаторов.
Схема топологии сети тип "шина"
Топология "шина" порождается линейной структурой связей между узлами. Аппаратно такая топология может быть реализована, например, путём установки на центральные компьютеры двух сетевых адаптеров. В целях предотвращения отражения сигнала на концах кабеля должны быть установлены терминаторы, поглощающие сигнал.
В сети с топологией "шина" компьютеры адресуют данные конкретному компьютеру, передавая их по кабелю в виде электрических сигналов - аппаратных MAC-адресов. Чтобы понять процесс взаимодействия компьютеров по шине, нужно уяснить следующие понятия:
- передача сигнала
- отражение сигнала
- терминатор
1. Передача сигнала
Данные в виде электрических сигналов, передаются всем компьютерам сети; однако информацию принимает только тот, адрес которого соответствует адресу получателя, зашифрованному в этих сигналах. Причем в каждый момент времени только один компьютер может вести передачу. Так как данные в сеть передаются лишь одним компьютером, ее производительность зависит от количества компьютеров, подключенных к шине. Чем их больше, т.е. чем больше компьютеров, ожидающих передачи данных, тем медленнее сеть. Однако вывести прямую зависимость между пропускной способностью сети и количеством компьютеров в ней нельзя. Ибо, кроме числа компьютеров, на быстродействие сети влияет множество факторов, в том числе:
- характеристики аппаратного обеспечения компьютеров в сети
- частота, с которой компьютеры передают данные
- тип работающих сетевых приложений
- тип сетевого кабеля
- расстояние между компьютерами в сети
Шина - пассивная топология. Это значит, что компьютеры только "слушают" передаваемые по сети данные, но не перемещают их от отправителя к получателю. Поэтому, если один из компьютеров выйдет из строя, это не скажется на работе остальных. В активных топологиях компьютеры регенерируют сигналы и передают их по сети.
2. Отражение сигнала
Данные, или электрические сигналы, распространяются по всей сети - от одного конца кабеля к другому. Если не предпринимать никаких специальных действий, сигнал, достигая конца кабеля, будет отражаться и не позволит другим компьютерам осуществлять передачу. Поэтому, после того как данные достигнут адресата, электрические сигналы необходимо погасить.
Чтобы предотвратить отражение электрических сигналов, на каждом конце кабеля устанавливают заглушки (терминаторы, terminators), поглощающие эти сигналы. Все концы сетевого кабеля должны быть к чему-нибудь подключены, например к компьютеру или к баррел-коннектору - для увеличения длины кабеля. К любому свободному (неподключенному ни к чему) концу кабеля должен быть подсоединен терминатор, чтобы предотвратить отражение электрических сигналов.
Нарушение целостности сети может произойти, если разрыв сетевого кабеля происходит при его физическом разрыве или отсоединении одного из его концов. Возможна также ситуация, когда на одном или нескольких концах кабеля отсутствуют терминаторы, что приводит к отражению электрических сигналов в кабеле и прекращению функционирования сети. Сеть "падает". Сами по себе компьютеры в сети остаются полностью работоспособными, но до тех пор, пока сегмент разорван, они не могут взаимодействовать друг с другом.
У такой топологии сети есть достоинства и недостатки.
Достоинств топологии "шина":
- небольшое время установки сети
- дешевизна (требуется меньше кабеля и сетевых устройств)
- простота настройки
- выход из строя рабочей станции не отражается на работе сети
Недостатки топологии "шина":
- такие сети трудно расширять (увеличивать число компьютеров в сети и количество сегментов - отдельных отрезков кабеля, их соединяющих).
- поскольку шина используется совместно, в каждый момент времени передачу может вести только один из компьютеров.
- "шина" является пассивной топологией - компьютеры только "слушают" кабель и не могут восстанавливать затухающие при передаче по сети сигналы.
- надежность сети с топологией "шина" невысока. Когда электрический сигнал достигает конца кабеля, он (если не приняты специальные меры) отражается, нарушая работу всего сегмента сети.
Проблемы, характерные для топологии "шина", привели к тому, что эти сети сейчас уже практически не используются.
Топология сети типа "шина" известна как логическая топология Ethernet 10 Мбит/с.
2.2 Базовая топология сети типа "звезда" (star)
При топологии "звезда" все компьютеры подключаются к центральному компоненту, именуемому концентратором (hub). Каждый компьютер подсоединяется к сети при помощи отдельного соединительного кабеля. Сигналы от передающего компьютера поступают через концентратор ко всем остальным.
В «звезде» всегда есть центр, через который проходит любой сигнал в сети. Функции центрального звена выполняют специальные сетевые устройства, причём передача сигнала в них может идти по-разному: в одних случаях устройство направляет данные всем узлам, кроме узла-отправителя, в других устройство анализирует, какому узлу предназначаются данные и направляет их только ему.
Эта топология возникла на заре вычислительной техники, когда компьютеры были подключены к центральному, главному, компьютеру.
Схема топологии сети типа "звезда"
Достоинства типологии "звезда":
- выход из строя одной рабочей станции не отражается на работе всей сети в целом
- хорошая масштабируемость сети
- лёгкий поиск неисправностей и обрывов в сети
- высокая производительность сети (при условии правильного проектирования)
- гибкие возможности администрирования
Недостатки типологии "звезда":
- выход из строя центрального концентратора обернётся неработоспособностью сети (или сегмента сети) в целом
- для прокладки сети зачастую требуется больше кабеля, чем для большинства других топологий
- конечное число рабочих станций в сети (или сегменте сети) ограничено количеством портов в центральном концентраторе.
Одна из наиболее распространённых топологий, поскольку проста в обслуживании. В основном используется в сетях, где носителем выступает кабель витая пара. UTP категория 3 или 5. (Категории кабеля «витая пара», которые нумеруются от 1 до 7 и определяют эффективный пропускаемый частотный диапазон. Кабель более высокой категории обычно содержит больше пар проводов и каждая пара имеет больше витков на единицу длины).
Топология типа "звезда" нашла свое отражение в технологии Fast Ethernet6.
2.3 Базовая топология сети типа "кольцо" (ring)
При топологии "кольцо" компьютеры подключаются к кабелю, замкнутому в кольцо. Поэтому у кабеля просто не может быть свободного конца, к которому надо подключать терминатор. Сигналы передаются по кольцу в одном направлении и проходят через каждый компьютер. В отличие от пассивной топологии "шина", здесь каждый компьютер выступает в роли репитера (повторителя), усиливая сигналы и передавая их следующему компьютеру. Поэтому, если выйдет из строя один компьютер, прекращает функционировать вся сеть.
Схема сети типа "кольцо"
Функционирование замкнутой топологии «кольцо» основано на передаче маркера.
Маркер – пакет данных, разрешающий компьютеру передавать данные в сеть.
Маркер последовательно, от одного компьютера к другому, передается до тех пор, пока его не получит тот, который "хочет" передать данные. Компьютер, желающий начать передачу, «захватывает» маркер, изменяет его, помещает адрес получателя в данные и посылает их по кольцу получателю.
На первый взгляд, кажется, что передача маркера отнимает много времени, однако на самом деле маркер передвигается практически со скоростью света. В кольце диаметром 200 метров маркер может циркулировать с частотой 10 000 оборотов в секунду.
Достоинства топологии "кольцо":
- простота установки
- практически полное отсутствие дополнительного оборудования
- возможность устойчивой работы без существенного падения скорости передачи данных при интенсивной загрузке сети, поскольку использование маркера исключает возможность возникновения коллизий.
Недостатки топологии "кольцо":
- выход из строя одной рабочей станции, и другие неполадки (обрыв кабеля), отражаются на работоспособности всей сети
- сложность конфигурирования и настройки
- сложность поиска неисправностей
Наиболее широкое применение получила в оптоволоконных сетях. Используется в стандартах FDDI8, Token ring9.
3. Другие возможные сетевые топологии
Реальные компьютерные сети постоянно расширяются и модернизируются. Поэтому почти всегда такая сеть является гибридной, т.е. ее топология представляет собой комбинацию нескольких базовых топологий. Легко представить себе гибридные топологии, являющиеся комбинацией "звезды" и "шины", либо "кольца" и "звезды".
3.1 Топология сети типа "дерево" (tree)
Топологию "дерево" (tree), можно рассматривать как объединение нескольких "звезд". Именно эта топология сегодня является наиболее популярной при построении локальных сетей.
Схема топологии сети типа "дерево"
В древовидной топологии есть корень дерева, от которого произрастают ветви и листья.
Дерево может быть активным или истинным и пассивным. При активном дереве в центрах объединения нескольких линий связи находятся центральные компьютеры, а при пассивном - концентраторы (хабы).
Рисунок 6 - Схема топологии сети типа "активное дерево"
Рисунок 7 - Схема топологии сети типа "пассивное дерево"
3.2 Комбинированные топологии сети
Довольно часто применяются комбинированные топологии, среди них наиболее распространены звездно-шинная и звездно-кольцевая.
В звездно-шинной (star-bus) топологии используется комбинация шины и пассивной звезды.
Схема комбинированной топологии сети типа "star-bus"
К концентратору подключаются как отдельные компьютеры, так и целые шинные сегменты. На самом деле реализуется физическая топология шина, включающая все компьютеры сети. В данной топологии может использоваться и несколько концентраторов, соединенных между собой и образующих так называемую магистральную, опорную шину. К каждому из концентраторов при этом подключаются отдельные компьютеры или шинные сегменты. В результате получается звездно-шинное дерево. Таким образом, пользователь может гибко комбинировать преимущества шинной и звездной топологий, а также легко изменять количество компьютеров, подключенных к сети. С точки зрения распространения информации данная топология равноценна классической шине.
В случае звездно-кольцевой (star-ring) топологии в кольцо объединяются не сами компьютеры, а специальные концентраторы, к которым в свою очередь подключаются компьютеры с помощью звездообразных двойных линий связи.
Схема комбинированной топологии сети типа "star-ring"
В действительности все компьютеры сети включаются в замкнутое кольцо, так как внутри концентраторов линии связи образуют замкнутый контур (как показано на рисунке 9). Данная топология дает возможность комбинировать преимущества звездной и кольцевой топологий. Например, концентраторы позволяют собрать в одно место все точки подключения кабелей сети. Если говорить о распространении информации, данная топология равноценна классическому кольцу.
3.3 "Сеточная" топология сети
Наконец, следует упомянуть о сетчатой, или сеточной (mesh) топологии, в которой все либо многие компьютеры и другие устройства соединены друг с другом напрямую (рисунок 10).
Рисунок 10 - Схема сеточной топологии сети
Такая топология исключительно надежна - при обрыве любого канала передача данных не прекращается, поскольку возможно несколько маршрутов доставки информации. Сеточные топологии (чаще всего не полные, а частичные) используются там, где требуется обеспечить максимальную отказоустойчивость сети, например, при объединении нескольких участков сети крупного предприятия или при подключении к Интернету, хотя за это, конечно, приходится платить: существенно увеличивается расход кабеля, усложняется сетевое оборудование и его настройка.
В настоящее время, подавляющее большинство современных сетей используют топологию "звезда" или гибридную топологию, представляющую собой объединение нескольких "звезд" (например, топологию типа "дерево"), и метод доступа к среде передачи CSMA/CD (множественный доступ с контролем несущей и обнаружением столкновений).
Фрагмент вычислительной сети
Фрагмент вычислительной сети включает основные типы коммуникационного оборудования, применяемого сегодня для образования локальных сетей и соединения их через глобальные связи друг с другом. Для построения локальных связей между компьютерами используются различные виды кабельных систем, сетевые адаптеры, концентраторы-повторители, мосты, коммутаторы и маршрутизаторы. Для подключения локальных сетей к глобальным связям используются специальные выходы (WAN порты) мостов и маршрутизаторов, а также аппаратура передачи данных по длинным линиям – модемы (при работе по аналоговым линиям) или же устройства подключения к цифровым каналам (TA – терминальные адаптеры сетей ISDN, устройства обслуживания цифровых выделенных каналов типа CSU/DSU и т.п.).
Если Вы являетесь автором материалов или обладателем авторских прав, и Вы возражаете против его использования на моем интернет-ресурсе - пожалуйста, свяжитесь со мной. Информация будет удалена в максимально короткие сроки.
Спасибо тем авторам и правообладателям, которые согласны на размещение своих материалов на моем сайте! Вы вносите неоценимый вклад в обучение, воспитание и развитие подрастающего поколения.
Существует множество способов соединения сетевых устройств. Выделяют следующие топологии:
- полносвязная
- ячеистая
- общая шина
- звезда
- кольцо
- снежинка
Рассмотрим каждую из них по подробнее.
1) Полносвязная топология — топология компьютерной сети, в которой каждая рабочая станция подключена ко всем остальным. Этот вариант является громоздким и неэффективным, несмотря на свою логическую простоту. Для каждой пары должна быть выделена независимая линия, каждый компьютер должен иметь столько коммуникационных портов сколько компьютеров в сети. По этим причинам сеть
может иметь только сравнительно небольшие конечные размеры. Чаще всего эта топология используется в многомашинных комплексах или глобальных сетях при малом количестве рабочих станций.
Технология доступа в сетях этой топологии реализуется методом передачи маркера. Маркер – это пакет, снабженный специальной последовательностью бит (его можно сравнить с конвертом для письма). Он последовательно предается по кольцу от компьютера к компьютеру в одном направлении. Каждый узел ретранслирует передаваемый маркер. Компьютер может передать свои данные, если он получил пустой маркер. Маркер с пакетом передается, пока не обнаружится компьютер, которому предназначен пакет. В этом компьютере данные принимаются, но маркер движется дальше и возвращается к отправителю.
После того, как отправивший пакет компьютер убедится, что пакет доставлен адресату, маркер освобождается.
Недостаток: г ромоздкий и неэффективный вариант , т . к . каждый компьютер должен иметь большое кол - во коммуникационных портов .
2) Ячеистая топология - базовая полносвязная топология компьютерной сети, в которой каждая рабочая станция сети соединяется с несколькими другими рабочими станциями этой же сети. Характеризуется высокой отказоустойчивостью, сложностью настройки и переизбыточным расходом кабеля. Каждый компьютер имеет множество возможных путей соединения с другими компьютерами. Обрыв кабеля не приведёт к потере соединения между двумя компьютерами.
Получается из полносвязной путем удаления некоторых возможных связей. Эта топология допускает соединение большого количества компьютеров и характерна, как правило, для крупных сетей.
3) Общая шина, представляет собой общий кабель (называемый шина или магистраль), к которому подсоединены все рабочие станции. На концах кабеля находятся терминаторы, для предотвращения отражения сигнала.
Сравнение с другими топологиями.
- Небольшое время установки сети;
- Дешевизна (требуется меньше кабеля и сетевых устройств);
- Простота настройки;
- Выход из строя рабочей станции не отражается на работе сети.
- Неполадки в сети, такие как обрыв кабеля и выход из строя терминатора, полностью блокируют работу всей сети;
- Сложная локализация неисправностей;
- С добавлением новых рабочих станций падает производительность сети.
Шинная топология представляет собой топологию, в которой все устройства локальной сети подключаются к линейной сетевой среде передачи данных. Такую линейную среду часто называют каналом, шиной или трассой. Каждое устройство, например, рабочая станция или сервер, независимо подключается к общему шинному кабелю с помощью специального разъема. Шинный кабель должен иметь на конце согласующий резистор, или терминатор, который поглощает электрический сигнал, не давая ему отражаться и двигаться в обратном направлении по шине.
4) З везда - базовая топология компьютерной сети, в которой все компьютеры сети присоединены к центральному узлу (обычно коммутатор), образуя физический сегмент сети. Подобный сегмент сети может функционировать как отдельно, так и в составе сложной сетевой топологии (как правило, «дерево»). Весь обмен информацией идет исключительно через центральный компьютер, на который таким способом возлагается очень большая нагрузка, поэтому ничем другим, кроме сети, он заниматься не может. Как правило, именно центральный компьютер является самым мощным, и именно на него возлагаются все функции по управлению обменом. Никакие конфликты в сети с топологией звезда в принципе невозможны, потому что управление полностью централизовано.
Метод доступа реализуется с помощью технологии Arcnet. Этот метод доступа также использует маркер для передачи данных . Маркер передается от компьютера к компьютеру в порядке возрастания адреса . Как и в кольцевой топологии , каждый компьютер регенерирует маркер .
Сравнение с другими топологиями.
- выход из строя одной рабочей станции не отражается на работе всей сети в целом;
- хорошая масштабируемость сети;
- лёгкий поиск неисправностей и обрывов в сети;
- высокая производительность сети (при условии правильного проектирования);
- гибкие возможности администрирования.
- выход из строя центрального концентратора обернётся неработоспособностью сети (или сегмента сети) в целом;
- для прокладки сети зачастую требуется больше кабеля, чем для большинства других топологий;
- конечное число рабочих станций в сети (или сегменте сети) ограничено количеством портов в центральном концентраторе.
5) К ольцо - это топология , в которой каждый компьютер соединен линиями связи только с двумя другими: от одного он только получает информацию, а другому только передает. На каждой линии связи, как и в случае звезды , работает только один передатчик и один приемник. Это позволяет отказаться от применения внешних терминаторов .
Работа в сети кольца заключается в том, что каждый компьютер ретранслирует (возобновляет) сигнал, то есть выступает в роли повторителя, потому затухание сигнала во всем кольце не имеет никакого значения, важно только затухание между соседними компьютерами кольца. Четко выделенного центра в этом случае нет, все компьютеры могут быть одинаковыми. Однако достаточно часто в кольце выделяется специальный абонент, который управляет обменом или контролирует обмен. Понятно, что наличие такого управляющего абонента снижает надежность сети, потому что выход его из строя сразу же парализует весь обмен.
Компьютеры в кольце не являются полностью равноправными (в отличие, например, от шинной топологии). Одни из них обязательно получают информацию от компьютера, который ведет передачу в этот момент, раньше, а другие — позже. Именно на этой особенности топологии и строятся методы управления обменом по сети, специально рассчитанные на «кольцо». В этих методах право на следующую передачу (или, как еще говорят, на захват сети) переходит последовательно к следующему по кругу компьютеру.
Подключение новых абонентов в «кольцо» обычно совсем безболезненно, хотя и требует обязательной остановки работы всей сети на время подключения. Как и в случае топологии «шина», максимальное количество абонентов в кольце может быть достаточно большое (1000 и больше). Кольцевая топология обычно является самой стойкой к перегрузкам, она обеспечивает уверенную работу с самыми большими потоками переданной по сети информации, потому что в ней, как правило, нет конфликтов (в отличие от шины), а также отсутствует центральный абонент (в отличие от звезды).
В кольце, в отличие от других топологий (звезда, шина), не используется конкурентный метод посылки данных, компьютер в сети получает данные от стоящего предыдущим в списке адресатов и перенаправляет их далее, если они адресованы не ему. Список адресатов генерируется компьютером, являющимся генератором маркера. Сетевой модуль генерирует маркерный сигнал (обычно порядка 2—10 байт во избежание затухания) и передает его следующей системе (иногда по возрастанию MAC-адреса). Следующая система, приняв сигнал, не анализирует его, а просто передает дальше. Это так называемый нулевой цикл.
Последующий алгоритм работы таков — пакет данных GRE, передаваемый отправителем адресату начинает следовать по пути, проложенному маркером. Пакет передаётся до тех пор, пока не доберётся до получателя.
Сравнение с другими топологиями.
- Простота установки;
- Практически полное отсутствие дополнительного оборудования;
- Возможность устойчивой работы без существенного падения скорости передачи данных при интенсивной загрузке сети, поскольку использование маркера исключает возможность возникновения коллизий.
- Выход из строя одной рабочей станции, и другие неполадки (обрыв кабеля), отражаются на работоспособности всей сети;
- Сложность конфигурирования и настройки;
- Сложность поиска неисправностей.
- Необходимость иметь две сетевые платы, на каждой рабочей станции.
6) Снежинка ( Иерархическая Звезда или древовидная топология) - топология типа звезды , но используется несколько концентратов , иерархически соединенных между собой связями типа звезда . Топология "снежинка" требует меньшей длины кабеля, чем "звезда", но больше элементов.
Самый распространенный способ связей как в локальных сетях , так и в глобальных .
Помимо физической топологии сети передачи данных, предполагается и логическая топология сети. Логическая топология определяет маршруты передачи данных в сети. Существуют такие конфигурации, в которых логическая топология отличается от физической. Например, сеть с физической топологией «звезда» может иметь логическую топологию «шина» – все зависит от того, каким образом устроен сетевой коммутатор или интернет-шлюз, маршрутизатор (VLAN, наличиеVPN, и т.п.).
Чтобы определить логическую топологию сети, необходимо понять, как в ней принимаются сигналы:
· в логических шинных топологиях каждый сигнал принимается всеми устройствами;
· в логических кольцевых топологиях каждое устройство получает только те сигналы, которые были посланы конкретно ему.
Кроме того, важно знать, каким образом сетевые устройства получают доступ к среде передачи информации.
3 Модель открытого сетевого взаимодействия OSI
Изложенный в данном пункте материал предназначен для более глубокого понимания процессов сетевого взаимодействия и является первой темой, изучаемой будущими разработчиками сетевого программного обеспечения, сетевым инженерами и системными администраторами.
Поскольку задача передачи информации на большие расстояния и между большим количеством станций сложнее проблемы ввода-вывода в отдельно стоящем компьютере, эта задача разбивается на отдельные подзадачи различного уровня. Процесс разбиения задачи на подзадачи называется её декомпозицией.
Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эта модель называется моделью взаимодействия открытых систем (Open System Interconnection, OSI) или моделью ISO/OSI.
Опишем кратко процесс передачи информации в компьютерных сетях, опираясь на модель OSI (рис. 11).
Уровни 1-2 — это, в основном, коммуникационное оборудование и их драйверы. Уровень 3 представлен маршрутизаторами и сетевым программным обеспечением. Уровни 4-7 — различные сетевые программы.
При появлении в Вычислительной системе 1 (ВС1) необходимости передачи информации по сети для Вычислительной системы 2 (ВС2) сетевая программа в ВС1 автоматически передает ее вниз по уровням, начиная с прикладного. Формат данных, правила их преобразования при переходе между двумя соседними уровнями называются интерфейсом.
Таким образом, сетевым программам и драйверам каждого из уровней 2-7 не нужно вникать в подробности проблем доставки нижних уровней. Программы ВС1 работают с такими же программами в ВС2, используя виртуальную связь, каждая на своем уровне. Формат данных, правила их передачи между двумя узлами на одном уровне называются сетевым протоколом. Компьютеры с различными протоколами несовместимы для передачи данных. Виды сетевых протоколов будут описаны ниже в этой главе.
Стеком (семейством) протоколов называется стандартизованный набор протоколов, охватывающий нескольких уровней. Раньше фирмы выпускали компьютеры и сетевое оборудование, поддерживающие только свои стеки протоколов, из-за чего возникали проблемы несовместимости. Сейчас все популярные стеки протоколов стали включаться в состав сетевых операционных систем различных производителей. Наиболее распространенные стеки коммуникационных протоколов — TCP/IP, NetBIOS/SMB, IPX/SPX.
Рассмотрим назначение и функции каждого уровня модели OSI более детально. Рекомендуется также доступное объяснение, приведенное в работе [4].
1) Физический уровень1)определяет электротехнические, механические, процедурные и функциональные характеристики активации, поддержания и дезактивации физического канала связи между конечными системами. Спецификации физического уровня определяют такие характеристики, как уровни напряжений, синхронизацию изменения напряжений, физическую (битовую) скорость передачи информации, максимальные расстояния передачи информации, физические соединители и другие аналогичные характеристики.
Этот уровень имеет дело с передачей сигналов по физическим каналам, таким, например, как коаксиальный кабель, витая пара или оптоволоконный кабель. К этому уровню имеют отношение характеристики физических сред передачи данных, такие, как полоса пропускания, помехозащищенность, волновое сопротивление и другие. На этом же уровне определяются характеристики электрических сигналов, такие как требования к фронтам импульсов, уровням напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта.
Функции физического уровня реализуются во всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются оконечными активными сетевыми устройствами — сетевой картой и модемом. Повторители являются единственным типом оборудования, которое работает только на физическом уровне.
Примером протокола физического уровня может служить спецификация 10Base-T технологии Ethernet, которая определяет в качестве используемого кабеля неэкранированную витую пару категории 3 с волновым сопротивлением 100 Ом, разъем RJ-45, максимальную длину физического сегмента 100 метров, манчестерский код для представления данных на кабеле, и другие характеристики среды и электрических сигналов.
2) Канальный уровень(формально называемый информационно-канальным уровнем) обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой, логической адресации), топологии сети, линейной дисциплины (каким образом конечной системе использовать сетевой канал), уведомления о неисправностях, упорядоченной доставки блоков данных и управления потоком информации.
Так как на физическом уровне пересылаются просто сигналы, при этом не учитывается, что в некоторых сетях, в которых линии связи используются (разделяются) попеременно несколькими парами взаимодействующих компьютеров, физическая среда передачи может быть занята. Поэтому одной из задач канального уровня является проверка доступности среды передачи. Другой его задачей является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровне биты группируются в наборы, называемые кадрами (frame). Канальный уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность битов в начало и конец каждого кадра, чтобы отметить его, а также вычисляет контрольную сумму, суммируя все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр приходит, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка.
В локальных сетях протоколы канального уровня используются компьютерами, мостами, коммутаторами и маршрутизаторами. В компьютерах функции канального уровня реализуются совместными усилиями сетевых адаптеров и их драйверов.
3) Сетевой уровень — это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными узлами, подключенными к разным «подсетям», которые могут находиться в разных географических пунктах.
Так как две конечные системы, желающие организовать связь, может разделять значительное географическое расстояние и множество подсетей, важнейшая задача сетевого уровня — маршрутизация. Протоколы маршрутизации выбирают оптимальные маршруты через последовательность соединенных между собой подсетей.
Протокол канального уровня обеспечивает доставку данных между любыми узлами только в сети с соответствующей типовой топологией (звезда, кольцо, дерево). Это очень жесткое ограничение, которое не позволяет строить сети с развитой структурой (ячеистые, смешанные), например, сети, объединяющие несколько сетей предприятия в единую сеть, или высоконадежные сети, в которых существуют избыточные связи между узлами. Для того чтобы с одной стороны сохранить простоту процедур передачи данных для типовых топологий, а с другой стороны допустить использование произвольных топологий, вводится дополнительный сетевой уровень.
На этом уровне вводится более узкое понятие «сеть». В данном случае термин сеть (или подсеть) означает совокупность компьютеров, соединенных между собой в соответствии с одной из типовых топологий и использующих для передачи данных один из протоколов канального уровня, определенный для этой топологии.
Таким образом, внутри сети доставка данных регулируется канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень. Блоки данных сетевого уровня принято называть «пакетами» (packet). При организации доставки пакетов на сетевом уровне используется понятие «номер сети». В этом случае адрес получателя состоит из номера сети и номера компьютера в этой сети.
Проблема выбора наилучшего пути называется маршрутизацией, и ее решение является главной задачей сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда самый лучший. Часто критерием при выборе маршрута является время передачи данных по этому маршруту; оно зависит от пропускной способности каналов связи и интенсивности трафика, которая может изменяться с течением времени. Некоторые алгоритмы маршрутизации пытаются приспособиться к изменению нагрузки, в то время как другие принимают решения на основе средних показателей за длительное время. Выбор маршрута может осуществляться и по другим критериям, например, надежности передачи.
На сетевом уровне определяется два вида протоколов. Первый вид определяет правила передачи пакетов конечных узлов. Другой вид протоколов — служебные протоколы обмена маршрутной информацией, с помощью которых маршрутизаторы собирают информацию о топологии межсетевых соединений.
Протоколы сетевого уровня реализуются программными модулями операционной системы, а также программными и аппаратными средствами маршрутизаторов. Начиная с транспортного уровня, все вышележащие протоколы реализуются программными средствами, обычно включаемыми в состав сетевой операционной системы.
Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека Novell.
4) Транспортный уровень.Граница между транспортным и сеансовым уровнями может быть представлена как граница между протоколами прикладного уровня и протоколами низших уровней. В то время как прикладной, представительский и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.
Канальный уровень занимается доставкой данных, сетевой — маршрутизацией, общая задача 2 и 3 уровня — доставка пакета к станции назначения. Одной из важнейших задач 4-го, транспортного уровня является доставка пакета нужному процессу, запущенному на данной станции, так как таких процессов может быть несколько.
Транспортный уровень пытается обеспечить услуги по транспортировке данных, которые избавляют высшие слои от необходимости вникать в ее детали. В частности, заботой транспортного уровня является решение таких вопросов, как выполнение надежной транспортировки данных через объединенную сеть. Предоставляя надежные услуги, транспортный уровень обеспечивает механизмы для установки, поддержания и упорядоченного завершения действия виртуальных каналов, систем обнаружения и устранения неисправностей транспортировки и управления информационным потоком (с целью предотвращения переполнения системы данными из другой системы).
На пути от отправителя к получателю пакеты могут быть искажены или утеряны. Хотя некоторые приложения имеют собственные средства обработки ошибок, существуют и такие, которые предпочитают сразу иметь дело с надежным соединением. Работа транспортного уровня заключается в том, чтобы обеспечить приложениям или верхним уровням стека — прикладному и сеансовому — передачу данных с той степенью надежности, которая им требуется.
В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell.
5) Сеансовый уровеньустанавливает, управляет и завершает сеансы взаимодействия между прикладными задачами. Сеансы состоят из диалога между двумя или более объектами представления (сеансовый уровень обеспечивает своими услугами представительский уровень). Сеансовый уровень синхронизирует диалог между объектами представительского уровня и управляет обменом информации между ними. В дополнение к основной регуляции диалогов (сеансов) сеансовый уровень предоставляет средства для отправки информации, класса услуг и уведомления в исключительных ситуациях о проблемах сеансового, представительского и прикладного уровней.
Сеансовый уровень обеспечивает управление диалогом для того, чтобы фиксировать, какая из сторон является активной в настоящий момент, а также предоставляет средства синхронизации. Последние позволяют вставлять контрольные точки в длинные передачи, чтобы в случае отказа можно было вернуться назад к последней контрольной точке, вместо того, чтобы начинать все с начала. На практике немногие приложения используют сеансовый уровень, и он редко реализуется
7) Прикладной уровень —это самый близкий к пользователю уровень OSI. Прикладной уровень идентифицирует и устанавливает наличие предполагаемых партнеров для связи, синхронизирует совместно работающие прикладные программы, а также устанавливает соглашение по процедурам устранения ошибок и управления целостностью информации. Прикладной уровень также определяет, имеется ли в наличии достаточно ресурсов для предполагаемой связи.
Существует очень большое разнообразие сервисов прикладного уровня. Приведем в качестве примеров протоколов прикладного уровня хотя бы несколько наиболее распространенных реализаций файловых сервисов: NCP в операционной системе Novell NetWare, SMB в Microsoft Windows NT, NFS, FTP и TFTP, входящие в стек TCP/IP.
Функции всех уровней модели OSI могут быть отнесены к одной из двух групп: либо к функциям, зависящим от конкретной технической реализации сети, либо к функциям, ориентированным на работу с приложениями.
Три нижних уровня — физический, канальный и иногда сетевой — являются сетезависимыми, то есть протоколы этих уровней тесно связаны с технической реализацией сети, с используемым коммуникационным оборудованием. Например, переход на оборудование FDDI означает полную смену протоколов физического и канального уровня во всех узлах сети.
Три верхних уровня — сеансовый, уровень представления и прикладной — ориентированы на приложения и мало зависят от технических особенностей построения сети и являютсясетезависимыми. На протоколы этих уровней не влияют никакие изменения в топологии сети, замена оборудования или переход на другую сетевую технологию. Так, переход от Ethernet на высокоскоростную технологию АТМ не потребует никаких изменений в программных средствах, реализующих функции прикладного, представительного и сеансового уровней.
Рис. 11 показывает уровни модели OSI, на которых работают различные элементы сети. Компьютер с установленной на нем сетевой ОС, взаимодействует с другим компьютером с помощью протоколов всех семи уровней. Это взаимодействие компьютеры осуществляют через различные коммуникационные устройства: концентраторы, модемы, мосты, коммутаторы, маршрутизаторы, мультиплексоры. В зависимости от типа, коммуникационное устройство может работать либо только на физическом уровне (повторитель), либо на физическом и канальном (мост и коммутатор), либо на физическом, канальном и сетевом, иногда захватывая и транспортный уровень (маршрутизатор).
Эталонная модель OSI не является реализацией конкретной сети. Она только определяет функции каждого уровня. В этом отношении она напоминает план для постройки корабля. Точно так же, как для выполнения фактической работы по плану могут быть заключены контракты с любым количеством кораблестроительных компаний, любое число поставщиков сети могут построить протокол реализации по спецификации протокола. И если этот план не будет предельно понятным, корабли, построенные различными компаниями, пользующимися одним и тем же планом, пусть незначительно, но будут отличаться друг от друга. Примером самого незначительного отличия могут быть гвозди, забитые в разных местах.
Чем объясняется разница в реализациях одного и того же плана корабля (или спецификации протокола)? Частично эта разница вызвана невозможностью учесть в спецификации все возможные детали реализации. Кроме того, разные люди, реализующие один и тот же проект, всегда интерпретируют его немного по-разному. И, наконец, неизбежные ошибки реализации приводят к тому, что изделия разных реализаций отличаются исполнением. Этим объясняется то, что реализация протокола одной компании не всегда взаимодействует с реализацией этого же протокола, осуществленной другой компанией.
В этом случае каждый компьютер подключается отдельным кабелем к общему устройству, называемому коммутатором (концентратором, хабом),который находится в центре сети. В функции коммутатора входит направление передаваемой компьютером информации одному или всем остальным компьютерам сети. Главное преимущество этой топологии перед общей шиной - значительно большая надежность. Любые неприятности с кабелем касаются лишь того компьютера, к которому этот кабель присоединен, и только неисправность коммутатора может вывести из строя всю сеть. Кроме того, коммутатор может играть роль интеллектуального фильтра информации, поступающей от узлов в сеть, и при необходимости блокировать запрещенные администратором передачи.
Сетевой концентраторили Хаб(жарг. от англ. Hub – центр деятельности) – сетевое устройство, предназначенное для объединения нескольких устройств Ethernet в общий сегмент сети. Устройства подключаются при помощи витой пары, коаксиального кабеля или оптоволокна. Термин концентратор (хаб) применим также к другим технологиям передачи данных: USB, FireWire и пр.
Топология «кольцо»
В сети с кольцевой топологией необходимо принимать специальные меры, чтобы в случае выхода из строя или отключения какой-либо станции не прервался канал связи между остальными станциями.
Поскольку такое дублирование повышает надёжность системы, данный стандарт с успехом применяется в магистральных каналах связи.
Данная физическая топология с успехом реализуется в сетях, созданных с использованием технологии FDDI.
FDDI (англ. Fiber Distributed Data Interface — распределённый волоконный интерфейс данных) - стандарт передачи данных в локальной сети, протяжённостью до 200 километров. Стандарт основан на протоколеToken Bus. В качестве среды передачи данных в FDDI рекомендуется использовать волоконно-оптический кабель, однако можно использовать и медный кабель, в таком случае используется сокращение CDDI (Copper Distributed Data Interface). В качестве топологии используется схемадвойного кольца, при этом данные в кольцах циркулируют в разных направлениях. Одно кольцо считается основным, по нему передаётся информация в обычном состоянии; второе — вспомогательным, по нему данные передаются в случае обрыва на первом кольце. Для контроля за состоянием кольца используется сетевой маркер, как и в технологии Token Ring.
Полносвязная топология
Полносвязная топологиясоответствует сети, в которой каждый компьютер сети связан со всеми остальными. Несмотря на логическую простоту, этот вариант оказывается громоздким и неэффективным. Действительно, каждый компьютер в сети должен иметь большое количество коммуникационных портов, достаточное для связи с каждым из остальных компьютеров сети. Для каждой пары компьютеров должна быть выделена отдельная электрическая линия связи. Полносвязные топологии применяются редко, так как не удовлетворяют ни одному из приведенных выше требований. Чаще этот вид топологии используется в многомашинных комплексах или глобальных сетях при небольшом количестве компьютеров.
Ячеистая топология
Ячеистая топология (англ. mesh-ячейка сети) получается из полносвязной путем удаления некоторых возможных связей. В сети с ячеистой топологией непосредственно связываются только те компьютеры, между которыми происходит интенсивный обмен данными, а для обмена данными между компьютерами, не соединенными прямыми связями, используются транзитные передачи через промежуточные узлы. Ячеистая топология допускает соединение большого количества компьютеров и характерна, как правило, для глобальных сетей.
В то время как небольшие сети, как правило, имеют типовую топологию звезда, кольцо или общая шина, для крупных сетей характерен симбиоз различных топологий. В таких сетях можно выделить отдельные произвольно связанные фрагменты (подсети), имеющие типовую топологию, поэтому их называют сетями со смешанной топологией.
Топология «дерево»
Такая топология является смешанной, здесь взаимодействуют системы с различными топологиями. Такой способ смешанной топологии чаще всего применяется при построении ЛВС с небольшим количеством сетевых устройств, а также при создании корпоративных ЛВС. Данная топология совмещает в себе относительно низкую себестоимость и достаточно высокое быстродействие, особенно при использовании различных сред передачи данных - сочетании медных кабельных систем, ВОЛС, а также применяя управляемые коммутаторы.
В топологиях типа «общая шина» и «кольцо» линии связи, соединяющие элементы сети (компьютеры, сетевые устройства и пр.), являютсяраспределёнными (англ. shared), т.е. они являются линиями связи общего использования.
Помимораспределённых, существуют индивидуальные линии связи, когда каждый элемент сети имеет свою собственную (не всегда единственную) линию связи. Пример — сеть, построенная по топологии «звезда», когда в центре располагается устройство типа коммутатор, а каждый компьютер подключён отдельной линией связи.
Общая стоимость сети построенной с применением распределённых линий связи будет гораздо ниже, однако и производительность такой сети будет ниже, потому что сеть с распределённой средой при большом количестве узлов будет работать всегда медленнее, чем аналогичная сеть с индивидуальными линиями связи, так как пропускная способность индивидуальной линии связи достается одному фкомпьютеру, а при ее совместном использовании - делится на все компьютеры сети.
Логическая топология сети передачи данных
Помимо физической топологии сети передачи данных, предполагается и логическая топология сети. Логическая топология определяет маршруты передачи данных в сети. Существуют такие конфигурации, в которых логическая топология отличается от физической. Например, сеть с физической топологией «звезда» может иметь логическую топологию «шина» – все зависит от того, каким образом устроен сетевой коммутатор или интернет-шлюз, маршрутизатор (VLAN, наличие VPN, и т.п.).
Чтобы определить логическую топологию сети, необходимо понять, как в ней принимаются сигналы:
-в логических шинных топологиях каждый сигнал принимается всеми устройствами;
-в логических кольцевых топологиях каждое устройство получает только те сигналы, которые были посланы конкретно ему.
При настройке домашней сети, прежде всего, нужно настроить сетевой протокол передачи данных. Это обычно протокол IP. Здесь нужно различать статичный и динамический IP адрес. Динамический адрес назначается маршрутизатором (Интернет-центром) по протоколу DHCP. Этот протокол доступен сразу после настройки Интернет-центра. Если же Вам нужно «закрепить» IP адрес компьютера в сети (это нужно, например, если Вы будете использовать его в качестве сервера), то нужно использовать статичный адрес.
До собственно настройки сетевого протокола на компьютере необходимо настроить свой Интернет-центр. Обычно настройка Интернет-центра производится специалистом провайдера, но пользователь и сам может настроить свой Интернет-центр, при помощи специальных конфигурационных программ. Для этого нужно:
1. Установить Интернет-центр, подключить его к компьютеру с помощью патч-корда (сетевого шнура на витой паре), включить компьютер и Интернет-центр в сеть. Иногда требуется установить на компьютер саму программу для конфигурирования Интернет-центра;
2. Запустить программу для автоматической настройки Интернет-центра. Часто после этого программа запрашивает логин и пароль для данного Интернет-центра. Если вы запускаете программу первый раз, указывайте здесь значения по-умолчанию: логин «admin» и пароль также «admin»;
3. Вначале будет предложено настроить соединения с Интернетом, выбрав провайдера из списка. Но часто нужного провайдера в списке нет, поэтому Вы можете пропустить этот шаг, и перейти дальше к настройке сети;
3. Во время автоматической настройки сети Интернет-центру будет назначен IP адрес в локальной сети, будет настроен диапазон адресов для протокола DHCP, настроен сам протокол DHCP и предложено сменить пароль по-умолчанию к Интернет-центру. Этот пароль надо обязательно сменить, записать и хранить в недоступном месте! Злоумышленник, узнав его, может сделать с Вашей домашней сетью и Вашим счётом у провайдера что угодно;
4. Затем нужно будет настроить беспроводную сеть. При этом адрес шлюза менять не потребуется — он будет назначен на третьем этапе, при настройке локальной сети. Для настройки же беспроводной сети нужно будет указать:
· Логин (SSID) для беспроводной сети;
· Тип шифрования. Необходимо выбирать самый сложный алгоритм шифрования из поддерживаемых вашими устройствами. Максимальный на 2014 год уровень защиты — WPA2-SKA;
· Пароль для доступа к беспроводной сети. Необходимо сделать его сложным для подбора;
5. Настройка маршрутизатора закончена. Осталось только подключить к ней другие устройства, или настроить доступ к Интернету, вручную введя данные от провайдера, если Интернет не удалось настроить на первом шаге.
Для подключения других компьютеров и ноутбуков к настроенной локальной сети необходимо:
· Для подключения к проводному Интернету — просто подключить патч-корд к сетевому разъёму Ethernet (см. рисунок C.01);
Рис. C.01. Подключение патч-корда («сетевого шнура») к маршрутизатору
· Для подключения к беспроводному Интернету необходимо осуществить следующую последовательность действий:
1. Включить в сеть компьютер и Интернет-центр, и убедиться, что и на том, и на другом устройстве была включена поддержка беспроводных сетей (см. инструкцию к Вашему оборудованию);
2. Щёлкнуть левой клавишей мыши по значку «Сеть»;
3. В открывшемся списке необходимо выбрать беспроводную сеть с нужным SSID (см. рисунок C.02). В нём нужно выбрать флажок «Подключать автоматически», и нажать кнопку «Подключить»;
b)
Рис. C.02. Окно выбора сети
a) Список сетей; b) Окно выбора сети
4. Откроется диалоговое окно для подключения к беспроводной сети (см. рисунок C.03);
Рис. C.03. Окно ввода пароля к сети
5. Необходимо ввести пароль к сети, и нажать кнопку «Ok»;
Обычно этих операций достаточно для подключения к домашней локальной сети компьютеров и ноутбуков, которые работают в локальной сети Windows, при условии, что все IP адреса в локальной сети — динамические.
Компьютерная сеть Internet является наиболее популярной глобальной сетью. В ее состав входит множество свободно соединенных сетей. Внутри каждой сети, входящей в Internet, существуют конкретная структура связи и определенная дисциплина управления. Внутри Internet структура и методы соединений между различными сетями для конкретного пользователя не имеют никакого значения.
Читайте также: