Я пытаюсь создать простой прототип маршрутизатора в python, с помощью которого я могу тестировать новые маршрутизируемые протоколы; скажем, недавно созданный IPv7. Из того, что я понял, я не могу использовать сокеты (socket.AF_ INET) без изменения файла sys / socket.h. Если да, то как мне сериализовать вновь составленный маршрутизируемый протокол?
raw_socket также не сработает, поскольку пакеты не являются IPv4. Я предполагаю, что IPv7 будет похож на протокол инкапсуляции для IPv4. Интересно, как люди внедряют новые протоколы или повторно внедряют старые, скажем, IPX или AppleTalk, в Python?
Есть идеи о том, как я могу подойти к этому? Или единственный способ go это хардкор C?