Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сетевые технологии

.pdf
Скачиваний:
238
Добавлен:
01.05.2014
Размер:
1.56 Mб
Скачать

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

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

5.СЕТЕВЫЕ ТЕХНОЛОГИИ

5.1.Базовые сетевые технологии

Сетевые технологии в зависимости от поддерживаемого метода доступа, типа кадра, среды передачи данных можно разделить на несколько типов: Ethernet, Token Ring, ARCNet, FDDI и др. В этом разделе рассматриваются две наиболее широкораспространенные сетевые технологии: Ethernet и Token Ring.

5.1.1. Технология Ethernet

Основываясь на принципах, заложенных в системе радиосвязи станций Гавайского архипелага, компания Xerox построила свою кабельную сеть с пропускной способностью 2.94 Мбит/с для связи 100 компьютеров. На базе этого успешного проекта фирмы Xerox, DEC и Intel разработали спецификацию для Ethernet 10 Мбит/с, которая послужила основой для общепризнанного в настоящее время стандарта 802.3. Этот стандарт отличается от исходной спецификации, называемой Ethernet II, форматом кадров, наличием вариантов среды передачи, скоростью передачи. Тем не менее, название Ethernet (эфирная сеть) сохранилось за всеми представленными далее модификациями.

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

81

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

Стандарт 802.3 опредеяет физический уровень (среду передачи, соединители, кодирование сигнала) и нижний подуровень канального уровня, определяющий метод доступа к среде передачи (МАС).

Протокол передачи сообщений для уже рассмотренного (см. 3.4) метода множественного доступа с контролем несущей и обнаружением конфликтов (CSMA/CD) определяет способ передачи данных от одного узла к другому через кабельную сеть. Протокол CSMA/CD является частью уровня МАС. На этом уровне определяются формат передачи информации по сети и способ доступа к сети (или управления сетью) для передачи данных.

Рассмотрим четыре основные разновидности форматов кадров Ethernet. Их поля показаны в табл. 5.1.

Ethernet_II

Ethernet_802.3

Ethernet_802.2

P

7

P

7

P

7

SFD

1

SFD

1

SFD

1

DA

6

DA

6

DA

6

SA

6

SA

6

SA

6

Type

2

Length

2

Length

2

Пакет

46 –

Пакет

46 –

DSAP

1

 

1500

 

1500

SSAP

1

 

 

 

 

Control

1

 

 

 

 

Пакет

43 –

 

 

 

 

 

 

 

 

 

1497

 

 

 

 

 

 

FCS

4

FCS

4

FCS

4

Таблица 5.1

Ethernet_SNAP

P

7

SFD

1

DA

6

SA

6

Length

2

DSAP

1

SSAP

1

Control

1

OUI

3

ID

2

Пакет

38 –

 

1492

FCS

4

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

P (preamble) – преамбула, представляет собой семибайтовую последовательность единиц и нулей (101010....). Это поле предназначено для синхронизации принимающей и передающей станций;

SFD (Start Frame Delimiter) – признак начала кадра (10101011);

DA (Destination Address), SA (Source Address) – адреса получателя и отправителя. Представляют собой физические адреса сетевых адаптеров Ethernet и являются уникальными. Три первых байта адреса назначаются каждому производителю Ethernet-адаптеров (для адаптеров фирмы Intel это будет значение 00AA00h, для адаптеров 3Com – 0020AFh и т. д.), три последних байта определяются самим производителем. Для широковещательных кадров поле DA устанавливается в FFFFFFFFh;

82

FCS (Frame Check Sequence) – контрольная сумма всех полей кадра (за исключением полей преамбулы, признака начала кадра и самой контрольной суммы). Если длина пакета передаваемых данных меньше минимальной величины, то адаптер Ethernet автоматически дополняет его до 46 байт. Этот процесс называется выравниванием (padding). Жесткие ограничения на минимальную длину пакета были введены для обеспечения нормальной работы механизма обнаружения коллизий.

Теперь рассмотрим специфичные поля каждого типа кадра. Ethernet_II. Этот тип кадра был разработан первым для сетей

Ethernet. Дополнительно содержит поле Type, определяющее тип протокола сетевого уровня, пакет которого переносится этим кадром (8137h

для протокола IPX, 0800h – для протокола IP, 809Bh – для протокола AppleTalk и т. д.). Все идентификаторы имеют значения старше 05BCh.

Ethernet_802.3. Этот тип кадра был создан фирмой Novell и является базовым для сетей с CОС NetWare. Дополнительно содержит следующее поле Length, содержащее длину передаваемого пакета. Поскольку в этом кадре отсутствует поле с типом протокола, то он может быть использован только для переноса IPX. Заголовок пакета IPX следует непосредственно за полем длины, поэтому первое поле пакета (поле Checksum) содержит значение FFFFh.

