Сетевой симулятор с открытым исходным кодом

Я ищу симулятор сети с открытым исходным кодом. Я хотел бы смоделировать разные топологии, например: шина, звезда, кольцо, дерево и т. д.

Для меня не имеет значения смоделировать продукт Cisco, только взаимодействующие узлы и общие коммутаторы/маршрутизаторы, и показать поведение различных топологий и т.д. документацию по его использованию.

Программное обеспечение предпочтительно должно работать на Linux.

Имитация с какой целью?
Для студентов, которые изучают работу в сети
Imunes выглядит как то, что вы могли бы использовать
Вы когда-нибудь выбирали инструмент? Если это так, награда за ответ поможет другим, кто прочитает этот вопрос в будущем, так же, как люди здесь пытались помочь вам.

Ответы (4)

Я обязательно ознакомлюсь с этим руководством, Сетевые симуляторы с открытым исходным кодом . Все они работают либо на Linux, либо на BSD. Симуляторы, включенные в руководство,

Netkit лучше всего подходит для вашего инструмента с открытым исходным кодом.

http://wiki.netkit.org/index.php/Main_Page

Netkit — это среда для настройки и проведения сетевых экспериментов с минимальными затратами и усилиями. Он позволяет «создать» несколько виртуальных сетевых устройств (полноценных маршрутизаторов, коммутаторов, компьютеров и т. д.), которые можно легко соединить между собой для формирования сети на одном ПК. Сетевое оборудование является виртуальным, но обладает многими характеристиками реального оборудования, включая интерфейс конфигурации.

Я думаю, что этот @prasad лучше понял, что я ищу, я посмотрю.
Наивный вопрос, пожалуйста, не смейтесь: знаете ли вы, позволит ли Netkit или любое другое решение, предложенное Томом, смоделировать «пробную часть» Интернета?

Недавно я готовился к сдаче экзамена CCIE R&S и обнаружил, что комбинация GNS3 и IOU Cisco очень полезна и может быть переполнена, также, если вы проходите учебный DC, вы можете запустить титановый IOV поверх VMWare для имитации N7K, и, конечно же, вы можете использовать образ n1000 для имитации верхней части виртуального коммутатора n1000 UCS. Так что это действительно зависит от того, что вы изучаете, чтобы выбрать сетевой симулятор, который вам подходит.

Можете ли вы отредактировать это, чтобы его было лучше читать, и добавить ссылки на другие упомянутые вами продукты?

Я бы порекомендовал http://imunes.net/ Он использует Docker для узлов L3 (Quagga в маршрутизаторах) и Open vSwitch для узлов L2, так что в основном вы получаете «настоящие» Linux-машины, подключенные к «настоящим» коммутаторам. Обратите внимание, что у него нет специальной поддержки шины или других топологий, но вы можете использовать графический интерфейс для построения этих топологий.