трафик какого типа сеть с коммутацией каналов передает неэффективно

Компьютерные сети

You are here

Неэффективность при передаче пульсирующего трафика

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

Наши партнеры:
— Возможно эта информация Вас заинтересует:
— Посмотрите интересные ссылочки вот тут:

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

Гораздо сильнее снижает эффективность сети с коммутацией каналов передача так назы ваемого компьютерного трафика, то есть трафика, генерируемого приложениями, с которыми работает пользователь компьютера. Этот трафик практически всегда является пульсирующим. Например, когда вы загружаете из Интернета очередную страницу, скорость трафика резко возрастает, а после окончания загрузки падает практически до нуля. Если для описанного сеанса доступа в Интернет вы задействуете сеть с коммутацией каналов, то большую часть времени составной канал между вашим компьютером и веб-сервером будет простаивать. В то же время часть производительности сети окажется закрепленной за вами и останется недоступной другим пользователям сети. Сеть в такие периоды похожа на пустой эскалатор метро, который движется, но полезную работу не выполняет, другимисловами, «перевозит воздух».

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

Источник

Коммутация каналов и пакетов в сетях передачи данных

К частным задачам сетей передачи данных относятся:

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

Элементарный канал

Элементарный канал (или просто канал) — это базовая техническая характеристика сети с коммутацией каналов, представляющая собой некоторое фиксированное в пределах данного типа сетей значение пропускной способности. Любая линия связи в сети с коммутацией каналов имеет пропускную способность, кратную элементарному каналу, принятому для данного типа сети.

Для качественной передачи голоса используется частота квантования амплитуды звуковых колебаний в 8000 Гц (дискретизация по времени с интервалом 125 мкс). Для представления амплитуды одного замера чаще всего используется 8 бит кода, что дает 256 градаций звукового сигнала (дискретизация по значениям).

В этом случае для передачи одного голосового канала необходима пропускная способность 64 Кбит/с:

8000 х 8 = 64 000 бит/ с или 64 Кбит/с.

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

Составной канал

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 13. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 13. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 13

Свойства составного канала:

Отказ в соединении

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 14. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 14. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 14

Запросы на установление соединения не всегда завершаются успешно.

Преимущество коммутации каналов

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

Коммутация пакетов

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

Разбиение данных на пакеты

Разбиение данных на пакеты проходит в несколько этапов. Узел отправитель формирует цепочку передаваемых данных, которая разбивается на равные части. После чего происходит образование пакетов путем добавления заголовочной служебной информации. И последним этапом происходит сборка пакетов в исходное сообщение в узле назначения.

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 15. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 15. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 15

Передача данных по сети в виде пакетов

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 16. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 16. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 16

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

Неопределенность и асинхронность перемещения данных в сетях с коммутацией пакетов предъявляет особые требования к работе коммутаторов в таких сетях.

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

Методы продвижения пакетов

Пакетный коммутатор может работать на основании одного из трех методов продвижения пакетов:

Дейтаграммная передача

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 17. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 17. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 17

Передача с установлением логического соединения

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 18. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 18. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 18

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

Виртуальный канал

трафик какого типа сеть с коммутацией каналов передает неэффективно. network 19. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-network 19. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка network 19

Единственный заранее проложенный фиксированный маршрут, соединяющий конечные узлы в сети с коммутацией пакетов, называют виртуальным каналом (virtual circuit или virtual channel). Виртуальные каналы прокладываются для устойчивых информационных потоков. С целью выделения потока данных из общего трафика каждый пакет этого потока помечается специальным видом признака — меткой. Так же как в сетях с установлением логических соединений, прокладка виртуального канала начинается с отправки из узла-источника специального пакета — запроса на установление соединения.

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

Сравнение сетей с коммутацией каналов и пакетов

Коммутация каналов Коммутация пакетов
Необходимо предварительно устанавливать соединениеОтсутствует этап установления соединения (дейтаграммный способ)
Адрес требуется только на этапе установления соединенияАдрес и другая служебная информация передаются с каждым пакетом
Сеть может отказать абоненту в установлении соединенияСеть всегда готова принять данные от абонента
Гарантированная пропускная способность (полоса пропускания) для взаимодействующих абонентовПропускная способность сети для абонентов неизвестна, задержки передачи носят случайный характер
Трафик реального времени передается без задержекРесурсы сети используются эффективно при передаче пульсирующего трафика
Высокая надежность передачиВозможные потери данных из-за переполнения буферов
Нерациональное использование пропускной способности каналов, снижающее общую эффективность сетиАвтоматическое динамическое распределение пропускной способности физического канала между абонентами

трафик какого типа сеть с коммутацией каналов передает неэффективно. timeweb 120 90. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-timeweb 120 90. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка timeweb 120 90

