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

 
 
> Сетевой фильтр
Кузьмич А.В.
сообщение Aug 11 2005, 12:28
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 15-07-05
Пользователь №: 6 818



Может быть тему я некорректно написал, попробую объяснить.
Есть такая железка (в планах ATMEGA128+RTL8019AS), включается между хабом и компьютером. Вообщем на вход к железки подключается кабель от хаба, а с выхода кабель идет в сетвуху компа. Я буду анализировать пакеты и в зависимость от фильтров буду передовать в комп. С тем как получить пакет и обработать с этим пока проблем нет, но как мне передать их дальше в комп, я так понимаю мне нужно две м/с RTL (одна на входе, одна на выходе). Я вообще чего-то не догоняю, может быть кто-нибуть натолкнет на мысль? Буду рад cheers.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
id_gene
сообщение Aug 12 2005, 09:06
Сообщение #2


carpe manana
***

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



Вы получаете кадр Ethernet со вложенным TCP пакетом.
Начинаете его читать со входа и писать в выход, прямо со всеми заголовками, попутно отслеживая нужные поля. Если фильтр срабатывает - вы пишете в выход заведомую чушь (все единицы или пятерки или что-то) - тогда комп получает ошибку контрольной суммы и выбрасывает кадр. Если фильтр не срабатывает - кадр проходит насквозь.
Возможно, в некоторых контроллерах можно отменить передачу пакета и убить пакет на входе - тогда можно чушь не писать.
Вы прозрачны. Дешево и сердито.
Похоже на ваш ключ, только на логическом уровне.

Уровень сложнее - сначала анализируете пакет, который где-то в буфере хранится, а потом либо пересылаете - либо нет.

Если вы начнете пакты разбирать, вырезать заголовки - то из на выходе нужно будет обратно вставлять. Тут зависит от настроек МАС-контроллера - что он вырежет, и что сможет назад сам прилепить. Обычно он контрольные суммы и преамбулы канального уровня сам умеет вставлять.

Канал односторонний, конечно. От хаба к компу. В обратную сторону вам же не надо фильтровать?
Насчет скоростей микроконтроллера не знаю - считайте.

Об уникальных адресах каждого порта - для хабов и коммутаторов в обычном режиме работы они не используются. И вам, наверное, тоже не надо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Кузьмич А.В.   Сетевой фильтр   Aug 11 2005, 12:28
- - MALLOY2   Все это хорошо только вот на меги скорость будет н...   Aug 11 2005, 12:44
|- - Кузьмич А.В.   Цитата(MALLOY2 @ Aug 11 2005, 15:44)Все это х...   Aug 12 2005, 08:30
- - id_gene   Вам точно понадобится два PHY приемопередатчика. ...   Aug 11 2005, 13:14
- - Кузьмич А.В.   Ладно, я понял что пошел не потому пути. Но вот во...   Aug 11 2005, 14:13
- - Кузьмич А.В.   Прошу прощения комп барахлил. Так вот идея: Buffe...   Aug 11 2005, 17:17
|- - Maksim   Цитата(Кузьмич А.В. @ Aug 11 2005, 20:17)Прош...   Aug 11 2005, 19:18
- - MALLOY2   Цитата(Кузьмич А.В. @ Aug 11 2005, 17:13)Ладн...   Aug 12 2005, 06:20
- - MALLOY2   Да кривизна будет в том что нельзя так просто все ...   Aug 12 2005, 09:52
- - Кузьмич А.В.   А если сделать автоопределение мак адреса, т.е. пр...   Aug 12 2005, 10:04
- - id_gene   2 MALLOY2: всем этим занимается комп, насколько я ...   Aug 12 2005, 10:22
- - MALLOY2   Цитата(id_gene @ Aug 12 2005, 13:22)2 MALLOY2...   Aug 12 2005, 11:14
- - Кузьмич А.В.   Я кстати тоже где-то слышал что ARP пакеты обрабат...   Aug 12 2005, 14:01
- - MALLOY2   Цитата(Кузьмич А.В. @ Aug 12 2005, 17:01)Я кс...   Aug 12 2005, 14:38
|- - Кузьмич А.В.   Цитата(MALLOY2 @ Aug 12 2005, 17:38)ARP пакет...   Aug 12 2005, 16:41
- - MALLOY2   PHY это визический уровень который описывает физич...   Aug 13 2005, 07:40
- - Кузьмич А.В.   А еще пару вопросов: 1) В каком виде сигналы выход...   Aug 13 2005, 08:03
- - MALLOY2   Цитата(Кузьмич А.В. @ Aug 13 2005, 11:03)А ещ...   Aug 13 2005, 08:33
|- - Кузьмич А.В.   Цитата(MALLOY2 @ Aug 13 2005, 11:33)Советую в...   Aug 18 2005, 09:33
- - id_gene   http://forum.electronix.ru/index.php?showtopic=681...   Aug 18 2005, 10:24
- - MALLOY2   Цитата(Кузьмич А.В. @ Aug 18 2005, 12:33)Цита...   Aug 18 2005, 10:55
|- - Кузьмич А.В.   Цитата(MALLOY2 @ Aug 18 2005, 13:55)как это н...   Aug 18 2005, 11:20
- - MALLOY2   Цитата(Кузьмич А.В. @ Aug 18 2005, 14:20)Цита...   Aug 18 2005, 11:47


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:26
Рейтинг@Mail.ru


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