Технология ethernet
Содержание:
Протокол Ethernet POWERLINK компании B&R
Протокол Powerlink разработан австрийской компанией B&R в начале 2000-х. Это еще одна реализация протокола реального времени поверх стандарта Ethernet. Спецификация протокола доступна и распространяется свободно.
В технологии Powerlink применяется механизм так называемого смешанного опроса, когда всё взаимодействие между устройствами делится на несколько фаз. Особо критичные данные передаются в изохронной фазе обмена, для которой настраивается требуемое время отклика, остальные данные, будут переданы по мере возможности в асинхронной фазе.
Изначально протокол был реализован поверх физического уровня 100Base-TX, но позже была разработана и гигабитная реализация.
В протоколе Powerlink используется механизм планирования обмена. В сеть посылается некий маркер или управляющее сообщение, с помощью него определяется, какое из устройств имеет в данный момент разрешение на обмен данными. В каждый момент времени доступ к обмену может иметь только одно устройство.
Схематическое представление сети Ethernet POWERLINK с несколькими узлами.
В изохронной фазе опрашивающий контроллер последовательно посылает запрос каждому узлу, от которого необходимо получить критичные данные.
Изохронная фаза выполняется, как уже было сказано, с настраиваемым временем цикла. В асинхронной фазе обмена используется стек протокола IP, контроллер запрашивает некритичные данные у всех узлов, которые посылают ответ по мере получения доступа к передаче в сеть. Соотношение времени между изохронной и асинхронной фазами можно настроить вручную.
Общая схема
- SFP — 1G
- SFP+ — 10G
- QSFP — 40G
- CFP/CFP2/CFP4 — 100G
- 4 x SFP/SFP+
- 2 x QSFP
- 1 x CFP
тут
VITAFMCHSMC
Avago MiniPod
Avago Minipod
борде
Внешняя память
- DRAM: DDR, RLDRAM
- SRAM: QDR
External Memory Interface HandbookSelecting Your Memoryтут
- DRAM используют для создания больших буферов (под пакеты)
- SRAM:
- таблицы/структуры принятий решения куда отправлять пакет
- структуры для управления очередями
- подсчет пакетной статистики (RMON и пр.)
- возможен гибридный подход — DRAM используют для хранения полезной нагрузки пакета, а в SRAM размещают только заголовок
Anatomy of Internet Routers
Знакомство с семейством
Ethernet представляет собой не одну, а целое семейство технологий, предназначенных для пакетной передачи данных по компьютерным сетям.
Из-за созвучности наименований многие путают ethernet и internet. Чтобы вы не попали в число таких людей, объясню разницу. Вы уже знаете, что означает первый термин — это одна из многочисленных технологий; второй — вовсе таковой не является — это всемирная система, объединяющая компьютерные сети. Проще говоря, ethernet является одним из способов получения доступа к интернету.
В чем суть?
Изначально это было что-то вроде радио: один узел отправляет информацию, а все остальные ее принимают. Но на сегодняшний день используются коммутаторы, поэтому отправка данных осуществляется от одного узла до определенного адресата.
Впервые технология официально была опубликована в 1980-м году. Представляете, сколько лет она удерживает лидирующие позиции. Даже на начальном этапе она изжила своих влиятельных конкурентов Token ring и ARCNET.
Стандарт промышленной сети EtherCAT, разработка компании Beckhoff
Протокол и промышленная сеть EtherCAT — это, пожалуй, один из самых быстродействующих на сегодня способов передачи данных в системах автоматики. Сеть EtherCAT успешно используется в распределенных системах автоматизации, где взаимодействующие узлы разнесены на большое расстояние.
Протокол EtherCAT использует стандартные Ethernet-фреймы для передачи своих телеграмм, поэтому сохраняется совместимость с любым стандартным Ethernet-оборудованием и, по сути, прием и передача данных могут быть организованы на любом Ethernet-контроллере, при наличии соответствующего программного обеспечения.
Спецификация протокола открыта и доступна, но только в рамках ассоциации разработки — EtherCAT Technology Group.
Вот, как работает EtherCAT (зрелище завораживает, как игра Zuma Inca):
Высокая скорость обмена в этом протоколе —а речь может идти о единицах микросекунд— реализована благодаря тому, что разработчики отказались от обмена с помощью телеграмм, посылаемых непосредственно конкретному устройству. Вместо этого в сеть EtherCAT направляется одна телеграмма, адресованная всем устройствам одновременно, каждый из подчиненных узлов сбора и передачи информации (их еще часто называют УСО — устройство связи с объектом) забирает из нее «на лету» те данные, которые предназначались ему, и вставляет в телеграмму данные, который он готов предоставить для обмена. После этого телеграмма отправляется следующему подчиненному узлу, где происходит та же операция. Пройдя все УСО, телеграмма возвращается главному контроллеру, который на основе полученных от подчиненных устройств данных, реализует логику управления, опять же взаимодействуя посредством телеграммы с подчиненными узлами, которые выдают управляющий сигнал на оборудование.
Сеть EtherCAT может иметь любую топологию, но по сути это всегда будет кольцо — из-за использования полнодуплексного режима и двух разъемов Ethernet. Таким образом, телеграмма всегда будет передаваться последовательно каждому устройству на шине.
Кстати, спецификация EtherCAT не содержит ограничений физического уровня 100Base-TX, поэтому реализация протокола возможна на основе гигабитных и оптических линий.
EtherCAT
Разработанный Beckhoff Automation, EtherCAT использует метод суммирования и метод Open Software / Modified Ethernet.
При использовании метода суммирования кадра все узлы отправляют одну телеграмму, которая перемещается от узла к узлу вдоль кольца, собирая ответ узлов по пути. Этот метод отличается тем, что телеграмма, которую также можно назвать фреймом, сегментируется и проходит через все узлы. Каждый узел читает данные, адресованные ему, и вставляет ответ на телеграмму (аппаратно). На подчиненном конце процесса используются специализированная интегральная схема (ASIC) или программируемая вентильная матрица (FPGA).
Этот подход может иметь дополнительные затраты. Хотя EtherCAT использует Open Software / Modified Ethernet, EtherCAT Technology Group можно назвать гибридом между ассоциацией и частным партнерством. Несмотря на это, EtherCAT обычно хорошо работает с другими производителями. Нужно просто быть уверенным в наличии поддерживаемых драйверов.
MAC-адреса
При проектировании стандарта Ethernet было предусмотрено, что каждая сетевая карта (равно как и встроенный сетевой интерфейс) должна иметь уникальный шестибайтный номер (MAC-адрес), прошитый в ней при изготовлении. Этот номер используется для идентификации отправителя и получателя кадра, и предполагается, что при появлении в сети нового компьютера (или другого устройства, способного работать в сети) сетевому администратору не придётся настраивать MAC-адрес.
MAC-адрес считывается один раз из ПЗУ при инициализации сетевой карты, в дальнейшем все кадры генерируются операционной системой. Все современные операционные системы позволяют поменять его. Для Windows, начиная, как минимум, с Windows 98, он менялся в реестре. Некоторые драйверы сетевых карт давали возможность изменить его в настройках, но смена работает абсолютно для любых карт.
Некоторое время назад, когда драйверы сетевых карт не давали возможность изменить свой MAC-адрес, а альтернативные возможности не были слишком известны, некоторые провайдеры Internet использовали его для идентификации машины в сети при учёте трафика. Программы из Microsoft Office, начиная с версии Office 97, записывали MAC-адрес сетевой платы в редактируемый документ в качестве составляющей уникального GUID-идентификатора..
Полнодуплексный режим
Стандарт технологии Fast Ethernet также включает в себя рекомендации относительно обеспечения возможности полно-дуплексной работы (full—duplexmode) при подключении сетевого адаптера к коммутатору или же при непосредственном соединении коммутаторов между собой.
Суть полно-дуплексного режима заключается в возможности одновременной передачи и приема данных по каналам Тх (канал от передатчика к приемнику) и Rx(канал от приемника к передатчику), при этом скорость передачи возрастает вдвое и достигает 200 Мбит/с. На данный момент почти все производители сетевого оборудования заявляют, что их устройства обеспечивают работу в полно-дуплексном режиме, однако из-за разного толкования стандарта, в частности способов правления потоком кадров, не. всегда удается добиться корректной работы этих устройств и хороших скоростных показателей.
Преимущества и особенности использования протокола
С момента, когда в роли Ethernet провода стали использовать витую пару стандарт, стал использоваться повсеместно. Это объясняется рядом таких особенностей:
- возможность использования одного проложенного кабеля для двусторонней связи между устройствами;
- при использовании витой пары — низкая скорость создания сети. В настоящее время этот тип проводника используется достаточно редко, преимущественно на отрезке подключения абонента, поскольку обладает ограничениями по скорости и объему передаваемой информации;
- возможность запитывания маломощных сетевых узлов с помощью технологии PoE, широко используемой в IP-телефонии.
Основной причиной перехода на оптоволоконные проводники стала растущая потребность в увеличении сетевых сегментов без установки дополнительных повторителей.
Современные сети Ethernet поддерживают передачу данных со скоростью до 100 гигабит в секунду. В перспективе развития эксперты говорят об увеличении пропускной способности до терабита данных в секунду.