pozitronik (
pozitronik) wrote2014-02-19 06:02 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Пипи-айпи
Новость о реализации TCP/IP over sound (в комментах правильно подмечают, что это велосипед модема) натолкнула на воспоминания.
Готовясь поступать в институт я ходил на подготовительные курсы, где познакомился с мистером Альфом, в быту - Василием Алибабаевичем. Мы с ним быстро сошлись на почве взаимного увлечения компьютерами и любви к интересным абстрактным задачам.
Одной из таких задач была реализация нестандартной связи между нашими компьютерами, желательно - с минимальными финансовотрудозатратами. Задача, между прочим, вполне насущная, по той простой причине, что модемов тогда у нас не было, а соединиться в сеть было очень интересно.
Придумали мы тогда много всего.
Итак, рассуждали мы, какие есть у наших домов совместные коммуникации? Жили мы в максимально удалённых районах города, без всякой прямой видимости, но, тем не менее, даже в таких условиях физическая среда передачи была, и даже не одна.
Во-первых - непосредственно воздух. Направленный лазерный или радиолуч. Если бы мы жили рядом - это был бы вариант, но в нашей ситуации расстояния требовали репитеров, усложняющих и удорожающих схему.
Во-вторых - телефонная линия. Но тут, очевидно, всё же было проще купить модем.
В-третьих - электросеть. Но собственную реализацию Ethernet over AC мы благоразумно решили не пилить, опасась пожечь компьютеры.
В-четвёртых - проводное радио (само это сочетание всегда вызывает у меня разрыв шаблона). Не знаю, как сейчас, а тогда проводные точки доступа в радиосеть стояли во всех квартирах, и схема передачи была очень простой: по всей сети шёл броадкаст от одного источника. С минимальными знаниями и столь же минимальным набором инструментов можно было воткнуться в сеть и начать своё вещание - ИЧСХ, иногда такое хулиганство случалось. Как по мне - самый доступный вариант физической среды, даже несмотря на то, что шумы, которые могла бы создать наша передача, мешали бы слушать "Маяк" всему городу. В качестве модема могла бы выступать звуковая карта (или даже обычный PC-спикер), оставалось дело за малым: написать реализацию всей модели OSI, начиная с канального уровня, что было сложно ещё и потому, что тогда мы ни о какой OSI и близко не слышали. Но, тем не менее, думаю, что займись мы тогда этим всерьёз, на уровне proof-of-concept задачу бы решили, тем более, что требовалась-то самая простая реализация, на уровне возможностей RS-232. Но не занялись, по очевидным причинам.
Однако самым увлекательным стал пятый вариант. Мы подумали, и пришли к выводу, что все дома в городе соединены канализацией. Конечно оборудования, которое могло бы использовать говноводы в качестве физической среды передачи данных, мы бы сделать не смогли, но какова сама идея! И название семейству канализационных протоколов мы придумали очень быстро - PIPI/IP.
Не уверен, что это все решения, которые мы тогда выдвигали - мозги тогда только разгонялись и идей выдавали много. А сейчас и мозги не те, и доступная связь нас избаловала.
В комментах объявляется конкурс на самый интересный и нестандартный способ связи между двумя компьютерами. Исходные данные обозначены выше, но для интереса не ограничиваем себя финансово и технически, решаем только инженерную задачу. Передача данных должна, при этом, происходить полностью автоматически, без участия человека или животных (а то TCP по почтовым голубям уже давно придумано).
Готовясь поступать в институт я ходил на подготовительные курсы, где познакомился с мистером Альфом, в быту - Василием Алибабаевичем. Мы с ним быстро сошлись на почве взаимного увлечения компьютерами и любви к интересным абстрактным задачам.
Одной из таких задач была реализация нестандартной связи между нашими компьютерами, желательно - с минимальными финансовотрудозатратами. Задача, между прочим, вполне насущная, по той простой причине, что модемов тогда у нас не было, а соединиться в сеть было очень интересно.
Придумали мы тогда много всего.
Итак, рассуждали мы, какие есть у наших домов совместные коммуникации? Жили мы в максимально удалённых районах города, без всякой прямой видимости, но, тем не менее, даже в таких условиях физическая среда передачи была, и даже не одна.
Во-первых - непосредственно воздух. Направленный лазерный или радиолуч. Если бы мы жили рядом - это был бы вариант, но в нашей ситуации расстояния требовали репитеров, усложняющих и удорожающих схему.
Во-вторых - телефонная линия. Но тут, очевидно, всё же было проще купить модем.
В-третьих - электросеть. Но собственную реализацию Ethernet over AC мы благоразумно решили не пилить, опасась пожечь компьютеры.
В-четвёртых - проводное радио (само это сочетание всегда вызывает у меня разрыв шаблона). Не знаю, как сейчас, а тогда проводные точки доступа в радиосеть стояли во всех квартирах, и схема передачи была очень простой: по всей сети шёл броадкаст от одного источника. С минимальными знаниями и столь же минимальным набором инструментов можно было воткнуться в сеть и начать своё вещание - ИЧСХ, иногда такое хулиганство случалось. Как по мне - самый доступный вариант физической среды, даже несмотря на то, что шумы, которые могла бы создать наша передача, мешали бы слушать "Маяк" всему городу. В качестве модема могла бы выступать звуковая карта (или даже обычный PC-спикер), оставалось дело за малым: написать реализацию всей модели OSI, начиная с канального уровня, что было сложно ещё и потому, что тогда мы ни о какой OSI и близко не слышали. Но, тем не менее, думаю, что займись мы тогда этим всерьёз, на уровне proof-of-concept задачу бы решили, тем более, что требовалась-то самая простая реализация, на уровне возможностей RS-232. Но не занялись, по очевидным причинам.
Однако самым увлекательным стал пятый вариант. Мы подумали, и пришли к выводу, что все дома в городе соединены канализацией. Конечно оборудования, которое могло бы использовать говноводы в качестве физической среды передачи данных, мы бы сделать не смогли, но какова сама идея! И название семейству канализационных протоколов мы придумали очень быстро - PIPI/IP.
Не уверен, что это все решения, которые мы тогда выдвигали - мозги тогда только разгонялись и идей выдавали много. А сейчас и мозги не те, и доступная связь нас избаловала.
В комментах объявляется конкурс на самый интересный и нестандартный способ связи между двумя компьютерами. Исходные данные обозначены выше, но для интереса не ограничиваем себя финансово и технически, решаем только инженерную задачу. Передача данных должна, при этом, происходить полностью автоматически, без участия человека или животных (а то TCP по почтовым голубям уже давно придумано).
no subject
no subject
no subject
заодно опыт
no subject
Помнится, где-то появлялись провайдеры, которые по антенному кабелю интернет фигачили, притом что по основному назначению он тоже использовался. Сейчас, правда, наоборот: телевидение фигачат по витой паре)
В led-дисплее (где подсветка светодиодная) вместо обычной ШИМ-модуляции светодиода, которую используют для регулировки яркости, ввести кодирование, в принципе светодиоды могут до 10 МГц частоты передавать. А для приема фотодиод, причем если использовать зрительную трубу, то можно просто в окошко ее направить, там где комп стоит - и модуляции возможно разглядеть даже при свете дня, если все правильно сделать) А в пределах комнаты вообще халява.
Я тут другу починил приемник ВЭФ-202, вышел на улицу проверить, столько всего наловил на средних волнах) Там и азбука Морзе, и русские разговоры, и английские, и какие-то китайско-японские) Вот можно по Морзе данные передавать, правда, идея уже реализована: http://he.fi/archive/linux-hams/199804/0015.html
У радиолюбителей еще был шик - проводить связь с отражением от Луны) Такой пассивный ретранслятор, только пинг великоват, около 2 секунд.
Раз уж вспомнили о ПИПИ, может быть действительно, модулировать давление в трубопроводах? Гидроакустика хорошо развивалась во вторую мировую, наработки можно применить) Только это не канализацию надо использовать, а водопровод, канализационный стояк большую часть времени пустой стоит, не заполнен жидкостью, там для этого специально на чердаках трубы выходят.
no subject
Соглашусь, вариантов, как забороть рассеяние, не вижу.
>В led-дисплее (где подсветка светодиодная) вместо обычной ШИМ-модуляции светодиода
На хабре уже предложили QR-коды передавать (ну а чё целый дисплей простаивает?). А схему диодного модема ещё в старых номерах "Хакера" публиковали, но нас она не заинтересовала по причине крайне малой рабочей дистанции.
>Вот можно по Морзе данные передавать, правда, идея уже реализована
Недавно купил туристические мотороловские вокитоки, так те по городу три километра брали (в спеках написано, что на прямой видимости работают на пяти километрах). Учитывая, что между нашими домами было всего 2,5 Км, а прямой видимости рациям не требуется - сейчас бы я решил задачу через них (не обязательно морзянкой, даже обязательно не морзянкой). Но тогда такие рации нам были недоступны ни технически, ни финансово
>У радиолюбителей еще был шик - проводить связь с отражением от Луны) Такой пассивный ретранслятор, только пинг великоват, около 2 секунд.
Вот это офигенный вариант. Но сильно зависящий от природных условий, как я понимаю.
Но он навёл меня на мысль о искуственном пассивном ретрансляторе - повесить на полпути накачанный гелием воздушный шар, покрытый отражающей краской. С помощью пяти креплений его положение можно сделать устойчивым, чтобы не приходилось каждый раз юстировать приёмопередатчик. Но уж если бы мы на такое замахнулись, то сделали б передатчик активным; а если бы у нас были современные технологии - прицепили бы к нему какую-нибудь ардуину с флешкой, чтобы один абонент мог оставлять на шаре данные для другого абонента.
>может быть действительно, модулировать давление в трубопроводах?
Мы думали об этом варианте, но отбросили. Даже если взять за истину то, что трубы всегда заполнены жидкостью, то давление там будет постоянно колебаться по куче причин. Просто нереально будет выделить несущую частоту.
no subject
no subject
no subject
no subject
no subject
1) Черный дым - нет
2) Белый -да.
no subject