Задержка маршрутизатора, когда сеть имеет разную пропускную способность
У меня есть вопрос: у меня есть соединение 4Mbit на одной стороне (назовите это Сторона A) и соединение 1Gbit на другой стороне (сторона B) маршрутизатора. Если сейчас на стороне А поступает пакет из 1500 байт, ожидает ли маршрутизатор получения всего пакета (все 1500 байтов) на стороне А, пока не отправит его на сторону В, или он отправляет его порциями?
Извините, если вопрос слишком фундаментальный, но я действительно не нашел хорошего ответа на этот вопрос.
1 ответ
Если это IP-маршрутизатор (так называемая "маршрутизация уровня 3"), он получает весь пакет (который может быть меньше или больше 1536 байтов), проверяет контрольную сумму и затем переходит к следующему прыжку.
"Коммутаторы 3-го уровня" (теоретически это будет оксюморон, на практике это не редкость) утверждают, что выполняют "маршрутизацию со скоростью коммутации", что может указывать на начало повторной передачи до получения всего пакета; но AFAIK, даже коммутаторы уровня 2 (также известные как "коммутаторы") действительно получают весь кадр Ethernet перед его повторной передачей (по крайней мере, чтобы иметь возможность отбрасывать плохие кадры). Таким образом, я предполагаю, что это означает, что он выполняет все таблицы поиска, как только заголовок получен, поэтому он готов к повторной передаче, как только он закончится. при выполнении уровня 3 таблицы коммутаторов включают в себя IP-адрес в дополнение к MAC-адресам.