Ethernet_802.2. Этот тип кадра разработан подкомитетом IEEE 802.3 в результате стандартизации сетей Ethernet. Данный кадр содержит следующие дополнительные поля:

Length – длина передаваемого пакета;

DSAP (Destination Service Access Point) – тип протокола сетевого уровня станции-получателя (E0h – для IPX);

SSAP (Source Service Access Point) – тип протокола сетевого уровня станции-отправителя;

Control – номер сегмента; используется при разбиении длинных IP-пакетов на более мелкие сегменты; для пакетов IPX это поле всегда содержит значение 03h (обмен ненумерованными дейтаграммами).

Ethernet_SNAP. Этот кадр является модернизацией кадра Ethernet_802.2 и содержит еще два поля, которые определяют тип протокола верхнего уровня SNAP Protocol ID:

OUI (Organizational Unit Identifier),

ID.

Каждая станция начинает принимать кадр с преамбулы Р. Затем она сравнивает значение адреса DA со своим адресом. Если адреса одинаковы, или пришел широковещательный кадр, или задана специальная программа обработки, то кадр копируется в буфер станции. В противном случае кадр игнорируется.

Ниже приведен алгоритм идентификации типа кадра сетевым адаптером:

– если за полем SA следует значение старше 05DCh, то это кадр

Ethernet_II;

83

если за полем Length следует идентификатор FFFFh, то это кадр

Ethernet_802.3;

если за полем Length следует идентификатор AAh, то это кадр

Ethernet_SNAP, иначе – это кадр Ethernet_802.2.

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

В качестве физической среды стандарт для Ethernet на 10 Мбит/с определяет толстый и тонкий коаксиальные кабели и витую пару. Рассмотрим спецификации для этого класса сетей Ethernet.

10Base-5 предусматривает в качестве среды передачи толстый коаксиальный кабель с характеристическим импендансом 50 Ом. Протяженность сегмента на таком кабеле составляет не более 500 м, а число узлов – не более 100. Сетевой адаптер к кабелю подключается с помощью трансиверного кабеля и трансивера.

10Base-2 предусматривает использование тонкого коаксиального кабеля RG58 на 50 Ом и набора соединителей. Подключение сетевого адаптера к кабелю осуществляется с помощью соединителей BNC и Т-типа. Протяженность сегмента ограничена 185 м, а число узлов в сегменте не может превышать 30. Несмотря на относительно низкую надёжность и подверженность шумам, данная разновдность Ethernet была наиболее распространённой в течение предыдущего десятилетия. В новых разработках практически не используется.

10Base-T наиболее распространена в настоящее время. В качестве среды передачи используется неэкранированная витая пара. В качестве физической топологии используется “звезда”, центральным узлом которой служит концентратор (хаб). Подключение узлов осуществляется с помощью гнёзд RJ-11 и вилок RJ-45. Радиус сети (расстояние от концентратора до максимально удалённой станции) не должен превышать 100 м. Стоимость реализации сети самая низкая среди перечисленных выше. Обеспечивается дуплексный режим работы при высокой надёжности работы в целом. Пример реализации сети, выполненной по спецификации 10Base-T с использованием концентраторов для увеличения максимального расстояния между станциями до 300 м, показан на рис. 5.1.

Концентратор

Концентратор

Концентратор

84

Рис. 5.1. Сеть, выполненная по спецификации 10Base-T

10Base-F предусматривает использование в качестве среды передачи оптоволоконный кабель. Несмотря на высокую стоимость оптических соединителей и терминаторов, сеть находит применение из-за высокой защищённости от помех и большой дальности связи, которая может достигать 4.5 км.

В табл. 5.2 приведены основные характеристики вариантов базовой технологии Ethernet.

 

 

 

Таблица 5.2

 

 

Максимальная

Допустимое

Спецификация

Кабель

длина сегмента,

число узлов в

 

 

м

сегменте

10Base-5

Толстый коаксиал

500

100

10Base-2

Тонкий коаксиал

185

30

10Base-T

Витая пара

200

1024

10Base-F

Оптоволокно

4500

1024

Несмотря на целый ряд недостатков, важнейшим из которых является низкая пропускная способность, базовая технология Ethernet до сих пор остаётся наиболее популярной при разработке ЛВС.

5.1.2. Token Ring: стандарт 802.5

Многие фирмы достаточно широко используют сети Token Ring (маркерное кольцо). Сети этого типа обеспечивают своим клиентам гарантированный обмен информацией благодаря детерминированному доступу к среде передачи. Ниже перечислены основные положения этого метода:

станции подключаются к сети по логической кольцевой топологии;

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

в любой момент времени только одна станция в сети обладает таким правом.

В сетях Token Ring используются три основных типа кадров (табл.

5.3):

