2

Я слышал, что минимальный размер кадра пакета Ethernet определяется тем, сколько времени требуется для возникновения коллизии. Он должен быть достаточно большим, чтобы в случае столкновения он был обнаружен до завершения передачи.

Однако рассмотрим следующий случай: что если передача пакета почти завершена. Отправитель собирается отправить последний байт, когда происходит коллизия на другом конце. Будет ли обнаружено столкновение или нет? Создание длинного пакета Ethernet, похоже, не имеет никакого значения.

3 ответа3

6

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

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

4

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

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

0

Задача CSMA/CD - обнаружить, что совместно используемая среда не находится в режиме ожидания. В течение первых 64 байтов - минимального размера кадра - возможно, что столкновение может произойти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .