у там на малинке какой-нить, там и ком порт есть и tnc kiss и всякая лабуба.запили хоть для бинкд поддержку ax25 "искаропки" )))
"Корочь, сегодня слушал подкаст о философии про лень, говорят, что
Фома Аквинский причислил лень к смертным грехам от того, что у людей "суетная душа"
Есть утилитка от сорялиса на голом си, она делает tcp/ip over ax25,
tap интерфейс подымает. Даже считай ядерные фичи ax25 не нужны.
Wednesday February 11 2026 02:19, from Sergey Anokhin -> Nil A:
Есть утилитка от сорялиса на голом си, она делает tcp/ip over
ax25, tap интерфейс подымает. Даже считай ядерные фичи ax25 не
нужны.
Да - этот способ с минимальным поднятием пятой точки. Я написал в пред.письме, что бедненькое радио на 1200/2400/4800 скорости, да ещё с таким временем переключения, и ты ещё хочешь навернуть слоёный
пирог 1. AFSK/FSK (физический уровень нужен) 2. KISS/AX.25 3. IPv4 4.
TCP 5. Binkp
У тебя только на обмен фтн-адресами, паролями, именами бандлов - уйдёт
20 переключений передачи туда-сюда, и минуты 2 на скорости 2400.
Да - этот способ с минимальным поднятием пятой точки. Я написал в пред.письме, что бедненькоеВообще, оптимальный вариант - это что-то вроде FBB протокола, по которому работают BBS-ки и
радио на 1200/2400/4800 скорости, да ещё с таким временем переключения, и ты ещё хочешь
навернуть слоёный пирог 1. AFSK/FSK (физический уровень нужен) 2. KISS/AX.25 3. IPv4 4. TCP
5. Binkp У тебя только на обмен фтн-адресами, паролями, именами бандлов - уйдёт 20
переключений передачи туда-сюда, и минуты 2 на скорости 2400.
Winlink. Станции между собой обмениваются, по очереди, бандлами (для BBS обычно штук 5),
упакованными LZH архиватором.
Вообще, оптимальный вариант - это что-то вроде FBB протокола, по
которому работают BBS-ки и Winlink. Станции между собой
обмениваются, по очереди, бандлами (для BBS обычно штук 5),
упакованными LZH архиватором.
А ты ведь как то оптимизировал binkp для работы по радиоканалу?
А ты ведь как то оптимизировал binkp для работы по радиоканалу?
Его сильно не оптимизируешь, разве что уменьшить размеры
файлов/блоков, хотя там еще были кое-какие флаги, для докачки,
ожидания передачи файла и подобное, но он все же работает сразу в два направления, т.е. больше подходит для дуплексных каналов.
Если хочется качественно, то лучше брать за основу симплексные
протоколы, такие как FBB.
Всё сводится к разработке собственного протокола, и собственного мейлера, который
Binkley-style outbound умеет читать. Собственный протокол сначала можно опробовать на UDP,
заодно ещё один протокол появится :-) потом на AX.25 сокет просто перевести, с настройками
размера покета, таймаута, и пр.
Всё сводится к разработке собственного протокола, и собственногоТак может claude премимум нашиткодит на голанге и дело в шляпе?
мейлера, который Binkley-style outbound умеет читать.
Правильный способ - из ax.25 использовать не Connected Mode, а UI
Frames (Unnumbered Information), и пакеты, подтверждение, ретрансляция
- это всё самому из своего протокола контролировать.
1200 это будет в эфире 2 секунды. Без подтверждения приёма, можно, например, 7 пакетов отправлять. Присылать только какие фрагменты не прошли.
Всё сводится к разработке собственного протокола, и собственного
мейлера, который Binkley-style outbound умеет читать. Собственный
протокол сначала можно опробовать на UDP, заодно ещё один протокол появится :-) потом на AX.25 сокет просто перевести, с настройками
размера покета, таймаута, и пр.
Правильный способ - из ax.25 использовать не Connected Mode, а UIА чем Connected Mode не устраивает?
Без подтверждения приёма, можно, например, 7 пакетов отправлять.Connected Mode тоже так умеет, не на всех модемах, правда.
Всё сводится к разработке собственного протокола, и собственногоВот, как раз, FBB протокол, автоматизировал передачу файлов, причем
мейлера, который Binkley-style outbound умеет читать.
даже с сетевым уровнем.
Кстати, почему на гоу? Потому что ты его знаешь и можешь немного понять получающийся код? ИИ лучше всего владеет Python и JS, если что. Писать лучше на C/C++, чтобы потом на какой-нибудь малинке можно было запускать, если захочется.
Правильнее, сначала потребовать от ИИ составить требования к новому протоколу - чтобы передавалось по-фидошному SYS/ZYZ/LOC/.. список что имеется, и сама отправка сразу. апример, не надо договариваться об АКА, какие есть, что показывать в ответ - звонящий точно знает кому он на какой адрес звОнит, и сразу может передать бандлы с подписью из пароля на линк. Также, обговорить протокол текстовый, или бинарный, или лучше переиспользовать готовые ProtoBuf/FlatBuffers/Cap'nProto чтобы не велосипедить. После требования, надо чтобы появился формальный документ протокола, по которому хоть ИИ, хоть человек уже может закодить, на любом языке программирования.
Про реализацию надо прежде чем писать обговорить - какой конфиг файл, что аутбайнд у нас Binkley-style, что есть директории с парольной и непарольной сессией, вот это всё.
И тогда уже можно просить писать! И просить писать тесты, и их гнать тут же. Только так может что-то получится осмысленное на выходе. Собственно, любой софт просто человеком так и пишется. ИИ тут не исключение ниразу, и требовать от него волшебства тоже не корректно.
А чем Connected Mode не устраивает?
Оверхед лишний, как в плане дричканья TX/RX, так и отправки самих
байтов со скоростью 1200 бод. Connected Mode - это хендшейк ax.25, по
типу как TCP, только тут 2-пакета, а не 3 как в TCP.
Да, когда мы используем UI, то подтверждения и перепосылку приходится делать вручную. Под модемом мы понимаем не TNC, а KISS программный
тут, он умеет.
Проблема Connected Mode ещё в том, что если какие-то проблемы, то мы пытаемся на уровне FTN-сессии решить, ещё какие-то CRC, подтверждения
и пр. При этом уровень Connected Mode тоже этим занимается, и мы может тайм-ауты выставить, но как-то более гибко повлиять на "застрявшее" соединение не можем.
Если нам просто поток данных с гарантированной доставкой надо
отправлять, как телеграмму, или как на BBS зайти - Connected Mode в
самый раз. Если мы _уже_ свой протокол обмена пишем, где
договариваемся о FTN-сессии, передаче файлов, и т.д. то нам сподручнее решать проблемы связи низкого уровня, и при этом оперативнее, т.к. у
нас чуть больше знаний о текущем соединении на таком прикладном
уровне.
Вот, как раз, FBB протокол, автоматизировал передачу файлов,
причем даже с сетевым уровнем.
Hу так и прикрутили бы "нативную" отправку файлов к FTN-делам, чем натягивать binkd на сову, зачёркнуто, на ax.25.
| Sysop: | Angel Ripoll |
|---|---|
| Location: | Madrid, Spain |
| Users: | 18 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 69:23:22 |
| Calls: | 1,148 |
| Files: | 1,644 |
| D/L today: |
5 files (10K bytes) |
| Messages: | 69,015 |