![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Задача довольно-таки специфическая.
Имеется: компьютер_1>свитч(роутер)>n сетевых интерфейсов>интернет>компьютер_2, права админа на обеих машинах. Сетевые интерфейсы медленные (Dial-Up), "серые" IP. У компьютера_2 подключение быстрое, IP - белый. Задача: компьютер_1 должен уметь передавать информацию через любой из "своих" сетевых интерфейсов на компьютер_2. Возможно ли это, если да, то как? Предистория: изначально DialUp интерфейсы подключались через внешний USB-хаб, тогда всё было проще - компьютер_1 имел n сетевых интерфейсов "на борту", соответственно bind каждого сокета к конкретному интерфейсу после прописки маршрутов давал положительный результат. Положительный, но не совсем - видимо, из-за USB-хаба подключение большего количества модемов сперва давало рост суммарной пропускной способности, а после определенного их количества - уменьшение. Количество USB портов на компьютере_1 :=2, под нужды сетевых интерфейсов возможно задействовать только 1. С предлагаемой конфигурацией на компьютере_1 будет только 1 сетевой интерфейс, поэтому bind-ы не котируются... (или я не прав?) Соответственно, сейчас продумываются варианты, как можно обойти ограничение, указанное в предистории. Если есть какие-нибудь соображения по этому поводу (уточняющие вопросы) - буду очень благодарен. Исходная конфигурация так же обсуждаема. |
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 2 Всего: 11 |
kami,
обертка TClient|TServerSocket для этого не очень подходит, ибо тебе нужно задавать Локальный адрес! используй TWSocket из ICS. там все получится. вот как делал для UDP
ЗЫ все это опробовано и работает, была задача поиска серверов CS в 3х сетях |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Слегка доработанные - подходит очень. Доработанные как в плане возможности привязки, так и отключения алгоритма Нагла. Видимо, я плохо объяснил, что мне нужно. Попробую еще раз. В конфигурации из предистории проблем с передачей через любой из DialUp интерфейсов не было. Проблема возникла с тем, что увеличение количества модемов, подключенных к 1 USB-хабу вело к уменьшению общей (суммарной) пропускной способности модемов. Соответственно, возникло предположение подключать модемы не напрямую к передающему компьютеру, а через роутер/свитч. В такой конфигурации основная проблема - как объяснить Windows, что данные_1, вышедшие через lan-интерфейс компьютера, пройдя через роутер, должны уйти через модем_1, а данные_2 - через модем_2. Еще раз повторюсь - когда модемы подключались непосредственно к компьютеру, то проблем с маршрутами не было, т.к. комп имел n сетевых интерфейсов, где n=(кол-во модемов+1 (LAN)). В предлагаемой конфигурации привязку сокетов делать не к чему - сетевой интерфейс только 1 (LAN), а данные должны "разбиться" по модемам после прохождения роутера. Вот и ломаю голову, как такое (или похожее) можно сделать. Основная задача - сделать 1 широкий канал из кучи узких (DialUp) и при этом обойти ограничение, возникавшее при подключении через USB. Это сообщение отредактировал(а) kami - 28.9.2009, 12:50 |
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 2 Всего: 11 |
kami, вланами (VLAN) или разными подсетями (надеюсь помниш что на одной сетевой карточке может жить много IP)/ все конфигурить сначало на роутере.
ЗЫ
логично, ибо USB канал то один по факту, вот если в разные порты.... PS уточни что за свитч пользуеш, и главный вопрос: цена? ибо собрать минимальную конфигурацию с 8ю юсб портами и гигабитным эзернет может оказатся дешевле и надежней ЗЫЗЫ вот прям счас глянул по прайсу: (правда сеть обычная и 4 порта, но думаю хватит пока.) RAM DDR II 1024Mb PC-6400, 800MHz HDD 160 Gb Seagate MP ASUS M2N68-AM SE2 (4USB 2.0 \ 10/100 Мбит/с RTL8201CP) CPU AMD Sempron LE-1250 BP FSP Group 300 цена 5483 деревянных рублей // кстати а что за модемы? они что к свичу по эзернет подключены? если да то может настроить им IP из разных подсетей? и вопрос будет решен. Это сообщение отредактировал(а) Virtuals - 29.9.2009, 07:02 |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Ок, скажу человеку, который попробует сотворить это (я - практически полный 0 в администрировании).
мало того, что не помню, так еще и не знаю Комп современный, более того - это единственная приемлимая конфигурация (не от меня зависит), USB 2.0. Модемы - GPRS, м.б. 3G или 4G, может быть любого оператора сотовой связи, вероятнее всего - Мегафон. Да. Вернее - пока еще нет, сейчас возможность такого "обмозговывается". Через спец.шелобушки, обеспечивающие автоматический дозвон модемов при подаче питания. Нереально - IP динамические (стоит ограничение - фиксированными, а равно и "белыми" не пользоваться, т.к. это доп. $)...так что настройке они не подлежат. P.S. Сообщу всё это человеку, занимающемуся аппаратной частью - пусть думает. Тему пока можно приостановить. |
|||
|
||||
| Virtuals |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 2 Всего: 11 |
это что-ж за устройства такие?, не слышал, чтоб и мастер_юсб+моск для обработки PPP (диалап) и езернет с другой стороны.... чудеса. разве только это не будет другой умный девайс типа точки доступа под *NIX.
это и не волнует никого ибо твои "спец.шелобушки" будут иметь собственный IP. а трафик гнать через NAT или прямой маршрутизацией. ЗЫ ну очень хочется узнать что есть спец.шелобушки, хотя имхо ценник у них однозначно должен превысить озвученную конфу выше. |
||||
|
|||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Будем считать проблему решенной. Исходя из намечаемых габаритов пришлось отказаться от проектируемой конфигурации.
Сама конфигурация компьютера роли не играет. Важны габариты и вес. Шелобушки такие оказывается есть, правда, насколько я понял, в единственном экземпляре - "доработанный напильником" роутер. |
|||
|
||||
| Virtuals |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: 2 Всего: 11 |
kami, что и требовалось доказать.
=
а вот насчет того что в единственном экземпляре, ошибаешся, ибо в тот же асус (лучше глянуть на их форум), люди очень часто тыкают GPRS, 3G, 4G модемы. ;). |
||||
|
|||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |