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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Сетевая карта, Однонаправленная передача
SergeyMak
сообщение Apr 12 2011, 08:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Всем привет!

Требуется разработать сетевую карту PCI –> 100BASE-T Ethernet. Необходимо реализовать однонаправленную передачу данных на аппаратном уровне.
К карточке нужно будет обращаться по локальной сети с определенной периодичностью и забирать переменные в базу данных.

Товарищи, подскажите в каком направлении двигаться для составления структурной схемы и ТЗ дальнейшем.
Какие компоненты и интерфейсы лучше выбрать из всего многообразия?

Заранее благодарю за дельные советы.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Apr 12 2011, 08:38
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(SergeyMak @ Apr 12 2011, 12:12) *
Необходимо реализовать однонаправленную передачу данных на аппаратном уровне.
???
Многие протоколы требуют наличия подтверждения правильности приема пакета. Поэтому передача не однонаправленная, трафик в разных направлениях сильно отличается.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 12 2011, 09:02
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(SergeyMak @ Apr 12 2011, 12:12) *
Всем привет!

Требуется разработать сетевую карту PCI –> 100BASE-T Ethernet.
Какие компоненты и интерфейсы лучше выбрать из всего многообразия?


Ну так берем микросхему Ethernet-контроллера с шиной PCI, к ней трансформатор и резисторы...
Хотя бы Микрел KSZ8841 с буквами для PCI или что-то в этом роде...



--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 12 2011, 09:08
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Можно ли реализовать проверку пакетов на промежуточном контроллере между pci и ethernet? Или использовать отдельную микруху памяти доступ на запись к которой будет только со стороны PCI. Возможно такое?

UDP как вариант - работает без проверки.

2iosifk

Тогда получится программная реализация. Вопрос в аппаратном уровне "однонаправленности".
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 12 2011, 09:17
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(SergeyMak @ Apr 12 2011, 13:08) *
2iosifk

Тогда получится программная реализация. Вопрос в аппаратном уровне "однонаправленности".


Аппаратный контроллер протокола? А зачем это нужно?
Возьмите микропроцессор KS8695PX - у него с одной стороны PCI с другой - Ethernet. В микропроцессоре будет Линукс для обработки пакетов верхних уровней протокола...
А делать аппаратный обработчик протокола? Зачем?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 13 2011, 06:16
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Таким образом получится аппаратный фаервол. Проще купить его тогда, чем собрать. Но как мы знаем и они не дают 100% надежность.

http://ancud.ru/products/diod.htm
Как заявляет производитель, осуществляется гарантированная односторонняя передача данных. Вот это ближе к делу, но по ряду причин эта железяка не подходит.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Apr 14 2011, 06:42
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



А если использовать не мост PCI-ETh, а включится снаружи. Сделать устройство ETh-ETh. Берём две микрухи с MII, и соединяем их этими интерфейсами в одну сторону, TXD одной на RXD второй, а TXD второй на RXD первой не соединяем!?
И дешево и сердито.
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 15 2011, 06:35
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Сердитей по ком-порту )

Это не совсем то, что нужно. Тем не менее, так вообще возможно организовать работу?
Тогда сетевая карта должна работать по протоколу без подтверждения. Понадобиться только прикладное ПО для карточек написать?
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Apr 17 2011, 17:54
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(SergeyMak @ Apr 15 2011, 10:35) *
Сердитей по ком-порту )


Это не совсем то, что нужно. Тем не менее, так вообще возможно организовать работу?
Тогда сетевая карта должна работать по протоколу без подтверждения. Понадобиться только прикладное ПО для карточек написать?

UDP протокол, вы же сами писали что он без подтверждения работает.
Смотрим на каком кристалле сделана сетевая, достаем документацию на этот чип (самое сложное) и пишем прикладное ПО.
По сом порту сердитей, но не далеко метров 5-10ть.)
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 19 2011, 07:50
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(iosifk @ Apr 12 2011, 16:17) *
Возьмите микропроцессор KS8695PX - у него с одной стороны PCI с другой - Ethernet.

А возможна ли работа подобного процессора с PCI-шиной в одном направлении? Если с этой стороны подобраться?



Цитата(vadimp61 @ Apr 18 2011, 00:54) *
Смотрим на каком кристалле сделана сетевая, достаем документацию на этот чип (самое сложное) и пишем прикладное ПО.

А кто-нибудь сталкивался с подобным? Есть что почитать?
Либо, как вариант, можно проектировать свою, с любым удобным чипом.

Сообщение отредактировал SergeyMak - Apr 19 2011, 07:54
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 19 2011, 13:09
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 19 2011, 11:50) *
А возможна ли работа подобного процессора с PCI-шиной в одном направлении? Если с этой стороны подобраться?

