Что является типом связи Ethernet IEEE 802.3: Синхронный или Асинхронный?

В структуре кадра IEEE 802.3 существует 7-байтовый раздел преамбулы для синхронизации. Если это действительно для синхронизации, которая означает, что Ethernet является синхронным и не асинхронным?

Структура Ethernet для ссылки: IEEE 802.3

3
задан 26.08.2014, 11:12

3 ответа

Ваш вопрос, кажется, предполагает, что каждый кадр передается один за другим, синхронно как один кадр, затем разрыв затем другой, и таким образом почему потребность в преамбуле. Как будто преамбула говорит этому и просто говорит этому, что существует прибытие кадра. И если преамбула, то, почему это не может быть асинхронным. Это - хороший вопрос. Преамбула не для этого. Или на самом деле помещать его иначе. Это является на самом деле асинхронным в том смысле, что Вы имеете в виду. Ответ, то, что преамбула не для синхронизации одного кадра, сопровождаемого другим e.t.c. синхронно. Нет действительно никакой такой синхронизации для этого. Кадры не прибывают синхронно. Это просто для каждого отдельного кадра так электроника, часы, которые я предполагаю, читая его, знают, когда каждый бит собирается прибыть - для того кадра - к тому времени, когда обработка того кадра достигает, запуск SFD (запустите разграничителя кадров). После того как кадр был полностью считан, он понятия не имеет, когда следующий кадр прибудет. На самом деле это никогда не имеет идеи, когда следующий кадр прибудет.

Ниже некоторые кавычки из некоторых документов, которые служат источниками, по которым я могу ответить на Ваш вопрос.


802.3-2008_section1.pdf
3.2.1 Поле Preamble
Поле Preamble является полем с 7 октетами, которое используется, чтобы позволить схема достигать ее установившейся синхронизации с синхронизацией полученного пакета (см. 4.2.5).

4.2.5 Поколение преамбулы
В реализации LAN большинству компонентов Физического уровня позволяют предоставить допустимому выводу некоторое количество раз передачи бита, будучи представленным допустимые входные сигналы. Таким образом необходимо для преамбулы быть отправленным перед запуском данных, позволить схема достигать ее устойчивого состояния. По запросу менеджментом TransmitLink-для передачи первого бита нового кадра PhysicalSignalEncap должен сначала передать преамбулу, немного последовательности, используемой для стабилизации физической среды и синхронизации, сопровождаемой Начальным разграничителем кадров. Если, при передаче преамбулы или Начального разграничителя кадров, коллизия обнаруживает переменную, становится верным, любая остающаяся преамбула и биты Начального разграничителя кадров должны быть отправлены. Шаблон преамбулы: 10101010 10101010 10101010 10101010 10101010 10101010 10101010 биты передаются в порядке, слева направо. Природа шаблона такова, что для Манчестерского кодирования это появляется как периодическая форма сигнала на носителе, который включает битовую синхронизацию. Нужно отметить, что преамбула заканчивается “0”.

http://en.wikipedia.org/wiki/Start_Frame_Delimiter
Начальный разграничитель кадров (SFD) является 8-разрядным (1-байтовым) значением, отмечающим конец преамбулы кадра Ethernet. SFD сразу сопровождается целевым MAC-адресом. Это имеет значение 10101011. Преамбула кадра Ethernet состоит из 56-разрядного (7-байтового) шаблона переменных 1 и 0 битов, который позволяет устройствам в сети легко обнаруживать новый входящий кадр. SFD разработан, чтобы повредить этот шаблон и сигнализировать о запуске фактического кадра.

5
ответ дан 07.12.2019, 23:08

Ethernet является Асинхронным.

Асинхронная передача означает, что передатчик и получатель не совместно используют внешний тактовый сигнал (тот, который был бы передан по контакту "часов" или "clk +/clk-" пара на кабеле). Кабели Ethernet не имеют никаких тактовых выводов или пар. Ethernet не использует отдельный сигнал разрядного тактового сигнала, совместно использованный передатчиком и получателем, таким образом, это является асинхронным.

Поскольку шины Асинхронной передачи не совместно используют отдельный синхросигнал, передатчик должен закодировать каждую передачу способом, которая позволяет получателю знать, когда концы на один бит и следующий бит начинаются. Решение Ethernet для этого состоит в том, чтобы запустить каждую передачу с длинного ряда чередования 0 и 1 бит - преамбула - который позволяет получателю временно синхронизировать свой разрядный тактовый сигнал с часами передатчика на время той передачи. Как только концы кадра и следующее начинаются, временная синхронизация должна начаться снова.

4
ответ дан 07.12.2019, 23:08

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

Я не понимаю Вашего вопроса о Ethernet, являющемся "synchron/asynchron".

0
ответ дан 07.12.2019, 23:08

Теги

Похожие вопросы