Я экспериментирую с openflow на установке emulab. Emulab — это тестовая площадка для сетевых экспериментов.
У меня следующая топология. У меня есть 4 обычных ПК: hosta, hostb, коммутатор и контроллер.
hosta, hostb и контроллер подключены по гигабитной локальной сети к коммутатору. Коммутатор имеет eth0 для подключения к Интернету и eth4-6 для всех остальных хостов. IP-адреса следуют такому шаблону: eth4 10.10.1.x, eth5 10.10.2.x и т. д.
В основном я следую этому руководству http://geni-app-developer-documentation.readthedocs.org/en/latest/examples/example-3.html
Вот моя проблема, в руководстве говорится, что я должен создать два разных интерфейса моста, используя openvswitch br-int и br-int1. Затем переходит к установке br-int для запроса потоков от контроллера. Это не имеет смысла для меня по трем причинам.
1) br-int1 тоже должен запрашивать у контроллера.
2) Мне кажется, что мостовой интерфейс в этом руководстве на самом деле является коммутатором, и должен быть только один коммутатор и, следовательно, только один мостовой интерфейс, включающий все eth4-6 в качестве портов.
3) Если коммутатор действительно является «одним» коммутатором, а не несколькими коммутаторами, то endhosta и endhostb должны иметь IP-адреса такого рода, 10.10.a.1 и 10.10.a.2, где a одинаково.