faq обучение настройка
Текущее время: Вс авг 10, 2025 10:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Уточнение работы mac-ip binding arp
СообщениеДобавлено: Чт мар 27, 2008 13:13 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
Насколько я понимаю принцип работы таков:

Если на порту включено отслеживание привязок то
из фреймов извлекаются mac-ip и сравниваются с заданными на свитче. Если совпадают - фрейм пропускается.

Вопрос: как себя будет вести коммутатор если не совпадают?
Вопрос2 а если привязок вообще не указано?
Вопрос3: а если ни этого ip ни этого mac в привязках нет вообще?


Насколько я понимаю из экспериментов - mac-адрес (именно mac) попадает в список блокированных и далее фреймы от этого MAC не пропускаются пока не будет обнаружен фрейм с правильной связкой (происходит авторазблокировка). Я верно понимаю?

Далее неясно как это работает если на интерфейсе машины прописано более одного ip. Соответственно mac один. Нужно прописывать привязку обоих адресов? Или если прописать только одну привязку то только она и будет проходить? Или как только пойдет фрейм от второго ip, mac попадёт в BlockByAddrBind и перестанут пропускаться вообще все фреймы с этим mac в качестве источника?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Уточнение работы mac-ip binding arp
СообщениеДобавлено: Чт мар 27, 2008 14:05 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Цитата:
Вопрос: как себя будет вести коммутатор если не совпадают?
Вопрос2 а если привязок вообще не указано?
Вопрос3: а если ни этого ip ни этого mac в привязках нет вообще?

1. Блокировать мак источника
2. Если не указано, но IMB на порту включен - будет блокировать все маки
3.блокируется мак

umkas писал(а):
Далее неясно как это работает если на интерфейсе машины прописано более одного ip. Соответственно mac один. Нужно прописывать привязку обоих адресов? Или если прописать только одну привязку то только она и будет проходить?

Обоих, иначе мак заблокируется
umkas писал(а):
Или как только пойдет фрейм от второго ip, mac попадёт в BlockByAddrBind и перестанут пропускаться вообще все фреймы с этим mac в качестве источника?

да


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 27, 2008 14:56 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
В итоге:

Опробовано на DES-3026 A1
Boot PROM Version : Build 1.01.007
Firmware Version : Build 4.00.018

1. если для порта включен биндинг (config address_binding ip_mac ports Х state enable) но не указано ни одной связки mac-ip то все mac, изученные на этом порту становятся BlockByAddrBind. Аналогично для всех mac, не указанных в привязках.

2. если указана связка mac-ip и приходит фрейм с неверной связкой то src mac в fdb помечается как BlockByAddrBind и заносится запись в лог если включено. Далее фреймы с этим src mac блокируются. Как минимум unicast-фреймы.

Блокировка не снимается даже в случаях
а) когда начинают идти фреймы, соответствующие привязке;
б) по истечению fdb aging_time;
в) по команде clear fdb;
Что вообще говоря вызывает вопрос почему? Ну вариант "а" еще понятен, но вот б и в??

Блокировка снимается только после комбинации
config ports 2 state disable
config ports 2 state enable
что весьма неудобно когда к порту подлючен не единичный хост.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 27, 2008 18:33 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Я выслал Вам на e-mail последнюю версию прошивки.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 27, 2008 22:43 
Не в сети

Зарегистрирован: Ср май 02, 2007 20:47
Сообщений: 84
config address_binding ageing_interval задающий Auto Recovery Interval - неплохо. Но в данной версии прошивки он работает так:

1. в четырех из пяти случаев свитч не успевает заблокировать mac и успевает пройти трафик вида
Цитата:
22:09:51.326954 arp who-has 10.10.20.40 tell 10.10.20.30
22:09:51.327489 arp reply 10.10.20.40 is-at 00:80:48:41:28:9e
22:09:51.327519 IP 10.10.20.30 > 10.10.20.40: ICMP echo request, id 19467, seq 0, length 64
22:09:51.328349 IP 10.10.20.40 > 10.10.20.30: ICMP echo reply, id 19467, seq 0, length 64
после чего блокировка срабатывает
задамплено прямо с интерфейса машины с которой в соседнем окне запускается пинг. Конфиг интерфейса машины
inet 192.168.5.10 netmask 0xffffff00 broadcast 192.168.5.255
inet 10.10.20.30 netmask 0xff000000 broadcast 10.255.255.255
Включена в порт 3 свитча
В привязках