Рекомендуем хостинг TIMEWEB

Рекомендуемые статьи по этой тематике

Источник

Коммутация каналов и коммутация пакетов. Часть 1

Коммутация пакетов

Коэффициент пульсации трафика отдельного пользователя сети, равный отношению средней интенсивности обмена данными к максимально возможной, может достигать 1:50 или даже 1:100. Если для описанной сессии организовать коммутацию канала между компьютером пользователя и сервером, то большую часть времени канал будет простаивать. В то же время коммутационные возможности сети будут закреплены за данной парой абонентов и будут недоступны другим пользователям сети.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 6 3. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-6 3. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 6 3

трафик какого типа сеть с коммутацией каналов передает неэффективно. 6 4. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-6 4. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 6 4

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

Задержки в источнике передачи:

Задержки в каждом коммутаторе :

Достоинства коммутации пакетов

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

В настоящее время активно разрабатываются и внедряются методы, позволяющие преодолеть указанные недостатки, которые особенно остро проявляются для чувствительного к задержкам трафика, требующего при этом постоянной скорости передачи. Такие методы называются методами обеспечения качества обслуживания (Quality of Service, QoS).

Коммутация сообщений

По такой схеме обычно передаются сообщения, не требующие немедленного ответа, чаще всего сообщения электронной почты. Режим передачи с промежуточным хранением на диске называется режимом «хранения-и-передачи» ( store-and-forward ).

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

Источник

Коммутация каналов и коммутация пакетов. Часть 2

Сравнение способов коммутации

Сравнение коммутации каналов и коммутации пакетов
Коммутация каналовКоммутация пакетов
Гарантированная пропускная способность (полоса) для взаимодействующих абонентовПропускная способность сети для абонентов неизвестна, задержки передачи носят случайный характер
Сеть может отказать абоненту в установлении соединенияСеть всегда готова принять данные от абонента
Трафик реального времени передается без задержекРесурсы сети используются эффективно при передаче пульсирующего трафика
Адрес используется только на этапе установления соединенияАдрес передается с каждым пакетом

Постоянная и динамическая коммутация

В сетях с динамической коммутацией :

Некоторые типы сетей поддерживают оба режима работы. Например, сети X.25 и ATM могут предоставлять пользователю возможность динамически связаться с любым другим пользователем сети и в то же время отправлять данные по постоянному соединению определенному абоненту.

Пропускная способность сетей с коммутацией пакетов

В сети с коммутацией пакетов картина совсем иная.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 7 1. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-7 1. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 7 1

трафик какого типа сеть с коммутацией каналов передает неэффективно. 7 2. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-7 2. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 7 2

Проведем грубую оценку задержки при передаче данных в сетях с коммутацией пакетов по сравнению с сетями с коммутацией каналов на простейшем примере. Пусть тестовое сообщение, которое нужно передать в обоих видах сетей, имеет объем 200 Кбайт. Отправитель находится от получателя на расстоянии 5000 км. Пропускная способность линий связи составляет 2 Мбит/c.

Время передачи данных по сети с коммутацией каналов складывается из времени распространения сигнала, которое для расстояния 5000 км можно оценить примерно в 25 мс (принимая скорость распространения сигнала равной 2/3 скорости света), и времени передачи сообщения, которое при пропускной способности 2 Мбит/c и длине сообщения 200 Кбайт равно примерно 800 мс. При расчете корректное значение К (2 10 ), равное 1024, округлялось до 1000, аналогично значение М (2 20 ), равное 1048576, округлялось до 1000000. Таким образом, передача данных оценивается в 825 мс.

Источник

Сети для самых маленьких. Часть вторая. Коммутация

После скучного рассказа о подключении к кошкам переходим к настройке сети. В этот раз темы будут для новичков сложные, для старичков избитые. Впрочем сетевым аксакалам едва ли удастся почерпнуть что-то новое из этого цикла. Итак, сегодня:
а) аккуратно впитываем теорию о коммутаторах, уровнях сетевой модели, понятии инкапсуляции и заголовков (не пугайтесь — еще не время),
б) собираем спланированную в нулевой части цикла сеть,
в) настраиваем VLAN’ы, разбираемся с access и trunk-портами и тегированными Ethernet-фреймами,
г) соотносим текущие знания со стеком протоколов TCP/IP и моделью OSI (да, наконец-то мы ее коснёмся).

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

Теория

Для начала необходимо определится с определениями и детерминировать терминологию. В начале пути с этим могут быть трудности, несмотря на горы википедии и прорву технических статей.
Рассмотрим самые общие термины, поскольку что такое коммутатор и маршрутизатор вы, во-первых, представляете, во-вторых, по ходу не раз ещё их затронем. Итак, тронулись:
СКС — структурированная кабельная система — это определение вы в любом яндексе найдёте. На деле это все провода, розетки, патчпанели и патчкорды, то есть грубо говоря, это физика вашей сети в узком смысле, в широком — это совокупность сетей: ЛВС, телефонные сети, системы видеонаблюдения и прочее. Это отдельный очень большой и порой сложный пласт знаний и технологий, который вообще не имеет точек пересечения с настройкой, поэтому к нему мы более обращаться не будем. Привели мы этот термин по большей части для того, чтобы читатель чувствовал отличие от следующего.
ЛВС = Локальная Вычислительная Сеть = LAN = Local Area Network. Актуальность слова “Вычислительная” сейчас можно поставить под сомнение, так же, как в слове ЭВМ. Всё-таки, говоря о современных сетях и устройствах, мы давно уже не держим в уме термин «вычисления», несмотря на то, что глубинная суть осталась неизменной. В этом плане буржуйские термин более универсален и даёт более простое представление о своём значении.
Итак, локальная сеть — в первом приближении — это сеть вашей организации. Вот, к примеру, обслуживаем мы сейчас сеть компании «Лифт ми Ап» с двумя офисам, так вот сети этих двух офисов и будут являться локальной сетью.
При втором приближении, локальной называют сеть, которая находится под управлением одного сетевого администратора. То есть, например, вы отвечаете за районный сегмент сети провайдера, в таком случае ваша районная сеть со всеми подсетями будет являться локальной, в то время, как вышестоящая сеть и сети других районов уже нет, так как за них отвечает уже другие люди. Вообще говоря, это уже MAN — Metropolian Area Network — сеть уровня города. Но в какой-то степени к ней можно применить понятие LAN и уж тем более VLAN.
С точки зрения меня, как абонента этого провайдера, моя локальная сеть — это всё, что до моего домашнего роутера. Интуитивно, наверно, все понимают о чём идёт речь.
Именно с локальными сетями мы и будем иметь дело в ближайших выпусках.

И последнее, что хотелось бы отметить в связи с ЛВС — это IP-адресация.
Все вы знаете, что когда вы включаете какой-нибудь домашний Wi-Fi-роутер в сеть, он обычно выдаёт вам IP-адрес, вроде 192.168.1.x. Почему именно 192.168 в начале?

Дело в том, что все IP адреса делятся на приватные (private, он же внутренний, “серый”, локальный), и публичные. Публичные используются в интернет, каждый адрес уникален, их распределение контролирует организация IANA(Internet Assigned Numbers Authority).

Приватные используются для адресации хостов (ну, строго говоря, не хостов, а интерфейсов) внутри ЛВС, их распределение никто не контролирует. Для них выделили три диапазона адресов (по одному из каждого класса):

10.0.0.0 — 10.255.255.255
172.16.0.0 — 172.31.255.255
192.168.0.0 — 192.168.255.255

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

Это те адреса, которые вы можете использовать в своей частной сети. Они вполне могут повторяться (и повторяются) в разных локальных сетях, и за её пределы они не выходят. Приватный адрес на то и приватный, поэтому любой пакет с адресом из диапазонов, указанных выше, попавший к провайдеру, будет отбрасываться.

Если вернуться к нашей старой схеме то вы увидите, что для своей сети мы выбрали приватные адреса из диапазона 172.16.0.0 — 172.31.255.255.
Достаточно подробно об IP-адресах можно почитать тут и тут.
У всех провайдеров и во внутренней сети любой крупной организации используются именно эти серые подсети. Если только вы не государственный ВУЗ, которому в своё время выпала сеть на несколько тысяч публичных адресов: Кемеровский Государственный Университет, к примеру, не озадачивается NAT’ом и прочей чепухой — просто на все компьютеры университетской сети раздаются белые IP.

Ещё раз: у нас есть три способа разграничить широковещательные домены:
1) Поставить маршрутизатор и разнести хосты в разные подсети,
2) Разделить сеть VLAN’ами,
3) Порвать кабель.

