Ethe rnet сеть: прием и удаление сообщений на основе их адресов назначения - PullRequest
0 голосов
/ 23 января 2020

В сетях rnet уровень MA C является первым уровнем, который обнаруживает адрес назначения полученного сообщения.

мои вопросы: это означает, что приемопередатчик должен взять копию каждое сообщение в шине и пересылать его на уровень MA C, который решит принять это сообщение или отбросить его? Если это так, это означает, что слой MA C должен иметь очень большие буферы для сохранения всего этого предназначенного и не предназначенного сообщения. я прав ?

1 Ответ

0 голосов
/ 23 января 2020

Слой MA C обычно не имеет большой буферизации. Возможно, он даже не сможет сохранить полный пакет. Вместо этого пакеты проходят через MA C.

. Пакеты входят и выходят из MA C по одному ходу за раз. Это может занять сотни циклов для передачи полного пакета в MA C в зависимости от размера пакета и ширины интерфейса. Например, для MA C с 8-байтовым интерфейсом (8-байтовый размер флет) потребуется 1000 циклов для приема пакета размером 8 КБ.

MA C может иметь только 800 байтов буферизации. В этом случае пакет начнет выходить на другом конце после 100 циклов, когда вошел только 10% пакета. Фактически, у многих MAC задержка значительно ниже 100 циклов.

Пакеты, которые отклоняются на основе потока адресов назначения на одной стороне, но ничего не выходит на другой стороне. Кадры просто забываются / сбрасываются по мере их поступления.

...