Запись и маршрутизация через Ethernet без IP - PullRequest
0 голосов
/ 12 июня 2019

У меня есть проект, в котором мне нужно настроить сеть, которая, по сути, представляет собой связку Raspberry Pis, подключенных через маршрутизатор через Ethernet, и заставить их общаться друг с другом без использования IP.

Моя задача здесь в два раза, во-первых, как я могу записать необработанные двоичные данные в ethernet, чтобы передать свои собственные пользовательские данные и иметь собственный анализатор на каждом конце, собирающий и десериализующий эти данные?

Во-вторых, и это второстепенно для этого поста, если у кого-то есть какие-либо идеи относительно того, как я мог бы использовать маршрутизатор без использования IP (он же настраивает мой собственный простой протокол адресации), это было бы очень кстати. Пока что я набросал только то, что приобрел себе роутер, который можно было бы прошить, а затем установил специальное программное обеспечение, работающее по специальному протоколу. Однако я не уверен, выполнимо ли это даже с готовых маршрутизаторов. Указатели приветствуются.

В идеале я бы хотел сделать все это на python.

1 Ответ

1 голос
/ 12 июня 2019

Для вашего первого вопроса: asyncio поставляется как стандартная библиотека с Python.Он может удовлетворить большинство ваших коммуникационных потребностей, по сути, выступая в качестве вашего коммуникационного потока для ваших двоичных данных.Пример реализации здесь .

По второму вопросу: вы не ошибетесь с использованием IPv4.Вы могли бы потенциально реализовать что-то новое, но при этом вы, вероятно, прошли бы кроличью нору .

...