Re: Маленькое дополнение.
Добавлено: 03 окт 2003, 13:44
Vadziku писал(а):Алексей Соловьянов писал(а):Vadziku писал(а):С чего это вдруг шире? И у свитча всегда есть свой буфер. Даже для cut-through моды буфер нужен.
Обмен сервера со свичом идет по всем интерфейсам, после сброса на свич или чтения с него, сервер может обслуживать следующий запрос, пока клиент разбирается с сервером.
Механизм недопонимаете ... как уже писал Аркадий обмен с конкретным ип адресом идет только по одной карточке. Совершенно верно писал.
...и вычисляется конкретный интерфейс, через который с конкретным клиентом общение происходит, обычно очень просто. У некоторых кисок это XOR некой маски на младшие биты MAC-адреса. В простейшем случае, если транк (группа) размазан на два интерфейса, то клиенты с чётными адресами работают через одну сетевую карту, с нечётными - через вторую. Для лучшего размешивания киски старших моделей использую чуть более сложные алгоритмы, но суть, как тут уже верно заметили предыдущие ораторы, в том, что с конкретным клиентом свич ВСЕГДА общается через один сетевой интерфейс, сколько бы их у него в транке не было.
У кисок, кстати, есть возможность распределять пакеты по source или destination. Любимая картинка на эту тему - куча рабочих станций через свич с агрегированием "смотрит" на один супер-свич/роутер с подержкой FEC/GEC (транк). В этом случае для свича рекомендуется раскидывать по интерфейсам, основываясь по source (рабочих станций много, а MAC destination, на который идут пакеты - один), а для группы в суперсвиче/роутере - наоборот, по destination (один исходящий распределяет потоки на множество принимающих).