М.К. Бойченко, И.П. Иванов
4
ного возможно ее дальнейшее побитное продвижение в сегмент
транспортной системы, подключенный к выходному интерфейсу.
Однако практически все современные коммутаторы используют тип
коммутации с полной буферизацией поступающего кадра. Это объ-
ясняется, во-первых, возможным отличием пропускных способно-
стей входного и выходного портов, что характерно при иерархиче-
ском построении транспортной системы компьютерных сетей и, во-
вторых, желанием повысить производительность всей транспортной
системы компьютерной сети, т. е. разрешением на эвакуацию кадра
из выходного порта в подключенный к нему сегмент сети только по-
сле установления факта приема в буфер входного порта неискажен-
ного кадра, т. е. после приема последних четырех байт коммутируе-
мого кадра, в которых содержится CRC. Принятый CRC сравнивается
с аппаратно-подсчитываемым во входном интерфейсе по мере по-
ступления входного побитного потока. В случае расхождения значе-
ний CRC информация в частично заполненном буфере выходного
интерфейса уничтожается (буфер очищается), предотвращая тем са-
мым распространение по транспортной сети заведомо ложных кадров
Ethernet.
5.
При получении разрешения на эвакуацию в соответствии с
реализуемой политикой приоритетов в организации очередей в аппа-
ратном буфере выходного интерфейса начинается побитная передача
кадра в кабельный сегмент транспортной системы компьютерной се-
ти. Для ненагруженного режима функционирования коммутатора к
этому моменту времени аппаратная очередь выходного порта чаще
всего оказывается пустой (если только размер предшествующего пе-
редаваемого кадра несущественно превосходит размер коммутируе-
мого). В любом случае за 96-битный межкадровый интервал должна
закончится передача оставшейся в буфере входного интерфейса ча-
сти коммутируемого кадра и его CRC в буфер выходного порта, а сам
входной интерфейс — подготовлен к приему следующего Ethernet-
кадра из транспортной системы сети.
Таким образом, задержка кадра коммутатором при отсутствии
самоблокировки оказывается равной времени приема фрейма, кото-
рое для различных пропускных способностей рассчитывается по
формулам (4)–(6). Отметим, что время эвакуации кадра из буфера
выходного порта может быть найдено по тем же самым зависимо-
стям, что и время их приема во входной буфер. Это позволяет сде-
лать заключение о том, что переполнение буфера выходного интер-
фейса возможно только при превышении пропускной способности
входного интерфейса таковой для выходного порта. В этой ситуации
«обрубание хвостов» приводит к потере кадров даже в ненагружен-
ном коммутаторе.