Abort (кадр сброса);

Token (маркер);

Data/Command Frame (данные/управляющий кадр).

 

 

 

 

 

 

Таблица 5.3

Abort

Token

Data/Command Frame

Комментарий

SD

1

SD

1

SD

1

Признак начала кадра

 

 

AC

1

AC

1

Поле управления доступом

 

 

 

 

 

85

 

 

 

 

 

FC

1

Поле кадра управления

 

 

 

 

DA

6

Адрес приемника

 

 

 

 

SA

6

Адрес источника

 

 

 

 

Пакет

До 4202

Данные для передачи

 

 

 

 

FCS

4

Контрольная сумма

ED

1

ED

1

ED

1

Конечный ограничитель кадров

 

 

 

 

FS

1

Поле статуса кадра

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

SD (Start Delimiter) – признак начала кадра. Синхронизирует работу приемника и передатчика, подготавливает станцию к приему пакета;

AC (Access Control) – поле управления доступом. Содержит поле приоритета Р (3 бита), поле маркера Т (1 бит), поле монитора М (1 бит) и рабочее поле R (3 бита).

Поле приоритета используется следующим образом. Предположим, что станции WS1, WS2 и WS3 связаны в кольцо. Пусть у станции WS2 есть данные для передачи с приоритетом 5. В это время через нее проходит кадр (например, данные от WS1), где в поле AC установлен приоритет 3 (поле Р). Тогда WS2 запоминает старое значение Р (=3), устанавливает в Р новое значение (=5, т. е. более высокий уровень) и ретранслирует кадр дальше. По кольцу этот кадр возвращается к станции-отправителю WS1. Она, обнаружив в поле Р значение 5, формирует кадр Token (маркер) со значением поля Р, равным 5, и направляет этот кадр по кольцу. Таким образом, станция WS2 получит право на передачу, поскольку у нее самый высокий приоритет. Передав данные, WS2 сформирует и передаст кадр Token с приоритетом 5. Если ни одна станция в сети не имеет данных с таким приоритетом, то маркер вернется на WS2. Эта станция "вспомнит", что в свое время увеличила приоритет, и уменьшит его, изменив значение

Рв поле с 5 на 3. Затем маркер с приоритетом 3 будет передан в сеть. Поле маркера устанавливается в 1, если это кадр Data/Command

Frame, и равно 0, если это кадр Token.

Поле монитора используется для контроля. При первом проходе станция-монитор устанавливает этот бит в 1. Если затем она получает по кольцу этот кадр с битом М=1, то считает, что станция-отправитель неисправна и удаляет этот кадр из сети;

FC (Frame Control) – поле кадра управления. Для кадра управления

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

DA (Destination Address) – адрес приемника. Это может быть broadcast-, multicastили unicast-адрес;

SA (Source Address) – адрес источника;

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

86

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

FCS (Frame Check Sequence) – контрольная сумма, вычисленная для полей FC, DA, SA и Пакет;

ED (End Delimiter) – конечный ограничитель кадра. Кроме этого один бит в этом поле используется для индикации, что данный кадр является последним в логической цепочке. Еще один бит изменяется приемником при обнаружении ошибки после сравнения контрольной суммы со значением в поле FCS;

FS (Frame Status) – поле статуса кадра. Состоит из полей A (Address Resolution) и C (Frame Copied). Передающая станция устанавливает эти поля в 0, а принимающая станция изменяет их в соответствии с результатами приема кадра и ретранслирует кадр дальше по сети. Когда кадр возвращается на станцию-передатчик, выполняется проверка полей A

иС, и кадр удаляется из кольца. Значения полей А и С приведены в табл. 5.4.

Таблица 5.4

А

С

Описание

0

0

Станция-приемник недоступна в данный момент

1

0

Станция-приемник обнаружила ошибку в кадре.

 

 

Передача кадра повторяется

0

1

Недопустимая комбинация битов

1

1

Передача выполнена успешно

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

Основными компонентами сети являются сетевой адаптер, концентратор и кабельная система. Варианты сетевых адаптеров классифицируются по методу доступа к памяти и размеру буфера. Существует три метода доступа: совместная память, прямой доступ к памяти и захват шины. Размер буфера определяет объём операций вводавывода. Пример реализации сети Token Ring показан на рис. 5.2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MAV 1

 

 

 

 

 

 

 

MAV 2

 

 

 

 

 

MAV 3

 

 

 

MAV 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.2. Сеть Token Ring, выполненная на концентраторах MAV

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

На сегодняшний день все предлагаемые на рынке сетевые адаптеры поддерживают две скорости работы: 4 и 16 Мбит/с. Особенностями высокоскоростного Token Ring являются поддержка основного и резервного путей прохождения сигналов и реализация досрочного освобождения маркера, т. е. рабочая станция может передавать маркер сразу же после передачи кадра данных, не дожидаясь, когда кадр совершит обход кольца.

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