Ну и самая жесть, которой часто сторонятся начинающие: OSI. Open System Interconnection. Вообще в двух словах, чтобы мозг не захламить за одно занятие. Эту модель называют эталонной, потому что в реальном мире дело не дошло до реализации. Но она само совершенство, поэтому инженеры и админы вворачивают это слово повсюду.
В основе лежат 7 китов сетевой иерархии: 7 уровней. Сегодня коснёмся двух нижних: первый — физический — это представление информации в виде сигналов, прямо скажем, битов. Задача этого уровня сгенерировать электрический, оптический или радиосигнал, передать его в среду и принять его. К нему относится вся физика: интерфейсы, кабели, антенны, медиаконвертеры (конвертеры среды), репитеры, старые хабы. В общем низкоуровневая это работа. Это первый уровень модели OSI и стека TCP/IP.
Второй — канальный. На этом уровне работают коммутаторы. Идентификатор устройства здесь, это MAC-адрес. У каждого узла (компьютер, маршрутизатор, ноутбук, IP-телефон, любой Wi-Fi-клиент) есть этот уникальный адрес, который однозначно определяет устройство в локальной сети. В теории MAC-адреса не должны повторяться вообще, но на практике такое однако случается и в рамках одного широковещательного домена может приводить к сложноотлавливаемым проблемам.
Наиболее известным протоколом этого уровня является Ethernet. Данные на этом уровне передаются кусками, каждый из которых называется Ethernet-фрейм (он же Ethernet-кадр, он же PDU канального уровня). Что он представляет из себя?

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Payload — это полезная нагрузка — данные сетевого уровня, которые вкладываются (инкапсулируются) в кадр. MAC Header (Заголовок) — это служебная информация канального (второго) уровня. Самые важные пока для нас элементы — это source MAC-address (адрес отправителя кадра) и Destination MAC-address (адрес получателя кадра).

Третий уровень — сетевой (IP, ARP)
Четвёртый — транспортный (TCP, UDP, ICMP)
С пятого по седьмой — сеансовый, представления и прикладной (в стеке TCP/IP они не различаются и называются просто прикладным. На нём работают протоколы вроде HTTP, FTP, telnet и многие другие)

В английской википедии утверждается, что ICMP относится к 3-му уровню, что является спорным моментом.

Сегодня мы акцентируемся на 1-м и 2-м уровнях, особенно на втором. Третьего и четвертого коснёмся в следующих выпусках.

Теперь проследим нелёгкий путь кадра.
Состояние покоя сети — утопия.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 17e31e70f22d7d5b725dea62008da6b9. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-17e31e70f22d7d5b725dea62008da6b9. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 17e31e70f22d7d5b725dea62008da6b9

Вы пытаетесь пропинговать, например, адрес соседнего компьютера командой ping 192.168.1.118. Данные этого приложения показаны фиолетовым параллелепипедом.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 4a3dcab98d4c67322ef5b631b5a87533. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-4a3dcab98d4c67322ef5b631b5a87533. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 4a3dcab98d4c67322ef5b631b5a87533

За это отвечает протокол ICMP. В него инкапсулируется информация от приложения — это означает, что к данным 5-го уровня добавляется заголовок со служебной информацией 4-го уровня.

трафик какого типа сеть с коммутацией каналов передает неэффективно. f7bdff454e14f2a19e2af08974f33bbf. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-f7bdff454e14f2a19e2af08974f33bbf. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка f7bdff454e14f2a19e2af08974f33bbf

Его данные упаковываются (инкапсулируются) в IP-пакеты, где в заголовке указан IP-адрес получателя (192.168.1.118) и IP-адрес отправителя — логические адреса.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 28eb99244ffcb32f091eec8cca6b0933. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-28eb99244ffcb32f091eec8cca6b0933. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 28eb99244ffcb32f091eec8cca6b0933

А затем всё это инкапсулируется в Ethernet-кадры с MAC-адресами отправителя и получателя — физическими адресами.

трафик какого типа сеть с коммутацией каналов передает неэффективно. a016ccafd998fe772fa06d324783047b. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-a016ccafd998fe772fa06d324783047b. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка a016ccafd998fe772fa06d324783047b

При формировании кадров в заголовке в качестве MAC-адреса источника (source) подставляется адрес вашего компьютера, а адресом получателя (destinantion) будет MAC-адрес компьютера — владельца IP-адреса 192.168.1.118 (о механизмах такого преобразования поговорим в следующий раз). То есть если бы вы смогли сфотографировать кадр, то вы бы увидели все эти данные в разрезе, так сказать.

На самом деле, нет ничего проще: запускаете какой-нибудь анализатор трафика, например, замечательный Wireshark и Ethereal, на своём компьютере и пингуете другой хост. Вот такую картину вы сможете лицезреть:

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Вы это можете сделать прямо сейчас, читая эти строки, просто установив и запустив анализатор трафика.

В последнюю очередь сетевая карта вашего компьютера дробит фрейм на биты и отправляет их в кабель.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 83dc2f51419b5eeb7ee589290912b9ba. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-83dc2f51419b5eeb7ee589290912b9ba. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 83dc2f51419b5eeb7ee589290912b9baтрафик какого типа сеть с коммутацией каналов передает неэффективно. 5d930d02d3f066c4ee6426b17ff0cc51. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-5d930d02d3f066c4ee6426b17ff0cc51. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 5d930d02d3f066c4ee6426b17ff0cc51

