Аппаратура локальных сетей
Аппаратура локальных сетей обеспечивает реальную связь между абонентами. Выбор аппаратуры имеет важнейшее значение на этапе проектирования сети, так как стоимость аппаратуры составляет наиболее существенную часть от стоимости сети в целом, а замена аппаратуры связана не только с дополнительными расходами, но зачастую и с трудоемкими работами. К аппаратуре локальных сетей относятся:
- кабели для передачи информации;
- разъемы для присоединения кабелей;
- согласующие терминаторы;
- сетевые адаптеры;
- репитеры;
- трансиверы;
- концентраторы;
- мосты;
- маршрутизаторы;
- шлюзы.
О первых трех компонентах сетевой аппаратуры уже говорилось в предыдущих главах. А сейчас следует остановиться на функциях остальных компонентов. Сетевые адаптеры(они же контроллеры, карты, платы, интерфейсы, NIC – Network Interface Card) – это основная часть аппаратуры локальной сети. Назначениесетевого адаптера– сопряжение компьютера (или другого абонента) с сетью, то есть обеспечение обмена информацией между компьютером и каналом связи в соответствии с принятыми правилами обмена. Именно они реализуют функции двух нижнихуровнеймодели OSI. Как правило,сетевые адаптерывыполняются в виде платы (рис. 5.5), вставляемой в слоты расширения системной магистрали (шины) компьютера (чаще всего PCI, ISA или PC-Card). Платасетевого адаптераобычно имеет также один или несколько внешних разъемов для подключения к ней кабеля сети. Рис. 5.5.Плата сетевого адаптера Например, сетевые адаптерыEthernet могут выпускаться со следующими наборами разъемов:
- TPO – разъем RJ-45 (для кабеля на витых парах по стандарту 10BASE-T).
- TPC – разъемы RJ-45 (для кабеля на витых парах 10BASE-T) и BNC (для коаксиального кабеля 10BASE2).
- TP – разъем RJ-45 (10BASE-T) и трансиверный разъем AUI.
- Combo – разъемы RJ-45 (10BASE-T), BNC (10BASE2), AUI.
- Coax – разъемы BNC, AUI.
- FL – разъем ST (для оптоволоконного кабеля 10BASE-FL).
Функции сетевого адаптераделятся на магистральные и сетевые. К магистральным относятся те функции, которые осуществляют взаимодействиеадаптерас магистралью (системной шиной) компьютера (то есть опознание своего магистрального адреса, пересылка данных в компьютер и из компьютера, выработка сигнала прерывания компьютера и т.д.). Сетевые функции обеспечивают общениеадаптерас сетью. К основным сетевым функциям адаптеровотносятся:
- гальваническая развязка компьютера и кабеля локальной сети (для этого обычно используется передача сигналов через импульсные трансформаторы);
- преобразование логических сигналов в сетевые (электрические или световые) и обратно;
- кодирование и декодирование сетевых сигналов, то есть прямое и обратное преобразование сетевых кодов передачи информации (например, манчестерский код);
- опознание принимаемых пакетов (выбор из всех приходящих пакетов тех, которые адресованы данному абоненту или всем абонентам сети одновременно);
- преобразование параллельного кода в последовательный при передаче и обратное преобразование при приеме;
- буферирование передаваемой и принимаемой информации в буферной памяти адаптера;
- организация доступа к сети в соответствии с принятым методом управления обменом;
- подсчет контрольной суммы пакетов при передаче и приеме.
Типичный алгоритм взаимодействия компьютера с сетевым адаптеромвыглядит следующим образом. Если компьютер хочет передать пакет, то он сначала формирует этот пакет в своей памяти, затем пересылает его в буферную память сетевого адаптераи дает командуадаптеруна передачу.Адаптеранализирует текущее состояние сети и при первой же возможности выдает пакет в сеть (выполняет управление доступом к сети). При этом он производит преобразование информации из буферной памяти в последовательный вид для побитной передачи по сети, подсчитывает контрольную сумму, кодирует биты пакета в сетевой код и через узел гальванической развязки выдает пакет в кабель сети. Буферная память в данном случае позволяет освободить компьютер от контроля состояния сети, а также обеспечить требуемый для сети темп выдачи информации. Если по сети приходит пакет, то сетевой адаптерчерез узел гальванической развязки принимает биты пакета, производит их декодирование из сетевого кода и сравнивает сетевой адрес приемника из пакета со своим собственным адресом. Адрессетевого адаптера, как правило, устанавливается производителемадаптера. Если адрес совпадает, тосетевой адаптерзаписывает пришедший пакет в свою буферную память и сообщает компьютеру (обычно – сигналом аппаратного прерывания) о том, что пришел пакет и его надо читать. Одновременно с записью пакета производится подсчет контрольной суммы, что позволяет к концу приема сделать вывод, имеются ли ошибки в этом пакете. Буферная память в данном случае опять же позволяет освободить компьютер от контроля сети, а также обеспечить высокую степень готовностисетевого адаптерак приему пакетов. Чаще всего сетевые функции выполняются специальными микросхемами высокой степени интеграции, что дает возможность снизить стоимость адаптераи уменьшить площадь его платы. Некоторые адаптерыпозволяют реализовать функцию удаленной загрузки, то есть поддерживать работу в сети бездисковых компьютеров, загружающих свою операционную систему прямо из сети. Для этого в состав такихадаптероввключается постоянная память с соответствующей программой загрузки. Правда, не все сетевые программные средства поддерживают данный режим работы. Сетевой адаптервыполняет функции первого и второгоуровнеймодели OSI(рис. 5.6). Рис. 5.6.Функции сетевого адаптера в модели OSI Все остальные аппаратные средства локальных сетей (кроме адаптеров) имеют вспомогательный характер, и без них часто можно обойтись. Это сетевые промежуточные устройства. Трансиверыили приемопередатчики (от английского TRANsmitter + reCEIVER) служат для передачи информации междуадаптероми кабелем сети или между двумя сегментами (частями) сети.Трансиверыусиливают сигналы, преобразуют ихуровниили преобразуют сигналы в другую форму (например, из электрической в световую и обратно).Трансиверамитакже часто называют встроенные вадаптерприемопередатчики. Репитерыили повторители (repeater) выполняют более простую функцию, чемтрансиверы. Они не преобразуют ниуровнисигналов, ни их физическую природу, а только восстанавливают ослабленные сигналы (их амплитуду и форму), приводя их к исходному виду. Цель такой ретрансляции сигналов состоит исключительно в увеличении длины сети (рис. 5.7). Рис. 5.7.Соединение репитером двух сегментов сети Однако часто репитеры выполняют и некоторые другие, вспомогательные функции, например, гальваническую развязку соединяемых сегментов и оконечное согласование. Репитеры так же как трансиверы не производят никакой информационной обработки проходящих через них сигналов. Рис. 5.8.Структура репитерного концентратора Концентраторы (хабы, hub), как следует из их названия, служат для объединения в сеть нескольких сегментов. Концентраторы (или репитерныеконцентраторы) представляют собой несколько собранных в едином конструктиверепитеров, они выполняют те же функции, что ирепитеры(рис. 5.8). Преимущество подобных концентраторов по сравнению с отдельными репитерамив том, что все точки подключения собраны в одном месте, это упрощает реконфигурацию сети, контроль и поиск неисправностей. К тому же всерепитерыв данном случае питаются от единого качественного источника питания. Концентраторы иногда вмешиваются в обмен, помогая устранять некоторые явные ошибки обмена. В любом случае они работают на первом уровнемодели OSI, так как имеют дело только с физическими сигналами, с битами пакета и не анализируют содержимое пакета, рассматривая пакет как единое целое (рис. 5.9). На первом жеуровнеработают итрансиверы, ирепитеры. Рис. 5.9.Функции концентраторов, репитеров и трансиверов в модели OSI Выпускаются также совсем простые концентраторы, которые соединяют сегменты сети без восстановления формы сигналов. Они не увеличивают длину сети. Коммутаторы(свичи, коммутирующие концентраторы, switch), как и концентраторы, служат для соединения сегментов в сеть. Они также выполняют более сложные функции, производя сортировку поступающих на них пакетов. Коммутаторыпередают из одного сегмента сети в другой не все поступающие на них пакеты, а только те, которые адресованы компьютерам из другого сегмента. Пакеты, передаваемые между абонентами одного сегмента, черезкоммутаторне проходят. При этом сам пакеткоммутаторомне принимается, а только пересылается. Интенсивность обмена в сети снижается вследствие разделения нагрузки, поскольку каждый сегмент работает не только со своими пакетами, но и с пакетами, пришедшими из других сегментов. Коммутаторработает на второмуровнемодели OSI(подуровень MAC), так как анализирует МАС-адреса внутри пакета (рис. 5.10). Естественно, он выполняет и функции первогоуровня. Рис. 5.10.Функции коммутаторов в модели OSI В последнее время объем выпуска коммутаторовсильно вырос, цена на них упала, поэтомукоммутаторыпостепенно вытесняют концентраторы. Мосты (bridge),маршрутизаторы (router) и шлюзы (gateway) служат для объединения в одну сеть несколько разнородных сетей с разными протоколами обмена нижнегоуровня, в частности, с разными форматами пакетов, методами кодирования, скоростью передачи и т.д. В результате их применения сложная и неоднородная сеть, содержащая в себе различные сегменты, с точки зрения пользователя выглядит самой обычной сетью. Обеспечивается прозрачность сети для протоколов высокогоуровня. Все они гораздо дороже, чем концентраторы, так как от них требуется довольно сложная обработка информации. Реализуются они обычно на базе компьютеров, подключенных к сети с помощьюсетевых адаптеров. По сути, они представляют собой специализированные абоненты (узлы) сети. Мосты– наиболее простые устройства, служащие для объединения сетей с разными стандартами обмена, например, Ethernet и Arcnet, или нескольких сегментов (частей) одной и той же сети, например, Ethernet (рис. 5.11). В последнем случаемост, как икоммутатор, только разделяет нагрузку сегментов, повышая тем самым производительность сети в целом. В отличие откоммутаторовмостыпринимают поступающие пакеты целиком и в случае необходимости производят их простейшую обработку.Мосты, как икоммутаторы, работают на второмуровнемодели OSI(рис. 5.10), но в отличие от них могут захватывать также и верхнийподуровень LLCвторогоуровня(для связи разнородных сетей). В последнее времямостыбыстро вытесняютсякоммутаторами, которые становятся более функциональными. Рис. 5.11.Включение моста Маршрутизаторыосуществляют выбор оптимального маршрута для каждого пакета с целью избежания чрезмерной нагрузки отдельных участков сети и обхода поврежденных участков. Они применяются, как правило, в сложных разветвленных сетях, имеющих несколько маршрутов между отдельными абонентами.Маршрутизаторыне преобразуют протоколы нижнихуровней, поэтому они соединяют только сегменты одноименных сетей. Маршрутизаторыработают на третьемуровнемодели OSI, так как они анализируют не только MAC-адреса пакета, но и IP-адреса, то есть более глубоко проникают в инкапсулированный пакет (рис. 5.12). Рис. 5.12.Функции маршрутизатора в модели OSI Существуют также гибридные маршрутизаторы (brouter), представляющие собой гибридмостаимаршрутизатора. Они выделяют пакеты, которым нужна маршрутизация и обрабатывают их какмаршрутизатор, а для остальных пакетов служат обычныммостом. Шлюзы – это устройства для соединения сетей с сильно отличающимися протоколами, например, для соединения локальных сетей с большими компьютерами или с глобальными сетями. Это самые дорогие и редко применяемые сетевые устройства. Шлюзы реализуют связь между абонентами на верхних уровняхмодели OSI(с четвертого по седьмой). Соответственно, они должны выполнять и все функции нижестоящихуровней. Подробнее промежуточные сетевые устройства будут рассмотрены в разделах, посвященных конкретным стандартным локальным сетям. Лекция #6: Модель OSI. Верхние уровниВ этой лекции говорится о функциях модели OSI, реализуемых программно, стандартных протоколах обмена, их достоинствах и недостатках, типах сетевых программных средств и особенностях сетевых программ крупнейших производителей.