IP Address MAC Address Ports
--------------- ----------------- -------------
192.168.5.10 00-D0-B7-06-E2-E7 3

В 7-й порт включена машина с конфигом
inet 192.168.5.21 netmask 0xffffff00 broadcast 192.168.5.255
inet 10.10.20.40 netmask 0xff000000 broadcast 10.255.255.255


поскольку трафик успевает пройти, машина получает искомый mac-адрес и кладёт его себе в кэш. Естесственно после этого слать arp-запросы ей незачем и повторно этот мак в блокировки не попадает.

2.
если mac успевает блокироваться и получает статус BlockByAddrBind, то по истечении Auto Recovery Interval запись о этом mac вообще удаляется из fdb. Далее пробовал порядка десяти раз предварительно очищая fdb свитча и arp-кэш машины - очевидно происходит описанное в п.1 (успевает пройти трафик), после чего опять-же машине arp-запросы слать незачем и поскольку это arp-mode MIB а не acl-mode, трафик спокойно начинает проходить через свитч. Поскольку трафик ходит - время жизни arp-записи в кэше машины обновляется и трафик продолжает ходить сколько угодно времени.

Кстати тот-же трафик успевал проходить и на 4.00.018-й прошивке. Пункты а,б,в аналогичны. В общем в отношении address_binding всё тоже самое. Хотя по большому счёту смысла в применении этой функции в arp-mode лично я не вижу :)

Распаковал 3526, засел читать мануал )))


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 30, 2008 23:42 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Это и есть ограничения ARP режима на этой модели. Т.е. каждый первый ARP запрос проходит. Если хотите другого поведения то лучше посмотреть в сторону DES-35XX.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 30, 2008 23:54 
Не в сети

Зарегистрирован: Ср апр 20, 2005 19:39
Сообщений: 222
Откуда: Кишинёв
А по моему 3526 себя ведёт точно также. т.е. Пропускает первый запрос АРП а затем блокирует. Или я не прав???


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 30, 2008 23:58 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Если при настройке IMP на порту включить режим strict то будет блокировать и первый ARP пакет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 13:24 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
Хочу задать вопрос:
По какому принципу происходит сравнение MAC-IP пары?

Поясню:
В IP пакетах и ARP пакетах source_ip и sender_ip лежат в разных местах, равно , как и МАС адреса.

Далее:
Если address_binding прописать на базе acl , то в правилах идет сравнение MAC-IP только в ip пакетах
, согласно протоколу 800


Последний раз редактировалось Daniil-B Пн мар 31, 2008 13:33, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 13:30 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Daniil-B писал(а):
Хочу задать вопрос:
По какому принципу происходит сравнение MAC-IP пары?

Поясню:
В IP пакетах и ARP пакетах source_ip и sender_ip лежат в разных местах, равно , как и МАС адреса.

Ну вот и сравнивается source_ip и source_mac, в ARP пакете или IP, зависит от режима работы IMB

Daniil-B писал(а):
Далее:
Если address_binding прописать на базе acl , то в правилах идет сравнение MAC-IP только в ip пакетах.

В всех пакетах протоколов IP


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 13:39 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
terrible писал(а):
Ну вот и сравнивается source_ip и source_mac, в ARP пакете или IP, зависит от режима работы IMB

Практика показала обратное,
В режиме arp, arp пакеты не блокируются.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 13:51 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
А Вы при настройке функции на порту режим strict включали?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 13:59 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
Нет.
Если можно, по подробнее, как работает этот режим при просмотре пакета?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 14:05 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Он как раз блокирует каждый первый ARP пакет.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 31, 2008 14:15 
Не в сети

Зарегистрирован: Сб май 19, 2007 21:47
Сообщений: 452
Откуда: Питер - "Домашние сети"
Буду проверить.

Но хотелось бы знать механику работы этой фичи...


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB