Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
«
Черноморского Высшего
Военно-Морского
Училища имени П.С. Нахимова
Дисциплина «Информационно-управляющие технологии»
Лекция № 32
Тема: Компьютерные сетиООбщая организация
компьютерных сетей
бщая организация компьютерных сетей
. . ППРОГРАММНО-АППАРАТНЫЕ СРЕДСТВА БИУС
БИУС._ Назначение, задачи и архитектура БИУС. Программноаппаратные средства БИУС._
ТЕМА: Назначение, задачи и архитектура БИУС.
Программно-аппаратные средства БИУС._
Цель : получить знания по компьютерным сетям
Вопросы
1 Коммутация и мультиплексирование
2 Коммутация каналов и коммутация пакетов
3 Структуризация сетей
4 Протокол. Интерфейс. Стек протоколов
Литература.
1.Курс лекций по дисциплине «Информационноуправляющие технологии», Севастополь, ЧВВМУ,
2017 г,
лекция № 32
2
Обобщенная задача коммутации
Если топология сети не полносвязная, то обмен данными между
произвольной парой конечных узлов (абонентов) должен идти в
общем случае через транзитные узлы.
В сети узлы 2 и 4, непосредственно друг с другом не связанные,
вынуждены передавать данные через транзитные узлы, в качестве
которых могут использоваться, узлы 1 и 5. Узел 1 должен выполнить
передачу данных с интерфейса A на интерфейс B, а узел 5 — с
интерфейса B на F.
3
Коммутация абонентов через сеть
транзитных узлов
Маршрут
последовательность транзитных
узлов (сетевых интерфейсов) на
пути
от
отправителя
к
получателю.
Задача
коммутации
—
соединение
конечных
узлов
через сеть транзитных узлов.
4
Задача коммутации:
1
Определение
информационных
потоков,
для
которых
требуется
прокладывать пути.
2 Определение маршрутов для потоков.
3 Сообщение о найденных маршрутах
узлам сети.
4Продвижение – распознавание потоков и
локальная
коммутация
на
каждом транзитном узле.
5Мультиплексирование
и
демультиплексирование потоков.
5
Определение информационных
потоков
6
Через один транзитный узел может проходить
несколько маршрутов. Транзитный узел
должен уметь распознавать поступающие на
него потоки данных, чтобы обеспечивать их
передачу именно на те интерфейсы, которые
ведут к нужному узлу.
Информационным потоком ( data flow, data
stream ) называют последовательность данных,
объединенных набором общих признаков,
который выделяет эти данные из общего
сетевого трафика.
Данные могут быть представлены в виде
последовательности байтов или объединены в более
крупные единицы данных — пакеты, кадры, ячейки.
Все данные, поступающие от одного компьютера,
можно определить как единый поток, а можно
представить
как
совокупность
нескольких подпотоков, каждый из которых в
качестве дополнительного признака имеет адрес
назначения.
Каждый из этих подпотоков, в свою очередь, можно
разделить на еще более мелкие подпотоки данных.
7
Признаки информационных потоков
Признаки потока могут иметь глобальное или
локальное значение. В первом случае они однозначно
определяют поток в пределах всей сети, а во втором —
в пределах одного транзитного узла.
Пара уникальных адресов конечных узлов для
идентификации потока— это пример глобального
признака.
Признаком, локально определяющего поток в
пределах
устройства,
может
служить
номер
(идентификатор) интерфейса устройства, с которого
поступили данные.
Существует особый тип признака — метка потока.
Метка может иметь глобальное значение, уникально
определяющее поток в пределах сети. Она в
неизменном виде закрепляется за потоком на всем
протяжении его пути следования от узла источника до
узла назначения.
В некоторых технологиях используются локальные
метки потока, значения которых динамически
меняются при передаче данных от одного узла к
другому.
Определить потоки – это значит задать для них набор
отличительных
признаков,
на
основании
которых коммутаторы смогут направлять потоки по
9
предназначенным для них маршрутам.
Определение маршрутов
Определение пути, то есть последовательности транзитных узлов и их интерфейсов,
через которые надо передавать данные, чтобы доставить их адресату — сложная
задача, особенно когда конфигурация сети такова, что между парой
взаимодействующих сетевых интерфейсов существует множество путей.
Задача определения маршрутов состоит в выборе из всего этого множества одного
или нескольких путей. В качестве критериев выбора могут выступать:
номинальная пропускная способность;
загруженность каналов связи;
задержки, вносимые каналами;
количество промежуточных транзитных узлов;
надежность каналов и транзитных узлов.
Маршрут может определяться эмпирически ("вручную") администратором сети,
который, используя различные, часто не формализуемые соображения, анализирует
топологию сети и задает последовательность интерфейсов, которую должны
пройти данные, чтобы достичь получателя.
Однако эвристический подход к определению маршрутов для большой сети со
сложной топологией не подходит. Такая задача решается автоматически. Для этого
конечные узлы и другие устройства сети оснащаются специальными
программными средствами, которые организуют взаимный обмен служебными
сообщениями, позволяющий каждому узлу составить свое представление о
топологии сети. Затем на основе этого исследования и математических алгоритмов
10
определяются наиболее рациональные маршруты.
Оповещение сети о выбранном
маршруте
После того, как маршрут определен (вручную или автоматически), следует
"сообщить" о нем всем устройствам сети.
Сообщение о маршруте должно нести каждому транзитному устройству
примерно такую информацию: "Если придут данные, относящиеся к потоку
n, то нужно передать их на интерфейс F".
Сообщение о маршруте обрабатывается транзитным устройством, в
результате чего создается новая запись в таблице коммутации, в которой
локальному или глобальному признаку (признакам) потока (например,
метке, номеру входного интерфейса или адресу назначения) ставится в
соответствие номер интерфейса, на который устройство должно передать
данные, относящиеся к этому потоку .
Оповестить сеть о найденных маршрутах — это значит вручную или
автоматически настроить каждый коммутатор таким образом, чтобы он
"знал", в каком направлении следует передавать каждый поток .
11
Продвижение — распознавание потоков и их
коммутация
Когда сеть оповещена о маршрутах, она может начать выполнять свои
функции по соединению или коммутации абонентов. Для каждой
пары абонентов эта операция может быть представлена совокупностью
нескольких (по числу транзитных узлов) локальных операций
коммутации. Отправитель должен выставить данные на тот свой порт, из
которого выходит найденный маршрут, а все транзитные узлы должны
соответствующим образом выполнить "переброску" данных с одного
своего порта на другой, другими словами — выполнить коммутацию.
Устройство, предназначенное для выполнения коммутации, называется
коммутатором (switch). Коммутатор производит коммутацию входящих в
его порты информационных потоков, направляя их в соответствующие
выходные порты
12
Коммутационная сеть
Коммутатором может быть как специализированное устройство, так и
универсальный компьютер со встроенным программным механизмом
коммутации, в этом случае коммутатор называется программным.
Компьютер может совмещать функции коммутации данных, направляемых
на другие узлы, с выполнением своих обычных функций конечного узла.
Однако во многих случаях более рациональным является решение, в
соответствии с которым некоторые узлы в сети выделяются специально для
выполнения коммутации. Эти узлы образуют коммутационную сеть, к
которой подключаются все остальные.
Коммутационная сеть, образованная из узлов 1, 5, 6 и 8, к которой
подключаются конечные узлы 2, 3, 4, 7, 9 и 10.
13
Мультиплексирование и
демультиплексирование
Прежде чем выполнить переброску данных на определенные для них
интерфейсы, коммутатор должен понять, к какому потоку они относятся.
Эта задача должна решаться независимо от того, поступает ли на вход
коммутатора только один поток или несколько потоков. В последнем случае
к задаче распознавания добавляется задача демультиплексирования
Задача демультиплексирования ( demultiplexing ) — разделение суммарного
потока,
поступающего
на
один
интерфейс,
на
несколько
составляющих потоков .
Как правило, операцию коммутации сопровождает также обратная операция
— мультиплексирование.
Задача мультиплексирования ( multiplexing ) — образование из нескольких
отдельных потоков общего агрегированного потока, который можно
передавать по одному физическому каналу связи.
Операции мультиплексирования/демультиплексирования имеют такое же
важное значение в любой сети, как и операции коммутации, потому что без
них пришлось бы все коммутаторы связывать большим количеством
параллельных каналов, что свело бы на нет все преимущества
неполносвязной сети.
14
Операции мультиплексирования и
демультиплексирования потоков
Фрагмент сети, состоящий из трех коммутаторов. Коммутатор 1 имеет пять сетевых
интерфейсов. Сюда поступают данные с трех интерфейсов — int 3, int.4 и int.5. Все их
надо передать в общий физический канал, то есть выполнить
15
операцию мультиплексирования.
Операции мультиплексирования и
демультиплексирования потоков
Существует множество способов мультиплексирования потоков в одном
физическом канале, и важнейшим из них является разделение времени. При
этом способе каждый поток время от времени (с фиксированным или
случайным периодом) получает в свое распоряжение физический канал и
передает по нему данные.
Очень распространено также частотное разделение канала, когда
каждый поток передает данные в выделенном ему частотном диапазоне.
Технология мультиплексирования должна позволять получателю такого
суммарного потока выполнять обратную операцию — разделение
(демультиплексирование) данных на составляющие потоки.
16
Мультиплексор (а) и демультиплексор (б)
17
Разделяемая среда передачи
данных
В телекоммуникационных сетях используется и другой вид подключения,
когда к одному каналу подключается несколько интерфейсов. Такое
множественное подключение иногда называют шлейфовым подключением.
Возникает проблема согласованного использования канала несколькими
интерфейсами.
Два однонаправленных физических канала
Коммутаторы К1 и К2 связаны двумя однонаправленными физическими
каналами, по которым информация может передаваться только в одном
направлении. В этом случае передающий интерфейс является активным, и
физическая среда передачи находится целиком и полностью под его
управлением. Пассивный интерфейс только принимает данные. Проблемы
18
разделения канала между интерфейсами здесь нет
Один полудуплексный канал
Коммутаторы К1 и К2 связаны каналом, который может передавать данные
в обе стороны, но только попеременно. При этом возникает необходимость в
механизме согласования доступа интерфейсов К1 и К2 к такому каналу.
общая шина
Совместно используемый несколькими
интерфейсами
физический
канал называют разделяемым (shared).
Часто
используется
также
термин "разделяемая среда" ( shared
media ) передачи данных.
Разделяемые каналы связи используются
не только для связей типа коммутаторкоммутатор, но и для связей компьютеркоммутатор и компьютер-компьютер.
Коммутация каналов и коммутация пакетов
Сравнение коммутации каналов и коммутации пакетов
Коммутация каналов
Коммутация пакетов
Гарантированная
пропускнаяПропускная способность сети
способность
(полоса)
длядля абонентов неизвестна, задер
взаимодействующих абонентов жки передачи носят случайный
характер
Сеть может отказать абоненту вСеть всегда готова принять
установлении соединения
данные от абонента
Трафик
реального
времениРесурсы
сети
используются
эффективно
при
передается без задержек
передаче
пульсирующего
трафика
Адрес используется только наАдрес передается с каждым
этапе установления соединения пакетом
Динамическая коммутация
Как сети с коммутацией пакетов, так и сети с коммутацией
каналов можно разделить на два класса:
сети с динамической коммутацией ;
сети с постоянной коммутацией.
В сетях с динамической коммутацией:
разрешается устанавливать соединение по инициативе пользователя
сети;
коммутация выполняется только на время сеанса связи, а затем (по
инициативе одного из пользователей) разрывается;
в общем случае пользователь сети может соединиться с любым
другим пользователем сети;
время соединения между парой пользователей при динамической
коммутации составляет от нескольких секунд до нескольких часов и
завершается после выполнения определенной работы — передачи
файла, просмотра страницы текста или изображения и т.п.
Примерами
сетей,
поддерживающих
режим
динамической
коммутации,
являются
телефонные
сети
общего
пользования, локальные сети, сети TCP/IP.
21
Постоянная коммутация
Сеть, работающая в режиме постоянной коммутации:
разрешает паре пользователей заказать соединение на длительный период
времени;
соединение устанавливается не пользователями, а персоналом,
обслуживающим сеть;
период, на который устанавливается постоянная коммутация, составляет
обычно несколько месяцев;
режим постоянной ( permanent ) коммутации в сетях с коммутацией
каналов часто называется сервисом выделенных ( dedicated)
или арендуемых ( leased ) каналов;
в
том
случае,
когда
постоянное
соединение
через
сеть коммутаторов устанавливается с помощью автоматических
процедур, инициированных обслуживающим персоналом, его часто
называют полупостоянным (semi-permanent) соединением, в отличие от
режима ручного конфигурирования каждого коммутатора.
Наиболее популярными сетями, работающими в режиме постоянной
коммутации, сегодня являются сети технологии SDH, на основе которых
строятся выделенные каналы связи с пропускной способностью в несколько
22
Сетевая технология
Сетевая технология — это согласованный набор стандартных
протоколов и программно-аппаратных средств (например, сетевых
адаптеров, драйверов, кабелей и разъемов), достаточный для
построения вычислительной сети.
Термин " сетевая технология " чаще всего используется в
описанном выше узком смысле, но иногда применяется и его
расширенное толкование как любого набора средств и правил для
построения сети, например "технология сквозной маршрутизации",
"технология создания защищенного канала", "технология IP-сетей".
Иногда сетевые технологии называют базовыми технологиями,
имея в виду, что на их основе строится базис любой сети.
Примерами базовых сетевых технологий могут служить наряду
с Ethernet такие известные технологии локальных сетей как Token
Ring и FDDI, или же технологии территориальных сетей Х.25
и frame relay. Для получения работоспособной сети достаточно
приобрести программные и аппаратные средства, относящиеся к
одной
базовой
технологии
—
сетевые
адаптеры
с
драйверами, концентраторы, коммутаторы, кабельную систему и т.
п., — и соединить их в соответствии с требованиями стандарта
Сетевая технология - Ethernet
Для сетевой технологии - Ethernet характерны:
коммутация пакетов;
типовая топология - "общая шина" ;
плоская числовая адресация ;
разделяемая передающая среда.
Основной принцип, положенный в основу Ethernet, — случайный метод
доступа к разделяемой среде передачи данных. В качестве такой среды
может использоваться толстый или тонкий коаксиальный кабель, витая
пара, оптоволокно или радиоволны (кстати, первой сетью, построенной на
принципе
случайного
доступа
к
разделяемой
среде,
была радиосеть Aloha Гавайского университета).
В стандарте Ethernet строго зафиксирована топология электрических
связей. Компьютеры подключаются к разделяемой среде в соответствии с
типовой структурой "общая шина". С помощью разделяемой во времени
шины любые два компьютера могут обмениваться данными. Управление
доступом к линии связи осуществляется специальными контроллерами —
сетевыми адаптерами - Ethernet.
Каждый компьютер, а точнее, каждый сетевой адаптер, имеет
уникальный адрес.
Передача данных происходит со скоростью 10 Мбит/с. Эта величина
является пропускной способностью сети Ethernet.
Сеть Ethernet
Суть случайного метода доступа состоит в следующем. Компьютер в
сети Ethernet может передавать данные по сети, только если сеть свободна,
то есть если никакой другой компьютер в данный момент не занимается
обменом. Поэтому важной частью технологии Ethernet является процедура
определения доступности среды.
После того как компьютер убедился, что сеть свободна, он начинает
передачу и при этом "захватывает" среду. Время монопольного
использования разделяемой среды одним узлом ограничивается временем
передачи одного кадра.
Кадр — это единица данных, которыми обмениваются компьютеры в
сети Ethernet. Кадр имеет фиксированный формат и наряду с полем данных
содержит различную служебную информацию, например адрес получателя и
адрес отправителя
Сеть Ethernet
Сеть Ethernet устроена так, что при попадании кадра в разделяемую среду
передачи данных все сетевые адаптеры начинают одновременно принимать
этот кадр. Все они анализируют адрес назначения, располагающийся в
одном из начальных полей кадра, и, если этот адрес совпадает с их
собственным, кадр помещается во внутренний буфер сетевого адаптера.
Таким образом компьютер-адресат получает предназначенные ему данные.
Может возникнуть ситуация, когда несколько компьютеров одновременно
решают, что сеть свободна, и начинают передавать информацию. Такая
ситуация, называемая коллизией, препятствует правильной передаче
данных по сети. В стандарте Ethernet предусмотрен алгоритм обнаружения
и корректной обработки коллизий.
Вероятность возникновения коллизии зависит от интенсивности сетевого
трафика.
После обнаружения коллизии - сетевые адаптеры, которые пытались
передать свои кадры, прекращают передачу и после паузы случайной
длительности пытаются снова получить доступ к среде и передать тот кадр,
который вызвал коллизию.
Достоинства технологии Ethernet
1. Главным достоинством сетей Ethernet - экономичность. Для построения
сети достаточно иметь по одному сетевому адаптеру для каждого
компьютера плюс один физический сегмент коаксиального кабеля
нужной длины.
2. Реализованы достаточно простые алгоритмы доступа к среде, адресации и
передачи данных. Простота логики работы сети ведет к упрощению и,
соответственно, снижению стоимости сетевых адаптеров и их драйверов.
По той же причине адаптеры сети Ethernet обладают высокой
надежностью.
3. Хорошая расширяемость, то есть возможность подключения новых узлов.
Другие базовые сетевые технологии, такие как Token Ring и FDDI, хотя и
обладают индивидуальными чертами, в то же время имеют много общего
с Ethernet. Это применение регулярных фиксированных топологий
("иерархическая звезда" и "кольцо"), а также разделяемых сред передачи
данных. Существенные отличия связаны с особенностями используемого
метода доступа к разделяемой среде. Отличия Ethernet от Token Ring во
многом определяются спецификой заложенных в них методов разделения
среды — случайного алгоритма доступа в Ethernet и метода доступа путем
механизмы передачи пакетов
В сетях с коммутацией пакетов сегодня применяется два класса механизмов
передачи пакетов:
дейтаграммная передача;
виртуальные каналы.
Примерами сетей, реализующих дейтаграммный механизм передачи,
являются сети Ethernet, IP и IPX.
С помощью виртуальных каналов передают данные сети X.25, frame
relay и ATM.
Дейтаграммный способ передачи данных основан на том, что все
передаваемые пакеты обрабатываются независимо друг от друга, пакет за
пакетом. Принадлежность пакета к определенному потоку между двумя
конечными узлами и двумя приложениями, работающими на этих узлах,
никак не учитывается.
Выбор следующего узла — например, коммутатора Ethernet или
маршрутизатора IP/IPX — происходит только на основании адреса узла
назначения, содержащегося в заголовке пакета. Решение о том, какому узлу
передать пришедший пакет, принимается на основе таблицы, содержащей
набор адресов назначения и адресную информацию, однозначно
определяющую следующий (транзитный или конечный) узел.
Дейтаграммный принцип передачи пакетов
В таблице маршрутизации для одного и того же
адреса назначения может содержаться несколько
записей, указывающих, соответственно, на
различные адреса следующего маршрутизатора.
Такой подход используется для повышения
производительности и надежности сети. В
примере
пакеты,
поступающие
в маршрутизатор R1 для узла назначения с
адресом N2, А2, в целях баланса нагрузки
распределяются между двумя следующими
маршрутизаторами — R2 и R3, что снижает
нагрузку на каждый из них, а значит, уменьшает
очереди и ускоряет доставку. Некоторая
"размытость" путей следования пакетов с одним
и тем же адресом назначения через сеть является
прямым следствием принципа независимой
обработки
каждого
пакета,
присущего
дейтаграммным протоколам. Пакеты, следующие
по одному и тому же адресу назначения, могут
добираться до него разными путями и вследствие
изменения состояния сети, например отказа
промежуточных маршрутизаторов.
Виртуальные каналы в сетях с
коммутацией пакетов
Механизм виртуальных каналов создает в
сети устойчивые пути следования трафика
через сеть с коммутацией пакетов. Этот
механизм
учитывает
существование
в
сети потоков данных.
Целью
является
прокладка
для
всех
пакетов потока единого пути через сеть, то
необходимым (но не всегда единственным)
признаком такого потока должно быть
наличие для всех его пакетов общих точек
входа и выхода из сети. Именно для передачи
таких потоков в сети создаются виртуальные
каналы. Фрагмент сети, в которой проложены
два виртуальных канала. Первый проходит от
конечного узла с адресом N1, A1 до конечного
узла с адресом N2, A2 через промежуточные
коммутаторы сети R1, R3, R7 и R4. Второй
обеспечивает продвижение данных по пути N3,
A3 — R5 — R7 — R4 — N2, A2. Между двумя
конечными узлами может быть проложено
несколько
виртуальных
каналов,
как
полностью совпадающих в отношении пути
следования через транзитные узлы, так и
отличающихся.
Структуризация сетей
В сетях с небольшим (10–30) количеством компьютеров чаще всего
используется одна из типовых топологий — "общая шина",
"кольцо", "звезда" или полносвязная сеть.
Все перечисленные топологии обладают свойством однородности,
то есть все компьютеры в такой сети имеют одинаковые права в
отношении доступа к другим компьютерам (за исключением
центрального
компьютера
при
соединении
"звезда").
Такая однородность структуры упрощает процедуру наращивания
числа компьютеров, облегчает обслуживание и эксплуатацию сети.
Однако
при
построении
больших
сетей
однородная
структура связей превращается из преимущества в недостаток. В
таких
сетях
использование
типовых
структур
порождает
различные ограничения, важнейшими из которых являются:
ограничения на длину связи между узлами;
ограничения на количество узлов в сети;
ограничения на интенсивность трафика, который генерируют узлы
сети.
методы структуризации сети
Для
снятия
этих
ограничений
используются
особые
методы структуризации сети и специальное структурообразующее
оборудование — повторители, концентраторы, мосты, коммутаторы,
маршрутизаторы.
Такого рода оборудование также называют коммуникационным.
Различают:
Топологию физических связей ( физическую структуру сети). В этом
случае конфигурация физических связей определяется электрическими
соединениями компьютеров, то есть ребрам графа соответствуют отрезки
кабеля, связывающие пары узлов.
Топологию логических связей ( логическую структуру сети). Здесь в
качестве логических связей выступают маршруты передачи данных между
узлами
сети,
которые
образуются
путем
соответствующей
настройки коммуникационного оборудования.
Физическая структуризация сети
Простейшее из коммуникационных устройств — повторитель (repeater) —
используется для физического соединения различных сегментов кабеля
локальной сети с целью увеличения общей длины сети. Повторитель
передает сигналы, приходящие из одного сегмента сети, в другие ее
сегменты. Повторитель позволяет преодолеть ограничения на длину линий
связи за счет улучшения качества передаваемого сигнала — восстановления
его мощности и амплитуды, улучшения фронтов и т. п.
Повторитель, который имеет несколько портов и соединяет несколько
физических сегментов, часто называют концентратором (concentrator)
или хабом (hub). Эти названия (hub — основа, центр деятельности) отражают
тот факт, что в данном устройстве сосредоточены все связи между
сегментами сети.
Концентраторы Ethernet и Token Ring
Концентратор Ethernet повторяет входные сигналы на всех
своих портах, кроме того, с которого сигналы поступают
Концентратор Token Ring повторяет входные сигналы, поступающие с
некоторого порта, только на одном порту — на том, к которому подключен
следующий в кольце компьютер.
Добавление
в
сеть
концентратора
всегда
изменяет
физическую топологию сети, но при этом оставляет без изменений ее
логическую топологию.
Логическая структуризация сети
Распространение трафика, предназначенного для
компьютеров некоторого сегмента сети, только в
пределах этого сегмента, называется локализацией
трафика.
Логическая структуризация сети — это процесс
разбиения сети на сегменты с локализованным
трафиком.
Для логической структуризации сети используются
коммуникационные устройства:
мосты ;
коммутаторы ;
маршрутизаторы ;
шлюзы.
Мост ( bridge ) делит разделяемую среду
передачи сети на части (называемые логическими
сегментами), передавая информацию из одного
сегмента в другой только в том случае, если такая
передача действительно необходима, то есть если адрес
компьютера назначения принадлежит другой подсети.
Мост изолирует трафик одной подсети от трафика
другой, повышая общую производительность передачи
данных в сети.
Локализация трафика - экономит пропускную
способность,
уменьшает
возможность
несанкционированного
доступа к данным, так как кадры не выходят за
пределы своего сегмента, и злоумышленнику сложнее
36
перехватить их.
Логическая структуризация сети с помощью моста
Сети 1-го и 2-го отделов состоят из отдельных логических сегментов,
а сеть отдела 3 — из двух логических сегментов. Каждый логический сегмент
построен на базе концентратора и имеет простейшую физическую
структуру, образованную отрезками кабеля, связывающими компьютеры с
портами концентратора. Если пользователь компьютера А пошлет данные
пользователю компьютера В, находящемуся в одном с ним сегменте, то эти
данные будут повторены только на тех сетевых интерфейсах, которые
отмечены на рисунке заштрихованными кружками.
37
Коммутатор ( switch )
Коммутатор ( switch ) по принципу обработки кадров от моста практически
ничем не отличается. Единственное его отличие состоит в том, что он
является своего рода коммуникационным мультипроцессором, так как
каждый его порт оснащен специализированной микросхемой, которая
обрабатывает кадры по алгоритму моста независимо от микросхем других
портов. За счет этого общая производительность коммутатора обычно
намного выше производительности традиционного моста, имеющего один
процессорный блок. Можно сказать, что коммутаторы — это мосты нового
поколения, которые обрабатывают кадры в параллельном режиме.
Ограничения, связанные с применением мостов и коммутаторов —
по топологии связей, а также ряд других, — привели к тому, что в ряду
коммуникационных устройств появился еще один тип оборудования —
маршрутизатор ( router ) Маршрутизаторы более надежно и более
эффективно, чем мосты, изолируют трафик отдельных частей сети друг от
друга. Маршрутизаторы образуют логические сегменты посредством явной
адресации, поскольку используют не плоские аппаратные, а составные
числовые адреса. В этих адресах имеется поле номера сети, так что все
компьютеры, у которых значение этого поля одинаковое, принадлежат
одному сегменту, называемому в данном случае подсетью (subnet).
38
Взаимодействие двух узлов
Многоуровневое представление средств сетевого
взаимодействия
имеет
свою
специфику,
связанную с тем, что в процессе обмена
сообщениями участвуют две стороны, то есть
необходимо организовать согласованную работу
двух "иерархий", работающих на разных
компьютерах.
Оба участника сетевого обмена должны принять
множество соглашений (должны согласовать
уровни и форму электрических сигналов, способ
определения длины сообщений, договориться о
методах контроля достоверности и т. п.)
Показана модель взаимодействия двух узлов. С
каждой стороны средства взаимодействия
представлены четырьмя уровнями. Процедура
взаимодействия этих двух узлов может быть
описана в виде набора правил взаимодействия
каждой пары соответствующих уровней обеих
участвующих сторон.
39
ТОПОЛОГИЯ "ОБЩАЯ ШИНА"
Протоколом называются формализованные правила, определяющие
последовательность и формат сообщений, которыми обмениваются
сетевые компоненты, лежащие на одном уровне, но в разных узлах .
Модули, реализующие протоколы соседних уровней и находящиеся в
одном узле, также взаимодействуют друг с другом в соответствии с четко
определенными
правилами
с
помощью
стандартизированных
форматов сообщений. Эти правила принято называть интерфейсом .
Интерфейс — определяет последовательность и формат сообщений,
которыми обмениваются сетевые компоненты, лежащие на соседних
уровнях в одном узле. Интерфейс определяет набор услуг,
предоставляемый данным уровнем соседнему уровню.
Протокол и интерфейс выражают одно и то же понятие, но традиционно в
сетях
за
ними
закреплены
разные
области
действия: протоколы определяют правила взаимодействия модулей одного
уровня в разных узлах, а интерфейсы — модулей соседних уровней в
одном узле.
40
стек
Стек коммуникационных протоколов - иерархически
организованный набор протоколов, достаточный для
организации взаимодействия узлов в сети.
Коммуникационные
протоколы
могут
реализованы как программно, так и аппаратно.
быть
Протоколы нижних уровней часто реализуются
комбинацией программных и аппаратных средств,
а протоколы верхних уровней — как правило, чисто
программными средствами.
41
Протоколы реализуются
Протоколы реализуются не только компьютерами, но
и сетевыми устройствами :
концентраторами,
мостами,
коммутаторами,
маршрутизаторами и т. д.
Связь компьютеров в сети осуществляется не
напрямую, а через различные коммуникационные
устройства.
В зависимости от типа устройства в нем должны быть
встроенные средства, реализующие тот или иной
набор протоколов.
42