|
Обработка TCP/IP |
|
|
|
Jul 15 2005, 10:21
|
Участник

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

|
Доброго времени суток! Проблема в следующем: я вообще в этом деле начинающий, и не знаю с чего начать и за что браться  Необходимо собрать такую железку, к которой с одной стороны подключался кабель с локальной сети (RJ-45), с другой стороны она подключалась к компютеру. Функции она должна выполнять следующие: 1) перехват пакетов сети; 2) разбор каждого пакета (т.е. выделение заголовка, IP, и др) причем незнаю как осуществить передачу разобранных данных. думал, через USB, или СОМ; 3) Фильтр пакетов (т.е. не нужные пакеты не передовать в компьютер. Я вычитал что для таких действий больше подойдет WIZnet W3100A, (естественно с доработками) но не знаю на сколько этот чип подойдет. И вообще может кто эти занимался?
|
|
|
|
|
Jul 15 2005, 12:49
|
Частый гость
 
Группа: Участник
Сообщений: 89
Регистрация: 10-05-05
Пользователь №: 4 892

|
Цитата(Кузьмич А.В. @ Jul 15 2005, 13:21) Доброго времени суток! Проблема в следующем: я вообще в этом деле начинающий, и не знаю с чего начать и за что браться  Необходимо собрать такую железку, к которой с одной стороны подключался кабель с локальной сети (RJ-45), с другой стороны она подключалась к компютеру. Функции она должна выполнять следующие: 1) перехват пакетов сети; 2) разбор каждого пакета (т.е. выделение заголовка, IP, и др) причем незнаю как осуществить передачу разобранных данных. думал, через USB, или СОМ; 3) Фильтр пакетов (т.е. не нужные пакеты не передовать в компьютер. Я вычитал что для таких действий больше подойдет WIZnet W3100A, (естественно с доработками) но не знаю на сколько этот чип подойдет. И вообще может кто эти занимался? Нужна программа-сниффер траффика. И комп с сетевухой. Если цель - создание своего устройства, то W3100 будет использоваться не целиком, т.к. надо будет работать на МАС уровне, т.е. подойдет и RTL8019AS. Но она только 10мб держит, т.е. будучи воткнутой в хаб на 100 положит всю сетку на 10. Естественно устройство это воткнутое в свитч работать не будет  Передачу в комп (если это не сетевуха) можно сделать на FT232/245 или CP2102 - не надо будет с дровами возиться. Но это уже в ветку про USB
|
|
|
|
|
Jul 15 2005, 18:57
|
Участник

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

|
Цель естественно создание своего устройства, желательно максимально независимого от компа. Если можно по подробнее, где вообще можно про это почитать, мне бы желательно чтобы скорость была 100мб.
|
|
|
|
|
Jul 18 2005, 07:15
|
Участник

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

|
Вот вчера подумал и решил. Если соборать так называемый программно-аппаратный комплекс. Часть функций, наиболее затруднительных возмет на себя программный модуль. Ну например перехватываем пакет (аппаратно, не важно какой) передаем его программе она его распознает, делает нужные операции и передает управление обратнор. Или наоборот перехватываем программно, а все остальное аппаратно. Так вот вопрос: Насколько это все реально, и как лучше это сделать? Может где литература про это есть?
|
|
|
|
|
Jul 18 2005, 08:02
|
Участник

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

|
В лучшем случае, на выходе хотелось бы развернутый заголовок. Т.е. IP адреса отдельно, размер отдельно, тип пакета и др. Программа должна проверять эти данные, вести статистику, и решать что делать дальше: пропускать пакет или нет. Прогу написать с такими функция, возможно, но хочется создать программно-аппаратный комплекс.
|
|
|
|
|
Jul 18 2005, 10:27
|
Участник

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

|
Нет свич и другие устройства не подходят, т.к. необходимо создать свое устройство. Просто разрабатываемое устройство, часть дипломной работы, поэтому чужие модули или готовые устройства не подходят.
|
|
|
|
|
Jul 19 2005, 17:42
|
Участник

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

|
Добрый вечер! Маленькая просьба: можно немного поподробнее, ну например, нужна такая-то микросхема для того-то, при и этом без такой-то мир-мы не обойтись и т.д. А то, как я уже говорил я в этом новичек, максимум что умею собрать какой-нибуть усилитель или что-то подобно легкое. А с сетевыми делами занялся только не давно. И я немного не понял, а для чего TMS320VC5502, насколько я знаю это процессор, или я не прав?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|