我使用带有自定义拓扑的 Mininet 和 RYU-REST 控制器“ofctl-rest.py”。在交换机中安装一些 flowentries,通过网络发送一些数据包并捕获流量后,我认识到交换机不会减少 ip - 层中的 ttl - 字段。我发现我必须告诉交换机减少 ttl 字段(这从 OpenFlow - 1.1 版开始是可能的)。为此,我尝试使用“type”行:“DEC_NW_TTL”,但它不起作用。我的完整命令如下所示:
curl -X POST -d '{
"dpid": 1,
"cookie": 1,
"cookie_mask": 1,
"table_id": 0,
"idle_timeout": 3600,
"hard_timeout": 3600,
"priority": 0,
"flags": 1,
"match":{
"in_port": 1
},
"actions":[
{
"type":"OUTPUT",
"port": 4,
"type":"DEC_NW_TTL"
}
]
}' http://localhost:8080/stats/flowentry/add
我错了什么?我如何修改命令以让开关减少 ttl?请帮我。先感谢您。