Коммутатор из поступивших битов собирает первоначальный кадр

трафик какого типа сеть с коммутацией каналов передает неэффективно. 8c5984c6ecf47caa9d18c30ef7eb6c4a. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-8c5984c6ecf47caa9d18c30ef7eb6c4a. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 8c5984c6ecf47caa9d18c30ef7eb6c4a

Далее начинается интеллектуальный труд: из заголовка извлекается адрес получателя, перетрясается таблица MAC-адресов на предмет совпадения и, как только оное найдено, кадр без изменений отправляется в указанный порт. Если же адреса пока ещё нет или кадр пришёл широковещательный, то он направляется на все порты, кроме того, откуда пришёл.

Если адреса отправителя в таблице до сих пор не было, то в этот момент коммутатор добавит его.
Естественно, кадр опять передаётся в виде битов — это закон электроники, и вы должны просто всегда иметь это в виду.

трафик какого типа сеть с коммутацией каналов передает неэффективно. 5d930d02d3f066c4ee6426b17ff0cc51. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-5d930d02d3f066c4ee6426b17ff0cc51. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 5d930d02d3f066c4ee6426b17ff0cc51трафик какого типа сеть с коммутацией каналов передает неэффективно. 9fde22ea7b8b225d4bf4ca580f1e1f01. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-9fde22ea7b8b225d4bf4ca580f1e1f01. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 9fde22ea7b8b225d4bf4ca580f1e1f01

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

трафик какого типа сеть с коммутацией каналов передает неэффективно. f20da7f25024998e075cddec43e2ed18. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-f20da7f25024998e075cddec43e2ed18. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка f20da7f25024998e075cddec43e2ed18

Далее он сравнивает MAC-адрес получателя со своим и, если они совпадают, то заголовок второго уровня отбрасывается, а IP-данные передаются на обработку вышестоящему протоколу. Если адреса не совпадают, то кадр отбрасывается вместе со всем содержимым.

трафик какого типа сеть с коммутацией каналов передает неэффективно. fcfef67d3d72a93558d4e716492f2dec. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-fcfef67d3d72a93558d4e716492f2dec. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка fcfef67d3d72a93558d4e716492f2dec
Далее сравниваются IP-адрес получателя и этого устройства. Если совпадают, то заголовок сетевого уровня отбрасывается, и данные передаются транспортному уровню (ICMP)

трафик какого типа сеть с коммутацией каналов передает неэффективно. fe0b26f757776925aad6ef5cd6bfac28. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-fe0b26f757776925aad6ef5cd6bfac28. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка fe0b26f757776925aad6ef5cd6bfac28трафик какого типа сеть с коммутацией каналов передает неэффективно. f1ca8b6fc3171f3562faf394f42c504e. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-f1ca8b6fc3171f3562faf394f42c504e. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка f1ca8b6fc3171f3562faf394f42c504eтрафик какого типа сеть с коммутацией каналов передает неэффективно. 6cb579e190b46eff609f4983f07e843d. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-6cb579e190b46eff609f4983f07e843d. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка 6cb579e190b46eff609f4983f07e843d

Конечный хост обработал ICMP-запрос (echo-request) и готов послать ICMP-ответ (echo-reply) вашему компьютеру с адресом 192.168.1.131 и далее пункты 1-3 повторяются уже для нового кадра

То, о чём мы писали до сих пор — это принцип работы любого коммутатора. Так делают даже простые длинки за 300 рублей.

Ну а теперь, давайте, коллеги, финальный рывок: добавим сюда ещё VLAN’ы.

С ними работают уже только управляемые коммутаторы.
Напомним, что вланы нужны для разделения сетей. Соответственно появляется некий идентификатор, которым маркируется трафик разных подсетей на коммутаторе.
Говоря о VLAN’ах, часто используют заклинание 802.1q. Это и есть стандарт, описывающий как именно кадр маркируется/тегируется. Пугаться такого шифра не стоит. Так же, например, Wi-Fi описывается стандартом 802.11n, а протокол аутентификации — 802.1x. Нам с этим предстоит столкнуться в будущем, поэтому отложите это в своей энергонезависимой памяти.

Что же именно происходит на кухне коммутации?
Внутрь фрейма после Source MAC-адреса добавляется ещё одно поле, очень грубо говоря, содержащее номер VLAN’а. Длина, выделенная для номера влана равна 12 битам, это означает, что максимальное число вланов 4096. Мы хотим обратить внимание молодых инженеров на такие подробности. Дело в том, что мы в своём цикле в силу объективных причин, не можем обо всём рассказать, но такие вопросы, во-первых, часто задают на собеседованиях, во-вторых, это просто надо знать.

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loaderКадры первого влана обычно не тегируются — он является родным вланом (native vlan).

