关于idle_time和idle_age

实验代码:
https://github.com/ramonfontes/reproducible-research/blob/master/mininet-wifi/ACROSS-Sweden-2017/handover.py

wget https://raw.githubusercontent.com/ramonfontes/reproducible-research/master/mininet-wifi/ACROSS-Sweden-2017/handover.py

拓扑图为:
这里写图片描述

mininet-wifi> sh ovs-ofctl dump-flows s3
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=55.718s, table=0, n_packets=1, n_bytes=42, idle_timeout=60, idle_age=55, priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=00:00:00:00:00:02,dl_dst=00:00:00:00:00:01,arp_spa=10.0.0.2,arp_tpa=10.0.0.1,arp_op=1 actions=output:1
 cookie=0x0, duration=55.716s, table=0, n_packets=1, n_bytes=42, idle_timeout=60, idle_age=55, priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=00:00:00:00:00:01,dl_dst=00:00:00:00:00:02,arp_spa=10.0.0.1,arp_tpa=10.0.0.2,arp_op=1 actions=output:3
 cookie=0x0, duration=55.714s, table=0, n_packets=1, n_bytes=42, idle_timeout=60, idle_age=55, priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=00:00:00:00:00:02,dl_dst=00:00:00:00:00:01,arp_spa=10.0.0.2,arp_tpa=10.0.0.1,arp_op=2 actions=output:1
 cookie=0x0, duration=55.713s, table=0, n_packets=1, n_bytes=42, idle_timeout=60, idle_age=55, priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=00:00:00:00:00:01,dl_dst=00:00:00:00:00:02,arp_spa=10.0.0.1,arp_tpa=10.0.0.2,arp_op=2 actions=output:3

这里写图片描述
其中idle_timeout指,这条flow entry过多久没匹配到flow就会过期失效;而idle_age指,真的已经多久没有匹配到这种flow了。。。等idle_age的值到了idle_timeout就真的失效了。
比较一下,就会发现第一次dump的时候的那条59s的flow entry,在第二次dump的时候已经过期了。
这里写图片描述
本来这个flow entry就是由于ping才加上的,一旦一段时间内(idle_timeout)得不到这种特定类型源/目的的ping数据包,这条flow就会失效。
再过一会,等所有的flow entry都过期(60s)之后,flow table就没了。

mininet-wifi> sh ovs-ofctl dump-flows s3
NXST_FLOW reply (xid=0x4):
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值