2016-11-25 6 views
0

Я хотел бы добавить новое поле соответствия типа OXM_experimenter class OVS исходный код, может ли кто-нибудь предоставить соответствующий документ или шаги для его выполнения. Он нуждается в изменениях во многих файлах и функциях, а понимание источника OVS несколько затруднительно. Если какой-либо добавленный уже и протестированный, можете ли вы вести?Добавить новое поле сопоставления экспериментатора в исходный код OVS

ответ

0

Я успешно сделал это раньше, однако у меня больше нет доступа к коду, только закладки для всего. В списках рассылки есть старая нить, которая может вам помочь: Link и Link.

Я хотел обрабатывать события PACKET_IN в OVS несколько иначе, поэтому я следовал пути пакетов от плоскости данных через бит upcall до ofproto-dpif-xlate.c. По пути я наткнулся на множество констант. После добавления моего имени в перечисления последний недостающий бит был полем экспериментатора, которое находилось где-то в сценариях python, как описано в ссылках выше.

Я надеюсь, что это поможет, я снова получаю доступ к коду. Затем я обновлю свой ответ. Если нет, обсуждают OvS mailing list и archives.