-
- Короче. Купи вот такую фиговинку и приклей на скотч. Я в прошлое воскресенье за 407 руб заказывал. Заодно выкинь и весь девайс, к которому хочешь приладить ethernet ;) Openwrt и еще куча разного софта к ней нагуглишь... - Гудвин(25.04.2015 19:45, ссылка)
- Не, это не наш метод :) Сейчас надо сделать несколько образцов, продолжение возможно через год, может два, линейки роутеров у китайцев обновляются быстрее. Да и для подключения к нему нужен тот же езернет. В общем не вариант. - AlexBi_(26.04.2015 10:14, )
- У него 4G на борту есть? - Звероящер(25.04.2015 21:19)
- Вставишь соответствующий "свисток", будет ;) Ну и прошивку от Zuxel. - Гудвин(25.04.2015 21:24, ссылка)
- Прикрути тогда к нему Wiznet трансивер. Он на SPI как раз сидит, унутре сокеты, и прочая хрень. Звероящер(120 знак., 25.04.2015 10:51)
- Сокетов в нем 8, протоколы не все, примеры использования, почему-то, под ардуину. Возможно плохо провел поиски. - AlexBi_(26.04.2015 09:56, )
- Да всё там есть. 8 сокетов - это до жопы. Вам двух сокетов - за глаза. - Звероящер(27.04.2015 12:13)
- Сокетов в нем 8, протоколы не все, примеры использования, почему-то, под ардуину. Возможно плохо провел поиски. - AlexBi_(26.04.2015 09:56, )
- вот такую фиговину за 10$ выпустят в мае. WiFi + 2xEthernet - zeleny(25.04.2015 10:42, ссылка, картинка)
- Интересно сколько он будет стоить в советской рознице - scorpion(25.04.2015 10:54)
- Пропускная способность я так понимаю не важна? Цена вопроса какая? Короче все подробно напишите. Есть большой опыт. - OlegPowerC(24.04.2015 23:35)
- Пропускная способность не критична, около 10кбайт в секунду должно хватать. Цена не особо критична, 2-3 тыс руб на микросхему/модуль можно потратить. Таких езернетов в устройстве надо будет 2. AlexBi_(707 знак., 26.04.2015 09:49, )
- DHCP под Wiznet я вам дам - это просто UDP с определенным содержимым. С DNS тоже помогу - это тоже UDP. TCP клиент или сервер будет? - OlegPowerC(26.04.2015 13:27)
- Спасибо за поддержку. Пока у меня этап сбора информации, выбор с чего начать. Сможет ли Wiznet работать как простой езернет контроллер, типа микрочипового? Т.е. взяв Wiznet я смогу как воспользоваться его ТСР и прочим, так и взять микрочиповую AlexBi_(487 знак., 26.04.2015 21:52, )
- Да, у Визнета есть режим обычного MAC+PHY. Кроме того у него есть возможность брать поток на уровне IP протокола, то есть разбирать TCP можно самому. - ASDFS(27.04.2015 16:44)
- Давайте начнем с другого, что у вас поверх TCP? ModBUS? По поводу пакетного режима: TCP протокол с состояниями - тоесть для передачи данных, вам нужно сначала установить соединение, потом вы можете передавать данные как хотите, пока не завершите OlegPowerC(369 знак., 27.04.2015 01:37)
- Да, повех ТСР модбас. UDP взять не могу, модбас по ТСР - это стандарт. Но там используется пакетный режим. Можно ли поверх ТСР без каких-то дополнений организовать пакетный режим обмена? Т.е. получать сигнал о приеме пакета, его длину и т.п. Или AlexBi(135 знак., 27.04.2015 09:39, картинка)
- Первый раз слышу про "пакетный режим TCP". Соединение TCP - это поток байтов, у него есть начало и конец, и никаких "пакетов" там нет. Да, есть такая штука, как "сегмент TCP", но это детали реализации, и лезть туда не надо. - SciFi(27.04.2015 16:40 - 16:43)
- Зато есть флажок push. Чем и пользуются всякие неправильные протоколы типа модбас тсп. - ASDFS(27.04.2015 16:51)
- руки поотрывать - SciFi(27.04.2015 16:58)
- А в чем зло push???? Вы хотите что ваши несколько полезных байт, приложение ждало часик - два? :-) - OlegPowerC(27.04.2015 17:17)
- Часик-два - это понятно. Но делать вид, что push может служить границей сообщений в потоке TCP - за такое точно сжигать надо. - SciFi(27.04.2015 17:21)
- Оно конечно. Но с кем тогда работать? ))) - ASDFS(27.04.2015 17:12)
- А в чем зло push???? Вы хотите что ваши несколько полезных байт, приложение ждало часик - два? :-) - OlegPowerC(27.04.2015 17:17)
- руки поотрывать - SciFi(27.04.2015 16:58)
- :-) в интернете все пакетное. Сегмент TCP инкапсулируется в пакет IP а тот в кадр Ethernet. Если не реализуете сами, эти протоколы, то наверное можно и не вдаваться в тонкости, окна, Фрагментация, селективное подтверждение, медленный старт, OlegPowerC(73 знак., 27.04.2015 16:47)
- Зато есть флажок push. Чем и пользуются всякие неправильные протоколы типа модбас тсп. - ASDFS(27.04.2015 16:51)
- Вобще не проблема. Все будет ОК. - OlegPowerC(27.04.2015 16:32)
- Первый раз слышу про "пакетный режим TCP". Соединение TCP - это поток байтов, у него есть начало и конец, и никаких "пакетов" там нет. Да, есть такая штука, как "сегмент TCP", но это детали реализации, и лезть туда не надо. - SciFi(27.04.2015 16:40 - 16:43)
- Да, повех ТСР модбас. UDP взять не могу, модбас по ТСР - это стандарт. Но там используется пакетный режим. Можно ли поверх ТСР без каких-то дополнений организовать пакетный режим обмена? Т.е. получать сигнал о приеме пакета, его длину и т.п. Или AlexBi(135 знак., 27.04.2015 09:39, картинка)
- Спасибо за поддержку. Пока у меня этап сбора информации, выбор с чего начать. Сможет ли Wiznet работать как простой езернет контроллер, типа микрочипового? Т.е. взяв Wiznet я смогу как воспользоваться его ТСР и прочим, так и взять микрочиповую AlexBi_(487 знак., 26.04.2015 21:52, )
- DHCP под Wiznet я вам дам - это просто UDP с определенным содержимым. С DNS тоже помогу - это тоже UDP. TCP клиент или сервер будет? - OlegPowerC(26.04.2015 13:27)
- Пропускная способность не критична, около 10кбайт в секунду должно хватать. Цена не особо критична, 2-3 тыс руб на микросхему/модуль можно потратить. Таких езернетов в устройстве надо будет 2. AlexBi_(707 знак., 26.04.2015 09:49, )
- NetBurner -> создан для этого! - Evgeny_CD(24.04.2015 23:17, ссылка)
- В первом приближении сильно похоже на любой м/к с езернетом. Возможно я упустил какую-то важную деталь. - AlexBi_(26.04.2015 10:05, )
- да, такая маленькая деталька. ПО называется. Готовое, многократно проверенное в деле -> - Evgeny_CD(27.04.2015 16:40, ссылка)
- В первом приближении сильно похоже на любой м/к с езернетом. Возможно я упустил какую-то важную деталь. - AlexBi_(26.04.2015 10:05, )
- Интересно, а что в интернете может быть "широковещательным"? Ну и если открыты входящие порты, то это просто приглашение для кулхацкеров с очумелыми ручками. Не страшно? - SciFi(24.04.2015 19:47)
- Широковещательное в Ethernet-е, что бы устройство можно было найти и сконфигурировать (или как это сделать по-другому?). DHCP в устройстве тоже надо. И открытые порты надо будет (или как оно модбас сервером работать сможет?) - AlexBi(24.04.2015 20:18 - 20:20)
- эт та хрень которой утилита Тиббо находит свой девайс с любым IP сунутый в ноут. А кто подскажет почему она его не находит у меня пока я WiFi в ноуте не отрублю (т.е. не отцеплюсь от сетки)? чиста любапытно. И что ей еще мешать может - а то basilmak(113 знак., 24.04.2015 23:42)
- мешает фича винды - бродкасты шлются только в один сетевой интерфейс - LightElf(25.04.2015 13:33)
- Можно где-нить подробнее про это. Искал инфу, как можно переключать на "нужную" карту. Активно пользую broadcast в винде. И действительно приходится оставлять только одну . - Гудвин(25.04.2015 20:23)
- У XP и Win7 разное поведение, вот тут разбирается. LightElf(28.04.2015 14:45, ссылка)
- О, спасибо! Это кажется оно. Надо пробовать. Только такая беда - у меня установлены VS2005 и VS2008. Не хотят кушать проект ;) Кто-нибудь компильните пожалуйста в VS2013... - Гудвин(28.04.2015 22:11)
- Отбой. Нашел... - Гудвин(28.04.2015 22:15)
- Инихера... В XP как было, так и осталось. Передается IP адрес первой сетевухи. - Гудвин(28.04.2015 22:37)
- Отбой. Нашел... - Гудвин(28.04.2015 22:15)
- О, спасибо! Это кажется оно. Надо пробовать. Только такая беда - у меня установлены VS2005 и VS2008. Не хотят кушать проект ;) Кто-нибудь компильните пожалуйста в VS2013... - Гудвин(28.04.2015 22:11)
- помнится, что default gateway в XP (на других не попадал) должен был быть только один. может как-то завязано - Vit(25.04.2015 20:26)
- Шлюз и бродкаст не связаны. В win 7 сделайте route print. Увидите маршруты для бродкаста. Их 2 но метрика разная - уйдет на лучшую. Можно попробовать прописать с лучшей метрикой. Ну либо RAW советы - ARP же как то работает на всех интерфейсах. - OlegPowerC(26.04.2015 00:08)
- ARP по определению прибит гвоздями к интерфейсу, у каждого интерфейса - свой ARP. - LightElf(28.04.2015 14:46)
- Метрика одинаковая. Гудвин(26.04.2015 21:14)
- Тогда по уму должны то туда то туда уходить пакеты. А адрес источника какой? И что сейчас происходит ? - OlegPowerC(26.04.2015 21:36)
- Broadcast пакеты уходят в обе сетевых карты. Каждая выдает свой MAC адрес источника. Беда в IP адресе - в обе карты уходит IP адрес первой сетевой карты. Есть у меня такая команда - "назначить этот компьютер сервером". Посылаю широковещательный Гудвин(296 знак., 27.04.2015 00:00)
- А желаемый результат то какой? Чтоб только через один интерфейс уходило? - OlegPowerC(27.04.2015 01:27)
- Ну да. Для broadcast пакетов, которые посылаю из своей программы. - Гудвин(27.04.2015 05:03)
- Кстати, а что никто мультикаст не использует для этих целей? Берете какой нибудь 224. Ip при отправке, он тоже будет передан на все порты (если не включен IGMP snooping на коммутаторе) коммутатора, только MAC будет 01.00.5e.xx.xx.xx в зависимости OlegPowerC(145 знак., 27.04.2015 16:54)
- Ок. Тоесть хочется чтоб отправленные пакеты из ваше программы, ушли через определенный интерфейс. И при этом IP источника был адрес этого интерфейса, как и MAC разумеется. Так? - OlegPowerC(27.04.2015 16:35)
- Да. - Гудвин(27.04.2015 16:50)
- У меня на машине, метрика разная. Попробую на другой проверить - OlegPowerC(28.04.2015 12:30)
- Да. - Гудвин(27.04.2015 16:50)
- Ну да. Для broadcast пакетов, которые посылаю из своей программы. - Гудвин(27.04.2015 05:03)
- А желаемый результат то какой? Чтоб только через один интерфейс уходило? - OlegPowerC(27.04.2015 01:27)
- Broadcast пакеты уходят в обе сетевых карты. Каждая выдает свой MAC адрес источника. Беда в IP адресе - в обе карты уходит IP адрес первой сетевой карты. Есть у меня такая команда - "назначить этот компьютер сервером". Посылаю широковещательный Гудвин(296 знак., 27.04.2015 00:00)
- Тогда по уму должны то туда то туда уходить пакеты. А адрес источника какой? И что сейчас происходит ? - OlegPowerC(26.04.2015 21:36)
- у меня нет компа с 7-кой с двумя Ethernet. а wifi это отдельный балет. - Vit(26.04.2015 08:02)
- Для маршрутизации фиолетово WiFi или провод. Завтра отпишусь - сегодня с дитями занимаюсь - не до венды - OlegPowerC(26.04.2015 13:31)
- Шлюз и бродкаст не связаны. В win 7 сделайте route print. Увидите маршруты для бродкаста. Их 2 но метрика разная - уйдет на лучшую. Можно попробовать прописать с лучшей метрикой. Ну либо RAW советы - ARP же как то работает на всех интерфейсах. - OlegPowerC(26.04.2015 00:08)
- У XP и Win7 разное поведение, вот тут разбирается. LightElf(28.04.2015 14:45, ссылка)
- Если интерфейсы в одной подсети, то винда правильно делает. И не только винда - OlegPowerC(25.04.2015 20:19)
- Хочется именно разделить прямо в компе на две подсети - "свою" и "все остальное". Две сетевухи. Направлять broadcast UDP пакеты только в нужную. - Гудвин(25.04.2015 20:27)
- Если Win7 - то руками вбейте в таблицу рутинга маршрут для адреса 255.255.255.255 с маленькой метрикой на нужный интерфейс. - LightElf(28.04.2015 14:48)
- IPFW достаточно гибкий на фряхе. Не знаю как на винде, но, возможно, не хужее. (wipfw не рассматриваю - то камуфло). ещё помнится, в винде при установке ipv6 ставится нехилый пакет и в командной строке с тем же ipv4 становится возможным творить Vit(8 знак., 25.04.2015 20:36, ссылка)
- Хочется именно разделить прямо в компе на две подсети - "свою" и "все остальное". Две сетевухи. Направлять broadcast UDP пакеты только в нужную. - Гудвин(25.04.2015 20:27)
- Можно где-нить подробнее про это. Искал инфу, как можно переключать на "нужную" карту. Активно пользую broadcast в винде. И действительно приходится оставлять только одну . - Гудвин(25.04.2015 20:23)
- мешает фича винды - бродкасты шлются только в один сетевой интерфейс - LightElf(25.04.2015 13:33)
- эт та хрень которой утилита Тиббо находит свой девайс с любым IP сунутый в ноут. А кто подскажет почему она его не находит у меня пока я WiFi в ноуте не отрублю (т.е. не отцеплюсь от сетки)? чиста любапытно. И что ей еще мешать может - а то basilmak(113 знак., 24.04.2015 23:42)
- Широковещательные пакеты обычно не маршрутизируются. Это должен быть очень близкий кулхацкер :) - Скрипач(24.04.2015 20:10)
- Сидящий за соседним столом :) - scorpion(24.04.2015 21:04)
- Хуже когда это вы сам. Сам себе 8) - Скрипач(24.04.2015 21:06)
- Сидящий за соседним столом :) - scorpion(24.04.2015 21:04)
- Широковещательное в Ethernet-е, что бы устройство можно было найти и сконфигурировать (или как это сделать по-другому?). DHCP в устройстве тоже надо. И открытые порты надо будет (или как оно модбас сервером работать сможет?) - AlexBi(24.04.2015 20:18 - 20:20)
- Короче. Купи вот такую фиговинку и приклей на скотч. Я в прошлое воскресенье за 407 руб заказывал. Заодно выкинь и весь девайс, к которому хочешь приладить ethernet ;) Openwrt и еще куча разного софта к ней нагуглишь... - Гудвин(25.04.2015 19:45, ссылка)