Каждый коммутатор принимает теперь решение на основе этой метки-тега (или его отсутствия).
В таблицу МАС-адресов добавляется ещё столбец с номером VLAN’а и при поиске пары MAC-адрес/порт теперь будет сравниваться тег кадра с номером VLAN’а в таблице.

Существует два типа портов:
1. Access port — порт доступа — к нему подключаются, как правило, конечные узлы. Трафик между этим портом и устройством нетегированный. За каждым access-портом закреплён определённый VLAN, иногда этот параметр называют PVID. Весь трафик, приходящий на этот порт от конечного устройства, получает метку этого влана, а исходящий уходит без метки.

2. Trunk port. У этого порта два основных применения — линия между двумя коммутаторами или от коммутатора к маршрутизатору. Внутри такой линии, называемой в народе, что логично, транком, передаётся трафик нескольких вланов. Разумеется, тут трафик уже идёт с тегами, чтобы принимающая сторона могла отличить кадр, который идёт в бухгалтерию, от кадра, предназначенного для ИТ-отдела. За транковым портом закрепляется целый диапазон вланов.
Кроме того, существует вышеупомянутый native vlan. Трафик этого влана не тегируется даже в транке, по умолчанию это 1-й влан и по умолчанию он разрешён. Вы можете переопределить эти параметры.
Нужен он для совместимости с устройствами, незнакомыми с инкапсуляцией 802.1q. Например, вам нужно через Wi-Fi мост передать 3 влана, и один из них является вланом управления. Если Wi-Fi-модули не понимают стандарт 802.1q, то управлять ими вы сможете, только если этот влан настроите, как native vlan с обеих сторон.

Что происходит в сети с вланами?

1) Итак, от вашего компьютера с IP-адресом, например, 192.168.1.131 отправляется пакет другому компьютеру в вашей же сети. Этот пакет инкапсулируется в кадр, и пока никто ничего не знает о вланах, поэтому кадр уходит, как есть, на ближайший коммутатор.
2) На коммутаторе этот порт отмечен, как член, например, 2-го VLAN’а командой

Это означает, что любой кадр, пришедший на этот интерфейс, автоматический тегируется: на него вешается ленточка с номером VLAN’а. В данном случае с номером 2.
Далее коммутатор ищет в своей таблице MAC-адресов среди портов, принадлежащих 2-му влану, порт, к которому подключено устройство с MAC-адресом получателя.
3) Если получатель подключен к такому же access-порту, то ленточка с кадра отвязывается, и кадр отправляется в этот самый порт таким, каким он был изначально. То есть получателю также нет необходимости знать о существовании вланов.
4) Если же искомый порт, является транковым, то ленточка на нём остаётся.

Попробуем провести аналогию с реальными миром. Вы с другом, например, пакеты-туристы и летите отдыхать дикарями самолётом авиалиний Ethernet Airlines. Но по дороге вы поссорились, и потому, когда в аэропорту назначения, вас спрашивают в какую гостиницу вас везти, вы отвечаете “Рога”, а ваш товарищ говорит “Копыта”. И сразу после этого вас инкапсулируют в разные кадры-машины: вас в такси с тегом “Таксопарк “На рогах”, а вашего товарища с его грузом в КамАЗ с тегом “Транспортная компания “В копыто”. Теперь вам нельзя на автобусные полосы, а вашему другу под знаки, запрещающие проезд грузовиков.
Так вот две гостиницы — это МАС-адреса назначения, а ограничения по маршруту — порты других вланов.
Петляя, по улочкам, вам, как IP-пакету не о чем беспокоиться — кадр-автомобиль доставит вас до места назначения, и, грубо говоря, в зависимости от тега на каждом перекрёстке будет приниматься решение, как ехать дальше.

Q: Что произойдёт, если тегированный кадр прилетит на access-порт?
A: Он будет отброшен.

Q: Что произойдёт, если нетегированный кадр прилетит на trunk-порт?
A: Он будет помещён в Native VLAN. По умолчанию им является 1-й VLAN. Но вы можете поменять его командой switchport trunk native vlan 2
В этом случае все кадры, помеченные 2-м вланом будут уходить в этот порт нетегироваными, а нетегированные кадры, приходящий на этот интерфейс, помечаться 2-м вланом.
Кадры с тегами других вланов останутся неизменными, проходя, через такой порт.

Q: Можно ли конечным узлам (компьютерам, ноутбукам, планшетам, телефонам) отправлять тегированные кадры и соответственно подключать их к транковым портам?
A: Да, можно. Если сетевая карта и программное обеспечение поддерживает стандарт 802.1q, то узел может работать с тегированными кадрами.

