Я хочу получить описание портов пути к данным от компьютера, на котором запущены Ryu simple_switch_13 и ofctl_rest.
Используемая мной команда: curl -X GET http://localhost:8080/stats/portdesc/1
с выводом:
{{"hw_addr": "08:00:27:16:bc:08", "name": "eth3", "config": 0, "state": 4, "curr": 10272, "advertised": 10287, "supported": 10287, "peer": 0, "curr_speed": 1000000, "max_speed": 1000000, "port_no": 3},
{"hw_addr": "fe:3d:b9:51:1f:59", "name": "vxlan0.3", "config": 0, "state": 4, "curr": 0, "advertised": 0, "supported": 0, "peer": 0, "curr_speed": 0, "max_speed": 0, "port_no": 4}}
Теперь мне нужно программно узнать, какой из этих портов имеет тип vxlan
. Конечно, я знаю, какой это просто по названию, но если имя не было настолько наводящим на размышления, как я мог знать, что это была конечная точка туннеля?
В документации Рю 4.2 они говорят, что атрибут curr
являются current features
. Как видно из вывода, порт с именем eth3 имеет curr=0
, а в туннельном порту curr=10272
.
Я думал, что это будет отправной точкой, но я не могу найти где-нибудь в Inte rnet, что они означают current features
и почему число 10272
.
Есть идеи?