PCI шина двунаправленная, по стандарту. чтобы инициализировать любое PCI устройство придется с ним вести определенный протокольный обмен...


Цитата(SergeyMak @ Apr 13 2011, 10:16) *
Но как мы знаем и они не дают 100% надежность.

о какой надежности идет речь?
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 19 2011, 13:23
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Надежность в плане защиты информации.
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 19 2011, 13:48
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 19 2011, 17:23) *
Надежность в плане защиты информации.

и каким образом (методика) эта надежность оценивается ? экспертное заключение ?
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 19 2011, 13:59
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Вообще есть служба ФСТЭК. Она выдает сертификаты.

В моем случае я бы сказал - "на глаз". Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 19 2011, 14:09
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 19 2011, 17:59) *
Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.

то есть Вы "верите" что фаервол (iptables, к примеру, с открытым кодом) может содержать уязвимость при правиле DROP на все входящие данные (таблица INPUT) ? или ФСТЭК верит ?
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 19 2011, 14:49
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Понятия не имею. Я что-то на своём опыте не хочу проверять. А если зловредное ПО?
Нет возможности содержать админа для настройки и вообще там должна стоять винда.

Буду спокойно спать, если это будет железная защита. В прямом и переносном смысле.

SFx, вы согласитесь со мной?


Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 19 2011, 16:32
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



OMG , Винда! (((((
Вероятность того что iptables зловредное ПО в тысячи раз ниже чем зловредная Винда...

кроме того, код функций обработчиков INPUT -j DROP в iptables можно проаудировать...

Зачем такие штуки то вообще нужны? Технология Стелс? а контроль целостности данных? даже в оптическом кабеле может битовая ошибка, не считая самих трансиверов....

Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 20 2011, 08:21
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Нужно подключить OPC-сервер предприятия к БД. Здесь должен быть шлюз.

Особых требований к целостности нет пока. Взять дискретность с запасом. Если отвалится часть информации - ничего. Опять же расстояние и куча оборудования: медиаконвертеры, свичи. Думаю, только на практике будет понятно.

Собственно, может другим путём пойти? Если необходимость есть в обработке протоколов, а с чипом для PCI не получится в одном напралении.. Может тогда другие шины попробовать? COM-порт, LPT. Как считаете? Ethernet в конце концов, как предложил vadimp61 .

Вообще, я рассчитывал, что это будет проще. Почему не сделать отдельно контроллер PCI, отдельно контроллер или микропроцессор для Ethernet со всем необходимым на борту (Линукс)? А между ними обеспечить поток данных в одном направлении. Например, через память, если к ней можно будет обращаться таким образом или через еще один микроконтроллер.
В итоге получаем почти нормальную сетевую карту. Качество связи, удобство в работе.

Что скажете?
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 20 2011, 09:22
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Скорость то какую нужно?

микроконтроллер врят-ли обеспечит 100 мегабит.. хорошо если 10 только...
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Apr 20 2011, 10:02
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(SFx @ Apr 20 2011, 13:22) *
Скорость то какую нужно?

микроконтроллер врят-ли обеспечит 100 мегабит.. хорошо если 10 только...

Делайте тогда фильтрацию по МАС адресам на программируемой логике типа ALTERA.
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 20 2011, 10:03
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



пойдет!

всего 600 переменных типа real. 40Кбит/с более чем достаточно. К тому же их можно растянуть на несколько секунд =)
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 20 2011, 10:56
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



это точно делать лучше на Ком-Порте (usb2com) тогда. проще и дешевле.
если только никакая гальваническая развязка не нужна... или канал - медь.

Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 20 2011, 12:54
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SergeyMak @ Apr 19 2011, 17:59) *
В моем случае я бы сказал - "на глаз". Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.

Это некая иллюзия. А откуда уверенность, что в той реализации софта нет бага, из-за которого этот софт можно "сломать" и получить обратный доступ? Простые фаерволы обычно ломаются за счет ошибок именно в реализации стека. То есть Вам понадобится для этой задачи специально переписанный UDP стек "в одну сторону".

Цитата(SergeyMak @ Apr 19 2011, 18:49) *
Буду спокойно спать, если это будет железная защита. В прямом и переносном смысле.
То есть совсем без софта на плате??? Или под софтом понимается ПО на Винде?
Коробочка роутера (хоть Cisco, хоть D-Link) - это софт или хард? Так ведь ломают и те и другие...

Цитата(SergeyMak @ Apr 19 2011, 17:59) *
Вообще есть служба ФСТЭК. Она выдает сертификаты.
И вам на ваше решение нужен сертификат ФСТЭК? Если да - то купить готовое будет на порядки дешевле.
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 21 2011, 06:16
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(vadimp61 @ Apr 20 2011, 17:02) *
Делайте тогда фильтрацию по МАС адресам на программируемой логике типа ALTERA.

Не понял зачем фильтрация.



Цитата(SFx @ Apr 20 2011, 17:56) *
это точно делать лучше на Ком-Порте (usb2com)

Т.е usb -> com -> Eth ? Можно чуть подробней?
Или вы имеете ввиду связать 2 компьютера через com-порт? Ethernet нужен, т.к надо связаться через локальную сеть.

Цитата(vvs157 @ Apr 20 2011, 19:54) *
А откуда уверенность, что в той реализации софта нет бага, из-за которого этот софт можно "сломать" и получить обратный доступ? Простые фаерволы обычно ломаются за счет ошибок именно в реализации стека. То есть Вам понадобится для этой задачи специально переписанный UDP стек "в одну сторону".

Я не электронщик по профессии, но вроде довольно ясно изложил свои требования. Если вы прочитаете тему, то поймете, что устройство независимо от прикладного софта, должно обеспечивать однонаправленную передачу данных. В каком именно месте это сделать и как я пытаюсь выяснить.

Насколько я понимаю, UDP-протокол как раз и есть "в одну сторону".

Цитата(vvs157 @ Apr 20 2011, 19:54) *
То есть совсем без софта на плате??? Или под софтом понимается ПО на Винде?
Коробочка роутера (хоть Cisco, хоть D-Link) - это софт или хард? Так ведь ломают и те и другие...

Я писал выше:
"Вообще, я рассчитывал, что это будет проще. Почему не сделать отдельно контроллер PCI, отдельно контроллер или микропроцессор для Ethernet со всем необходимым на борту (Линукс)? А между ними обеспечить поток данных в одном направлении."


Цитата(vvs157 @ Apr 20 2011, 19:54) *
И вам на ваше решение нужен сертификат ФСТЭК?


Давайте про эту службу забудем вообще. Я её для примера привел. Мне от них ничего не надо.

Цитата(vvs157 @ Apr 20 2011, 19:54) *
Купить готовое будет на порядки дешевле.


Я бы рад купить. Но мой поиск не принес результатов.
Подобные решения обычно программные.

Сообщение отредактировал SergeyMak - Apr 21 2011, 06:17
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 21 2011, 09:06
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 21 2011, 10:16) *
Т.е usb -> com -> Eth ? Можно чуть подробней?
Или вы имеете ввиду связать 2 компьютера через com-порт? Ethernet нужен, т.к надо связаться через локальную сеть.

USB->Com->TX pair only->COM->USB.
но это все телепатия.

Вы напишите нормальное описание задачи. Какая инфраструктура, ОС, коммутаторы, роутеры, среда ( оптика/медь/радио ), расстояния, допустимые интерфейсы с PC, шифрование.


сделать то можно что угодно, только цена будет иметь значение. и напишите цену, которую вы готовы заплатить (10тр-100тр-1млн). может то что вы хотите даже не возможно в принципе ? телепаты в отпуске.


Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 22 2011, 09:56
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



http://www.moxa.ru/good/show/14885/17070/ может такое даже?
Go to the top of the page
 
+Quote Post
Demeny
сообщение Apr 22 2011, 11:29
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Цитата(SergeyMak @ Apr 21 2011, 10:16) *
Я не электронщик по профессии, но вроде довольно ясно изложил свои требования. Если вы прочитаете тему, то поймете, что устройство независимо от прикладного софта, должно обеспечивать однонаправленную передачу данных. В каком именно месте это сделать и как я пытаюсь выяснить.

Ну так чего проще - взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).
Замкнуть программно перерезанную дорожку - почти невыполнимая задача.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 22 2011, 23:16
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Demeny @ Apr 22 2011, 15:29) *
Ну так чего проще - взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).
Замкнуть программно перерезанную дорожку - почти невыполнимая задача.
Не уверен, что в этом случае свитч или карточка "признает" наличие активного лика - несущей-то не будет.
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 25 2011, 04:28
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(SFx @ Apr 21 2011, 16:06) *
Вы напишите нормальное описание задачи.

Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.

По цене лучше вы меня сориентируйте. Можно за такую сумму разработать и изготовить?


Цитата(SFx @ Apr 22 2011, 16:56) *
http://www.moxa.ru/good/show/14885/17070/ может такое даже?

Подобное устройство как раз видел на местной рекламе в Стартеркит.
Видимо на чем-то таком и надо будет остановиться - сильно дороже разработка для PCI.
Насколько надежна будет передача в одном направлении, если использовать com-порт без Тх?

Цитата(Demeny @ Apr 22 2011, 18:29) *
взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).

Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.

Сообщение отредактировал SergeyMak - Apr 25 2011, 04:37
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 25 2011, 05:52
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.

По цене лучше вы меня сориентируйте. Можно за такую сумму разработать и изготовить?

50 тыщ -это зп инженера на месяц без налогов. в эту сумму разработку вы 100% не уложите. потому что есть материальные затраты, типа печатных плат, компонентов и т.п.
ну или студента нанять... который не сделает ничего хорошего... разработка нормальная стоит от миллиона. и длится может до года, в зависимости от колличества глупостей, написанных в ТЗ.

речь идет о поддержки TCP до самого устройства ? а дальше однонаправленная передача ?

Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Подобное устройство как раз видел на местной рекламе в Стартеркит.
Видимо на чем-то таком и надо будет остановиться - сильно дороже разработка для PCI.
Насколько надежна будет передача в одном направлении, если использовать com-порт без Тх?

скорость usb2com может достигать 2х мегабит/c - вы можете одни и теже данные хоть 10 раз отправить.
самое ненадежный канал - тот что длиннее.

Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.

как можно сделать однонаправленную передачу с подтверждением ? (а вдруг подтверждения хакнут ? :-D )

Цитата(vvs157 @ Apr 23 2011, 03:16) *
Не уверен, что в этом случае свитч или карточка "признает" наличие активного лика - несущей-то не будет.

если взять сетевуху оптическую - то признает.
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 25 2011, 06:18
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(SFx @ Apr 25 2011, 12:52) *
речь идет о поддержки TCP до самого устройства ? а дальше однонаправленная передача ?

между OPC и шлюзом односторонняя. Просто отправляем данные на com-порт.


Цитата(SFx @ Apr 25 2011, 12:52) *
как можно сделать однонаправленную передачу с подтверждением ? (а вдруг подтверждения хакнут ? :-D )

через COM отправляем данные. На этом канале откусываем ногу Тх ))

Вот режимы работы устройства:
Виртуальный COM-порт
TCP Server
TCP Client
UDP Server/Client

Я понимаю, что преобразователь реализует TCP/IP на своём CPU и таким образом мы получаем желаемое.

Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 25 2011, 08:51
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(SergeyMak @ Apr 25 2011, 10:18) *
Я понимаю, что преобразователь реализует TCP/IP на своём CPU и таким образом мы получаем желаемое.

Дерзайте.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 25 2011, 11:39
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SFx @ Apr 25 2011, 09:52) *
если взять сетевуху оптическую - то признает.
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 25 2011, 15:35
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(vvs157 @ Apr 25 2011, 15:39) *
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.

нуда типа того)
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Apr 26 2011, 02:24
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.


Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.

Ну так постройте ОТДЕЛЬНУЮ локалку от 4-х серверов и компа с БД. Или к БД обращаются из другого города по Internet? Если нет, то кто тогда может ее хакнуть непонятно?
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 26 2011, 10:02
Сообщение #36


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(SFx @ Apr 25 2011, 15:51) *
Дерзайте.

Одобряете? sm.gif

Цитата(vvs157 @ Apr 25 2011, 18:39) *
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.

Попробуем с com-портом для начала.

Цитата(vadimp61 @ Apr 26 2011, 09:24) *
Ну так постройте ОТДЕЛЬНУЮ локалку от 4-х серверов и компа с БД.

Да, локалкой не обойдешься. К тому же расстояния. Не зря между ними оптика.

Сообщение отредактировал SergeyMak - Apr 26 2011, 10:04
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Apr 27 2011, 07:17
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Спасибо всем, принявшим участие в обсуждении! Столько людей откликнулось.

Устройство должно было реализовать шлюз внутри себя. А так возникает вопрос в электрической части com-порта =) Похожа ли она на транзисторную или если перебрать драйвер этого порта, то можно писать данные на любую линию?
Может быть новую тему открыть?

Сообщение отредактировал SergeyMak - Apr 27 2011, 07:21
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 27 2011, 08:00
Сообщение #38


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SergeyMak @ Apr 26 2011, 14:02) *
Попробуем с com-портом для начала.
Трудозатраты на реализацию выше, чем с одним отрезанным оптическим линком
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Sep 7 2011, 16:03
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Снова здравствуйте!
Покритикуйте схему в том же контексте.

Eth -> МК -> SPI ->(Опторазвязка только на 3 линии:MOSI,SCLK,SS)-> SPI -> МК -> Eth.

Минимум действий: всё, что прилетело в Ethernet отправилось на Ethernet c другой стороны. В каждом МК обработка протоколов верхнего уровня, TCP/IP работает, связь между сетками в одну сторону.

PS. Медиаконвертеры не хотят работать без Rx. Если только карточку с FlowControl, но у меня такой не нашлось.
Go to the top of the page
 
+Quote Post
DrGluck
сообщение Sep 11 2011, 19:11
Сообщение #40


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361



http://www.altx-soft.ru/groups/page-269.htm



P.S. Цена вопроса 50 т.р.


--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 11 2011, 19:34
Сообщение #41


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Мда. Безумству храбрых, как говорится.

Берем карту (свич), отключаем на ней функцию Auto-MDIX (так же неплохо смотрится какая-нибудь древняя карта без этой фичи) и переводим ее в 10МБит. Пару TX на стороне приемника, естественно отрываем, а в линию в направлении к внешнему миру, дабы на другой стороне был Link, подаем импульсы Link Pulse, которые генерируются любым удобным способом
QUOTE
Autonegotiation is based on pulses similar to those used by 10BASE-T devices to detect the presence of a connection to another device. These pulses are sent by a device when it is not sending or receiving any data. They are unipolar positive-only electrical pulses of a duration of 100 ns nominally, with a maximum pulse width of 200 ns,[2] generated at intervals of 16 ms (with a tolerance of 8 ms).



Все sm.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Sep 12 2011, 15:59
Сообщение #42


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(DrGluck @ Sep 12 2011, 02:11) *
http://www.altx-soft.ru/groups/page-269.htm



P.S. Цена вопроса 50 т.р.

Спасибо, но работает этот комплекс только с файлами и директрориями. И это UDP протокол.



Цитата(Rst7 @ Sep 12 2011, 02:34) *
Мда. Безумству храбрых, как говорится.

Берем карту (свич), отключаем на ней функцию Auto-MDIX (так же неплохо смотрится какая-нибудь древняя карта без этой фичи) и переводим ее в 10МБит. Пару TX на стороне приемника, естественно отрываем, а в линию в направлении к внешнему миру, дабы на другой стороне был Link, подаем импульсы Link Pulse, которые генерируются любым удобным способом

Все sm.gif


И это UDP получится. Хотя суровое решение. Главное, что бы карточка не поменяла направление случайным образом при обновлении драйвера, например.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 12 2011, 16:36
Сообщение #43


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
И это UDP получится.


А других с односторонней передачей не получится.

QUOTE
Главное, что бы карточка не поменяла направление случайным образом при обновлении драйвера, например.


Можно карту с отдельным PHY (очень часто в современных матерях) и обрезать TXD на уровне PHY-EMAC.

Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Sep 13 2011, 03:45
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(Rst7 @ Sep 12 2011, 23:36) *
Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.


Чем вам не нравится тоже самое, только с двумя контроллерами?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 13 2011, 06:07
Сообщение #45


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Чем вам не нравится тоже самое, только с двумя контроллерами?


Деталей много sm.gif Опять же, много лишнего софта, вряд ли Вы его нормально напишите. А ведь Вы хотите
QUOTE
получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Sep 19 2011, 07:27
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(Rst7 @ Sep 12 2011, 23:36) *
Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.


А как можно заставить работать такое решение с коммутатором? Широковещательными пакетами?
Go to the top of the page
 
+Quote Post
SergeyMak
сообщение Sep 21 2011, 08:05
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 11-04-11
Из: Сибирь
Пользователь №: 64 282



Цитата(SergeyMak @ Sep 7 2011, 23:03) *
Снова здравствуйте!
Покритикуйте схему в том же контексте.

Eth -> МК -> SPI ->(Опторазвязка только на 3 линии:MOSI,SCLK,SS)-> SPI -> МК -> Eth.

Минимум действий: всё, что прилетело в Ethernet отправилось на Ethernet c другой стороны. В каждом МК обработка протоколов верхнего уровня, TCP/IP работает, связь между сетками в одну сторону.


Всё таки, подскажите, какой интерфес можно использовать для связи контроллеров между собой кроме SPI? Он удобен для опторазвязки. Может взять контроллеры с двумя MII? Один для ethernet, другой - для связи с МК.

Хочу попробовать на отладочных платах. Надо определиться с выбором.
Go to the top of the page
 
+Quote Post
Тёмыч
сообщение Nov 1 2011, 05:23
Сообщение #48


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-05-11
Пользователь №: 65 069



SergeyMak, пишите в личку. У меня есть наработки по данному вопросу.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:45
Рейтинг@Mail.ru


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