Q: Что будет с тегированными кадрами, если они попадут на обычный неуправляемый коммутатор или другое устройство, не понимающее стандарт 802.1q?
A: Поскольку при добавлении тега заголовок кадра не меняется, то все устройства второго уровня без поддержки этого стандарта вполне справляются с коммутацией такого кадра. Поэтому, если например, вы захотите организовать канал через Wi-Fi мост, то это никак не помешает вам пробросить через него несколько вланов в транке.

Практика. Настройка сети “Лифт ми Ап”

Ну и наконец-то обратимся к настройке. Вива ля практис!

Будет у нас такая сеть:

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Мы могли бы сейчас броситься сразу настраивать всё по порядку: полностью одно устройство, потом другое. Но так не будет, пожалуй, понимания значения процессов.

Порты доступа (access)

Поэтому начнём с простого: настроим два порта на msk-arbat-asw3 как access для влана 101 (ПТО):

Все настройки делаем сразу в соответствии с планом.

Заметили, что коммутатор ругается на отсутствие влана? Тут надо быть аккуратным. Некоторые версии ПО работают несколько нелогично.
Даже если вы его не создадите, то настройки применятся и при отладке на первый взгляд всё будет нормально, но связи не будет. Причём коварство заключается в том, что фраза Creating vlan 101 вовсе не означает, что этот самый влан будет создан. Поэтому отправляемся в режим глобальной конфигурации и создаём его (а заодно и все другие вланы, нужные на этом коммутаторе):

Теперь подключите компьютеры к портам FE0/1 и FE0/2, настройте на них адреса 172.16.3.2 и 172.16.3.3 с маской подсети 255.255.255.0 и шлюзом 172.16.3.1 и проверьте связь:

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

После того, как это получилось, настроим порт FE0/16, как access, для 104-го влана (сеть других пользователей):

Подключите к нему компьютер и настройте адрес из той же подсети, что ПТО, например, 172.16.3.5 с маской 255.255.255.0.
Если вы попытаетесь теперь пропинговать этот адрес, то у вас не должно этого получиться — компьютеры находятся в разных вланах и изолированы друг от друга:

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

То есть ещё раз, что происходит? От вашего компьютера приходит на 1-й порт широковещательный запрос: “Кто такой 172.16.3.5”, потому что сам компьютер пока не знает MAC-адреса получателя. Кадр, который несёт в себе этот запрос помечается, как принадлежащий 101-му VLAN’у в соответствии с портом, на который он поступил. И далее, чтобы узнать где-же находится компьютер 172.16.3.5, кадр рассылается на все порты-члены 101-го VLAN’а. А в их числе нет порта FE0/16, поэтому, естественно, этот адрес считается недостижимым, что приводит к ответу “Request timed out”.

Внимание! Если в этом VLAN’е все-таки окажется устройство с таким IP, то это не будет тем же самым ноутбуком Other и при этом они не буду конфликтовать друг с другом, поскольку логически находятся в разных широковещательных доменах.

Транковые порты (trunk)

Итак, врата для вас открылись, теперь вам предстоит создать коридор — транк между тремя коммутаторами: msk-arbat-asw3, msk-arbat-dsw1 и msk-rubl-asw1.

Uplink портом на msk-arbat-asw3 является GE1/1. Ну а поскольку нам всё равно все вланы нужно будет пробросить, то сделаем это сейчас, то есть помимо 101 и 104 пропишем 2, 102 и 103:

На самом деле на интерфейсе достаточно команды #switchport mode trunk, чтобы у вас через этот порт уже пошли тегированные кадры всех вланов, потому что по умолчанию транковый порт пропускает всё. Но мы же инженеры, а не эникейщики. Где это видано, чтобы безлимит творился за нашей спиной? Поэтому через нас проходит только то, что мы разрешаем. Как только вы дали команду switchport trunk allowed vlan 101, через порт не пройдёт кадр никаких вланов, кроме 101 (VLAN 1 ходит по умолчанию и нетегированным).

Внимание! Если вы хотите в транковый порт добавить ещё один влан, то вам необходимо использовать следующий синтаксис команды:

В противном случае (написав switchport trunk allowed vlan 105) вы сотрёте все старые разрешения и добавите новый 105-й влан. И хорошо ещё, если при этом вы не потеряете доступ на этот коммутататор. Но за простой связи всё равно вы получите по пятое число)

Переходим к msk-arbat-dsw1. На нём необходимо создать все вланы и настроить два порта:
GE1/2 в сторону msk-arbat-asw3
FE0/1 в сторону msk-rubl-asw1:

