Какая из перечисленных концепций характерна для сетевой технологии ethernet
Рассмотрим, каким образом описанные выше общие подходы к решению проблем построения сетей воплощены в наиболее популярной сетевой технологии — Ethernet . (Заметим, что мы не будем сейчас подробно рассматривать саму технологию — отложим этот важный вопрос до следующего курса, а сегодня остановимся лишь на некоторых принципиальных моментах, иллюстрирующих ряд уже рассмотренных базовых концепций.)
Сетевая технология — это согласованный набор стандартных протоколов и программно-аппаратных средств (например, сетевых адаптеров , драйверов, кабелей и разъемов), достаточный для построения вычислительной сети.
Эпитет "достаточный" подчеркивает то обстоятельство, что речь идет о минимальном наборе средств, с помощью которых можно построить работоспособную сеть . Эту сеть можно усовершенствовать, например, за счет выделения в ней подсетей, что сразу потребует кроме протоколов стандарта Ethernet применения протокола IP , а также специальных коммуникационных устройств — маршрутизаторов. Усовершенствованная сеть будет, скорее всего, более надежной и быстродействующей, но за счет надстроек над средствами технологии Ethernet , которая составила базис сети.
Термин " сетевая технология " чаще всего используется в описанном выше узком смысле, но иногда применяется и его расширенное толкование как любого набора средств и правил для построения сети, например "технология сквозной маршрутизации", "технология создания защищенного канала", "технология IP -сетей".
Протоколы, на основе которых строится сеть определенной технологии (в узком смысле), создавались специально для совместной работы, поэтому от разработчика сети не требуется дополнительных усилий по организации их взаимодействия. Иногда сетевые технологии называют базовыми технологиями , имея в виду, что на их основе строится базис любой сети. Примерами базовых сетевых технологий могут служить наряду с Ethernet такие известные технологии локальных сетей как Token Ring и FDDI , или же технологии территориальных сетей Х.25 и frame relay . Для получения работоспособной сети в этом случае достаточно приобрести программные и аппаратные средства , относящиеся к одной базовой технологии — сетевые адаптеры с драйверами, концентраторы , коммутаторы, кабельную систему и т. п., — и соединить их в соответствии с требованиями стандарта на данную технологию.
Итак, для сетевой технологии - Ethernet характерны:
- коммутация пакетов ;
- типовая топология - "общая шина" ;
- плоская числовая адресация ;
- разделяемая передающая среда .
Основной принцип, положенный в основу Ethernet , — случайный метод доступа к разделяемой среде передачи данных. В качестве такой среды может использоваться толстый или тонкий коаксиальный кабель , витая пара , оптоволокно или радиоволны (кстати, первой сетью, построенной на принципе случайного доступа к разделяемой среде , была радиосеть Aloha Гавайского университета).
В стандарте Ethernet строго зафиксирована топология электрических связей. Компьютеры подключаются к разделяемой среде в соответствии с типовой структурой "общая шина" (рис. 7.3). С помощью разделяемой во времени шины любые два компьютера могут обмениваться данными. Управление доступом к линии связи осуществляется специальными контроллерами — сетевыми адаптерами - Ethernet . Каждый компьютер , а точнее, каждый сетевой адаптер , имеет уникальный адрес . Передача данных происходит со скоростью 10 Мбит/с. Эта величина является пропускной способностью сети Ethernet .
Суть случайного метода доступа состоит в следующем. Компьютер в сети Ethernet может передавать данные по сети, только если сеть свободна, то есть если никакой другой компьютер в данный момент не занимается обменом. Поэтому важной частью технологии Ethernet является процедура определения доступности среды.
После того как компьютер убедился, что сеть свободна, он начинает передачу и при этом "захватывает" среду. Время монопольного использования разделяемой среды одним узлом ограничивается временем передачи одного кадра . Кадр — это единица данных, которыми обмениваются компьютеры в сети Ethernet . Кадр имеет фиксированный формат и наряду с полем данных содержит различную служебную информацию, например адрес получателя и адрес отправителя.
Сеть Ethernet устроена так, что при попадании кадра в разделяемую среду передачи данных все сетевые адаптеры начинают одновременно принимать этот кадр . Все они анализируют адрес назначения, располагающийся в одном из начальных полей кадра , и, если этот адрес совпадает с их собственным, кадр помещается во внутренний буфер сетевого адаптера . Таким образом компьютер -адресат получает предназначенные ему данные.
Может возникнуть ситуация, когда несколько компьютеров одновременно решают, что сеть свободна, и начинают передавать информацию. Такая ситуация, называемая коллизией , препятствует правильной передаче данных по сети. В стандарте Ethernet предусмотрен алгоритм обнаружения и корректной обработки коллизий . Вероятность возникновения коллизии зависит от интенсивности сетевого трафика.
После обнаружения коллизии - сетевые адаптеры , которые пытались передать свои кадры , прекращают передачу и после паузы случайной длительности пытаются снова получить доступ к среде и передать тот кадр , который вызвал коллизию .
Основные достоинства технологии Ethernet
- Главным достоинством сетей Ethernet , благодаря которому они стали такими популярными, является их экономичность. Для построения сети достаточно иметь по одному сетевому адаптеру для каждого компьютера плюс один физический сегмент коаксиального кабеля нужной длины.
- Кроме того, в сетях Ethernet реализованы достаточно простые алгоритмы доступа к среде, адресации и передачи данных. Простота логики работы сети ведет к упрощению и, соответственно, снижению стоимости сетевых адаптеров и их драйверов. По той же причине адаптеры сети Ethernet обладают высокой надежностью.
- И, наконец, еще одним замечательным свойством сетей Ethernet является их хорошая расширяемость, то есть возможность подключения новых узлов.
Другие базовые сетевые технологии , такие как Token Ring и FDDI , хотя и обладают индивидуальными чертами, в то же время имеют много общего с Ethernet . В первую очередь , это применение регулярных фиксированных топологий ("иерархическая звезда " и "кольцо"), а также разделяемых сред передачи данных . Существенные отличия одной технологии от другой связаны с особенностями используемого метода доступа к разделяемой среде . Так, отличия технологии Ethernet от технологии Token Ring во многом определяются спецификой заложенных в них методов разделения среды — случайного алгоритма доступа в Ethernet и метода доступа путем передачи маркера в Token Ring .
Рассмотрим, каким образом описанные выше концепции воплощены в одной из первых стандартных сетевых технологий — технологии Ethernet на разделяемой среде. В этом разделе мы коснемся только самых общих принципов функционирования одного из вариантов Ethernet. Детальное описание всех вариантов Ethernet, в том числе и коммутируемой сети Ethernet, вы найдете в части III.
□ Топология. В стандарте Ethernet строго зафиксирована топология физических связей — общая шина. На рис. 3.21 показан простейший вариант топологии, состоящий из одного сегмента — все компьютеры сети подключены к общей разделяемой среде.
Коаксиальный Рис. 3.21. Сеть Ethernet |
□ Способ коммутации. В технологии Ethernet используется дейтаграммная коммутация пакетов. Единицы данных, которыми обмениваются компьютеры в сети Ethernet, называются кадрами. Кадр имеет фиксированный формат и наряду с полем данных содержит различную служебную информацию. А где же в односегментной сети Ethernet на разделяемой среде происходит коммутация? Где хотя бы один коммутатор, который, как мы сказали, является главным элементом любой сети с коммутацией пакетов? Или же Ethernet представляет собой особый вид коммутации? Оказывается, коммутатор в односегментной сети Ethernet существует, но его не так просто разглядеть, потому что его функции распределены по всей сети. «Коммутатор» Ethernet состоит из сетевых адаптеров и разделяемой среды. Сетевые адаптеры представляют собой интерфейсы такого виртуального коммутатора, а разделяемая среда — коммутационный блок, который передает кадры между интерфейсами. Часть функций коммутационного блока выполняют и адаптеры, так как они решают, какой кадр адресован их компьютеру, а какой — нет.
□ Адресация. Каждый компьютер, а точнее каждый сетевой адаптер, имеет уникальный аппаратный адрес (так называемый МАС-адрес, вы уже встречали этот акроним в главе 2). Адрес Ethernet является плоским числовым адресом, иерархия здесь не используется. Поддерживаются адреса для выборочной, широковещательной и групповой рассылки.
□ Разделение среды и мультиплексирование. Конечные узлы для обмена данными используют единственную разделяемую среду, применяя метод случайного доступа. Информационные потоки, поступающие от конечных узлов сети Ethernet, мультиплексируются в единственном передающем канале в режиме разделения времени. То есть кадрам разных потоков поочередно предоставляется канал. Чтобы подчеркнуть не всегда очевидную разницу между понятиями мультиплексирования и разделения среды, рассмотрим ситуацию, когда из всех компьютеров сети Ethernet только один имеет потребность передавать данные, причем данные от нескольких приложений. В этом случае проблема разделения среды между сетевыми интерфейсами не возникает, в то время как задача передачи нескольких информационных потоков по общей линии связи (то есть мультиплексирование) остается.
□ Кодирование. Адаптеры Ethernet работают с тактовой частотой 20 МГц, передавая в среду прямоугольные импульсы, соответствующие единицам и нулям данных компьютера. Когда начинается передача кадра, то все его биты передаются в сеть с постоянной скоростью 10 Мбит/с (каждый бит передается за два такта). Это скорость определяется пропускной способностью линии связи в сети Ethernet.
□ Надежность. Для повышения надежности передачи данных Ethernet используется стандартный прием — подсчет контрольной суммы и передача ее в концевике кадра. Если принимающий адаптер путем повторного подсчета контрольной суммы обнаруживает ошибку в данных кадра, то такой кадр отбрасывается. Повторная передача кадра протоколом Ethernet не выполняется, эта задача должна решаться другими технологиями, например протоколом TCP в сетях TCP/IP.
□ Полудуплексный способ передачи. Разделяемая среда Ethernet представляет собой полудуплексный канал передачи. Сетевой адаптер выполняет операции передачи данных и их приема попеременно.
□ Очереди. На первый взгляд может показаться, что в Ethernet на разделяемой среде нет очередей, свойственных сетям с коммутацией пакетов. Однако отсутствие коммутатора с буферной памятью в сети Ethernet не означает, что очереди в ней отсутствуют. Просто здесь очереди переместились в буферную память сетевого адаптера. В те периоды времени, когда среда занята передачей кадров других сетевых адаптеров, данные (предложенная нагрузка) по- прежнему поступают в сетевой адаптер. Так как они не могут быть переданы в это время в сеть, они начинают накапливаться во внутреннем буфере адаптера Ethernet, образуя очередь. Поэтому в сети Ethernet существуют переменные задержки доставки кадров, как и во всех сетях с коммутацией пакетов.
В сетях с коммутацией каналов по запросу пользователя создается непрерывный информационный канал, который образуется путем резервирования «цепочки» линий связи, соединяющих абонентов на время передачи данных. На всем своем протяжении канал передает данные с одной и той же скоростью. Это означает, что через сеть с коммутацией каналов можно качественно передавать данные, чувствительные к задержкам (голос, видео). Однако невозможность динамического перераспределения пропускной способности физического канала является принципиальным недостатком сети с коммутацией каналов, который делает ее неэффективной для передачи пульсирующего компьютерного трафика.
При коммутации пакетов передаваемые данные разбиваются в исходном узле на небольшие части — пакеты. Пакет снабжается заголовком, в котором указывается адрес назначения, поэтому он может быть обработан коммутатором независимо от остальных данных. Способ коммутации пакетов повышает производительность сети при передаче пульсирующего трафика, так как при обслуживании большого числа независимых потоков периоды их активности не всегда совпадают во времени. Пакеты поступают в сеть без предварительного резервирования ресурсов в том темпе, в котором их генерирует источник. Однако этот способ коммутации имеет и отрицательные стороны: задержки передачи носят случайный характер, поэтому возникают проблемы при передаче трафика реального времени.
В сетях с коммутацией пакетов может использоваться один из трех алгоритмов продвижения пакетов: дейтаграммная передача, передача с установлением логического соединения и передача с установлением виртуального канала.
Разделяемой средой называется физическая среда передачи данных (коаксиальный кабель, витая пара, оптическое волокно, радиоволны), к которой непосредственно подключено несколько конечных узлов сети и которой они могут пользоваться только по очереди. В основе таких хорошо известных технологий, как Ethernet, FDDI, Token Ring, лежит принцип разделяемой среды. Хотя, казалось бы, сети на разделяемых средах уже пережили пик своей популярности, сегодня существуют явные признаки возрождения интереса к этой технологии, о чем свидетельствуют домашние проводные сети, персональные и локальные беспроводные сети, RadioEthernet — во всех этих современных технологиях используется принцип разделения среды.
Вопросы и задания
1. Какие типы мультиплексирования и коммутации используются в телефонных сетях?
2. Какие свойства сетей с коммутацией каналов свидетельствую об их недостатках?
3. Какие свойства сетей с коммутацией пакетов негативно сказываются на передаче мультимедийной информации?
4. Используется ли буферизация в сетях с коммутацией каналов?
5. Какой элемент сети с коммутацией каналов может отказать узлу в запросе на установление составного канала:
6. Какие концепции характерны для сетевой технологии Ethernet?
7. Учитывается ли в дейтаграммных сетях существование потоков данных?
8. Дайте определение логического соединения.
9. Можно ли организовать надежную передачу данных между двумя конечными узлами без установления логического соединения?
10. Какое логическое соединение может быть названо виртуальным каналом?
11. В каких сетях используется технология виртуальных каналов?
12. Укажите, какие из перечисленных устройств являются функционально подобными:
О коммутатор; О концентратор; О повторитель; О маршрутизатор; О мост.
13. Чем отличается мост от коммутатора?
14. Верно ли следующее утверждение: «Сеть Ethernet, имеющая звездообразную топологию с концентратором в центре, надежнее, чем та же сеть на коаксиальном кабеле, имеющая топологию общей шины»?
15. Как можно повысить пропускную способность, приходящуюся на компьютер каждого конечного пользователя, в сети, построенной на основе концентраторов?
16. Определите, на сколько увеличится время передачи данных в сети с коммутацией пакетов по сравнению с сетью коммутации каналов, если известно:
О общий объем передаваемых данных — 200 Кбайт;
О суммарная длина канала — 5000 км;
О скорость передачи сигнала — 0,66 скорости света;
О пропускная способность канала — 2 Мбит/с;
О размер пакета без учета заголовка — 4 Кбайт;
О размер заголовка — 40 байт; О интервал между пакетами — 1 мс; О количество промежуточных коммутаторов — 10; О время коммутации на каждом коммутаторе — 2 мс.
Считайте, что сеть работает в недогруженном режиме, так что очереди в коммутаторах отсутствуют.
17. Если все коммуникационные устройства в приведенном на рис. 3.22 фрагменте сети являются концентраторами, то на каких портах появится кадр, если его отправил компьютер А компьютеру В?
Рис. 3.22. Фрагмент сети |
18. Если все коммуникационные устройства в приведенном на рис. 3.22 фрагменте сети являются коммутаторами, то на каких портах появится кадр, если его отправил компьютер А компьютеру В?
19. Если все коммуникационные устройства в приведенном на рис. 3.22 фрагменте сети являются коммутаторами, кроме одного концентратора, к которому подключены компьютеры А и В, то на каких портах появится кадр, если его отправил компьютер А компьютеру D?
22. Сеть построена на разделяемой среде с пропускной способностью 10 Мбит/с и состоит из 100 узлов. С какой максимальной скоростью могут обмениваться данными два узла в сети?
23. Сеть может передавать данные в двух режимах: с помощью дейтаграмм и по виртуальным каналам. Какие соображения вы бы приняли во внимание при выборе того или иного режима для передачи ваших данных, если главным критерием выбора для вас является скорость и надежность доставки?
24. Считаете ли вы, что сети с коммутацией каналов в ближайшем будущем будут заменены сетями с коммутацией пакетов? Или же напротив, сети с коммутацией пакетов будут вытеснены сетями с коммутацией каналов? Или же эти технологии будут сосуществовать? Приведите аргументы в пользу вашего мнения. Рассмотрите разные области использования этих технологий.
Сетевая технология - это согласованный набор стандартных протоколов и реализующих их программно-аппаратных средств, достаточный для построения вычислительных сетей.
Протокол – это набор правил и соглашений, определяющий каким образом в сети устройства обмениваются данными.
В настоящее время доминируют следующие сетевые технологии: Ethernet, Token Ring, FDDI, ATM.
Технология Ethernet создана фирмой XEROX в 1973 году. Основной принцип, положенный в основу Ethernet - случайный метод доступа к разделяемой среде передачи данных (метод множественного доступа).
Логическая топология сети Ethernet всегда шинная, поэтому данные передаются на все узлы сети. Каждый узел видит каждую передачу и отличает предназначенные ему данные по адресу своего сетевого адаптера. В каждый момент времени только один узел может осуществить успешную передачу, поэтому между узлами должно существовать некое соглашение, как им вместе пользоваться одним кабелем, чтобы не мешать друг к другу. Такое соглашение и определяет стандарт Ethernet.
По мере роста загрузки сети все больше возникает необходимость передавать данные в одно и то же время. Когда такое случается, то две передачи входят в конфликт, заполняя шину информационным мусором. Такое поведение известно под термином «коллизия», то есть возникновение конфликта.
Хотя большинство коллизий, которые возникают в типичной сети Ethernet, разрешаются в течение микросекунд и их возникновение естественно и ожидаемо, но основной недостаток заключается в том, что чем больше трафик в сети, тем больше коллизий, тем резко падает производительность сети и может наступить коллапс, то есть сеть забита трафиком.
Технология Token Ring
Технология FDDI (Fiber Distributed Data Interface) – оптоволоконный интерфейс распределённых данных - это первая технология локальных сетей, в которой средой передачи данных является оптоволоконный кабель. Технология FDDI во многом основывается на технологии Token Ring, развивая и совершенствуя ее основные идеи. Сеть FDDI строится на основе двух оптоволоконных колец, которые образуют основной и резервный пути передачи данных между узлами сети. Наличие двух колец – это основной способ повышения отказоустойчивости в сети FDDI и узлы, которые хотят воспользоваться этим повышенным потенциалом надежности должны быть подключены к обоим кольцам.
В нормальном режиме работы сети данные проходят через все узлы и все участки кабеля только первичного кольца, вторичное кольцо в этом режиме не используется. В случае какого- либо вида отказа, когда часть первичного кольца не может передавать данные (например, обрыв кабеля или отказ узла) первичное кольцо объединяется со вторичным, вновь образуя единое кольцо.
Кольца в сетях FDDI рассматриваются как общая среда передачи данных, поэтому для нее определен специальный метод доступа очень близкий к методу доступа сетей Token Ring. Отличие заключается в том, что время удержания маркера в сети FDDI не является постоянной величиной, как в Token Ring. Оно зависит от загрузки кольца - при небольшой загрузке оно увеличивается, а при больших перегрузках может уменьшаться до нуля для асинхронного трафика. Для синхронного трафика время удержания маркера остаётся фиксированной величиной.
АТМ (Asynchronous Transfer Mode– асинхронный режим передачи) – самая современная сетевая технология. Она разработана для передачи речи, данных и видео с использованием высокоскоростного, ориентированного на установление соединения протокола с коммутацией ячеек.
В отличие от других технологий трафик АТМ разбивается на 53 - байтовые ячейки (cells). Применение структуры данных предопределенного размера делает сетевой трафик более легко измеряемым количественно, предсказуемым и управляемым. АТМ построена на передаче информации по оптоволоконному кабелю с использованием звездообразной топологии.
Ethernet - это самый распространенный на сегодняшний день стандарт локальных сетей. Когда говорят Ethernet, то под этим обычно понимают любой из вариантов этой технологии. В более узком смысле Ethernet - это сетевой стандарт, основанный на экспериментальной сети Ethernet Network, которую фирма Xerox разработала и реализовала в 1975 году. В 1980 году фирмы DEC, Intel и Xerox совместно разработали и опубликовали стандарт Ethernet версии II для сети, построенной на основе коаксиального кабеля, который стал последней версией фирменного стандарта Ethernet. Поэтому фирменную версию стандарта Ethernet называют стандартом Ethernet DIX или Ethernet II. На основе стандарта Ethernet DIX был разработан стандарт IEEE 802.3, который во многом совпадает со своим предшественником. Все выше перечисленные стандарты предназначались для сетей, функционирующих со скоростью 10 Мбит/с
В 1995 году был принят стандарт Fast Ethernet для сетей, функционирующих со скоростью 100 Мбит/с, который во многом не является самостоятельным стандартом, о чем говорит и тот факт, что его описание просто является дополнительным разделом к основному стандарту 802.3 - разделом 802.3u. Аналогично, принятый в 1998 году стандарт Gigabit Ethernet для сетей, функционирующих со скоростью 1000 Мбит/с, описан в разделе 802.3z основного документа. Спецификации Ethernet определяют протокол как совокупность из трех необходимых компонентов:
· набора правил физического уровня, задающих типы кабеля и ограничения кабельной системы для сетей Ethernet;
· формата кадра, задающего порядок и назначение битов, передаваемых в пакете Ethernet;
· механизма управления доступом к среде, называемого множественным доступом с контролем несущей и обнаружением коллизий.
Наиболее характерная особенность сети Ethernet - это механизм управления доступом к среде, который называется множественным доступом с контролем несущей и обнаружением коллизий (CSMA/CD, Carrier Sense Multiple Access / Collision Detection). Подобно любому методу MAC, CSMA/CD позволяет компьютерам в сети совместно разделять единую узкополосную среду передачи без потери данных. Протокол разработан таким образом, что каждый узел имеет равные права на доступ к сетевой среде передачи. Когда узел в сети Ethernet хочет передать данные, сначала он проверяет сетевую среду, пытаясь определить, используется ли она. Это - фаза контроля несущей. Если узел выявляет в сети трафик, он выдерживает короткую паузу и снова прослушивает сеть. Если сеть свободна, то любой узел сети может осуществить через нее передачу своих данных. Это - фаза множественного доступа. Описанный механизм сам управляет доступом к среде передачи, но не без ошибок. Вполне возможно для двух (или более) систем установить, что сеть свободна, и начать передавать свои данные примерно в один и тот же момент. Это приводит к спорной ситуации, которая в спецификациях IEEE называется ошибкой качества сигнала (SQE, signal quality error) или, что более широко употребимо, коллизией (collision). Коллизии возникают, когда одна система передает данные, а другая система выполняет контроль несущей в течение короткого промежутка времени до того момента, как первый бит переданного пакета достигнет ее. Этот интервал известен как время состязания (contention time) или временной зазор (slot time), так как каждая вовлеченная в процесс система полагает, что она начала передавать данные первой. Таким образом, каждый узел в сети всегда находится в одном из трех возможных состояний: передаче, состязании или ожидании.
Недостаток механизма CSMA/CD заключается в том, что чем больше трафик в сети, тем больше коллизий будет возникать. В обычной сети Ethernet загрузка находится приблизительно в диапазоне от 30 до 40 процентов. Когда загрузка возрастает примерно до 80 процентов, количество конфликтов увеличивается до значения, после которого производительность сети заметно снижается. В самом крайнем случае, известном как коллапс (collapse), сеть настолько забита трафиком, что почти всегда находится в состоянии состязания.
Спецификации Физического уровня для протокола Ethernet разработаны таким образом, что первые переданные 64 байта каждого пакета полностью распределяются по всей совокупной длине кабеля области коллизий. Очень важно, чтобы первый бит каждого передаваемого пакета достиг каждого узла в сети прежде, чем будет отправлен последний бит. Это требование выдвигается в связи с тем, что передающая система может выявить коллизию только тогда, когда она все еще передает данные. Если коллизия возникает после того, как последний бит покинул передающий узел, она называется поздней коллизией или иногда выходом за окно коллизий. Так как передающая система не имеет способа выявления поздних коллизий, она полагает, что пакет передан успешно. Любые данные, потерянные в результате поздней коллизии, не могут быть повторно переданы процессом Канального уровня. Эта задача переходит к протоколам, работающим на вышележащих уровнях модели OSI и использующим для обнаружения потери данных и вызова повторной передачи свои собственные механизмы. Последний процесс может отнимать время в сотни раз большее, чем повторная передача Ethernet, и это - одна из причин, по которой данной тип коллизии является проблемой. Поздние коллизии не являются обычным явлением для сети Ethernet, напротив, их появление свидетельствует о существовании серьезных проблем, которые надо немедленно устранить.
Механизм управления доступом к среде CSMA/CD является определяющим элементом протокола Ethernet, но он также накладывает и множество ограничений. Основным недостатком протокола Ethernet является то, что одновременно данные могут передаваться только в одном направления. Такой режим называется полудуплексным. Применяя специальное оборудование, также возможно организовать работу соединений Ethernet в дуплексном режиме, означающем, что устройство может передавать и получать данные одновременно. Дуплексный Ethernet возможен только для сегментов, которые имеют раздельные каналы для взаимодействия в каждом из направлений. Это относится к витой паре и оптоволоконному кабелю, поддерживаемым обычным Ethernet и Fast Ethernet, но не к коаксиальному кабелю. Из-за того, что обе системы при дуплексной связи могут передавать и получать данные одновременно, нет причин для возникновения конфликтов. В силу сказанного, нет необходимости в ограничениях кабельной системы, направленных на поддержку механизма выявления коллизий.
Исторически первые сети технологии Ethernet были созданы на коаксиальном кабеле диаметром 0,5 дюйма. В дальнейшем были определены и другие спецификации физического уровня для стандарта Ethernet, позволяющие использовать различные среды передачи данных. Физические спецификации технологии Ethernet на сегодняшний день включают следующие среды передачи данных.
· 10Base-5 - коаксиальный кабель диаметром 0,5 дюйма, называемый «толстым» коаксиалом. Имеет волновое сопротивление 50 Ом. Максимальная длина сегмента - 500 метров (без повторителей).
· 10Base-2 - коаксиальный кабель диаметром 0,25 дюйма, называемый «тонким» коаксиалом. Имеет волновое сопротивление 50 Ом. Максимальная длина сегмента - 185 метров (без повторителей).
· 10Base-T - кабель на основе неэкранированной витой пары (Unshielded Twisted Pair, UTP). Образует звездообразную топологию на основе концентратора. Расстояние между концентратором и конечным узлом - не более 100 м.
· 10Base-F - волоконно-оптический кабель. Топология аналогична топологии стандарта 10Base-T. Имеется несколько вариантов этой спецификации - FOIRL (расстояние до 1000 м), 10Base-FL (расстояние до 2000 м), 10Base-FB (расстояние до 2000 м).
Стандарт технологии Ethernet, описанный в документе IEEE 802.3, дает описание единственного формата кадра уровня MAC. Тем не менее, на практике в сетях Ethernet на канальном уровне используются кадры 4-х различных форматов (типов). Это связано с длительной историей развития технологии Ethernet, насчитывающей период существования до принятия стандартов IEEE 802.
Консорциум трех фирм Digital, Intel и Xerox в 1980 году представил на рассмотрение комитету 802.3 свою фирменную версию стандарта Ethernet в качестве проекта международного стандарта, но комитет 802.3 принял стандарт, отличающийся в некоторых деталях от предложения DIX. Отличия касались и формата кадра, что породило существование двух различных типов кадров в сетях Ethernet. Еще один формат кадра появился в результате усилий компании Novell по ускорению работы своего стека протоколов в сетях Ethernet. И, наконец, четвертый формат кадра стал результатом деятельности комитета 802.3 по приведению предыдущих форматов кадров к некоторому общему стандарту.
Различия в форматах кадров могут приводить к несовместимости в работе аппаратуры и сетевого программного обеспечения, рассчитанного на работу только с одним стандартом кадра Ethernet. Однако сегодня практически все сетевые адаптеры, драйверы сетевых адаптеров, мосты/коммутаторы и маршрутизаторы умеют работать со всеми используемыми на практике форматами кадров технологии Ethernet, причем распознавание типа кадра выполняется автоматически. Ниже приводится описание всех четырех типов кадров Ethernet . Один и тот же тип кадра может иметь разные названия, поэтому ниже для каждого типа кадра приведено по нескольку наиболее употребительных названий:
· кадр 802.3/LLC (кадр 802.3/802.2 или кадр Novell 802.2);
· кадр Raw 802.3 (или кадр Novell 802.3);
· кадр Ethernet DIX (или кадр Ethernet II);
· кадр Ethernet SNAP.
Форматы всех этих четырех типов кадров Ethernet приведены на рис. 21.
Рис. 21. Форматы кадров Ethernet
Стандарт 802.3/LLC определяет восемь полей заголовка (рис. 21, поле преамбулы и начальный ограничитель кадра на рисунке не показаны). Поле преамбулы (Preamble) состоит из семи синхронизирующих байт 10101010. Начальный ограничитель кадра (Start-of-frame-delimiter, SFD) состоит из одного байта 10101011. Появление этой комбинации бит является указанием на то, что следующий байт - это первый байт заголовка кадра.
Адрес назначения (Destination Address, DA) может быть длиной 2 или 6 байт. На практике всегда используются адреса из 6 байт. Первый бит старшего байта адреса назначения является признаком того, является адрес индивидуальным или групповым. Если он равен 0, то адрес является индивидуальным (unicast), а если 1, то это групповой адрес (multicast). Второй бит старшего байта адреса определяет способ назначения адреса - централизованный или локальный. Адрес источника (Source Address, SA) - это 2- или 6-байтовое поле, содержащее адрес узла - отправителя кадра. Первый бит адреса всегда имеет значение 0.
Подкадр протокола управления логической связью (Logical Link Control - LLC) – является одним из механизмов, позволяющих взаимодействовать локальным сетям разных топологий. Эта структуру из трех полей предшествует полю данных в кадре и используется для идентификации необходимого протокола в многопротокольных компьютерах. Это поле необходимо в связи с ограниченными возможностями протокола 802.3 в определении внешних протоколов. Подкадр LLC содержит следующие элементы:
· поле адреса порта службы получателя (Destination Service Address Port - DSAP) длиной в один октет (8 бит);
· поле адреса порта службы отправителя (Source Service Address Port - SSAP) длиной в один октет;
· служебное поле Control длиной в один октет.
Точки доступа к службам (service access points) идентифицируют протокол верхнего уровня, для которого предназначен пакет. Протоколам присвоены шестнадцатеричные значения, которые и записываются в поля DSAP и SSAP пакета. Уровень LLC выполняет адресацию и управляет каналом связи. На этом уровне принимается решение о том, какой механизм следует использовать для адресации станций в среде передачи и управления обменом данными между машинами отправителя и получателя. Длина (Length, L) - 2-байтовое поле, которое определяет длину поля данных в кадре. Поле данных (Data) может содержать от 0 до 1500 байт. Но если длина поля меньше 46 байт, то используется следующее поле - поле заполнения, чтобы дополнить кадр до минимально допустимого значения в 46 байт. Поле заполнения (Padding) состоит из такого количества байт заполнителей, которое обеспечивает минимальную длину поля данных в 46 байт. Это обеспечивает корректную работу механизма обнаружения коллизий. Поле контрольной суммы (Frame Check Sequence, FCS) состоит из 4 байт, содержащих контрольную сумму. Это значение вычисляется по алгоритму CRC-32.
Кадр Raw 802.3, называемый также кадром Novell 802.3, представлен на рис. 21. Из рисунка видно, что это кадр подуровня MAC стандарта 802.3, но без вложенного кадра подуровня LLC. Компания Novell долгое время не использовала служебные поля кадра LLC в своей операционной системе NetWare из-за отсутствия необходимости идентифицировать тип информации, вложенной в поле данных, так как там всегда находился пакет протокола IPX, долгое время бывшего единственным протоколом сетевого уровня в операционной системе (ОС) NetWare. Теперь, когда необходимость идентификации протокола верхнего уровня появилась, компания Novell стала использовать возможность инкапсуляции в кадр подуровня MAC кадра LLC, то есть использовать стандартные кадры 802.3/LLC. Такой кадр компания обозначает теперь в своих операционных системах как кадр 802.2, хотя он является комбинацией заголовков 802.3 и 802.2.
Кадр Ethernet DIX, называемый также кадром Ethernet II, имеет структуру (рис. 21), совпадающую со структурой кадра Raw 802.3. Однако 2-байтовое поле Длина кадра Raw 802.3 в кадре Ethernet DIX используется в качестве поля типа протокола. Это поле, теперь получившее название Type (Т) или EtherType, предназначено для тех же целей, что и поля DSAP и SSAP кадра LLC - для указания типа протокола верхнего уровня, вложившего свой пакет в поле данных этого кадра.
Спецификация IEEE 802.3u, утвержденная в 1995 году, определяет протокол Канального уровня для сетей, функционирующих со скоростью 100 Мбит/с, что в десять раз выше скорости обычного, классического Ethernet. Обычно его называют Fast Ethernet или 100BaseT. Fast Ethernet быстро стал промышленным стандартом для монтажа новых ЛВС в основном за счет того, что он значительно улучшает производительность сети, а изменения относительно исходного Ethernet при этом минимальны. Ethernet оставляет неизменными два из трех определяющих элементов сети Ethernet. Новый протокол использует такой же формат кадра, как IEEE 802.3 и тот же механизм управления доступом к среде CSMA/CD. Усовершенствования, которые позволяют увеличить пропускную способность, заключаются в нескольких элементах конфигурации средств Физического уровня, включая типы применяемого кабеля, длину сегментов и допустимое количество концентраторов.
Официальный стандарт 802.3u установил три различных спецификации для физического уровня Fast Ethernet и дал им следующие названия:
· 100Base-FX для многомодового оптоволоконного кабеля, используются два волокна;
· 100Base-TX для двухпарного кабеля на неэкранированной витой паре UTP категории 5 или экранированной витой паре STP Type 1;
· 100Base-T4 для четырехпарного кабеля на неэкранированной витой паре UTP категории 3, 4 или 5.
Коаксиальный кабель, давший миру первую сеть Ethernet, в число разрешенных сред передачи данных новой технологии Fast Ethernet не попал. Это общая тенденция многих новых технологий, поскольку на небольших расстояниях витая пара категории 5 позволяет передавать данные с той же скоростью, что и коаксиальный кабель, но сеть получается более дешевой и удобной в эксплуатации. На больших расстояниях оптическое волокно обладает гораздо более широкой полосой пропускания, чем коаксиал, а стоимость сети получается ненамного выше, особенно если учесть высокие затраты на поиск и устранение неисправностей в крупной кабельной коаксиальной системе. Отказ от коаксиального кабеля привел к тому, что сети Fast Ethernet всегда имеют иерархическую древовидную структуру, построенную на концентраторах, как и сети 10Base-T/10Base-F. Основным отличием конфигураций сетей Fast Ethernet является сокращение диаметра сети примерно до 200 м, что объясняется уменьшением времени передачи кадра минимальной длины в 10 раз за счет увеличения скорости передачи в 10 раз по сравнению с 10-мегабитным Ethernet.
Тем не менее, это обстоятельство не очень препятствует построению крупных сетей на технологии Fast Ethernet. Дело в том, что середина 90-х годов отмечена не только широким распространением недорогих высокоскоростных технологий, но и бурным развитием локальных сетей на основе коммутаторов. При использовании коммутаторов протокол Fast Ethernet может работать в полнодуплексном режиме, в котором нет ограничений на общую длину сети, а остаются только ограничения на длину физических сегментов, соединяющих соседние устройства (100 метров между сетевым адаптером и коммутатором и 5 метров между коммутаторами). Поэтому при создании магистралей локальных сетей большой протяженности технология Fast Ethernet также активно применяется, но только в полнодуплексном варианте, совместно с коммутаторами.
Аннотация: Сети, в основе которых лежит соединение компьютеров кабелями, распространены сегодня сильнее всего. Все дело в том, что технологии проводных сетей позволяют создавать высокопроизводительные и недорогие решения, которые отлично подходят для любых целей. Проводные сети часто называют Ethernet-сетями – по названию технологии Ethernet, которая лежит в основе большинства таких сетей. Существуют и другие технологии проводных сетей, но они не пользуются такой же популярностью, как Ethernet.
1.1. Общие сведения о технологии Ethernet
Стандартизацией технологий локальных сетей занимается Институт инженеров по электротехнике и радиоэлектронике, или, сокращенно IEEE (Institute of Electrical and Electronics Engineers ). Стандарты, разрабатываемые этой организацией, имеют определенную нумерацию.
Группа стандартов, имеющих отношение к локальным сетям, имеет номер 802 – по номеру рабочей группы, которая еще в 80-х годах начала заниматься стандартизацией ЛВС . Сегодня в группу 802 входит множество подгрупп, среди которых можно отметить IEEE 802.3 , занимающуюся разработкой стандартов Ethernet -сетей, использующих метод доступа к среде CSMA/CD .
Технология Ethernet получила свое название благодаря своему создателю – Роберту Меткалфу. Он и его коллеги занимались работой над сетевыми технологиями в одной из лабораторий Xerox больше тридцати лет тому назад.
1.1.1. Общие характеристики сети 100Base-TX, Gigabit Ethernet
В качестве сред передачи данных разные версии Ethernet используют коаксиальный кабель , витую пару и оптоволокно . Сети на коаксиале морально устарели (хотя они все еще существуют), оптоволокно (наилучший по скорости и помехоустойчивости вариант) слишком дорого для широкого распространения, а витая пара стала самой распространенной средой передачи данных для локальных сетей.
Группа спецификаций IEEE 802.3 включает в себя немало стандартов, среди которых мы отметим несколько.
100Base-TX – наиболее актуальный для небольших локальных сетей. Эту технологию называют еще Fast Ethernet или 100 Mbit- Ethernet . Данное наименование может относиться и к другим реализациям Ethernet , но здесь под Fast Ethernet мы подразумеваем именно 100Base-TX .
Пропускная способность такой сети равняется 100 Мбит/с, в качестве среды передачи данных используется витая пара – в частности, для небольших локальных сетей наиболее актуально применение неэкранированной витой пары 5-й категории, так же возможно использование экранированной витой пары.
Gigabit Ethernet – гигабитный Ethernet – локальная сеть с пропускной способностью 1000 Мбит/с. Оборудование для этого вида Ethernet -сетей пока еще достаточно дорого, хотя вполне доступно. Существуют несколько вариантов Gigabit Ethernet - 1000Base-X, 1000Base-LX, 1000Base-SX, 1000Base-CX, 1000Base-T. В качестве физической среды передачи данных он может использовать ту же витую пару 5-й категории, что и Fast Ethernet , однако для подобной сети лучше всего подходят оптоволоконные линии связи.
1.1.2. Пропускная способность локальной сети
Пропускной способностью называется скорость передачи данных по линии связи. Единица измерения пропускной способности сети – бит в секунду. Существуют и альтернативные единицы измерения – например – пакет в секунду. Бит, как наименьшая единица информации, может принимать всего два значения – единица или ноль. Современные линии связи позволяют достигать очень высоких скоростей передачи данных и для удобства используют производные единицы измерения скорости – килобит в секунду (Кбит/с), мегабит в секунду (Мбит/с), гигабит в секунду (Гбит/с) и так далее.
"Сетевые" килобиты и мегабиты соответствуют традиционным метрическим величинам, принятым в других отраслях науки. То есть 1 Кбит/с соответствует 1000 Бит/с.
Для многих из нас удобнее работать с обычными "компьютерными" единицами количества информации, чем с метрическими. Для того, чтобы перейти от мегабитов и килобитов к мегабайтам и килобайтам нужно руководствоваться следующими соображениями. Во-первых, один байт равен восьми битам, а во-вторых, килобайт равен 1024 байтам, мегабайт 1024 килобайтам и так далее. То есть для того, чтобы перевести пропускную способность 100-мегабитной линии связи в мегабайты надо найти количество байтов, соответствующее 100 мегабитам и два раза разделить полученное значение на 1024. Считаем. 100 Мбит/с – это 100 000 000 Бит/с или 12 500 000 Байт/с (100 000 000/8). Теперь переходим к килобайтам в секунду. 12 500 000/1024=12207 Кб/с. Делим полученное значение в килобайтах на 1024 и получаем 11,9 Мб/с. Получается, что 100 Мбит/с – это примерно 12 Мбайт/с.
Говоря о пропускной способности линии связи надо учитывать, что она редко достигает максимальных для какой-либо технологии значения по причинам помех в линиях связи, ошибок в работе оборудования и так далее. Так же надо учитывать, что часть пропускной способности тратится на передачу служебной информации – в результате, например, линия связи с теоретической пропускной способностью в 12 Мбайт/с может передавать полезные данные со скоростью на несколько Мбайт/с меньшей, чем эта величина.
Прежде чем говорить о других свойствах сети, обсудим метод доступа к среде передачи данных , который в ней используется.
1.1.3. CSMA/CD
Выше мы упоминали метод доступа к среде передачи данных CSMA/CD , который используется в Ethernet -сетях.
CSMA/CD расшифровывается как Carrier Sense Multiply Access with Collision Detection - метод коллективного доступа с опознанием несущей и обнаружением коллизий. CSMA/CD используется в сетях с общей средой передачи данных – в случае с Ethernet – это кабель . Все компьютеры, подключенные к сети, могут принимать сигналы друг от друга, но одновременно обмениваться данными могут лишь два компьютера.
Для того, чтобы лучше понять, как же работает метод доступа CSMA/CD , попытаемся представить себе небольшую Ethernet -сеть из 8 компьютеров в виде комнаты, где разместились 8 человек, которые хотят пообщаться. Среда передачи данных – это воздух комнаты, посредством которого распространяются звуки, произносимые людьми. Одновременно могут общаться лишь два человека – если в маленькой комнатке одновременно начнут разговаривать несколько человек – да еще и в полный голос – всем придется туго – разобрать кто что сказал станет довольно сложно. А если в разговор двух людей случайно вклинится еще кто-нибудь – разговора может и не получиться – слова будут заглушены нежданным собеседником, их придется повторять или даже начинать разговор заново. Но в нашей воображаемой комнате существуют правила – двое могут непрерывно общаться лишь определенное время, замолкая после этого и давая возможность поговорить другим.
Точно так же и в случае с CSMA/CD – когда два компьютера общаются, остальные молчат. Когда эти компьютеры замолкают, другие могут начать разговор. Причем, в сети возможны исключительные ситуации – так называемые коллизии. Они случаются, например, если два компьютера одновременно начали передачу данных другим компьютерам. Сигналы в сети смешиваются, и на короткое время в сети возникает "молчание", после которого опять начинается передача данных. Понятно, что если в сети будет неисправная сетевая карта , которая будет непрерывно посылать в сеть сигналы (ее можно сравнить с участником вышеописанной беседы, который без остановки что-то кричит), работа сети будет остановлена.
Это очень упрощенное описание CSMA/CD , которое, однако, дает достаточно полное представление об этом методе доступа к среде и об особенностях работы Ethernet -сети. А теперь давайте рассмотрим еще некоторые характеристики Ethernet -сети.
1.1.4. Ограничения стандарта 100Base-TX
Стандарт 100Base-TX имеет определенные ограничения на структуру сети, построенной в соответствии с ним.
В частности, стандарт вводит ограничение на длину сегмента сети в 100 метров (на самом деле эта длина ограничена 94 метрами, но мы здесь и далее будем использовать круглую цифру 100). То есть, вы можете подключить к коммутатору несколько компьютеров кабелями , длина каждого из которых составляет 100 метров.
В стандарте существует такое понятие, как домен коллизий – сегмент сети, все узлы которого способны распознать коллизию независимо от места в сети, где она произошла. Именно для того, чтобы узлы могли правильно распознавать коллизии, и вводится ограничение на длину кабелей .
1.2. Топологии локальных сетей
Топология – это способ связи нескольких компьютеров в сеть .
Простейшая топология локальной сети – это связь двух компьютеров. Такую сеть можно организовать и по стандартам Ethernet , соединив сетевые карты двух машин особым образом разведенным кабелем .
Итак, простейшая топология – это одна связь , соединяющая два узла сети. На такую топологию похожа кольцевая топология , все узлы которой соединены в кольцо. Данные в такой сети обычно передаются от компьютера к компьютеру в одном направлении. Еще одна топология носит название общая шина . Она свойственна устаревшим Ethernet -сетям, построенным на основе коаксиального кабеля .
В настоящий момент наибольшее распространение получила топология " звезда " (рис. 1.1.) - актуальна она и для Ethernet -сетей. В центре "звезды" находится хаб ( коммутатор , концентратор, повторитель ) от которого отходят провода, соединяющие его с компьютерами.
Звездообразная топология отличается от шинной повышенной надежностью. Если какая-нибудь связь в шинной топологии будет повреждена, то сеть будет разбита на два независимых сегмента. А повреждение кабеля при звездообразной организации сети ведет лишь к отключению от коммутатора одного из компьютеров.
Надо отметить, что коммутаторы (а также маршрутизаторы) могут объединяться, образуя таким образом топологию "иерархическая звезда " - несколько обычных "звезд", соединенных линиями связи.
Существуют и другие топологии . Например, для глобальных сетей характерна ячеистая топология , когда от одного узла сети связи могут идти к нескольким другим. Полный вариант ячеистой топологии – это полносвязная топология – когда каждый из узлов сети имеет интерфейсы для связи со всеми остальными.
Читайте также: