URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8519
[ Назад ]

Исходное сообщение
"соединение 3 рабочих станций через последовательные порты"

Отправлено level5 , 19-Ноя-09 16:43 
нужно написать программу на C++ или Shell для Linux
суть программы в том,чтобы соединить 3 компьютера на каждом из которых стоит Linux через последовательные порты и наладить связь между ними
первый раз получил задание,написать что-либо для железа,а сам в этом не разбираюсь, буду благодарен за любую помощь в деле.

Содержание

Сообщения в этом обсуждении
"соединение 3 рабочих станций через последовательные порты"
Отправлено аноним , 19-Ноя-09 17:25 
>нужно написать программу на C++ или Shell для Linux

Напиши, или ты предлагаешь это сделать за тебя?

>суть программы в том,чтобы соединить 3 компьютера на каждом из которых стоит
>Linux через последовательные порты и наладить связь между ними
>первый раз получил задание,написать что-либо для железа,а сам в этом не разбираюсь,
>буду благодарен за любую помощь в деле.

Ты удивишься, но это ни каким боком не для железа.
на shell - man ppp, man pppd
на C - http://www.mjmwired.net/kernel/Documentation/networking/tunt... + работа с устройствами портов как с обычными файлами


"соединение 3 рабочих станций через последовательные порты"
Отправлено level5 , 19-Ноя-09 17:55 
спасибо и за shell и за C.
подключение портов больше всего грузило
с железом я действительно погорячился.это скорее с устройствами ввода/вывода.
Ну и мне просто нужна помощь в плане того,что нужно для этого использовать, а там, постараюсь разобраться.
в любом случае спасибо за помощь



"соединение 3 рабочих станций через последовательные порты"
Отправлено andrek , 20-Ноя-09 04:48 
> суть программы в том,чтобы соединить 3 компьютера ...

может ни кто не заметил того что сразу бросается в глаза?
конечно сразу думаешь про rs232 + pppd = это точка точка это два компьютера, куда подключать третий?!


"соединение 3 рабочих станций через последовательные порты"
Отправлено QuAzI , 20-Ноя-09 08:50 
Вероятно в другой порт и использовать один из ПК как бридж. Только зачем что-то писать, если в линухе и так были наработки по организации сети через последовательные и параллельные порты, нужно только разобраться.

"соединение 3 рабочих станций через последовательные порты"
Отправлено Slavaz , 21-Ноя-09 15:13 
>> суть программы в том,чтобы соединить 3 компьютера ...
>
>может ни кто не заметил того что сразу бросается в глаза?
>конечно сразу думаешь про rs232 + pppd = это точка точка это
>два компьютера, куда подключать третий?!

про rs485 не думается? :)


"соединение 3 рабочих станций через последовательные порты"
Отправлено ne0790 , 04-Дек-09 20:28 
У меня курсовик точно на эту тему, народ выручайте, как-же все-таки соединить 3 linux"а


"соединение 3 рабочих станций через последовательные порты"
Отправлено pavlinux , 05-Дек-09 14:37 
>У меня курсовик точно на эту тему, народ выручайте, как-же все-таки соединить
>3 linux"а

Для начала, наизусть - http://tldp.org/HOWTO/Serial-HOWTO.html

СОМ портов сколько?
Если есть два хотя бы на одном - тут всё понятно...
А вот если у каждого по одному - тут ппц, - по кругу - TX налево, RX направо.
И писать прошивку для твоего нового хаба :)



"соединение 3 рабочих станций через последовательные порты"
Отправлено аноним , 07-Дек-09 17:53 
>А вот если у каждого по одному - тут ппц, - по
>кругу - TX налево, RX направо.
>И писать прошивку для твоего нового хаба :)

Да все легко, в общем-то. Все в юзерленде, снизу пишем-читаем в устройства портов, сверху - tun(4), остается придумать и реализовать канальный протокол. Будь я студентом, я бы с удовольствием в этом поковырялся.


"соединение 3 рабочих станций через последовательные порты"
Отправлено pavlinux , 07-Дек-09 18:13 
>>А вот если у каждого по одному - тут ппц, - по
>>кругу - TX налево, RX направо.
>>И писать прошивку для твоего нового хаба :)
>
>Да все легко, в общем-то. Все в юзерленде, снизу пишем-читаем в устройства
>портов, сверху - tun(4), остается придумать и реализовать канальный протокол. Будь
>я студентом, я бы с удовольствием в этом поковырялся.

Но в задаче нет ни слова про паяльник и схемотехнику.


"соединение 3 рабочих станций через последовательные порты"
Отправлено ne0790 , 08-Дек-09 18:31 
В принцепи наверное можно виртуальные порты использовать

"соединение 3 рабочих станций через последовательные порты"
Отправлено pavlinux , 08-Дек-09 19:48 
>В принцепи наверное можно виртуальные порты использовать

Не знаю, что за прин цепь, а в принципе реальные надо соединить.


"соединение 3 рабочих станций через последовательные порты"
Отправлено аноним , 08-Дек-09 22:45 
>Но в задаче нет ни слова про паяльник и схемотехнику.

Это целиком проблема вопрошающего.


"соединение 3 рабочих станций через последовательные порты"
Отправлено pavlinux , 08-Дек-09 23:05 
Ну будем исходить из минимально доспустимой безпаяльниковой конфигурации

3 компа, хотя бы на одном из них есть 2 COM порта.

Ядро нужно с поддержкой CONFIG_SLIP (можно даже CONFIG_SLIP_COMPRESSED)
естественно, TCP/IP и SERIAL, нуль-модемный провод 2 штуки. (по-моему 10 футов максималка)

Двух портовый комп настраивается как ротутер, остальные как обычные IP клиенты.
Можно притворится бриджем.


"соединение 3 рабочих станций через последовательные порты"
Отправлено Andrey Mitrofanov , 14-Дек-09 10:38 
>CONFIG_SLIP (можно даже CONFIG_SLIP_COMPRESSED)
>TCP/IP и SERIAL, нуль-модемный провод 2 штуки. (по-моему 10 футов максималка)

Максималка - может быть, а "реалка" - как ковезёт. Играл когда-то в досовский DOOM по 10+ метровому самодельному нульмодему, да ещё с несколькими "стыками" разъёмными.

>Двух портовый комп настраивается как ротутер, остальные как обычные IP клиенты.
>Можно притворится бриджем.

Что-то мне подсказывает, что именно для _моста_ нужно "эзернет" устройство и "ip" устройство (slip|ppp) не совсем подойдёт. Для тебя - специально %) - подойдёт, пожалуй, мост из tun?tap поверх (суажем, openvpn) туннеля поверх ip соединения. +<:)))

Кстати, а чего никто не вспомнил (про самодельные - понятно) досовские супер-дупер поделки с одним последовательным портом на каждом ПК + какая-то паяная "примочка" с топологией кольцо и самодельным софтом? Я не помню зазвания, но какая-то наскрозь проприертарная штуковина когда-то пробегала. В рекламе. ...то есть "украсть схему" (страсть как интересно было:) ), спаять $) схему, украсть софт, сломать софт, со всей этой машинерией -- взлететь. Наверное, не нашлось Героев -- вот и не помнит никто.


"соединение 3 рабочих станций через последовательные порты"
Отправлено pavlinux , 14-Дек-09 16:25 
>[оверквотинг удален]
>Кстати, а чего никто не вспомнил (про самодельные - понятно) досовские супер-дупер
>поделки с одним последовательным портом на каждом ПК + какая-то паяная
>"примочка" с топологией кольцо и самодельным софтом? Я не помню зазвания,
>но какая-то насквозь проприоцептивная штуковина когда-то пробегала.
> Наверное, не нашлось Героев -- вот и не помнит никто.

http://www.qrz.ru/schemes/contribute/icenet/NT/nt000020.shtml



"соединение 3 рабочих станций через последовательные порты"
Отправлено Andrey Mitrofanov , 14-Дек-09 18:05 
>>не нашлось Героев
> icenet/NT/nt000020.shtml

Этаниаписуема! Ж)