пингую с одного компа на другой, оба включены в один роутер
64 bytes from 192.168.1.2: icmp_seq=37 ttl=64 time=0.427 ms
Правильно ли я понимаю, что пакет туда и обратно идёт почти полсекунды.
Вопрос - где и на что теряется такое большое количество времени?
(да даже если это 4 десятитысячных секунды, то всё равно кажется много)
Пусть тактовая частота 2 гигагерца. пакет нужно:
- отправить - получить - переслать - получить - обработать - отправить - получить - переслать - получить
т.е. примерно 9 действий.
если считать что команды выполняются по одной за такт, то
за секунду выполняется 0.2*10^10
а за 0.4*10^-3 секунды это 0.2*10^7 команд
даже если поделим на 9, пусть 10 действий, получается, что для обработки пакета требуется примерно 0.2*10^6 ~= 200 000 команд.
Что они там делают с пакетами?