Базовые сетевые технологии
Содержание
Глава
2. Обзор базовых
сетевых технологий
2.1 Введение
2.2 Два подхода к сетевому взаимодействию
2.3 Глобальные сети, городские сети, локальные сети
2.4 Технология Ethernet
2.4.1 Свойства Ethernet'а
2.4.2 Обнаружение коллизий и восстановление
2.4.3 Пропускная способность Ethernet'а
2.4.4 Вариации Ethernet'а
2.4.5 Адресация Ethernet'а
2.4.6 Формат кадра Ethernet'а
2.4.7 Мосты(bridges) и их важность
2.5 Технология Token Ring ProNET
2.5.1 Адресация ProNET-10
2.5.2 Формат кадра proNET-10
2.5.3 Восстановление маркера proNET-10
2.5.4 Звездообразное кольцо proNET-10
2.6 Технология ARPANET
2.6.1 Адресация ARPANET
2.7 Сети Национального Научного Фонда (NSF)
2.7.1 Старая магистральная сеть NSFNET
2.7.2 Вторая магистральная сеть NSFNET в 1988-1989 годах
2.7.3 Магистральная сеть NSFNET в 1989-1990 годах
2.7.4 Мультиплексирование и программируемые соединения
2.7.5 Сети среднего уровня NSFNET
2.7.6 Сети доступа NSFNET
2.7.7 Сети университетских городков NSFNET
2.8 Другие технологии, над которыми использовался TCP/IP
2.8.1 X25NET
2.8.2 Cypress
2.8.3 Коммутируемый(dial-up) IP
2.8.4 Пакетное радио
2.9
Итоги и выводы
2.1
Введение
Важно
понимать, что Интернет не является
новым видом физической сети. На
самом деле это метод взаимного
соединения физических сетей и набор соглашений
для использования сетей, которые позволяют
компьютерам взаимодействовать друг с
другом. В то время как аппаратная технология
играет небольшую роль при концептуальном
проектировании, важно понимать разницу
между низкоуровневыми механизмами, обеспечиваемыми
самим оборудованием, и высокоуровневыми
средствами, которые обеспечивает программное
обеспечение протоколов Интернета. Также
важно понимать, как средства, обеспечиваемые
технологией коммутации пакетов, влияют
на наш выбор абстракций высокого уровня.
Эта
глава вводит основные понятия коммутации
пакетов и терминологию. а затем
рассматривает базовые
2.2
Два подхода к
сетевому взаимодействию
Независимо
от того, обеспечивают ли они соединение
между компьютерами или между компьютерами
и терминалами, коммуникационные сети
могут быть разделены на два основных
типа: с коммутацией каналов и коммутацией
пакетов. Сети с коммутацией каналов работают,
образуя выделенное соединение(канал)
между двумя точками. Телефонная сеть
США использует технологию с коммутацией
каналов - телефонный вызов устанавливает
канал от вызывающего телефона через локальную
АТС, по линиям связи, к удаленной АТС,
и, наконец, к отвечающему телефону. Пока
существует канал, телефонное оборудование
постоянно опрашивает микрофон, кодирует
полученное значение в цифровой форме,
и передает его по этому каналу к получателю.
Отправителю гарантируется, что опросы
будут доведены и воспроизведены, так
как канал обеспечивает скорость 64 Кбит/с,
которой достаточно для передачи оцифрованного
голоса. Преимущество коммутации каналов
заключается в ее гарантированной пропускной
способности: как только канал создан,
ни один сетевой процесс не уменьшит пропускной
способности этого канала. Недостатком
при коммутации каналов является ее стоимость:
платы за каналы являются фиксированными
и независимыми от траффика. Например,
можно заплатить за телефонный вызов,
даже если две разговаривающие стороны
вообще ничего не говорили.
Сети
с коммутацией пакетов, тип обычно
используемый при соединении компьютеров,
используют совершенно другой подход.
В сетях с коммутацией пакетов
траффик сети делится на небольшие
части, называемые пакетами, которые
объединяются в высокоскоростных межмашинных
соединениях. Пакет, который обычно содержит
только несколько сотен байтов данных,
имеет идентификатор, который позволяет
компьютерам в сети узнавать, предназначен
ли он им, и если нет, то помогает им определить,
как послать его в указанное место назначения.
Например, файл, передаваемый между двумя
машинами, может быть разбит на большое
число пакетов, которые посылаются по
сети по одному. Оборудование сети доставляет
пакеты к указанному месту назначения,
а сетевое программное обеспечение собирает
пакеты опять в один файл. Главным преимуществом
коммутации пакетов является то, что большое
число соединений между компьютерами
может работать одновременно, так как
межмашинные соединения разделяются между
всеми парами взаимодействующих машин.
Недостатком ее является то, что по мере
того как возрастает активность, данная
пара взаимодействующих компьютеров получает
все меньше сетевой пропускной способности.
То есть, всякий раз, когда сеть с коммутацией
пакетов становится перегруженной, компьютеры,
использующие сеть, должны ждать, пока
они не смогут послать следующие пакеты.
Несмотря
на потенциальный недостаток негарантируемой
сетевой пропускной способности, сети
с коммутацией пакетов стали
очень популярными. Причинами их
широкого использования являются стоимость
и производительность. В связи с тем, что
к сети может быть подключено большое
число машин, требуется меньше соединений
и стоимость остается низкой. Так как инженеры
смогли создать высокоскоростное сетевое
оборудование, с пропускной способностью
обычно проблем не возникает. Так много
компьютерных соединений использует коммутацию
пакетов, что далее в книге термин СЕТЬ
будет обозначать только сеть с коммутацией
пакетов.
2.3
Глобальные сети,
городские сети, локальные
сети
Сети
с коммутацией пакетов, которые разрослись
до больших географических размеров(например,
континентальной части США), сильно отличаются
от сетей, имеющих небольшие размеры(например,
одну комнату). Чтобы помочь охарактеризовать
различия в пропускной способности и способах
использования, технологии коммутации
пакетов часто делят на три большие категории:
глобальные сети(WAN), городские сети(MAN)
и локальные сети(LAN). Технологии WAN, иногда
называемые long haul networks(буквально - сети
дальних перевозок), позволяют взаимодействующим
местам быть достаточно далеко друг от
друга и предназначены для использования
на больших расстояниях. Обычно WAN работают
на более низких скоростях, чем другие
технологии, и имеют гораздо большие паузы
при соединении. Обычно скорости WAN лежат
в диапазоне от 9.6 Кбит/с до 45 Мбит/с.
Самый
новый вид сетевого оборудования,
технологии MAN позволяют взаимодействовать
в географических областях средних
размеров и работают на скоростях
от средних до высоких. Они получили
такое имя из-за способности одной
MAN занимать область размером с большой
город. MAN работают с меньшими паузами,
чем WAN, но не могут обеспечить взаимодействие
на таких же больших расстояниях. Типичные
MAN работают со скоростями от 56 Кбит/с до
100 Мбит/с.
Технологии
LAN обеспечивают наивысшие скорости
соединений между компьютерами, но не
позволяют им занимать большие области.
Например, типичная LAN занимает пространство,
такое же как одно здание или небольшой
университетский городок, и работает со
скоростями от 4 Мбит/с до 2 Гбит/с.
Мы
уже говорили о компромиссе между скоростью
и расстоянием: технологии, обеспечивающие
более высокие скорости взаимодействия,
работают на более коротких расстояниях.
Существуют и другие различия среди технологий
в указанных выше трех категориях. В технологиях
LAN каждый компьютер обычно содержит сетевое
интерфейсное устройство, которое соединяет
машину напрямую с сетевой средой передачи
данных(например, медным проводом или
коаксиальным кабелем). Часто сеть является
пассивной, полагая, что электронные устройства
в присоединенных компьютерах сами будут
генерировать и получать необходимые
электрические сигналы. В технологиях
MAN сеть содержит активные коммутирующие
элементы, которые приводят к появлению
коротких задержек при направлении данных
к их назначению. В технологиях WAN сеть
обычно состоит из групп сложных маршрутизаторов
пакетов, соединенных линиями связи. Сеть
может быть расширена добавлением нового
маршрутизатора и еще одной линии связи.
Присоединить компьютер к WAN значит соединить
его с одним из маршрутизаторов пакетов.
Эти маршрутизаторы вводят значительные
паузы при маршрутизации траффика. Поэтому,
чем больше становится WAN, тем больше времени
ей надо для маршрутизации траффика.
Целью
разработки сетевых протоколов является
скрыть технологические различия между
сетями, сделав соединение независимым
от используемого оборудования. Следующие
секции содержат шесть примеров сетевых
технологий, используемых в Интернете,
показывая при этом различия между ними.
Следующие главы показывают, как программное
обеспечение TCP/IP скрывает такие различия
и делает коммуникационную систему независимой
от базовой аппаратной технологии.
2.4
Технология Ethernet
Ethernet
- это имя, данное популярной
технологии локальной сети с
коммутацией пакетов,
+------------+<=============
|+----------+|
|| <============полиэтиленовый заполнитель
|| ||
|| == |<===============
|| =<== ||
|| \ ||
|+---------\+|
+-----------============
Рисунок
2.1 Коаксиальный кабель, иcпользуемый в
Ethernet
Ethernet'ы
могут быть дополнены устройствами, называемыми
повторителями, которые передают электрические
сигналы от одного кабеля к другому. Рисунок
2.2 показывает типичное использование
повторителей в здании фирмы. Один вертикальный
магистральный кабель проложен через
все этажи здания, и повторитель соединяет
дополнительные кабели на каждом этаже
с магистральным кабелем. Компьютеры присоединяются
к кабелям, проложенным на каждом этаже.
Только два повторителя могут быть помещены
между любыми двумя машинами, поэтому
общая длина простого Ethernetа довольно маленькая(до
1500 метров).
Расширение Ethernetа, используя повторители, имеет свои преимущества и недостатки. Повторители менее избыточны, чем другие типы соединяющего оборудования, что делает их самым дешевым способом расширения Ethernetа. Тем не менее, повторители имеют два недостатка. Во-первых, так как повторители повторяют и усиливают все электрические сигналы, то они копируют шумы, возникающие в одном проводе, в другой провод. Во-вторых, так как они содержат активные электронные компоненты, требующие энергии, они могут выйти из строя. В здании авария может произойти в неудобном месте(например, между перекрытиями или в розетке), делая трудным ее нахождение и устранение.
| ___________________________
| | | | | | | Этаж 3
|--O K K K K K
|
| ___________________________
| | | | | | | Этаж 2
|--O K K K K K
|
| ___________________________
| | | | | | | Этаж 1
|--O K K K K K
| \
\________ повторитель
Рисунок
2.2 Повторители, используемые для соединения
кабелей Ethernetа в здании. Самое
большее два повторителя могут
быть помещены между парой взаимодействующих
машин.
Соединения
с E-кабелем делаются с помощью
ответвлений, как показывает рисунок 2.3.
При каждом ответвлении маленькая дырка
во внешних слоях кабеля позволяет маленьким
контактам касаться центрального провода
и защитной металлической оболочки(некоторые
производители требуют, чтобы кабель был
разрезан и вставлен Т-образный соединитель).
Каждое соединение с Ethernetом имеет две
основные электрические компоненты. Трансивер
присоединяется к центральному проводу
и металлической оплетке на Е-кабеле, принимая
и передавая сигналы. Интерфейс с ЭВМ соединяется
с трансивером и взаимодействует с компьютером(обычно
через шину компьютера).
Трансивер
- это небольшая часть
Рисунок 2.4 показывает соединение между компьютером и трансивером. Каждый интерфейс ЭВМ управляет работой одного трансивера согласно командам, которые он получает от программного обеспечения компьютера. Для операционной системы интерфейс представляется в виде устройства ввода-вывода, которое воспринимает основные команды передачи данных от компьютера, управляет трансивером при их выполнении, прерывается, когда задача завершается, и сообщает информацию о состоянии. В то время как трансивер - это простое аппаратное устройство, интерфейс с ЭВМ может быть сложным(например, он может содержать микропроцессор, используемый для управления передачей данных между памятью компьютера и Е-кабелем).
центральный провод /--\ \ \ \ \ |
\ / \ | | | | |
-------|-- | | | |----------| |
__\ / | | | | | |
металлическая оплетка/ \--/_____/ / / | / |
(a) ---------------
(b) | |
______________________________
| | | | ЭВМ
| | ...... | V
| | |
O O
O
Рисунок
2.3 (а) Наглядное представление
2.4.1
Свойства Ethernet'а
Ethernet - это технология общей шины со скоростью 10 Мбит/с , с механизмом негарантированной(best effort) доставки и распределенным управлением доступом. Она называется технологией общей шины из-за того, что все станции разделяют один общий канал взаимодействия; она - широковещательная, так как все трансиверы принимают информацию, передаваемую всеми станциями. Метод, используемый для передачи пакетов от одной станции к другой или к группе станций, будет рассмотрен позднее. На данный момент достаточно уяснить, что трансиверы не фильтруют информацию - они передают все пакеты на интерфейс ЭВМ, который выбирает из них нужные этой ЭВМ и отбрасывает другие пакеты. Ethernet называется механизмом негарантированной доставки, так как он не информирует отправителя о том, был ли доведен пакет до получателя. Например, если случилось так, что машина получателя выключена, пакет будет потерян, но отправитель ничего не будет знать об этом. мы увидим позднее, как протоколы TCP/IP согласованы с оборудованием с негарантированным доведением.
______________________________
|
|
------- трансивер
| |<------ | | ... | / / \ / /<-------шина
компьютера \_____ / / | / / / | | / | |<---------------плата
интерфейса компьютера | | / | |/ |||||-- |||||/
/ / / / / / /... /
Рисунок
2.4 Соединение между кабелем Ethernet и
компьютером
Управление
доступом в Ethernetе распределенное, так
как, в отличие от некоторого другого сетевого
оборудования, здесь нет централизованной
схемы предоставления доступа. Схема доступа
Ethernetа называется множественным доступом
с контролем несущей и обнаружением коллизий(CSMA/CD).
Она является CSMA, так как несколько машин
могут получить доступ к Ethernetу одновременно,
и каждая машина определяет, занят ли Е-кабель,
по наличию несущей в нем. Когда интерфейс
компьютера имеет пакет, который нужно
передать, он слушает Е-кабель, чтобы узнать,
передается ли уже чье-то сообщение(т.е.
определяет наличие несущей). Когда передачи
не обнаружено, интерфейс компьютера начинает
передачу. Каждая передача ограничена
в своей продолжительности(так как существует
максимальный размер пакета). Более того,
оборудование должно делать небольшие
паузы между передачами пакетов, чтобы
не получилось так, что сеть используется
одной парой машин, и чтобы другие машины
тоже имели возможность доступа к сети.
2.4.2
Обнаружение коллизий
и восстановление
Когда
трансивер начинает передачу, сигнал
не достигает всех частей сети одновременно.
На самом деле он передается по кабелю
со скоростью, составляющей примерно 80%
от скорости света. Поэтому возможна ситуация,
когда два трансивера могут определить,
что сеть незанята, и одновременно начать
передачу. Когда два электрических сигнала
передаются одновременно, они перемешиваются,
в результате чего оба становятся искаженными.
Такие события называются коллизиями.
Ethernet
обрабатывает коллизии
2.4.3
Пропускная способность
Ethernet'а
Стандартный
Ethernet работает со скоростью 10 Мбит/с, что
означает, что данные могут передаваться
по кабелю со скоростью 10 миллионов бит
в секунду. Хотя многие современные компьютеры
могут генерировать данные со скоростью
Ethernetа, реальную скорость сети не следует
представлять как скорость, с которой
два компьютера обмениваются данными.
На самом деле скорость сети является
мерой пропускной способности общего
траффика сети. Представьте сеть в виде
высокоскоростной магистрали(highway), соединяющей
группу городов. Высокие скорости при
движении по магистрали означают, что
она может выдержать большую загрузку
траффиком, а низкие скорости - что эта
магистраль не может выдержать большой
объем траффика. Ethernet со скоростью 10 Мбит/с,
например, может выдержать несколько компьютеров,
генерирующих высокоскоростной траффик
или большое число компьютеров, генерирующих
медленный траффик.
2.4.4
Вариации Ethernet'а
Последние
достижения в технологии сделали
возможным создание Ethernetа, который
нуждается в электрической
Когда
высокая пропускная способность
не нужна, сеть может использовать Ethernet-подобную
технологию, но работать на несколько
меньших скоростях. Преимущество здесь
в основном экономическое. Меньшие
скорости означают более простое оборудование
и меньшую цену. Одной из причин того, что
более низкие скорости сети приводят к
уменьшению ее цены, является то, интерфейсы
требуют меньше буферной памяти и могут
быть созданы на основе простых(и дешевых)
интегральных микросхем.
Уменьшения
цены можно также добиться, если
высокоскоростные цифровые микросхемы
соединить напрямую с кабелем, не
используя трансивер. В этом случае
Ethernet может быть создан с помощью
стандартного коаксиального кабеля, такого,
который используется для кабельного
телевидения. Называемый Ethernet - тонкая
пара, этот тонкий кабель является недорогим,
но поддерживает меньшее число соединений
и может работать только на более коротких
расстояниях, чем стандартный Ethernet-овский
кабель.
Производители
рабочих станций обнаружили, что
Ethernet-тонкий кабель особенно привлекателен
из-за того, что они могут интегрировать
Ethernet-овское оборудование в одноплатные
компьютеры и смонтировать BNC-разъемы
прямо в задней стенке машины. Не
требуя специальных средств, BNC-разъемы
делают возможным для пользователей присоединение
их рабочих станций к Ethernet-у. Конечно, предоставление
пользователям возможности добавлять
их машины к сетям имеет свои недостатки.
Это означает, что сеть будет чувствительной
к разъединениям, неправильным соединениям
кабелей, и другим ошибкам. Но в большинстве
случаев преимущества перевешивают недостатки.
При
другом методе уменьшения цены используется
один физический кабель для передачи
нескольких Ethernet-ов. Известная как широкополосная,
эта технология работает аналогично широковещательному
радио. Передатчик объединяет несколько
Ethernet-ов в одном кабеле, назначая каждому
Ethernet-у уникальную частоту. Приемники
должны быть настроены на правильную частоту
, чтобы они принимали только нужный сигнал
и игнорировали остальные. Хотя оборудование,
требуемое для присоединения к широковещательному
кабелю, более дорогое, чем оборудование
для соединения с обычным кабелем, при
широковещании не нужно платить за прокладку
нескольких кабелей.
2.4.5
Адресация Ethernet'а
Интерфейс
ЭВМ Ethernetа поддерживает механизм адресации
, который позволяет передавать на
компьютер только нужные пакеты. Напомним,
что каждый интерфейс получает копию
каждого пакета - даже если они адресованы
другим машинам. Это оборудование фильтрует
пакеты, игнорируя те, которые адресованы
другим машинам, и передает в компьютер
те, которые адресованы ему. Механизм адресации
и фильтрации требуется, чтобы предохранить
компьютер от перегрузки приходящими
данными.
Чтобы
позволить компьютеру определить, какие
пакеты назначены ему, каждому компьютеру,
соединенному с Ethernet-ом, назначено 48-битовое
число, называемое Ethernet-овским адресом.
Производители оборудования для Etherneta
приобретают блоки адресов Ethernetа и
последовательно назначают эти адреса
производимым ими интерфейсам для Ethernetа(Институт
Инженеров по Электротехнике и Радиотехнике(IEEE)
управляет адресным пространством Ethernetа
и назначает адреса по мере необходимости).
Поэтому никакие два интерфейса не будут
иметь одинаковый адрес Ethernetа.
Обычно
Ethernet-овский адрес фиксируется в
оборудовании интерфейса компьютера.
Так как адреса Ethernetа принадлежат
аппаратным устройствам, то они иногда
называются аппаратными адресами или
физическими адресами. Отметим следующее
важное свойство физических адресов Ethernetа:
Физические
адреса связаны с интерфейса Ethernetа;
установка интерфейса на новую машину
или замена неисправного интерфейса
изменяет его физический адрес.
Зная, что физические адреса Ethernetа могут меняться, легко понять, почему более высокие уровни сетевого математического обеспечения согласованы с такими изменениями. 48-битовый адрес Ethernetа не только определяет отдельный аппаратный интерфейс. Он может принадлежать одному из трех типов:
физический адрес одного сетевого интерфейса;
широковещательный сетевой адрес;
групповой
адрес.
По
соглашению широковещательный адрес(все
единицы) зарезервирован для одновременной
посылки всем станциям. Групповые
адреса обеспечивают ограниченную форму
широковещания, при которой группа компьютеров
в сети согласна отвечать на групповой
адрес. Каждый компьютер в такой группе
может получать сообщения одновременно
с другими компьютерами этой группы, при
этом остальные машины в сети ничего не
получают.
Для
согласования с широковещательной
и групповой адресацией интерфейс
Ethernetа должен распознавать не только
свой физический адрес. Интерфейс обычно
принимает по крайней мере два
вида передач: адресованные физическому
адресу интерфейса и адресованные широковещательному
адресу. Некоторые интерфейсы могут быть
запрограммированы на распознавание групповых
адресов или даже альтернативных физических
адресов. Когда операционная система начинает
работать, она инициализирует интерфейс
Ethernetа, задавая ему набор адресов, который
он должен распознавать. В дальнейшем
интерфейс сканирует каждую передачу,
передавая на компьютер только передачи,
предназначенные одному из указанных
адресов.
2.4.6
Формат кадра Ethernet'а
Ethernet
можно представлять как соединение
канального уровня между машинами. Поэтому
имеет смысл рассматривать передаваемые
данные как кадры(фреймы)(Термин фрейм
(граница) ведет свое происхождение от
передачи по последовательным линиям,
в которых отправитель определял границы
данных, добавляя специальные символы
перед и после передаваемых данных). Кадры
Ethernetа имеют переменную длину в пределах
от 64 октетов(октетом называется блок
из 8 бит, чаще называемый байтом) до 1518
октетов (заголовок, данные, ЦКС). Как и
во всех сетях с коммутацией пакетов, кадр
должен идентифицироваться свое назначение.
Рисунок 2.5 показывает формат кадра Ethernetа,
который содержит физический адрес отправителя,
а также физический адрес получателя.

- Базовые системные службы Windows XP
- Базовые средства аутентификации
- Базовые средства программирования. Basic (Бейсик)
- Базовые стратегии конкуренции
- Базовые стратегии конкуренции
- Базовые стратегии Майкла Портера
- Базовые структурные элементы культуры
- Базовые принципы общения
- Базовые принципы отбора персонала
- Базовые принципы позиционирования фирмы
- Базовые принципы позиционирования фирмы
- Базовые принципы реинжиниринга
- Базовые принципы управления качеством
- Базовые сегменты кредитного рынка