![[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
Date: 2014-02-20 08:06 pm (UTC)заодно опыт