|
ru.networks- RU.NETWORKS ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 01 Dec 2006 19:34:25 To : Eugene Butenkov Subject : Re: Про странные MAC адреса. --------------------------------------------------------------------------------
> From: "Eugene Butenkov" <but@intech.ru>
> Date: Fri, 1 Dec 2006 09:14:14 +0000 (UTC)
>
>Чего-то я не пойму логики работы свичей....
Правильно, не понимаешь. Я как раз в соседнем треде собирался было объяснять,
да поленился. Hу, придётся объяснять тут. Обычно свичи работают следующим
образом: они содержат таблицу, первичным ключом в которой является mac-адрес,
а полями данных - номер порта, TTL и некоторые другие служебные данные. При
приходе на какой-нибудь порт кадра ethernet запускается два независимых
процесса: собственно свичевание и update таблицы. Свичевание основывается на
mac-адресе получателя из кадра. Если в таблице нашлась соответствующая
строчка, кадр пересылается на указанный в ней порт, а если нет - то на все
порты кроме того, с которого кадр пришёл. А update базируется на mac-адресе
источника: если этот адрес unucastовый, то в таблицу вносится соответсвующая
строка (или заменяет строку с тем же mac-адресом, если она там была) со
стандартным значением TTL. Кроме того, время от времени все TTLы в таблице
уменьшаются на единицу и строчки, в которых это значение стало неположительным,
удаляются. Это сделано для того, чтобы свич из любого состояния в конце
концов приходил в известное. Всякие тонкости, вроде мультикастов, loop
detection, broadcast storm suppression, vlanы и т.д., я не рассматриваю,
тем более что работают они практически независимо от основной логики.
Отсюда вывод: в таблице свича содержатся mac-адреса источников из всех
кадров, недавно прошедших через этот свич, за исключением неюникастовых
адресов.
Вал. Дав.
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.networks/6577764ddf84.html, оценка из 5, голосов 10
|