что делать, если я вижу Ethernet FCS в середине данных и в конце пакета в Ethernet II, Jumbo Frame AND DIX - PullRequest
0 голосов
/ 11 июня 2018

поскольку мы знаем, что FCS является конечной частью структуры кадра пакета Ethernet, и, проверив часть FCS, мы можем обнаружить, что произошла ошибка при передаче данных или нет.У меня есть вопрос о проверке FCS в пакете ETHERNET II или DIX, эти кадры не имеют длины пакета в своей структуре кадра, что мне делать, если я столкнулся с пакетом, что в середине данных существует правильный FCS.например, пакет имеет длину 512 байт в байте 128. Я вижу правильную FCS до 128 байта, но на самом деле остаются некоторые байты, наихудший случай - в конце правильной длины, я вижу ошибку FCS, кроме того, длина пакета равнане упоминается в структуре кадра, что мне делать?Я вижу эту проблему в Jumbo Frame (802.3) Ethernet II и DIX

1 Ответ

0 голосов
/ 11 июня 2018

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

Даже если вы используете гигантские кадры, FCSвсегда в самом конце.

В зависимости от того, где были созданы кадры, как они были сгенерированы или захвачены (как поток битов?), возможно, в конце может появиться мусор.Это вам необходимо обнаружить и удалить самостоятельно, поскольку процесс генерации / захвата был неисправен.

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

...