Рис. 2. Структура ICMP-пакета
Таким образом, длина ICMP-пакета
L
в совокупности с 20 байтами
заголовка IP-пакета дают размер “полезной” информации в Ethernet-
кадре (от 46 до 1500 байт), следовательно, длина кадра составляет
L
к
=
L
+ 20 + 18 =
L
+ 38
байт без учета длины преамбулы кадра
размером 8 байт. В предположении зависимости задержки комму-
татора от длины кадра опорный эксперимент для кроссового соеди-
нения компьютеров был проведен для нескольких длин ICMP-пакетов.
В табл. 1 приведены результаты усредненного времени оборота (RTT —
Round Trip Time) для 10 000 экспериментов для каждого значения
L
.
Таблица 1
№
L
, байт
L
к
, байт RTT, такты процессора RTT, бит-тайм RTT, байт
1
64
102
219082
28676
3584
2 128
166
230165
30126
3766
3 256
294
248608
32540
4067
4 512
550
285873
37418
4577
5 1024
1062
354832
46444
5805
Статистическая обработка результатов позволила определить уро-
вень среднеквадратического отклонения
σ
≈
1700
bt.
Из данных табл. 1 видна явная зависимость значений RTT опорно-
го эксперимента от длины кадра, что объясняется многократной бу-
феризацией пакета в оперативной и буферной памяти сетевых адапте-
ров аппаратно-программных трактов TCP/IP компьютера–источника и
компьютера-приемника.
В табл. 2 приведены результаты измерения RTT для тех же длин па-
кетов при соединении компьютеров через коммутатор Catalyst 2950G-
24-EI для 10 000 экспериментов. Задержка на коммутаторе
T
S
вычи-
слялась как разница между значениями RTT для коммутатора и RTT
опорного эксперимента.
Таблица 2
№
L
к
, байт RTT, такты процессора RTT, бит-тайм
T
S
, бит-тайм
T
S
, байт
1 102
240960
31531
1428
179
2 166
260243
34054
1964
246
3 294
293602
38419
2940
368
4 550
355940
45557
4080
510
5 1062
486099
63609
8583
1073
88 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2009. № 2