В чем разница между Ethernet и последовательной связью

В эпоху, когда порты RS232 были широко распространены, это был, безусловно, самый распространенный метод побитовой передачи данных, настолько, что термин "последовательный порт" стал синонимом "порта RS232". Использование слова "последовательный" в сочетании добавляет путаницы. Обратите внимание, что USB позволяет избежать этой путаницы, главным образом потому, что его редко называют "универсальной последовательной шиной".

Почти во всех случаях эквивалент порта RS232 на логическом уровне будет принимать отдельные байты от программного обеспечения и предоставлять отдельные входящие байты программному обеспечению после их получения. В отличие от этого, большинство устройств Ethernet будут ждать, пока программное обеспечение не предоставит полный пакет (от 64 до 1536 байт) перед передачей, и будут ждать, пока они получат и проверят весь пакет, прежде чем предоставить его для использования программному обеспечению. Хотя биты и байты могут передаваться по проводам последовательно, программное обеспечение об этом не знает и не заботится. Оно просто знает, что вскоре после того, как один контроллер получит пакет и получит команду отправить его, другой контроллер сообщит, что пакет доступен, и позволит программе прочитать его.

Убедитесь, что "последовательный порт" передает байтовые данные в хронологическом порядке, предусмотренном программой, и передает их программе в хронологическом порядке, в котором они были получены. В противном случае он будет бесполезен. Все системы Ethernet и Internet гарантируют, что при отправке пакетов от одного узла к другому количество байтов, передаваемых получателю, будет соответствовать расположению байтов, предоставленных отправителем, но не существует общего требования спецификации. Временной порядок, в котором передаются данные, не имеет ничего общего с их расположением внутри пакета. Более того, единственные гарантии хронологического порядка пакетов относительно друг друга весьма расплывчаты. Если пакет X доставлен в 11:47 утра в воскресенье, а пакет Y - в 15:28 следующего дня, можно предположить, что Y был отправлен после X. С другой стороны, если X доставлен в 1:47:12, а Y - в 1:47:15, Y может быть отправлен первым, но X займет больше времени.

Ethernet может передавать данные последовательно, обычно до 1000BASE-T.

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

В целом, последовательные соединения гораздо сложнее.

OSI также представляет это различие.

Стек протоколов OSI расшифровывается как Open Systems Interconnection (ISO - Международная организация по стандартизации) и представляет собой модель, определяющую структуру, используемую для передачи данных между различными устройствами. Каждый уровень представляет собой отдельный уровень абстракции и добавляет правила или детали, которые определяют протокол связи.

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

В сравнении с моделью TCP/IP для Интернета, вот стек модели OSI: Вы видите, что Интернет определяется на сетевом уровне, в то время как последовательный протокол (строго говоря, не реализация) определяется на физическом уровне, в нижней части стека.

Информация о наборе протоколов Интернета из Вики:

Набор протоколов Интернета - это набор коммуникационных протоколов, используемых в Интернете и подобных сетях, и, как правило, самый популярный стек протоколов для глобальных сетей. Часто называется TCP/IP из-за его наиболее важных протоколов: Протокол управления передачей (TCP) и Протокол Интернета (IP).

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

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

● Уровень Интернета (IP) соединяет локальные сети, создавая таким образом сеть Интернет.

● Транспортный уровень (TCP) управляет взаимодействием между хостами.

● Прикладной уровень (например, HTTP) содержит все протоколы для конкретной службы передачи данных на уровне процессов (например, как веб-браузер взаимодействует с веб-сервером).

● Ethernet и WiFi - это примеры протоколов, которые могут использоваться в качестве уровня доступа к сети, обеспечивая физическую среду и основные правила передачи (например, кодирование символов) для интернет-соединений.

Как уже упоминалось выше, на разных уровнях стека используются такие протоколы, как TCP, UDP, HTTP и многие другие.

Ключевые слова: Промышленный терминал передачи данных Ethernet

X

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

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