реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Размер таблиц MAC-адресов
Andrey_L
сообщение Nov 2 2007, 12:44
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 26-01-06
Из: г. Санкт-Петербург
Пользователь №: 13 622



Здравствуйте!
Написал тут вопрос службе поддержки ACORP, хочу продублировать вопрос сюда может и здесь кто-что подскажет, потому что описанное ниже проверялось на коммутаторах разних фирм - получалось одно и тоже - какие-то левые цифры.... а объяснить их никак не получается....

У нас есть задача проверить размер таблицы MAC-адресов у коммутатора HU8DP. В описании есть цифра 8К. У нас получаются какие-то странные цифры: Тестовое оборудование состоит из двух компьютеров - в первом компьютере 2 сетев. карточки, во втором одна. Все подключены к коммутатору. Одна из карточек первого компьютера начинает генерировать flooding-трафик с адресом отправителя у которого два младших байта являются счетчиком от 1 до 8000. Затем вторая корточка на первом компьютере посылает обратно первой карточке на первом компьютере эти же кадры с этим же счетчиком. Второй компьютер стоит и контролирует траффик, который раздается на все порты (flooding). Получается простейший стенд для контроля скольки MAC-адресам обучился коммутатор. Так вот в результате мы имеем, что второй компьютер поймал весь первый траффик (как и должно быть, ведь он необучен этим адресам), а вот после обучения траффик вторым компьютером тоже ловиться если кадров более 1040. Если передавать 1041 кадр, то второй компьютер поймает 1042 кадра и т.д.
самое интересное начинается если задать счетчиком не два младших байта, а например 2 и 3 байт MAC адреса - тогда количество адресов после которых коммутатор перестает обучаться составляет около 20 (точно не помню).

Ну в общем, народ, help help.gif
Go to the top of the page
 
+Quote Post
id_gene
сообщение Nov 2 2007, 13:27
Сообщение #2


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



а) Убедитесь, что счетчиком не генерируете групповые адреса (не путаете младшие байты со старшими). Это может быть расценено коммутатором как атака.
б) Что за траффик генерируется во втором случае? Адрес назначения - счетчик, адрес источника - постоянный. Так?
в) Если передавать 1040 кадр, то второй ничего не ловит, если 1041 - поймает 1042. Это вообще непонятно.
г) "ведь он не обучен этим адресам" - адреса были 0xFFFF_FFFF_FFFF, никакого обучения.
д) сколько кадров вы сгенерировали для обучения? Если 16000, то старые адреса (1-8000) перезаписались адресами (8001-16000). Тогда при контрольном траффике у вас адреса (1-8000) не будут найдены в таблице, траффик будет на все порты. Начинайте с 500/1000 кадров с шагом 500/1000

з.ы. цифры условные десятичные smile.gif
Go to the top of the page
 
+Quote Post
Andrey_L
сообщение Nov 2 2007, 13:57
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 26-01-06
Из: г. Санкт-Петербург
Пользователь №: 13 622



Цитата(id_gene @ Nov 2 2007, 16:27) *
а) Убедитесь, что счетчиком не генерируете групповые адреса (не путаете младшие байты со старшими). Это может быть расценено коммутатором как атака.
б) Что за траффик генерируется во втором случае? Адрес назначения - счетчик, адрес источника - постоянный. Так?
в) Если передавать 1040 кадр, то второй ничего не ловит, если 1041 - поймает 1042. Это вообще непонятно.
г) "ведь он не обучен этим адресам" - адреса были 0xFFFF_FFFF_FFFF, никакого обучения.
д) сколько кадров вы сгенерировали для обучения? Если 16000, то старые адреса (1-8000) перезаписались адресами (8001-16000). Тогда при контрольном траффике у вас адреса (1-8000) не будут найдены в таблице, траффик будет на все порты. Начинайте с 500/1000 кадров с шагом 500/1000

з.ы. цифры условные десятичные smile.gif

a) адреса точно не групповые
б)да так
в) это я не ясно написал - если передать 1040 второй ловит ровно 1040 (при первой генерации трафика), при второй генерации в другую сторону второй комп не ловит ничего.
в) количество кадров для обучения = количеству кадров которое мы сгенерировали - при 1040 обучение происходит всем 1040 кадрам, а если генерировать больше этого числа - остальным кадрам коммутатор не обучается...
Ну пускай будем считать для ясности что мы пытаемся обучить коммутатор например 1050 адресам, генерируя 1050 кадров
Go to the top of the page
 
+Quote Post
id_gene
сообщение Nov 2 2007, 14:42
Сообщение #4


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



С этим коммутатором не работали sad.gif
Доков на сайте на него нет, поэтому структура адресной таблицы непонятна sad.gif
Расскажите потом об ответе из тех.поддержки.

Удачи

P.S. если таблица на 1040 адресов, то при 1050 кадрах должны потеряться начальные адреса 1-10 теоретически. Для надежности можно посылать по 2 кадра на каждый адрес...
p.p.s. при расположении счетчика в других байтах вообще чудеса. не должно быть такого.

Добавлено: Если у вас такое поведение на коммутаторах разных фирм, то тут больше похоже на проблему в тестах, чем на проблему оборудования.
Чем генерируете траффик?
Go to the top of the page
 
+Quote Post
Andrey_L
сообщение Nov 2 2007, 18:39
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 26-01-06
Из: г. Санкт-Петербург
Пользователь №: 13 622



Цитата(id_gene @ Nov 2 2007, 17:42) *
С этим коммутатором не работали sad.gif
Доков на сайте на него нет, поэтому структура адресной таблицы непонятна sad.gif
Расскажите потом об ответе из тех.поддержки.

Удачи

P.S. если таблица на 1040 адресов, то при 1050 кадрах должны потеряться начальные адреса 1-10 теоретически. Для надежности можно посылать по 2 кадра на каждый адрес...
p.p.s. при расположении счетчика в других байтах вообще чудеса. не должно быть такого.

Добавлено: Если у вас такое поведение на коммутаторах разных фирм, то тут больше похоже на проблему в тестах, чем на проблему оборудования.
Чем генерируете траффик?


интересно то, что не обучается не начальным, а последним 10-ти адресам. На втором компе смотрим Etherreal'ом и видно, что при траффике в обратном направлении (когда коммутатор уже обучен адресам) на второй комп выдаются только кадры с последними адресами (т.е которые с точки зрения коммутатора являются flooding).
траффик выдаем самописной програмой, но на втором компе видно весь первый траффик - он генерируется абсолютно нормально.
Может конечно и в тестах засада, но пока не ясно.... Будем искать ещё подопытные коммутаторы smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 06:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016