Назад | Перейти на главную страницу

Как рассчитать время между сетевыми адаптерами Ethernet для отправки пакета MTU (1500 байт)? (Без ОС)

Я так понимаю, это будет зависеть от скорости Ethernet от 10 Мбит до 100 Гбит. Учитывая скорость Ethernet, как я могу рассчитать время, проведенное в проводе от NIC к NIC? Я предполагаю, что машины находятся в одной комнате, а не по всей стране, конечно.

Не имеет значения, составляет ли расстояние 10 м или 3000 км, расчет такой же, если это просто провод и никакие активные компоненты не задействованы.

Расчет типа салфетки, предполагая скорость света: c = 300000000 м / с и множество идеализаций:

time on wire = distance / c   +  bits in MTU / data rate in bps

Итак, при длине провода 10 м и Ethernet 1 Гбит / с вы получите:

t = 10 m  / 300,000,000 m/s  +  12,000 bit / 1,000,000,000 bit/s 
t =   0,00000003333333 s   +  0,000012 sec
t ~ 0,00001203s

или примерно 10 мкс.