Я занимаюсь исследованием протоколов маршрутизации. В настоящее время я выполняю симуляции написанного на Python нового протокола. Следующим шагом будет создание реального прототипа, который действительно может работать поверх операционной системы на основе Linux (как демон маршрутизации, такой как ospfd).
Какая среда / язык программирования подходит для быстрого создания прототипа протокола маршрутизации? Кто-нибудь имеет опыт создания прототипов распределенных протоколов?
Я бы хотел сосредоточиться как можно больше на высокоуровневой логике протокола, а не на низкоуровневых машинных инструкциях. Я готов изучать новые языки (например, Erlang или Haskell), если они лучше адаптированы для такой задачи. Кроме того, я читал о витой платформе, доступной в Python (которая, вероятно, позволила бы повторно использовать некоторый код), но мне неясно, поможет ли это мне только в случае, когда я пишу клиент-серверные протоколы.
Кто-нибудь знает об элегантном руководстве или примере реализации (распределенного) протокола реализации?