5.2. Высокоскоростные сетевые технологии

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

повышение производительности клиентских компьютеров;

увеличение числа пользователей в сети;

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

увеличение числа задач, требующих передачи больших объёмов данных в реальном масштабе времени.

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

Рассматриваемые в данном разделе высокоскоростные технологии

Fast Ethernet, FDDI и 100VG-AnyLAN являются наиболее распространёнными вариантами решения задачи повышения производительности вычислительных сетей.

5.2.1. Технология Fast Ethernet

88

Для компьютеров на процессорах Intel 80286 или 80386 с шинами ISA (8 Мбайт/с) или EISA (32 Мбайт/с) пропускная способность сегмента Ethernet составляла 1/8 или 1/32 канала "память-диск", что хорошо согласовывалось с соотношением объёмов локальных данных и внешних данных для компьютера. После появления мощных клиентских станций с процессорами Pentium или Pentium II и шиной PCI (133 Мбайт/с) эта доля упала до 1/133, что явно недостаточно. Поэтому многие сегменты 10-Мбитного Ethernet стали перегруженными, реакция серверов в них значительно упала, а частота возникновения коллизий существенно возросла, еще более снижая номинальную пропускную способность. Эволюционным развитием классической технологии Ethernet явилась высокоскоростная технология Fast Ethernet. Ее основными достоинствами являются:

увеличение пропускной способности сегментов сети до 100 Мбит/c;

сохранение метода случайного доступа Ethernet;

сохранение звездообразной топологии сетей и поддержка традиционных сред передачи данных – витой пары и оптоволоконного кабеля.

Указанные свойства позволяют осуществлять постепенный переход от сетей 10Base-T – наиболее популярного на сегодняшний день варианта Ethernet – к скоростным сетям, сохраняющим значительную преемственность с хорошо знакомой технологией: Fast Ethernet не требует коренного переобучения персонала и замены оборудования во всех узлах сети. Официальный стандарт 100Base-T (802.3u) установил три различные спецификации для физического уровня (в терминах семиуровневой модели OSI) для поддержки следующих типов кабельных систем:

100Base-TX – для двухпарного кабеля на неэкранированной витой паре категории 5 или экранированной витой паре STP Type 1;

100Base-T4 – для четырехпарного кабеля на неэкранированной витой паре категорий 3, 4 или 5;

100Base-FX – для многомодового оптоволоконного кабеля.

Способы повышения пропускной способности сети. Для

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

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

89

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

Второе событие заключалось в появлении экспериментальных сетей, в которых использовался протокол Ethernet с более высокой битовой скоростью передачи данных, а именно 100 Мбит/с. До этого только технология Fiber Distributed Data Interface (FDDI) обеспечивала такую битовую скорость, но она была специально разработана для построения магистралей сетей и была слишком дорогой для подключения к сети отдельных рабочих станций или серверов.

Создание стандарта Fast Ethernet. В 1992 г. группа производителей сетевого оборудования, включающая таких лидеров технологии Ethernet, как SynOptics, 3Com и ряд других, образовала некоммерческое объединение Fast Ethernet Alliance для разработки стандарта на новую технологию, которая обобщила бы достижения отдельных компаний в области Ethernet-преемственного высокоскоростного стандарта. Новая технология получила название Fast Ethernet.

Одновременно работы по стандартизации новой технологии были начаты в Институте IEEE, где была сформирована исследовательская группа для изучения технического потенциала высокоскоростных технологий. За период с конца 1992 г. и до конца 1993 г. группа IEEE изучила 100-Мбитные решения, предложенные различными производителями. Наряду с предложениями Fast Ethernet Alliance группа рассмотрела также и другую высокоскоростную технологию, предложенную компаниями Hewlett-Packard и AT&T.

Вцентре дискуссий была проблема сохранения соревновательного метода доступа CSMA/CD. Предложение по Fast Ethernet сохраняло этот метод и тем самым обеспечивало преемственность и согласованность сетей 10Base-T и 100Base-T. Коалиция компаний HP и AT&T, которая имела поддержку гораздо меньшего числа производителей в сетевой индустрии, чем Fast Ethernet Alliance, предложила совершенно новый метод доступа, названный “Demand Priority”. Он существенно менял картину поведения узлов в сети, поэтому не смог вписаться в технологию Ethernet и стандарт 802.3, и для его стандартизации был организован новый комитет IEEE 802.12.

Вмае 1995 г. комитет IEEE принял спецификацию Fast Ethernet в качестве стандарта 802.3u, который не является самостоятельным стандартом, а представляет собой дополнение к существующему стандарту

90