Ну и настроим, конечно, порты на msk-rubl-asw1:

Снова нужно настроить вланы. И заметьте, при настройке транковых портов никаких сообщений нет.

Если вы всё настроили правильно (в чём не приходится сомневаться), то с первого порта msk-rubl-asw1 вы увидите компьютеры ПТО, подключённые к msk-arbat-asw3.

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Для уверенности проверим ещё и 104-й влан. Через транк мы его сюда уже доставили.

Подключаем компьютер к 16-му порт и настраиваем на нём IP-адрес 172.16.6.3 с маской 255.255.255.0 и шлюзом 172.16.6.1. А IP-адрес ноутбука на арбате поменяйте на 172.16.6.2 с теми же маской и шлюзом.

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Сеть управления

Настроим IP-адрес для управления.
В наших лабах они не понадобятся, потому что мы настраиваем устройство через окно РТ. А вот в реальной жизни это вам жизненно необходимо.
Для этого мы создаём виртуальный интерфейс и указываем номер интересующего нас влана. А далее работаем с ним, как с самым обычным физическим интерфейсом.

С msk-arbat-asw3 запускаем пинг до msk-arbat-dsw1:

Первые пару пакетов могут потеряться на работу протокола ARP: определение соответствия IP-адрес — MAC-адрес. При этом MAC-адрес, порт и номер влана добавляются в таблицу коммутатора.
Самостоятельно настройте IP-адреса сети управления на остальных коммутаторах и проверьте их доступность

Собственно вот и вся магия. Зачастую к подобного рода действиям и сводится вся настройка, если вы не работаете в провайдере. С другой стороны, если вы работаете в провайдере, то, наверняка, такие вещи вам объяснять не нужно.
Если желаете знать больше об этом, читайте: VTP, QinQ, зарезервированные номера VLAN

Ещё один небольшой инструмент, который может немного увеличить удобство работы: banner. Это объявление, которое циска покажет перед авторизацией на устройство.

После motd вы указываете символ, который будет служить сигналом о том, что строка закончена. В это примере мы поставили “q”.

трафик какого типа сеть с коммутацией каналов передает неэффективно. image loader. трафик какого типа сеть с коммутацией каналов передает неэффективно фото. трафик какого типа сеть с коммутацией каналов передает неэффективно-image loader. картинка трафик какого типа сеть с коммутацией каналов передает неэффективно. картинка image loader

Относительно содержания баннера. Существует такая легенда: хакер вломился в сеть, что-то там поломал\украл, его поймали, а на суде оправдали и отпустили. Почему? А потому, что на пограничном роутере(между интернет и внутренней сетью), в banner было написано слово “Welcome”. “Ну раз просят, я и зашел”)). Поэтому считается хорошей практикой в баннере писать что-то вроде “Доступ запрещен!”.

Для упорядочивания знаний по пунктам разберём, что вам необходимо сделать:

1) Настроить hostname. Это поможет вам в будущем на реальной сети быстро сориентироваться, где вы находитесь.

2) Создать все вланы и дать им название

3) Настроить все access-порты и задать им имя

Удобно иногда бывает настраивать интерфейсы пачками:

4) Настроить все транковые порты и задать им имя:

5) Не забывайте сохраняться:

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

Здесь вы можете скачать конфигурацию всех устройств:
Lift-me-Up_Configuration.zip
И наш проект РТ:
Lift-me-UP_v2-VLANs.pkt

P.S.
Важное дополнение: в предыдущей части, говоря о native vlan мы вас немного дезинформировали. На оборудовании cisco такая схема работы невозможна.
Напомним, что нами предлагалось передавать на коммутатор msk-rubl-asw1 нетегированными кадры 101-го влана и принимать их там в первый.
Дело в том, что, как мы уже упомянули выше, с точки зрения cisco с обеих сторон на коммутаторах должен быть настроен одинаковый номер влана, иначе начинаются проблемы с протоколом STP и в логах можно увидеть предупреждения о неверной настройке. Поэтому 101-й влан мы передаём на устройство обычным образом, кадры будут тегированными и соответственно, 101-й влан тоже необходимо создавать на msk-rubl-asw1.

Ещё раз хотим заметить, что при всём желании мы не сможем охватить все нюансы и тонкости, поэтому и не ставим перед собой такой задачи. Такие вещи, как принцип построения MAC-адреса, значения поля Ether Type или для чего нужен CRC в конце кадра, вам предстоит изучить самостоятельно.

Спасибо соавтору этого цикла, хабравчанину thegluck.
За предоставление дополнительных материалов хочу поблагодарить Наташу Самойленко

Читатели, не имеющие учётки на хабре, но имеющие вопросы, как и прежде, могут концентрировать их в ЖЖ.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *