Методы передачи данных в сетях
Передача данных в сетях производится с помощью трех основных методов:
1) Коммутация каналов. В сети устанавливается физическое соединение между пунктами отправителя и получателя. Источник и адресат связаны путем образования составного канала состоящего из ряда канальных сегментов. Установление связи между и адресатом производиться путем посылки источником специального сигнализирующего сообщения, которое перемещается от одного узла коммутации канала к другому и занимает пройденные канальные участки т.о. прокладывая путь от источника к адресату. О том, что соединение установлено, из адресата в источник посылается т.н. сигнал обратной связи. После этого из источника передается сообщение по установленному пути с одновременным использованием всех каналов. При этом каналы оказываются недоступными для других передач. Такая ситуация сохраняется, пока источник не освободит каналы специальным сигналом.
2) Коммутация сообщений. При коммутации сообщений, информация запоминается в промежуточных узлах сети. При подобном способе передачи данных, физическое соединение устанавливается только между соседними узлами сети, и только на время передачи сообщения. Каждое сообщение снабжается заголовком и передается как единое целое. Поступившее в узел сообщение запоминается в буферной памяти и в подходящий момент, когда освободиться канал связи, передается в следующий узел. При этом занимаются каналы, только между соседними узлами.
3) Коммутация пакетов. Сообщение разбивается на отдельные части - пакеты, каждый из которых снабжен заголовком и специальной служебной информацией. Пакеты передаются независимо друг от друга.
Основные этапы коммутации пакетов:
1) поступающее от абонента сообщение подвергается в интерфейсных процессорах пакетированию (разбитию на пакеты фиксированной длины);
2) пакеты помечаются служебной информацией, к каждому пакету добавляется заголовок;
3) пакеты транспортируются в сети как независимые сообщения;
4) поступают в узел коммутации пакетов и накапливаются в буферной памяти канала связи;
5) пакеты передаются в выходной буфер, где перемешаны пакеты разных сообщений, и и выдаются на скоростной канал связи для передачи в соседний узел;
6) в пункте назначения интерфейсный процессор формирует из пакетов исходное сообщение.
В сетях, обычно используются два режима передачи пакетов: режим виртуальных каналов и режим дейтаграмм.
Режим виртуальных каналов предполагает, что передаче сообщения предшествует организация виртуального канала, по которому затем строго в порядке номеров передаются пакеты сообщения. Этот метод называется также метод ненумерованных пакетов.
Режим дейтаграмм допускает независимое перемещение по сети пакетов сообщения. В этом случае - пакеты называются дейтограммами. Логического соединения не требуется т.к. все пакеты перемещаются по сети независимо, и порядок следования номеров не важен. По реализации это более сложный метод, т.к. сборка пакетов представляет собой более сложную задачу. Но данный метод считается более надежным и более скоростным. Иногда метод называют - метод нумерованных пакетов.
Адресация в сетях передачи данных
При сетевом взаимодействии объектам сети нужен некоторый способ распознавания различных устройств и процессов. Это делается с помощью адресации.
Адрес сетевого устройства состоит из двух частей:
· физического адреса устройства, идентифицирующего объект в рамках сегмента сети,
· логического (сетевого) адреса, идентифицирующего объект в сетевой ассоциации.
Физический адрес устройства
В качестве физического адреса устройства используются, так называемые МАС-адреса, назначаемые производителем оборудования. Каждый сетевой порт устройства имеет уникальный МАС-адрес, который назначается при его изготовлении и не может быть изменен.
МАС-адрес представляет собой шестибайтовое число, в котором закодирована информация о производителе оборудования и изделии.
Код производителя уникален и назначается международной стандартизующей организацией. В свою очередь, производитель следит за уникальностью второй части МАС-адреса.
Данная система назначения МАС-адресов гарантирует, что во всем мире нет двух сетевых портов с одинаковыми физическими адресами.
МАС-адрес | |
Код производителя оборудования | Порядковый номер |
3 байта | 3 байта |
Рис.6 Структура MAC-адреса
Физические адреса устройств используются протоколами канального уровня для доставки пакетов в сети. При этом, как правило, пакет получается всеми сетевыми устройствами сегмента сети, но обрабатывается только тем, чей физический адрес совпадает с адресом получателя пакта. Физические адреса также используются при работе мостов (bridge) для пересылки пакетов между сегментами сети.
Логический адрес устройства
Физические адреса идентифицируют объекты только в одной сети. Для доставки данных в сетевой ассоциации используются логические адреса, (другое название – сетевые адреса) определяющие адрес сети и адрес сетевого устройства. В отличие от физических адресов, логические адреса назначаются администратором сети и могут быть изменены при необходимости.
При подключении к локальной или глобальной сети необходимо следовать соглашениям по наименованию и нумерации для Вашей сети. В зависимости от реализации Вам, возможно, потребуется обеспечить уникальность назначаемого сетевого адреса устройства или его имени в сети.
Логический адрес, как правило, состоит из двух частей:
· Адреса сети
· Адреса устройства
Для передачи данных между устройствами сетевой ассоциации физические адреса устройств и логические (сетевые) адреса используются совместно. Однако каждый компьютер или другое сетевое устройство может осуществлять несколько функций одновременно (термин объект—entity— идентифицирует оборудование и программное обеспечение, которое выполняет каждую индивидуальную функцию).
Для передачи и приема данных, каждый объект должен иметь собственный адрес. Этот адрес можно назвать адресом сервиса (service address). В реализациях некоторых конкретных протоколов также используются синонимы этого термина — порт (port) или сокет (socket). Адрес сервиса идентифицирует конкретный программный процесс верхнего уровня или протокол. Любому компьютеру, на котором выполняется несколько сетевых приложений, может быть назначено несколько адресов сервиса. На рисунке показано, как эти различные схемы адресации соотносятся друг с другом.
Адрес сервиса 1 | Адрес сервиса 2 | ||
Логический адрес устройства | |||
Физический адрес устройства |
Рис.7 Соотношение схем адресации
В некоторых сетях резервируется банк адресов, называемых общеизвестными адресами (well-known address), которые идентифицируют общие сетевые услуги или сервис. Каждый поставщик услуг в сети может также поставлять собственный уникальный адрес сервиса. Когда два объекта желают связаться, они присоединяют адрес сервиса к логическому сетевому адресу и к физическому адресу устройства:
· логический сетевой адрес указывает исходную или целевую сеть;
· физический адрес устройства идентифицирует исходный или целевой компьютер;
· адрес сервиса относится к конкретному прикладному процессу, выполняемому на исходном или целевом компьютере.
Архитектура локальных сетей
Сетевая архитектура соответствует реализации физического и канального уровня модели OSI. Она определяет кабельную систему, кодирование сигналов, скорость передачи, структуру кадров (фреймов), топологию и метод доступа. Каждой архитектуре соответствуют свои компоненты — кабели, разъемы, интерфейсные карты, кабельные центры и т. д.
1. Первое поколение архитектур обеспечивало низкие и средние скорости передачи: LocalTalk — 230 кбит/с, ARCnet — 2.5 Мбит/с, Ethernet — 10 Мбит/с и Token Ring — 16 Мбит/с. Исходно они были ориентированы на электрические кабели.
2. Второе поколение — FDDI (100 Мбит/с), АТМ (155 Мбит/с и выше). Fast Ethernet (100 Мбит/с) в основном ориентировано на оптоволоконный кабель (Fiber-based).
Ethernet
Ethernet — архитектура сетей с разделяемой средой и широковещательной передачей (все узлы получают пакет одновременно), метод доступа CSMA/CD, реализует два нижних уровня модели OSI. Стандарт определен документом IEEE802.3. По физической реализации различают:
· 10Basе5 — Thick («толстый») Ethernet;
· 10Base2 — Thin («тонкий») Ethernet;
· 10BaseT — Twisted-pair Ethernet — на витой паре;
· 10Broad36 — сеть на широкополосном 75-омном коаксиальном кабеле;
· 10BaseF — несколько вариантов сети на оптоволоконном кабеле;
· 100BaseT — 100 Мбит/с стандарты Ethernet, включающие 100BaseT4, 100BaseTX (наиболее распространенный Fast Ethernet), 100BaseFX
· Gigabit Ethernet
Первый элемент обозначения: скорость, Мбит/с. Второй элемент: Base — прямая (немодулированная) передача, Broad — использование широкополосного кабеля с частотным уплотнением каналов. Третий элемент: среда передачи или длина кабеля в сотнях метров.
«Толстый» Ethernet
Синонимы: ThickNet, Yellow (желтый кабель). Standard Ethernet, 10Base5. Классический вариант, введенный в 60-х годах, использует толстый коаксиальный кабель RG-8 с посеребренной центральной жилой и двойной экранной оплеткой. Кабель имеет волновое сопротивление 50 Ом, малое затухание и высокую помехозащищенность. Максимальная длина сегмента — 500 м, на концах сегмента устанавливаются разъемы и 50-омные терминаторы, один из которых заземляется. Кабель желтого цвета всегда имеет разметку в виде черных рисок через каждые 2.5 м, обозначающую возможные точки подключения или отреза. Отрезки кабеля могут соединяться разъемами, Т-образные ответвления недопустимы. Допускается соединение в линию через повторители до 5 сегментов (2500 м), из которых не более трех могут использоваться для подключения узлов (Trunk segments), остальные (Link segments) используются как удлинители. На каждом сегменте может быть до 100 узлов, считая и повторители.
На кабель устанавливается трансивер — MAU (Media Attachment Unit), активное устройство с питанием 12В от интерфейса устройств присоединения AUI (Attachment Unit Interface), обеспечивающий доступ к шине через импульсный трансформатор. Трансивер устанавливается либо между концевыми разъемами отрезков кабеля (как вставка или через Т-коннектор), либо с прокалыванием кабеля («вампир»). К сетевому адаптеру трансивер подключается специальным кабелем-спуском длиной до 50 м. Кабель содержит линии питания трансивера и экранированные витые пары для сигналов приема, передачи и обнаружения коллизии. Кабель имеет диаметр около 1 см, присоединяется 15-штырьковыми разъемами D-типа с защелками. Жесткость кабеля создает эксплуатационные неудобства.
Толстый кабель сложен в монтаже. Основное преимущество — высокая помехозащищенность кабеля и напряжение изоляции трансивера. Применяется для прокладки базовых сегментов (Backbone).
«Тонкий» Ethernet
Синонимы: ThinNet, 10Base2, CheaperNet (дешевая сеть). Популярный вариант, использует тонкий коаксиальный кабель RG-58, имеющий волновое сопротивление 50 Ом, среднее затухание и помехозащищенность. Максимальная длина сегмента — 185 м, для многих современных адаптеров — 300 м. На концах сегмента устанавливаются разъемы и 50-омные терминаторы, один из которых заземляется. Сеть с не 50-омными терминаторами неработоспособна. Применение кабеля с другим волновым сопротивлением приводит к образованию «черных дыр», в которых реальная скорость обмена может падать до нуля. Допускается соединение в линию через повторители до 5 сегментов (925 м или 1500 м), из которых не более трех могут использоваться для подключения узлов (Trunk segments), остальные (Link segments) используются как удлинители. На каждом сегменте может быть до 30 узлов, считая и повторители. Узлы подключаются с помощью Т-коннекторов, минимальное расстояние между коннекторами 0.5 м. Ограничение длины Т-образного ответвления (10 см) создает неудобства подключения настольных компьютеров, поскольку от каждого Т-коннектора, вставленного в сетевую карту, отходят кабели в обе стороны.
Применяемые соединители: BNC-connector — на концах отрезков, BNC T-connector — для подключения узлов, BNC -connector — для соединения отрезков кабеля.
Оптимальное применение — для прокладки базовой сети между хабами.
Возможно сочетание толстого и тонкого кабеля в одном сегменте, для чего предусмотрены специальные переходные разъемы. Максимальная длина тонкого кабеля (в метрах) определяется по формуле MaxThinLen = (500-ThickLen)/3.28. Максимально допустимое количество узлов в сегменте — от 30 до 100.
Ethernet на витой паре (Twisted-Pair Ethernet)
Сюда относятся: 10BaseT, 100BaseTX, 100BaseT4. Среда передачи для 10BaseT, 100BaseTX — две неэкранированные витые пары DTP (Unshielded Twisted Pair) категорий 3, 4 или 5; для 100BaseT4 — четыре пары UTP категории 5 или экранированные витые пары STP (Shielded Twisted Pair).
Рис.8 Сеть стандарта 10Base-T
Физическая топология — звезда: каждый узел подключается к своему порту хаба лучом кабеля длиной до 100 м. Конечные узлы соединяются по топологии «точка-точка» со специальным устройством — многопортовым повторителем с помощью двух витых пар. Одна витая пара требуется для передачи данных от станции к повторителю (выход Тх сетевого адаптера), а другая — для передачи данных от повторителя к станции (вход Rх сетевого адаптера). Для каждой пары сигналов (Rx+ , Rx- и Тх+ , Тх-) должны использоваться свитые вместе провода, один из которых, как правило, цветной другой - белый с полосками того же цвета. Кабель между хабом и адаптером узла прямой, между хабами — перекрестный. Два компьютера можно связать и без хаба перекрестным кабелем. На рис. 8 показан пример трехпортового повторителя. Повторитель принимает сигналы от одного из конечных узлов и синхронно передает их на все свои остальные порты, кроме того, с которого поступили сигналы.
Многопортовые повторители в данном случае обычно называются концентраторами (англоязычные термины —Hub или concentrator). Концентратор осуществляет функции повторителя сигналов на всех отрезках витых пар, подключенных к его портам, так что образуется единая среда передачи данных — логический моноканал (логическая общая шина). Повторитель обнаруживает коллизию в сегменте в случае одновременной передачи сигналов по нескольким своим Rх-входам и посылает jam-последовательность на все свои Тх-выходы. Базовый стандарт 10Base-T определяет битовую скорость передачи данных 10 Мбит/с и максимальное расстояние отрезка витой пары между двумя непосредственно связанными узлами (станциями и концентраторами) не более 100 м при наличии витой пары качества не ниже категории 3. Это расстояние определяется полосой пропускания витой пары — на длине 100 м она позволяет передавать данные со скоростью 10Мбит/с при использовании манчестерского кода. Концентраторы 10Base-Т можно соединять друг с другом с помощью тех же портов, которые предназначены для подключения конечных узлов. При этом нужно позаботиться о том, чтобы передатчик и приемник одного порта были соединены соответственноственно с приемником и передатчиком другого порта.
Для обеспечения синхронизации станций при реализации процедур доступа CSMA/CD и надежного распознавания станциями коллизий в стандарте определено максимальное число концентраторов между любыми двумя станциями сети, а именно 4. Это правило носит название «правила 4-х хабов» и оно заменяет «правило 5-4-3», применяемое к коаксиальным сетям. При создании сети 10Base-Т с большим числом станций концентраторы можно соединять друг с другом иерархическим способом, образуя древовидную структуру.
Необходимо отметить, что петлевидное соединение концентраторов в стандарте 10Ваsе-Т запрещено, так как оно приводит к некорректной работе сети. Это требование означает, что в сети 10Base-Т не разрешается создавать параллельные каналы связи между критически важными концентраторами для резервирования связей на случай отказа порта, концентратора или кабеля. Резервирование связей возможно только за счет перевода одной из параллельных связей в неактивное (заблокированное) состояние.
Общее количество станций в сети 10Base-Т не должно превышать общего предела в 1024, и для данного типа физического уровня это количество действительно можно достичь. Для этого достаточно создать двухуровневую иерархию концентраторов, расположив на нижнем уровне достаточное количество концентраторов с общим количеством портов 1024. Конечные узлы нужно подключить к портам концентраторов нижнего уровня. Правило 4-х хабов при этом выполняется - между любыми конечными узлами будет ровно 3 концентратора.
Максимальная длина сети в 500 м здесь понимается как максимальное расстояние между любыми двумя конечными узлами сети (часто применяется также термин «максимальный диаметр сети»). Очевидно, что если между любыми двумя узлами сети не должно быть больше 4-х повторителей, то максимальный диаметр сети 10Base-Т составляет 5x100 = 500 м.
Сети, построенные на основе стандарта 10Base-Т, обладают по сравнению с коаксиальными вариантами Ethernet многими преимуществами. Эти преимущества связаны с разделением общего физического кабеля на отдельные кабельные отрезки, подключенные к центральному коммуникационному устройству. И хотя логически эти отрезки по-прежнему образуют общую разделяемую среду, их физическое разделение позволяет контролировать их состояние и отключать в случае обрыва, короткого замыкания или неисправности сетевого адаптера на индивидуальной основе. Это обстоятельство существенно облегчает эксплуатацию больших сетей Ethernet, так как концентратор обычно автоматически выполняет такие функции, уведомляя при этом администратора сети о возникшей проблеме.
В стандарте 10Base-Т определена процедура тестирования физической работоспособности двух отрезков витой пары, соединяющих трансивер конечного узла и порт повторителя. Эта процедура называется тестом связности, и она основана на передаче каждые 16 мс специальных импульсов J и K манчестерского кода между передатчиком и приемником каждой витой пары. Если тест не проходит, то пoрт блокируется и отключает проблемный узел от сети. Так как коды J и K являются запрещенными при передаче кадров, то тестовые последовательности не влияют на работу алгоритма доступа к среде.
Звездообразная физическая топология имеет конструктивные преимущества по сравнению с шиной:
• к каждому узлу подходит только один гибкий кабель;
• повреждение одного лучевого кабеля приводит к отказу соединения только одного узла;
• несанкционированное прослушивание пакетов в сети затруднено.
Cуществуют переходные устройства с тонкого кабеля на витую пару, представляющие собой активные устройства - повторители или вырожденные (двухпортовые) хабы.
Появление между конечными узлами активного устройства, которое может контролировать работу узлов и изолировать от сети некорректно работающие, является главным преимуществом технологии 10Base-Т по сравнению со сложными в эксплуатации коаксиальными сетями. Благодаря концентраторам сеть Ethernet приобретает свойства отказоустойчивой системы.
Оптоволоконный Ethernet
Использование оптоволокна в качестве среды передачи принципиально позволяет реализовать как шинную, так и звездообразную физическую топологию. Реализация шины физически существенно сложнее, поэтому в настоящее время распространен вариант двухточечного подключения. При этом два узла связываются двумя нитками волокна, по которым сигнал передается во встречных направлениях, аналогично связи по витой паре. При существенном удалении узлов кабель состоит из трех частей: основного кабеля, возможно включающего в себя большое количество волокон и предназначенного для прокладки в различных климатических и эксплуатационных условиях, и двух пар оконечных отрезков, присоединяемых к аппаратуре с помощью оптических разъемов. Оконечные отрезки привариваются к волокнам основного кабеля с помощью специального оборудования. От качества среза и сварки сильно зависит затухание сигнала и, следовательно, надежность связи.
Оптоволоконная аппаратура имеет ряд преимуществ:
· нечувствительность к электрическим и электромагнитным помехам;
· исчисляемое километрами расстояние передачи без повторителей и тысячами километров — с промежуточными ретрансляторами;
· высокая степень конфиденциальности каналов
· широкополосность каналов.
Оптоволоконные стандарты в качестве основного типа кабеля для 10 мегабитного Ethernet рекомендуют дешевое многомодовое оптическое волокно, обладающее полосой пропускания 500-800МГц при длине кабеля 1 км. Допустимо и более дорогое одномодовое оптическое волокно с полосой пропускания в несколько гигагерц, но о применять специальный тип трансивера.
Функционально сеть Ethernet на оптическом кабеле состоит из тех же элементов; что и сеть стандарта 10Base-Т — сетевых адаптеров, многопортового повторителей и отрезков кабеля, соединяющих адаптер с портом повторителя. Как и в случае витой пары, для соединения адаптера с повторителем используются два оптоволокна – одно соединяет выход Тх адаптера со входом Rх повторителя, а другое вход Rx адаптера с выходом Тх повторителя (см. рис.8).
Базовые стандарты Ethernet на оптоволокне – это 10Base–FL и 10Base-FB. Стандарт 10Base–FL гарантирует длину оптоволоконной связи между повторителями до 2000 м при общей длине сети не более 2500 м. Максимальное число повторителей между любыми узлами сети - 4. Максимального диаметра в 2500 м здесь достичь можно, хотя максимальные отрезки кабеля между всеми 4 повторителями, а также между повторителями и конечными узлами недопустимы — иначе получится сеть длиной 5000 м.
10Base-FB предназначен только для соединения повторителей. Конечные узлы не могут использовать этот стандарт для присоединения к портам концентратора. Между узлами сети можно установить до 5 повторителей 10Base-FB при максимальной длине одного сегмента 2000 м и максимальной длине сети 2740 м.
Как и в стандарте 10Вазе-Т, оптоволоконные стандарты Ethernet разрешают соединять концентраторы только в древовидные иерархические структуры. Любые петли между портами концентраторов не допускаются.
Домен коллизий
В технологии Ethernet, независимо от применяемого стандарта физического уровня, существует понятие домена коллизий.
Домен коллизий — это часть сети Ethernet;, все узлы которой распознают коллизию независимо от того, в какой части этой сети коллизия возникла." Сеть Ethernet, построенная на ."повторителях, всегда образует один домен коллизий. Домен коллизий соответствует одной разделяемой среде. Мосты, коммутаторы и маршрутизаторы делят сеть Ethernet на несколько доменов коллизий.
Рис.9 Иерархическое соединение концентраторов Ethernet
Приведенная на рис.9 сеть представляет собой один домен коллизий. Если столкновение кадров произошло в концентраторе 4, то в соответствии с логикой работы концентраторов 10Base-Т сигнал коллизии распространится по всем портам всех концентраторов.
Если же вместо концентратора 3 поставить в сеть мост, то его порт С, связанный с концентратором 4, воспримет сигнал коллизии, идущий от концентратора 4, но не передаст его на свои остальные порты, так как это не входит в его обязанности. Мост просто отработает ситуацию коллизии средствами своего порта С, который подключен к общей среде, где эта коллизия возникла. Если коллизия возникла из-за того, что мост пытался передать через порт С кадр в концентратор 4, то, зафиксировав сигнал коллизии, порт С приостановит передачу кадра и попытается передать его повторно через случайный интервал времени. Если порт С принимал в момент возникновения коллизии кадр, то он просто отбросит полученное начало кадра и будет ожидать, когда узел, передававший кадр через концентратор 4, не сделает повторную попытку передачи. После успешного принятия данного кадра в свой буфер мост передаст его на другой порт в соответствии с таблицей продвижения, например на порт А. Все события, связанные с обработкой коллизий портом С, для остальных сегментов сети, которые подключены к другим портам моста, останутся просто неизвестными.
Узлы, образующие один домен коллизий, работают синхронно, как единая распределенная электронная схема.
Token Ring
Token Ring (маркерное кольцо) — архитектура сетей с кольцевой логической топологией и детерминированным методом доступа с передачей маркера, реализует два нижних уровня модели OS1. Стандарт определен документом IЕЕЕ 802.5, но IBM — основной проводник этой архитектуры — использует несколько отличающуюся спецификацию.
Логическое кольцо реализуется на физической звезде, в центре которой находится MAU (Multistation Access Unit) — хаб с портами подключения каждого узла. Для присоединения кабелей используются специальные разъемы, обеспечивающие замыкание кольца при отключении узла от сети. При необходимости сеть может расширяться за счет применения дополнительных хабов, связанных в общее кольцо. Требование безразрывности кольца усложняет кабельное хозяйство Token Ring, использующее четырехпроводные экранированные (STP) и неэкранированные (UTP) витые пары и специальные коммутационные средства.
Облегченный вариант разводки (на UTP) обеспечивает подключение до 96 станций к 12 восьмипортовым хабам с максимальным удалением станции от хаба 45 м. Длина кабелей, соединяющих хабы (patch cable), может достигать 45 м при их суммарной длине не более 120 м.
Стационарная разводка (на STP) обеспечивает подключение до 260 станций к 33 хабам с максимальным удалением станции от хаба 100 м. Длина кабелей, соединяющих хабы, может достигать 100 м при их суммарной длине не более 200 м.
Оптоволоконный кабель увеличивает длину сегмента до 1 км.
Информация по кольцу передается только в одном направлении по цепочке от станции к станции, скорость передачи 4 или 16 Мбит/с. Адаптер узла копирует в свой буфер только адресованные ему пакеты. Право на передачу пакета со своей информацией передается узлу с помощью специального короткого пакета — маркера, в структуру которого входит поле приоритета, задающее уровень приоритета узла, имеющего право на захват маркера. Пакет, не нашедший своего адресата за один оборот по кольцу, удаляется монитором кольца. Маркер в кольцо запускается активным монитором — узлом (обычно это сервер), отвечающим за его постоянное присутствие, действительность и единственность.
Остальные узлы являются резервными мониторами, и в случае обнаружения исчезновения активного монитора инициируют процесс определения нового активного монитора.
Использование системных ресурсов PC и конфигурирование адаптеров аналогично Ethernet. Программное обеспечение кроме обычного для всех сетевых адаптеров содержит дополнительные модули - агенты как на сервере, так и на рабочей станции.
Основное преимущество Token Ring — заведомо ограниченное время ожидания обслуживания узла (в отличие от Ethernet не возрастающее при усилении трафика), обусловленное детерминированным методом доступа и возможностью управления приоритетом. Это свойство позволяет использовать Token Ring в системах реального времени. Кроме того, сети Token Ring легко соединяются с сетями на больших машинах (IBM Mainframe).
Недостатками Token Ring являются высокая стоимость оборудования и сложность построения больших сетей (WAN).
Internet и TCP/IP
Internet представляет собой всемирную разветвленную систему связанных между собой узлов и локальных сетей. Передача данных в Internet основана на принципе коммутации пакетов, в соответствии с которым поток данных, передаваемых от одного узла другому, разбивается на пакеты, передающиеся в общем случае через систему коммуникаций и маршрутизаторов независимо друг от друга и вновь собирающиеся на приемной стороне. Протокольный стек (Internet Protocol Suite) TCP/IP формировался при разработке глобальной сети ARPA-net, впоследствии переросшей во всемирную сеть Internet. Протоколы базируются на IP (Internet Protocol) — протоколе негарантированной доставки пакетов (дейтаграмм) без установления соединения.
Internet связывает около 40 миллионов пользователей во всем мире. Им предоставляются услуги электронной почты (протокол SMTP), передачи файлов (FTP), эмуляции терминалов — выполнение заданий на удаленных компьютерах (TelNet).
Наиболее популярные средства доступа к информации Internet:
Archie— индексный поиск файлов. Каждый сервер периодически выдает списки предоставляемых им файлов и описаний специальным Archie-серверам. Для поиска нужного файла клиентское обеспечение Arhie генерирует запрос, ответом на который будет являться список местоположений и описаний (аннотаций) файлов, удовлетворяющих данному запросу. В дальнейшем требуемый файл может быть получен с помощью FTP.
Gopher — система меню для поиска (навигации) и получения требуемой информации. Путешествуя по каталогам, можно найти требуемый файл и использовать для его получения или просмотра средства, соответствующие его природе, в том числе мультимедии-ные. Удобный интерфейс пользователя скрывает реальную работу протокола TelNet.
World Wide Web (WWW) — сервис, позволяющий с помощью текстово-графических страниц (включающих иконки и качественные картинки) с перекрестными ссылками путешествовать по сети Internet в поисках текстовой, графической и мультимедийной информации. Поиск и представление информации осуществляет клиентское ПО — браузер, например Explorer или NetScape.
Построение больших сетей
Большие глобальные сети типа Internet строятся на основе протоколов сетевого уровня. В стандартной модели взаимодействия открытых систем в функции сетевого уровня входит решение следующих задач:
· передача пакетов между конечными узлами в сосотавных сетях;
· выбор маршрута передачи пакетов, наилучшего по некоторому критерию;
· согласование разных протоколов канального уровня, использующихся в отдельных подсетях одной составной части
Протоколы сетевого уровня реализуются, как правило, в виде программных модулей и выполняются на конечных узлах-компьютерах, называемых хостами, а также на промежуточных узлах-маршрутизаторах, называемых шлюзами. Функции маршрутизаторов могут выполнять как специализированные устройства, так и универсальные компьютеры с соответствующим программным обеспечением
Создание сложной структурированной сети, интегрирующей различные базовые технологии, может осуществляться и средствами канального уровня: для этого могут быть использованы некоторые типы мостов и коммутаторов. Мост или коммутатор разделяет сеть на сегменты, локализуя трафик внутри сегмента, что делает линии связи разделяемыми преимущественно между станциями данного сегмента. Тем самым сеть распадается на отдельные подсети, из которых могут быть построены составные сети достаточно крупных размеров. Однако построение сложных сетей только на основе повторителей, мостов и коммутаторов имеет существенные ограничения и недостатки.
Рис.10. Архитектура составной сети
Основная идея введения сетевого уровня состоит в следующем: сеть в общем случа рассматривается как совокупность нескольких сетей и называется составной сетью или интерсетью. Сети, входящие в основную сеть, называются подсетями.
Подсети соединяются между собой маршрутизаторами. Компонентами составной сети могут являться как локальные, так и глобальные сети. Внутренняя структура каждой сети на рисунке не показана, так как она не имеет значения при рассмотрении сетевого протокола. Все узлы в пределах одной подсети взаимодействуют, используя единую для них технологию. Так, в составную сеть, показанную на рисунке 10, входит несколько сетей разных технологий: локальные сети Ethernet, Fast Ethernet, Token Ring и глобальные сети Frame Relay, Х.25, ISDN. Каждая из этих технологий достаточна для того, чтобы организовать взаимодействие всех узлов в своей подсети, но не способна построить информационную связь между произвольно выбранными узлами, принадлежащими разным подсетям, например между узлом А и узлом В на рис.8. Следовательно, для организации взаимодействия между любой произвольной парой узлов этой «большой» составной сети требуются дополнительные средства. Такие средства и предоставляет сетевой уровень.
Сетевой уровень выступает в качестве координатора, организующего работу всех подсетей, лежащих на пути продвижения пакета по составной сети. Для перемещения данных в пределах подсетей сетевой уровень обращается к используемым в этих подсетях технологиям.
Хотя многие технологии локальных сетей (Ethernet, Fast Ethernet, Token Ring, FDDI и др.) используют одну и ту же систему адресации узлов на основе МАС-адресов, существует немало технологий (Х.25, АТМ, Frame Relay), в которых применяются другие схемы адресации. Адреса, присвоенные узлам в соответствии с технологиями подсетей, называют локальными. Чтобы сетевой уровень смог выполнить свою задачу, ему необходима собственная система адресации, не зависящая от адресации узлов в отдельных подсетях, которая позволила бы на сетевом уровне универсальным и однозначным способами идентифицировать любой узел составной сети.
Естественным способом формирования сетевого адреса является уникальная нумерация всех подсетей составной сети и нумерация всех узлов в пределах каждой подсети. Таким образом, сетевой адрес представляет собой пару: номер сети (подсети) и номер узла.
В качестве номера узла может выступать либо локальный адрес этого узла (такая схема принята в стеке IРХ/SРХ), либо некоторое число, никак не связанное с локальной технологией, которое однозначно идентифицирует узел в пределах данной подсети. В первом случае сетевой адрес становится зависимым от локальных технологий, что ограничивает его применение. Например, сетевые адреса IРХ/SРХ рассчитаны на работу в составных сетях, объединяющих сети, в которых используются только МАС-адреса или адреса аналогичного формата. Второй подход более универсален, он характерен для стека ТСР/IР. И в том и другом случае каждый узел составной сети имеет наряду со своим локальным адресом еще один - универсальный сетевой адрес.
Данные, которые поступают на сетевой уровень и которые необходимо передать через составную сеть, снабжаются заголовком сетевого уровня. Данные вместе с заголовком образуют пакет. Заголовок пакета сетевого уровня имеет унифицированный формат, не зависящий от форматов кадров канального уровня тех сетей, которые могут входить в объединенную сеть, и несет наряду с другой служебной информацией данные о номере сети, которой предназначается этот пакет. Сетевой уровень определяет маршрут и перемещает пакет между подсетями.
При передаче пакета из одной подсети в другую пакет сетевого уровня, инкапсулированный в прибывший канальный кадр первой подсети, освобождается от в этого кадра и окружается заголовками кадра канального уровня следующей подсети. Информацией, на основе которой делается эта замена, являются служебные поля пакета сетевого уровня. В поле адреса назначения нового кадра указывается локальный адрес следующего маршрутизатора.
Необходимо отметить, что если в подсети доставка данных осуществляется средствами канального и физического уровней (как, например, в стандартных локальных сетях), то пакеты сет<